>>aStarWalkPath([])): TypeError: Cannot call method 'enterTile' of null\nTypeError: Cannot call method 'enterTile' of null\n at Box.aStarWalkPath (eval at (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:14549:29))\n at TargetScript.execute (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23760:36)\n at TargetScript.tick (http://www.lively-kernel.org/repository/webwerkstatt/core/generated/combinedModules.js?7167c52561769155fe7c54246ab81fe0:23688:18)\n at bound (http://www.lively-kernel.org/repository/webwerkstatt/core/lively/bootstrap.js:476:41)","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":52883},"savedWorldAsURL":{"__isSmartRef__":true,"id":53036},"attributeConnections":[{"__isSmartRef__":true,"id":53037}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"_ClipMode":"visible","_Scale":0.6220986172668532,"publishPartDialog":{"__isSmartRef__":true,"id":53042},"#startLetters":"","__LivelyClassName__":"lively.morphic.World"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":55},{"__isSmartRef__":true,"id":108},{"__isSmartRef__":true,"id":125}],"scripts":[],"id":"453252BA-3EE9-4BA8-B16E-83D6AC6A77E7","shape":{"__isSmartRef__":true,"id":191},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SlideProjector","partsBinMetaInfo":{"__isSmartRef__":true,"id":198},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":209},"eventHandler":{"__isSmartRef__":true,"id":210},"attributeConnections":[{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087}],"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":2104},"priorExtent":{"__isSmartRef__":true,"id":2109},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2110},"moved":true,"headRevision":141698,"isBeingDragged":false,"isAligning":false,"targetSlide":{"__isSmartRef__":true,"id":125},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2111},"_Scale":0.9030442308061938,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2112},"__LivelyClassName__":"lively.morphic.Box"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"id":"2DABD0C0-62D5-4ADB-8970-BFD11BEE4946","shape":{"__isSmartRef__":true,"id":18},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22},"lighterFill":{"__isSmartRef__":true,"id":35},"label":{"__isSmartRef__":true,"id":3},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44},"attributeConnections":[{"__isSmartRef__":true,"id":45}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":46},"renderContextTable":{"__isSmartRef__":true,"id":47},"eventHandler":{"__isSmartRef__":true,"id":48},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341"],"owner":{"__isSmartRef__":true,"id":1},"distanceToDragEvent":{"__isSmartRef__":true,"id":49},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50},"__LivelyClassName__":"lively.morphic.Button"},"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,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":13},"textChunks":[{"__isSmartRef__":true,"id":14}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":16},"eventHandler":{"__isSmartRef__":true,"id":17},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"4":{"position":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14":{"style":{"__isSmartRef__":true,"id":15},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"[normal]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"15":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"17":{"morph":{"__isSmartRef__":true,"id":3},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18":{"position":{"__isSmartRef__":true,"id":19},"_Extent":{"__isSmartRef__":true,"id":20},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":21},"_Fill":{"__isSmartRef__":true,"id":22},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":32},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22":{"stops":[{"__isSmartRef__":true,"id":23},{"__isSmartRef__":true,"id":25},{"__isSmartRef__":true,"id":27},{"__isSmartRef__":true,"id":29}],"vector":{"__isSmartRef__":true,"id":31},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23":{"offset":0,"color":{"__isSmartRef__":true,"id":24}},"24":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26}},"26":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27":{"offset":0.6,"color":{"__isSmartRef__":true,"id":28}},"28":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29":{"offset":1,"color":{"__isSmartRef__":true,"id":30}},"30":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34":{"x":867.3333333333337,"y":-28.54297463623351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35":{"stops":[{"__isSmartRef__":true,"id":36},{"__isSmartRef__":true,"id":38},{"__isSmartRef__":true,"id":40},{"__isSmartRef__":true,"id":42}],"vector":{"__isSmartRef__":true,"id":31},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"36":{"offset":0,"color":{"__isSmartRef__":true,"id":37}},"37":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38":{"offset":0.4,"color":{"__isSmartRef__":true,"id":39}},"39":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"40":{"offset":0.6,"color":{"__isSmartRef__":true,"id":41}},"41":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42":{"offset":1,"color":{"__isSmartRef__":true,"id":43}},"43":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"46":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48":{"morph":{"__isSmartRef__":true,"id":2},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49":{"x":76,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50":{"onFire":{"__isSmartRef__":true,"id":51}},"51":{"varMapping":{"__isSmartRef__":true,"id":52},"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":53},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52":{"this":{"__isSmartRef__":true,"id":2}},"53":{"timestamp":{"__isSmartRef__":true,"id":54},"tags":[]},"54":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:58:21 GMT+0100 (CET)"},"55":{"submorphs":[{"__isSmartRef__":true,"id":56}],"scripts":[],"id":"722AA156-BDC7-445B-9F21-A72D7A17E232","shape":{"__isSmartRef__":true,"id":71},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":87},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":75},"lighterFill":{"__isSmartRef__":true,"id":88},"label":{"__isSmartRef__":true,"id":56},"name":"ScriptableButton7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":97},"attributeConnections":[{"__isSmartRef__":true,"id":98}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":99},"renderContextTable":{"__isSmartRef__":true,"id":100},"eventHandler":{"__isSmartRef__":true,"id":101},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341","FD3B278E-04AA-4C07-881A-D349C63FBE0C"],"distanceToDragEvent":{"__isSmartRef__":true,"id":102},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":103},"__LivelyClassName__":"lively.morphic.Button"},"56":{"submorphs":[],"scripts":[],"id":"8F6D5396-B16E-4AFC-AED5-B64FBDDE6199","shape":{"__isSmartRef__":true,"id":57},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":63},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":64},"_Padding":{"__isSmartRef__":true,"id":65},"owner":{"__isSmartRef__":true,"id":55},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":66},"textChunks":[{"__isSmartRef__":true,"id":67}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":69},"eventHandler":{"__isSmartRef__":true,"id":70},"_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"},"57":{"position":{"__isSmartRef__":true,"id":58},"_Extent":{"__isSmartRef__":true,"id":59},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":60},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":61},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":62},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"58":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"59":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"60":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"61":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"62":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"63":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"64":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"65":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"66":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"67":{"style":{"__isSmartRef__":true,"id":68},"chunkOwner":{"__isSmartRef__":true,"id":56},"storedString":"[not following]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"68":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"69":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"70":{"morph":{"__isSmartRef__":true,"id":56},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"71":{"position":{"__isSmartRef__":true,"id":72},"_Extent":{"__isSmartRef__":true,"id":73},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":74},"_Fill":{"__isSmartRef__":true,"id":75},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":85},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":86},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"72":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"73":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"74":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"75":{"stops":[{"__isSmartRef__":true,"id":76},{"__isSmartRef__":true,"id":78},{"__isSmartRef__":true,"id":80},{"__isSmartRef__":true,"id":82}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"76":{"offset":0,"color":{"__isSmartRef__":true,"id":77}},"77":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"78":{"offset":0.4,"color":{"__isSmartRef__":true,"id":79}},"79":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"80":{"offset":0.6,"color":{"__isSmartRef__":true,"id":81}},"81":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"82":{"offset":1,"color":{"__isSmartRef__":true,"id":83}},"83":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"84":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"85":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"86":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"87":{"x":654.4000000000001,"y":-29.12578478174011,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"88":{"stops":[{"__isSmartRef__":true,"id":89},{"__isSmartRef__":true,"id":91},{"__isSmartRef__":true,"id":93},{"__isSmartRef__":true,"id":95}],"vector":{"__isSmartRef__":true,"id":84},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"89":{"offset":0,"color":{"__isSmartRef__":true,"id":90}},"90":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"91":{"offset":0.4,"color":{"__isSmartRef__":true,"id":92}},"92":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"93":{"offset":0.6,"color":{"__isSmartRef__":true,"id":94}},"94":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"95":{"offset":1,"color":{"__isSmartRef__":true,"id":96}},"96":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"97":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"98":{"sourceObj":{"__isSmartRef__":true,"id":55},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":55},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"99":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"101":{"morph":{"__isSmartRef__":true,"id":55},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"102":{"x":112,"y":-12.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"103":{"onFire":{"__isSmartRef__":true,"id":104}},"104":{"varMapping":{"__isSmartRef__":true,"id":105},"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":106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"105":{"this":{"__isSmartRef__":true,"id":55}},"106":{"timestamp":{"__isSmartRef__":true,"id":107},"tags":[]},"107":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:59:25 GMT+0100 (CET)"},"108":{"submorphs":[],"scripts":[],"id":"B9976BCC-F0A3-4046-B906-FCDC45C4EB55","shape":{"__isSmartRef__":true,"id":109},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":115},"_MaxTextWidth":695.9708551649452,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":116},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":117},"_TextColor":{"__isSmartRef__":true,"id":118},"textChunks":[{"__isSmartRef__":true,"id":119}],"owner":{"__isSmartRef__":true,"id":1},"priorExtent":{"__isSmartRef__":true,"id":121},"charsReplaced":"Code Re-use","lastFindLoc":22,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":122},"eventHandler":{"__isSmartRef__":true,"id":123},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[20,29],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":124},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,29],"__LivelyClassName__":"lively.morphic.Text"},"109":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":110},"_Extent":{"__isSmartRef__":true,"id":111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":112},"renderContextTable":{"__isSmartRef__":true,"id":113},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":114},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"111":{"x":695.9708551649452,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"112":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"114":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"115":{"x":251.03928972199654,"y":17.247739568218748,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"116":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"117":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"118":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"119":{"style":{"__isSmartRef__":true,"id":120},"chunkOwner":{"__isSmartRef__":true,"id":108},"storedString":"Scene Graph: Object Relations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"121":{"x":695.9708551649452,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"123":{"morph":{"__isSmartRef__":true,"id":108},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"124":{"x":423.41127311355126,"y":-13.06625220451923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"125":{"submorphs":[{"__isSmartRef__":true,"id":126},{"__isSmartRef__":true,"id":142},{"__isSmartRef__":true,"id":165}],"scripts":[],"id":"7569FF60-149A-45D9-BAD5-382280856D1E","shape":{"__isSmartRef__":true,"id":175},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":182},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":183},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":184},"draggingEnabled":true,"name":"SWATitleSlide2","partsBinMetaInfo":{"__isSmartRef__":true,"id":186},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":187},"eventHandler":{"__isSmartRef__":true,"id":188},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":189},"prevScroll":[0,0],"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":190},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"126":{"submorphs":[],"scripts":[],"id":"AA23308F-AE0C-44AD-8E63-5C746F0EEBE3","shape":{"__isSmartRef__":true,"id":127},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":133},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":134},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":135},"_TextColor":{"__isSmartRef__":true,"id":136},"textChunks":[{"__isSmartRef__":true,"id":137}],"owner":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":139},"charsReplaced":"","lastFindLoc":42,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":140},"eventHandler":{"__isSmartRef__":true,"id":141},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[28,33],"_Rotation":0,"_Scale":1.001001001001001,"isBeingDragged":false,"priorSelectionRange":[28,33],"__LivelyClassName__":"lively.morphic.Text"},"127":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":128},"_Extent":{"__isSmartRef__":true,"id":129},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":130},"renderContextTable":{"__isSmartRef__":true,"id":131},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":132},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"129":{"x":1019.1211211211212,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"130":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"133":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"134":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"135":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"136":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"137":{"style":{"__isSmartRef__":true,"id":138},"chunkOwner":{"__isSmartRef__":true,"id":126},"storedString":"Simultaneous Development of Morph Groups\nin Lively","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"138":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"139":{"x":1019.1211211211212,"y":98,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"141":{"morph":{"__isSmartRef__":true,"id":126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"142":{"submorphs":[],"scripts":[],"id":"A2A69E91-2B29-49A2-906A-3011178A06C3","shape":{"__isSmartRef__":true,"id":143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":149},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":146},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":150},"textChunks":[{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159}],"charsReplaced":"15","lastFindLoc":153,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":125},"priorExtent":{"__isSmartRef__":true,"id":161},"renderContextTable":{"__isSmartRef__":true,"id":162},"eventHandler":{"__isSmartRef__":true,"id":163},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":164},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[148,148],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[151,153],"__LivelyClassName__":"lively.morphic.Text"},"143":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":144},"_Extent":{"__isSmartRef__":true,"id":145},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":146},"renderContextTable":{"__isSmartRef__":true,"id":147},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"145":{"x":1015.7287287287286,"y":256,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"146":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"148":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"149":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"150":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"151":{"style":{"__isSmartRef__":true,"id":152},"morph":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"153":{"style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"154":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"155":{"style":{"__isSmartRef__":true,"id":156},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"156":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"157":{"style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":142},"storedString":"Lauritz Thamsen \n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-06-26\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"158":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"159":{"style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"160":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"161":{"x":1015.7287287287286,"y":256,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"163":{"morph":{"__isSmartRef__":true,"id":142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"164":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"165":{"submorphs":[],"scripts":[],"id":"DCAF0636-9C81-4825-976A-680E71B9B426","shape":{"__isSmartRef__":true,"id":166},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":171},"_Position":{"__isSmartRef__":true,"id":172},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":173},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":174},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":125},"isBeingDragged":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"166":{"position":{"__isSmartRef__":true,"id":167},"_Extent":{"__isSmartRef__":true,"id":168},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":169},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":170},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"168":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"170":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"171":{"morph":{"__isSmartRef__":true,"id":165},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"172":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"173":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"175":{"_Position":{"__isSmartRef__":true,"id":176},"_Extent":{"__isSmartRef__":true,"id":177},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":178},"_Fill":{"__isSmartRef__":true,"id":179},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":180},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":181},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"177":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"178":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"179":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"181":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"182":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"183":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"184":{"options":{"__isSmartRef__":true,"id":185}},"185":{"override":["onDrag","onDragStart","onDragEnd"]},"186":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"188":{"morph":{"__isSmartRef__":true,"id":125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"189":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"190":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"191":{"position":{"__isSmartRef__":true,"id":192},"_Extent":{"__isSmartRef__":true,"id":193},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":194},"_Fill":{"__isSmartRef__":true,"id":195},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":196},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":197},"_BorderRadius":12.405000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"193":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"194":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"195":{"r":0.474,"g":0.474,"b":0.474,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"198":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple projector for the PresentationContainer","migrationLevel":4,"partName":"SlideProjector","changes":[{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":201},{"__isSmartRef__":true,"id":203},{"__isSmartRef__":true,"id":205},{"__isSmartRef__":true,"id":207}],"revisionOnLoad":150821,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"199":{"date":{"__isSmartRef__":true,"id":200},"author":"jenslincke","message":"","id":"B33EF88D-B8C1-4998-8C56-50BEB81FC2E1"},"200":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:28 GMT+0200 (CEST)"},"201":{"date":{"__isSmartRef__":true,"id":202},"author":"jenslincke","message":"","id":"29A84C7C-3F18-4E59-BE14-D7AC19031A13"},"202":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:47:52 GMT+0100 (CET)"},"203":{"date":{"__isSmartRef__":true,"id":204},"author":"jenslincke","message":"","id":"82B6FC76-B475-49AC-84DC-9B488127CAB9"},"204":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:44:09 GMT+0100 (CET)"},"205":{"date":{"__isSmartRef__":true,"id":206},"author":"jenslincke","message":"","id":"595B21EF-CC9F-4524-9040-B44BB543C414"},"206":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:43:24 GMT+0100 (CET)"},"207":{"date":{"__isSmartRef__":true,"id":208},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"208":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"210":{"morph":{"__isSmartRef__":true,"id":1},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"211":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"212":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2011},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":2081},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":2091},{"__isSmartRef__":true,"id":2092},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2086},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":2094},{"__isSmartRef__":true,"id":2095},{"__isSmartRef__":true,"id":2096},{"__isSmartRef__":true,"id":2097},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226}],"oldTransform":{"__isSmartRef__":true,"id":2102},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"213":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":214},"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":220},"eventHandler":{"__isSmartRef__":true,"id":221},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player3","priorExtent":{"__isSmartRef__":true,"id":222},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":212},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":224},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":226},{"__isSmartRef__":true,"id":232},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1990},{"__isSmartRef__":true,"id":1991}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1992},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1999},"_Position":{"__isSmartRef__":true,"id":2000},"_Scale":1.2262582864107938,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"previousPosition":{"__isSmartRef__":true,"id":2001},"owner":null,"isPlaceholder":true,"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2002},"__LivelyClassName__":"lively.morphic.Image"},"214":{"_Position":{"__isSmartRef__":true,"id":215},"renderContextTable":{"__isSmartRef__":true,"id":216},"_Extent":{"__isSmartRef__":true,"id":217},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":218},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"217":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"218":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"219":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"221":{"morph":{"__isSmartRef__":true,"id":213},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"222":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"223":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"224":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"225":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"226":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":227},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":228},"__LivelyClassName__":"AttributeConnection"},"227":{"source":{"__isSmartRef__":true,"id":213},"target":{"__isSmartRef__":true,"id":212}},"228":{"converter":{"__isSmartRef__":true,"id":229}},"229":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":230},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"230":{"source":{"__isSmartRef__":true,"id":213},"target":{"__isSmartRef__":true,"id":212}},"231":{},"232":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989},{"__isSmartRef__":true,"id":1989}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"233":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":234},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":240},"eventHandler":{"__isSmartRef__":true,"id":241},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":1960}],"_Position":{"__isSmartRef__":true,"id":1980},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1981},"__LivelyClassName__":"lively.morphic.Morph"},"234":{"_Position":{"__isSmartRef__":true,"id":235},"renderContextTable":{"__isSmartRef__":true,"id":236},"_Extent":{"__isSmartRef__":true,"id":237},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":238},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":239},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"237":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"239":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"241":{"morph":{"__isSmartRef__":true,"id":233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"242":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1959}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"243":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":244},"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":249},"eventHandler":{"__isSmartRef__":true,"id":250},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player2","priorExtent":{"__isSmartRef__":true,"id":251},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":252},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":242},{"__isSmartRef__":true,"id":1959},{"__isSmartRef__":true,"id":1960},{"__isSmartRef__":true,"id":1961}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1962},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1969},"_Position":{"__isSmartRef__":true,"id":1970},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1971},"__LivelyClassName__":"lively.morphic.Image"},"244":{"_Position":{"__isSmartRef__":true,"id":245},"renderContextTable":{"__isSmartRef__":true,"id":246},"_Extent":{"__isSmartRef__":true,"id":247},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":248},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"247":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"248":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"250":{"morph":{"__isSmartRef__":true,"id":243},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"251":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"252":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":253},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1500},{"__isSmartRef__":true,"id":1501},{"__isSmartRef__":true,"id":1502},{"__isSmartRef__":true,"id":1503},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507},{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949},{"__isSmartRef__":true,"id":1491},{"__isSmartRef__":true,"id":1492},{"__isSmartRef__":true,"id":1493},{"__isSmartRef__":true,"id":1494},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949}],"oldTransform":{"__isSmartRef__":true,"id":1957},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"253":{"morph":{"__isSmartRef__":true,"id":254},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1488},"__LivelyClassName__":"lively.morphic.ControlPoint"},"254":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":255},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":263},"eventHandler":{"__isSmartRef__":true,"id":264},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":265},"controlPoints":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":253}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1487},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"255":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":256},{"__isSmartRef__":true,"id":257}],"renderContextTable":{"__isSmartRef__":true,"id":258},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":259},"_Position":{"__isSmartRef__":true,"id":260},"_Extent":{"__isSmartRef__":true,"id":261},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":262},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"256":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"257":{"isAbsolute":true,"x":886.813002865309,"y":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"258":{},"259":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"260":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"261":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"262":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"264":{"morph":{"__isSmartRef__":true,"id":254},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"265":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"266":{"morph":{"__isSmartRef__":true,"id":254},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"267":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":1437},"connectedControlPoints":[{"__isSmartRef__":true,"id":266},{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1468}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1486},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"268":{"submorphs":[{"__isSmartRef__":true,"id":269},{"__isSmartRef__":true,"id":326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":402},"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":408},"eventHandler":{"__isSmartRef__":true,"id":409},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":410},"priorExtent":{"__isSmartRef__":true,"id":627},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":628},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":629},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":1176},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1193},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1210},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":326},"lifeBar":{"__isSmartRef__":true,"id":269},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":1231},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1232},"__LivelyClassName__":"lively.morphic.Box"},"269":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":270},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":277},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":278},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":293},"eventHandler":{"__isSmartRef__":true,"id":294},"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":295},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":268},"priorExtent":{"__isSmartRef__":true,"id":300},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":268},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":301},"__LivelyClassName__":"lively.morphic.Box"},"270":{"position":{"__isSmartRef__":true,"id":271},"_Extent":{"__isSmartRef__":true,"id":272},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":273},"_Fill":{"__isSmartRef__":true,"id":274},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":275},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":276},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"271":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"272":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"273":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"274":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"277":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"278":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":279},{"__isSmartRef__":true,"id":281},{"__isSmartRef__":true,"id":283},{"__isSmartRef__":true,"id":285},{"__isSmartRef__":true,"id":287},{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":291}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"279":{"date":{"__isSmartRef__":true,"id":280},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"280":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"281":{"date":{"__isSmartRef__":true,"id":282},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"282":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"283":{"date":{"__isSmartRef__":true,"id":284},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"284":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"285":{"date":{"__isSmartRef__":true,"id":286},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"286":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"287":{"date":{"__isSmartRef__":true,"id":288},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"288":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"289":{"date":{"__isSmartRef__":true,"id":290},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"290":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"291":{"date":{"__isSmartRef__":true,"id":292},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"292":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"294":{"morph":{"__isSmartRef__":true,"id":269},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"295":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":296}},"296":{"test01IsMorph":{"__isSmartRef__":true,"id":297}},"297":{"varMapping":{"__isSmartRef__":true,"id":298},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"298":{"this":{"__isSmartRef__":true,"id":295}},"299":{},"300":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"301":{"setColorForWidth":{"__isSmartRef__":true,"id":302},"reset":{"__isSmartRef__":true,"id":306},"hit":{"__isSmartRef__":true,"id":310},"extent":{"__isSmartRef__":true,"id":314},"isDead":{"__isSmartRef__":true,"id":318},"lifeLoss":{"__isSmartRef__":true,"id":322},"heal":{"__isSmartRef__":true,"id":306}},"302":{"varMapping":{"__isSmartRef__":true,"id":303},"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":304},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"303":{"this":{"__isSmartRef__":true,"id":269}},"304":{"timestamp":{"__isSmartRef__":true,"id":305},"user":"timfelgentreff","tags":[]},"305":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"306":{"varMapping":{"__isSmartRef__":true,"id":307},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":308},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"307":{"this":{"__isSmartRef__":true,"id":269}},"308":{"timestamp":{"__isSmartRef__":true,"id":309},"user":"timfelgentreff","tags":[]},"309":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"310":{"varMapping":{"__isSmartRef__":true,"id":311},"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":312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"311":{"this":{"__isSmartRef__":true,"id":269}},"312":{"timestamp":{"__isSmartRef__":true,"id":313},"user":"timfelgentreff","tags":[]},"313":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"314":{"varMapping":{"__isSmartRef__":true,"id":315},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"315":{"this":{"__isSmartRef__":true,"id":269}},"316":{"timestamp":{"__isSmartRef__":true,"id":317},"user":"timfelgentreff","tags":[]},"317":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"318":{"varMapping":{"__isSmartRef__":true,"id":319},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"319":{"this":{"__isSmartRef__":true,"id":269}},"320":{"timestamp":{"__isSmartRef__":true,"id":321},"user":"timfelgentreff","tags":[]},"321":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"322":{"varMapping":{"__isSmartRef__":true,"id":323},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"323":{"this":{"__isSmartRef__":true,"id":269}},"324":{"timestamp":{"__isSmartRef__":true,"id":325},"user":"timfelgentreff","tags":[]},"325":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"326":{"submorphs":[{"__isSmartRef__":true,"id":327}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":357},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":364},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":377},"eventHandler":{"__isSmartRef__":true,"id":378},"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":379},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":384},"#startLetters":"image","image":{"__isSmartRef__":true,"id":327},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":268},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":385},"owner":{"__isSmartRef__":true,"id":268},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":386},"__LivelyClassName__":"lively.morphic.Box"},"327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":328},"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":333},"eventHandler":{"__isSmartRef__":true,"id":334},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":335},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":336},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":351},"owner":{"__isSmartRef__":true,"id":326},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":352},"__LivelyClassName__":"lively.morphic.Image"},"328":{"_Position":{"__isSmartRef__":true,"id":329},"renderContextTable":{"__isSmartRef__":true,"id":330},"_Extent":{"__isSmartRef__":true,"id":331},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":332},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"331":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"333":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"334":{"morph":{"__isSmartRef__":true,"id":327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"335":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"336":{"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":337},{"__isSmartRef__":true,"id":339},{"__isSmartRef__":true,"id":341},{"__isSmartRef__":true,"id":343},{"__isSmartRef__":true,"id":345},{"__isSmartRef__":true,"id":347},{"__isSmartRef__":true,"id":349}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"337":{"date":{"__isSmartRef__":true,"id":338},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"338":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"339":{"date":{"__isSmartRef__":true,"id":340},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"340":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"341":{"date":{"__isSmartRef__":true,"id":342},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"342":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"343":{"date":{"__isSmartRef__":true,"id":344},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"344":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"345":{"date":{"__isSmartRef__":true,"id":346},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"347":{"date":{"__isSmartRef__":true,"id":348},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"348":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"349":{"date":{"__isSmartRef__":true,"id":350},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"350":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"351":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"352":{"soliloquize":{"__isSmartRef__":true,"id":353}},"353":{"varMapping":{"__isSmartRef__":true,"id":354},"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":355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"354":{"this":{"__isSmartRef__":true,"id":327}},"355":{"timestamp":{"__isSmartRef__":true,"id":356},"user":"lauritz","tags":[]},"356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"357":{"position":{"__isSmartRef__":true,"id":358},"_Extent":{"__isSmartRef__":true,"id":359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":360},"_Fill":{"__isSmartRef__":true,"id":361},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":362},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":363},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"359":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"360":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"361":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"364":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":367},{"__isSmartRef__":true,"id":369},{"__isSmartRef__":true,"id":371},{"__isSmartRef__":true,"id":373},{"__isSmartRef__":true,"id":375}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"365":{"date":{"__isSmartRef__":true,"id":366},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"366":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"367":{"date":{"__isSmartRef__":true,"id":368},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"368":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"369":{"date":{"__isSmartRef__":true,"id":370},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"370":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"371":{"date":{"__isSmartRef__":true,"id":372},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"372":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"373":{"date":{"__isSmartRef__":true,"id":374},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"374":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"375":{"date":{"__isSmartRef__":true,"id":376},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"376":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"378":{"morph":{"__isSmartRef__":true,"id":326},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"379":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":380}},"380":{"test01IsMorph":{"__isSmartRef__":true,"id":381}},"381":{"varMapping":{"__isSmartRef__":true,"id":382},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"382":{"this":{"__isSmartRef__":true,"id":379}},"383":{},"384":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"386":{"die":{"__isSmartRef__":true,"id":387},"reset":{"__isSmartRef__":true,"id":390},"nextImage":{"__isSmartRef__":true,"id":394},"start":{"__isSmartRef__":true,"id":398}},"387":{"varMapping":{"__isSmartRef__":true,"id":388},"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":389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"388":{"this":{"__isSmartRef__":true,"id":326}},"389":{},"390":{"varMapping":{"__isSmartRef__":true,"id":391},"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":392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"391":{"this":{"__isSmartRef__":true,"id":326}},"392":{"timestamp":{"__isSmartRef__":true,"id":393},"user":"timfelgentreff","tags":[]},"393":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"394":{"varMapping":{"__isSmartRef__":true,"id":395},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"395":{"this":{"__isSmartRef__":true,"id":326}},"396":{"timestamp":{"__isSmartRef__":true,"id":397},"user":"timfelgentreff","tags":[]},"397":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"398":{"varMapping":{"__isSmartRef__":true,"id":399},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":400},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"399":{"this":{"__isSmartRef__":true,"id":326}},"400":{"timestamp":{"__isSmartRef__":true,"id":401},"user":"timfelgentreff","tags":[]},"401":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"402":{"_Position":{"__isSmartRef__":true,"id":403},"renderContextTable":{"__isSmartRef__":true,"id":404},"_Extent":{"__isSmartRef__":true,"id":405},"_Padding":{"__isSmartRef__":true,"id":406},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":407},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"405":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"406":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"407":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"409":{"morph":{"__isSmartRef__":true,"id":268},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"410":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":411},{"__isSmartRef__":true,"id":413},{"__isSmartRef__":true,"id":415},{"__isSmartRef__":true,"id":417},{"__isSmartRef__":true,"id":419},{"__isSmartRef__":true,"id":421},{"__isSmartRef__":true,"id":423},{"__isSmartRef__":true,"id":425},{"__isSmartRef__":true,"id":427},{"__isSmartRef__":true,"id":429},{"__isSmartRef__":true,"id":431},{"__isSmartRef__":true,"id":433},{"__isSmartRef__":true,"id":435},{"__isSmartRef__":true,"id":437},{"__isSmartRef__":true,"id":439},{"__isSmartRef__":true,"id":441},{"__isSmartRef__":true,"id":443},{"__isSmartRef__":true,"id":445},{"__isSmartRef__":true,"id":447},{"__isSmartRef__":true,"id":449},{"__isSmartRef__":true,"id":451},{"__isSmartRef__":true,"id":453},{"__isSmartRef__":true,"id":455},{"__isSmartRef__":true,"id":457},{"__isSmartRef__":true,"id":459},{"__isSmartRef__":true,"id":461},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":467},{"__isSmartRef__":true,"id":469},{"__isSmartRef__":true,"id":471},{"__isSmartRef__":true,"id":473},{"__isSmartRef__":true,"id":475},{"__isSmartRef__":true,"id":477},{"__isSmartRef__":true,"id":479},{"__isSmartRef__":true,"id":481},{"__isSmartRef__":true,"id":483},{"__isSmartRef__":true,"id":485},{"__isSmartRef__":true,"id":487},{"__isSmartRef__":true,"id":489},{"__isSmartRef__":true,"id":491},{"__isSmartRef__":true,"id":493},{"__isSmartRef__":true,"id":495},{"__isSmartRef__":true,"id":497},{"__isSmartRef__":true,"id":499},{"__isSmartRef__":true,"id":501},{"__isSmartRef__":true,"id":503},{"__isSmartRef__":true,"id":505},{"__isSmartRef__":true,"id":507},{"__isSmartRef__":true,"id":509},{"__isSmartRef__":true,"id":511},{"__isSmartRef__":true,"id":513},{"__isSmartRef__":true,"id":515},{"__isSmartRef__":true,"id":517},{"__isSmartRef__":true,"id":519},{"__isSmartRef__":true,"id":521},{"__isSmartRef__":true,"id":523},{"__isSmartRef__":true,"id":525},{"__isSmartRef__":true,"id":527},{"__isSmartRef__":true,"id":529},{"__isSmartRef__":true,"id":531},{"__isSmartRef__":true,"id":533},{"__isSmartRef__":true,"id":535},{"__isSmartRef__":true,"id":537},{"__isSmartRef__":true,"id":539},{"__isSmartRef__":true,"id":541},{"__isSmartRef__":true,"id":543},{"__isSmartRef__":true,"id":545},{"__isSmartRef__":true,"id":547},{"__isSmartRef__":true,"id":549},{"__isSmartRef__":true,"id":551},{"__isSmartRef__":true,"id":553},{"__isSmartRef__":true,"id":555},{"__isSmartRef__":true,"id":557},{"__isSmartRef__":true,"id":559},{"__isSmartRef__":true,"id":561},{"__isSmartRef__":true,"id":563},{"__isSmartRef__":true,"id":565},{"__isSmartRef__":true,"id":567},{"__isSmartRef__":true,"id":569},{"__isSmartRef__":true,"id":571},{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":575},{"__isSmartRef__":true,"id":577},{"__isSmartRef__":true,"id":579},{"__isSmartRef__":true,"id":581},{"__isSmartRef__":true,"id":583},{"__isSmartRef__":true,"id":585},{"__isSmartRef__":true,"id":587},{"__isSmartRef__":true,"id":589},{"__isSmartRef__":true,"id":591},{"__isSmartRef__":true,"id":593},{"__isSmartRef__":true,"id":595},{"__isSmartRef__":true,"id":597},{"__isSmartRef__":true,"id":599},{"__isSmartRef__":true,"id":601},{"__isSmartRef__":true,"id":603},{"__isSmartRef__":true,"id":605},{"__isSmartRef__":true,"id":607},{"__isSmartRef__":true,"id":609},{"__isSmartRef__":true,"id":611},{"__isSmartRef__":true,"id":613},{"__isSmartRef__":true,"id":615},{"__isSmartRef__":true,"id":617},{"__isSmartRef__":true,"id":619},{"__isSmartRef__":true,"id":621},{"__isSmartRef__":true,"id":623},{"__isSmartRef__":true,"id":625}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"411":{"date":{"__isSmartRef__":true,"id":412},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"412":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"413":{"date":{"__isSmartRef__":true,"id":414},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"414":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"415":{"date":{"__isSmartRef__":true,"id":416},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"416":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"417":{"date":{"__isSmartRef__":true,"id":418},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"418":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"419":{"date":{"__isSmartRef__":true,"id":420},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"420":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"421":{"date":{"__isSmartRef__":true,"id":422},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"422":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"423":{"date":{"__isSmartRef__":true,"id":424},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"424":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"425":{"date":{"__isSmartRef__":true,"id":426},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"426":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"427":{"date":{"__isSmartRef__":true,"id":428},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"428":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"429":{"date":{"__isSmartRef__":true,"id":430},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"430":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"431":{"date":{"__isSmartRef__":true,"id":432},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"432":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"433":{"date":{"__isSmartRef__":true,"id":434},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"434":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"435":{"date":{"__isSmartRef__":true,"id":436},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"436":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"437":{"date":{"__isSmartRef__":true,"id":438},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"438":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"439":{"date":{"__isSmartRef__":true,"id":440},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"440":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"441":{"date":{"__isSmartRef__":true,"id":442},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"442":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"443":{"date":{"__isSmartRef__":true,"id":444},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"444":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"445":{"date":{"__isSmartRef__":true,"id":446},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"446":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"447":{"date":{"__isSmartRef__":true,"id":448},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"448":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"449":{"date":{"__isSmartRef__":true,"id":450},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"450":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"451":{"date":{"__isSmartRef__":true,"id":452},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"452":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"453":{"date":{"__isSmartRef__":true,"id":454},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"454":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"455":{"date":{"__isSmartRef__":true,"id":456},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"456":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"457":{"date":{"__isSmartRef__":true,"id":458},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"458":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"459":{"date":{"__isSmartRef__":true,"id":460},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"460":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"461":{"date":{"__isSmartRef__":true,"id":462},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"462":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"463":{"date":{"__isSmartRef__":true,"id":464},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"464":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"465":{"date":{"__isSmartRef__":true,"id":466},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"466":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"467":{"date":{"__isSmartRef__":true,"id":468},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"468":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"469":{"date":{"__isSmartRef__":true,"id":470},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"470":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"471":{"date":{"__isSmartRef__":true,"id":472},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"472":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"473":{"date":{"__isSmartRef__":true,"id":474},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"474":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"475":{"date":{"__isSmartRef__":true,"id":476},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"476":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"477":{"date":{"__isSmartRef__":true,"id":478},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"478":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"479":{"date":{"__isSmartRef__":true,"id":480},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"480":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"481":{"date":{"__isSmartRef__":true,"id":482},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"482":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"483":{"date":{"__isSmartRef__":true,"id":484},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"484":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"485":{"date":{"__isSmartRef__":true,"id":486},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"486":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"487":{"date":{"__isSmartRef__":true,"id":488},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"488":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"489":{"date":{"__isSmartRef__":true,"id":490},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"490":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"491":{"date":{"__isSmartRef__":true,"id":492},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"493":{"date":{"__isSmartRef__":true,"id":494},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"495":{"date":{"__isSmartRef__":true,"id":496},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"496":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"497":{"date":{"__isSmartRef__":true,"id":498},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"498":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"499":{"date":{"__isSmartRef__":true,"id":500},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"501":{"date":{"__isSmartRef__":true,"id":502},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"503":{"date":{"__isSmartRef__":true,"id":504},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"505":{"date":{"__isSmartRef__":true,"id":506},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"507":{"date":{"__isSmartRef__":true,"id":508},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"509":{"date":{"__isSmartRef__":true,"id":510},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"511":{"date":{"__isSmartRef__":true,"id":512},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"512":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"513":{"date":{"__isSmartRef__":true,"id":514},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"514":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"515":{"date":{"__isSmartRef__":true,"id":516},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"516":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"517":{"date":{"__isSmartRef__":true,"id":518},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"518":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"519":{"date":{"__isSmartRef__":true,"id":520},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"521":{"date":{"__isSmartRef__":true,"id":522},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"523":{"date":{"__isSmartRef__":true,"id":524},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"525":{"date":{"__isSmartRef__":true,"id":526},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"527":{"date":{"__isSmartRef__":true,"id":528},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"529":{"date":{"__isSmartRef__":true,"id":530},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"531":{"date":{"__isSmartRef__":true,"id":532},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"532":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"533":{"date":{"__isSmartRef__":true,"id":534},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"534":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"535":{"date":{"__isSmartRef__":true,"id":536},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"537":{"date":{"__isSmartRef__":true,"id":538},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"538":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"539":{"date":{"__isSmartRef__":true,"id":540},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"540":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"541":{"date":{"__isSmartRef__":true,"id":542},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"542":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"543":{"date":{"__isSmartRef__":true,"id":544},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"545":{"date":{"__isSmartRef__":true,"id":546},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"546":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"547":{"date":{"__isSmartRef__":true,"id":548},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"548":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"549":{"date":{"__isSmartRef__":true,"id":550},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"550":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"551":{"date":{"__isSmartRef__":true,"id":552},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"552":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"553":{"date":{"__isSmartRef__":true,"id":554},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"554":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"555":{"date":{"__isSmartRef__":true,"id":556},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"556":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"557":{"date":{"__isSmartRef__":true,"id":558},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"558":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"559":{"date":{"__isSmartRef__":true,"id":560},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"560":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"561":{"date":{"__isSmartRef__":true,"id":562},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"562":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"563":{"date":{"__isSmartRef__":true,"id":564},"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"},"564":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"565":{"date":{"__isSmartRef__":true,"id":566},"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"},"566":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"567":{"date":{"__isSmartRef__":true,"id":568},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"568":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"569":{"date":{"__isSmartRef__":true,"id":570},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"570":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"571":{"date":{"__isSmartRef__":true,"id":572},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"572":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"573":{"date":{"__isSmartRef__":true,"id":574},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"574":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"575":{"date":{"__isSmartRef__":true,"id":576},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"576":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"577":{"date":{"__isSmartRef__":true,"id":578},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"578":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"579":{"date":{"__isSmartRef__":true,"id":580},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"580":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"581":{"date":{"__isSmartRef__":true,"id":582},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"582":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"583":{"date":{"__isSmartRef__":true,"id":584},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"584":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"585":{"date":{"__isSmartRef__":true,"id":586},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"586":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"587":{"date":{"__isSmartRef__":true,"id":588},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"588":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"589":{"date":{"__isSmartRef__":true,"id":590},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"590":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"591":{"date":{"__isSmartRef__":true,"id":592},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"592":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"593":{"date":{"__isSmartRef__":true,"id":594},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"594":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"595":{"date":{"__isSmartRef__":true,"id":596},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"596":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"597":{"date":{"__isSmartRef__":true,"id":598},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"598":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"599":{"date":{"__isSmartRef__":true,"id":600},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"600":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"601":{"date":{"__isSmartRef__":true,"id":602},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"602":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"603":{"date":{"__isSmartRef__":true,"id":604},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"604":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"605":{"date":{"__isSmartRef__":true,"id":606},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"606":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"607":{"date":{"__isSmartRef__":true,"id":608},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"608":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"609":{"date":{"__isSmartRef__":true,"id":610},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"610":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"611":{"date":{"__isSmartRef__":true,"id":612},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"612":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"613":{"date":{"__isSmartRef__":true,"id":614},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"614":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"615":{"date":{"__isSmartRef__":true,"id":616},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"616":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"617":{"date":{"__isSmartRef__":true,"id":618},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"618":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"619":{"date":{"__isSmartRef__":true,"id":620},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"620":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"621":{"date":{"__isSmartRef__":true,"id":622},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"622":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"623":{"date":{"__isSmartRef__":true,"id":624},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"624":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"625":{"date":{"__isSmartRef__":true,"id":626},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"626":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"627":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"628":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"629":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":630},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":787},{"__isSmartRef__":true,"id":788},{"__isSmartRef__":true,"id":789},{"__isSmartRef__":true,"id":790},{"__isSmartRef__":true,"id":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169}],"oldTransform":{"__isSmartRef__":true,"id":1229},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"630":{"morph":{"__isSmartRef__":true,"id":631},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":632},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":640},"eventHandler":{"__isSmartRef__":true,"id":641},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":642},"controlPoints":[{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":643}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":694},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"632":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":633},{"__isSmartRef__":true,"id":634}],"renderContextTable":{"__isSmartRef__":true,"id":635},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":636},"_Position":{"__isSmartRef__":true,"id":637},"_Extent":{"__isSmartRef__":true,"id":638},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":639},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"633":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"634":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"635":{},"636":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"637":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"638":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"639":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"640":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"641":{"morph":{"__isSmartRef__":true,"id":631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"642":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"643":{"morph":{"__isSmartRef__":true,"id":631},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.morphic.ControlPoint"},"644":{"morph":{"__isSmartRef__":true,"id":645},"position":{"__isSmartRef__":true,"id":692},"connectedControlPoints":[{"__isSmartRef__":true,"id":643}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":693},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"645":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":646},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":651},"eventHandler":{"__isSmartRef__":true,"id":652},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":653},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":654},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":674},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":681},"_Position":{"__isSmartRef__":true,"id":682},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":683},"__LivelyClassName__":"lively.morphic.Image"},"646":{"_Position":{"__isSmartRef__":true,"id":647},"renderContextTable":{"__isSmartRef__":true,"id":648},"_Extent":{"__isSmartRef__":true,"id":649},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":650},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"649":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"652":{"morph":{"__isSmartRef__":true,"id":645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"653":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"654":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":643},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":664},{"__isSmartRef__":true,"id":665},{"__isSmartRef__":true,"id":666},{"__isSmartRef__":true,"id":667},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658},{"__isSmartRef__":true,"id":655},{"__isSmartRef__":true,"id":656},{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":658}],"oldTransform":{"__isSmartRef__":true,"id":672},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"655":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"656":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"657":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"658":{"sourceObj":{"__isSmartRef__":true,"id":645},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":659},"dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"AttributeConnection"},"659":{"source":{"__isSmartRef__":true,"id":645},"target":{"__isSmartRef__":true,"id":654}},"660":{"converter":{"__isSmartRef__":true,"id":661}},"661":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":662},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"662":{"source":{"__isSmartRef__":true,"id":645},"target":{"__isSmartRef__":true,"id":654}},"663":{},"664":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"665":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"666":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"667":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":654},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":668},"dependedBy":{"__isSmartRef__":true,"id":654},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection"},"668":{"target":{"__isSmartRef__":true,"id":654}},"669":{"converter":{"__isSmartRef__":true,"id":670}},"670":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":668},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"671":{},"672":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":673},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"673":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"674":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":675},{"__isSmartRef__":true,"id":677},{"__isSmartRef__":true,"id":679}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"675":{"date":{"__isSmartRef__":true,"id":676},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"676":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"677":{"date":{"__isSmartRef__":true,"id":678},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"678":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"679":{"date":{"__isSmartRef__":true,"id":680},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"680":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"681":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"682":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"683":{"mediaURL":{"__isSmartRef__":true,"id":684},"face":{"__isSmartRef__":true,"id":688}},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"685":{"this":{"__isSmartRef__":true,"id":645}},"686":{"timestamp":{"__isSmartRef__":true,"id":687},"user":"tessi","tags":[]},"687":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"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":690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"689":{"this":{"__isSmartRef__":true,"id":645}},"690":{"timestamp":{"__isSmartRef__":true,"id":691},"user":"timfelgentreff","tags":[]},"691":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"692":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"693":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"694":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"695":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":696},"connectedControlPoints":[{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":727}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":786},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"696":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"697":{"morph":{"__isSmartRef__":true,"id":698},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"698":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":699},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":707},"eventHandler":{"__isSmartRef__":true,"id":708},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":709},"controlPoints":[{"__isSmartRef__":true,"id":697},{"__isSmartRef__":true,"id":710}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":711},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"699":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":700},{"__isSmartRef__":true,"id":701}],"renderContextTable":{"__isSmartRef__":true,"id":702},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":703},"_Position":{"__isSmartRef__":true,"id":704},"_Extent":{"__isSmartRef__":true,"id":705},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":706},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"700":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"701":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"702":{},"703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"704":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"705":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"706":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"708":{"morph":{"__isSmartRef__":true,"id":698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"709":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"710":{"morph":{"__isSmartRef__":true,"id":698},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"711":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"712":{"morph":{"__isSmartRef__":true,"id":713},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","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":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"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},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"715":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"716":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"717":{},"718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"719":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"720":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"721":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"724":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"725":{"morph":{"__isSmartRef__":true,"id":713},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"726":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"727":{"morph":{"__isSmartRef__":true,"id":728},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":695},"__LivelyClassName__":"lively.morphic.ControlPoint"},"728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":729},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","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":785},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"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},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"730":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"731":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"732":{},"733":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"734":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"735":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"736":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"739":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"740":{"morph":{"__isSmartRef__":true,"id":728},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":741},"__LivelyClassName__":"lively.morphic.ControlPoint"},"741":{"morph":{"__isSmartRef__":true,"id":742},"position":{"__isSmartRef__":true,"id":783},"connectedControlPoints":[{"__isSmartRef__":true,"id":740}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":784},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"742":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":743},"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":748},"eventHandler":{"__isSmartRef__":true,"id":749},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":750},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":751},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":764},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":776},"_Position":{"__isSmartRef__":true,"id":777},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"lively.morphic.Image"},"743":{"_Position":{"__isSmartRef__":true,"id":744},"renderContextTable":{"__isSmartRef__":true,"id":745},"_Extent":{"__isSmartRef__":true,"id":746},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":747},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"746":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"749":{"morph":{"__isSmartRef__":true,"id":742},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"750":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"751":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":752},{"__isSmartRef__":true,"id":754},{"__isSmartRef__":true,"id":756},{"__isSmartRef__":true,"id":758},{"__isSmartRef__":true,"id":760},{"__isSmartRef__":true,"id":762}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"752":{"date":{"__isSmartRef__":true,"id":753},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"754":{"date":{"__isSmartRef__":true,"id":755},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"755":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"756":{"date":{"__isSmartRef__":true,"id":757},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"757":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"758":{"date":{"__isSmartRef__":true,"id":759},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"759":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"760":{"date":{"__isSmartRef__":true,"id":761},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"761":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"762":{"date":{"__isSmartRef__":true,"id":763},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"763":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"764":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":740},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":765},{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":767},{"__isSmartRef__":true,"id":768}],"oldTransform":{"__isSmartRef__":true,"id":774},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"765":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"766":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"767":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"768":{"sourceObj":{"__isSmartRef__":true,"id":742},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":764},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":769},"dependedBy":{"__isSmartRef__":true,"id":764},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"AttributeConnection"},"769":{"source":{"__isSmartRef__":true,"id":742},"target":{"__isSmartRef__":true,"id":764}},"770":{"converter":{"__isSmartRef__":true,"id":771}},"771":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":772},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"772":{"source":{"__isSmartRef__":true,"id":742},"target":{"__isSmartRef__":true,"id":764}},"773":{},"774":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":775},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"775":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"776":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"777":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"778":{"soliloquize":{"__isSmartRef__":true,"id":779}},"779":{"varMapping":{"__isSmartRef__":true,"id":780},"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":781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"780":{"this":{"__isSmartRef__":true,"id":742}},"781":{"timestamp":{"__isSmartRef__":true,"id":782},"user":"timfelgentreff","tags":[]},"782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"783":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"784":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"785":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"786":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"787":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"788":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"789":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"790":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":791},"dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"791":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":629}},"792":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"793":{"submorphs":[{"__isSmartRef__":true,"id":794},{"__isSmartRef__":true,"id":810},{"__isSmartRef__":true,"id":268},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":1041},{"__isSmartRef__":true,"id":1070},{"__isSmartRef__":true,"id":1093},{"__isSmartRef__":true,"id":935},{"__isSmartRef__":true,"id":1124}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":1154},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1161},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1162},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":1164},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1165},"eventHandler":{"__isSmartRef__":true,"id":1166},"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":792},{"__isSmartRef__":true,"id":1167},{"__isSmartRef__":true,"id":1168},{"__isSmartRef__":true,"id":1169},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1226},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1227},"_Position":{"__isSmartRef__":true,"id":1228},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"794":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":795},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":801},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":802},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":803},"_TextColor":{"__isSmartRef__":true,"id":804},"textChunks":[{"__isSmartRef__":true,"id":805}],"owner":{"__isSmartRef__":true,"id":793},"priorExtent":{"__isSmartRef__":true,"id":807},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":808},"eventHandler":{"__isSmartRef__":true,"id":809},"_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"},"795":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":796},"_Extent":{"__isSmartRef__":true,"id":797},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":798},"renderContextTable":{"__isSmartRef__":true,"id":799},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"797":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"798":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"801":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"802":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"803":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"804":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"805":{"style":{"__isSmartRef__":true,"id":806},"chunkOwner":{"__isSmartRef__":true,"id":794},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"806":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"807":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"809":{"morph":{"__isSmartRef__":true,"id":794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"810":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":811},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":817},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":814},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":818},"textChunks":[{"__isSmartRef__":true,"id":819},{"__isSmartRef__":true,"id":821},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827},{"__isSmartRef__":true,"id":829},{"__isSmartRef__":true,"id":831},{"__isSmartRef__":true,"id":833},{"__isSmartRef__":true,"id":835},{"__isSmartRef__":true,"id":837},{"__isSmartRef__":true,"id":839},{"__isSmartRef__":true,"id":841},{"__isSmartRef__":true,"id":843},{"__isSmartRef__":true,"id":845},{"__isSmartRef__":true,"id":847},{"__isSmartRef__":true,"id":849},{"__isSmartRef__":true,"id":851},{"__isSmartRef__":true,"id":853},{"__isSmartRef__":true,"id":855},{"__isSmartRef__":true,"id":857}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":859},"renderContextTable":{"__isSmartRef__":true,"id":860},"eventHandler":{"__isSmartRef__":true,"id":861},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":862},"_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":793},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":863},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"811":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":812},"_Extent":{"__isSmartRef__":true,"id":813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":814},"renderContextTable":{"__isSmartRef__":true,"id":815},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":816},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"813":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"814":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"817":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"818":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"819":{"style":{"__isSmartRef__":true,"id":820},"chunkOwner":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"820":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"821":{"style":{"__isSmartRef__":true,"id":822},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"822":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"823":{"style":{"__isSmartRef__":true,"id":824},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"824":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"825":{"style":{"__isSmartRef__":true,"id":826},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"826":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"827":{"style":{"__isSmartRef__":true,"id":828},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"828":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"829":{"style":{"__isSmartRef__":true,"id":830},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"830":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"831":{"style":{"__isSmartRef__":true,"id":832},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"832":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"833":{"style":{"__isSmartRef__":true,"id":834},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"834":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"835":{"style":{"__isSmartRef__":true,"id":836},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"836":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"837":{"style":{"__isSmartRef__":true,"id":838},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"838":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"839":{"style":{"__isSmartRef__":true,"id":840},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"840":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"841":{"style":{"__isSmartRef__":true,"id":842},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"842":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"843":{"style":{"__isSmartRef__":true,"id":844},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"844":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"845":{"style":{"__isSmartRef__":true,"id":846},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"846":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"847":{"style":{"__isSmartRef__":true,"id":848},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"848":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"849":{"style":{"__isSmartRef__":true,"id":850},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"850":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"851":{"style":{"__isSmartRef__":true,"id":852},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"852":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"853":{"style":{"__isSmartRef__":true,"id":854},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"854":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"855":{"style":{"__isSmartRef__":true,"id":856},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"856":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"857":{"style":{"__isSmartRef__":true,"id":858},"chunkOwner":{"__isSmartRef__":true,"id":810},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"858":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"859":{"x":845.6496176225476,"y":308,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"861":{"morph":{"__isSmartRef__":true,"id":810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"862":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"863":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"864":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":865},"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":870},"eventHandler":{"__isSmartRef__":true,"id":871},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":872},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":873},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1023},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1030},"_Position":{"__isSmartRef__":true,"id":1031},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.morphic.Image"},"865":{"_Position":{"__isSmartRef__":true,"id":866},"renderContextTable":{"__isSmartRef__":true,"id":867},"_Extent":{"__isSmartRef__":true,"id":868},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":869},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"868":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"869":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"871":{"morph":{"__isSmartRef__":true,"id":864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"872":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"873":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":874},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1007},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015},{"__isSmartRef__":true,"id":998},{"__isSmartRef__":true,"id":999},{"__isSmartRef__":true,"id":1000},{"__isSmartRef__":true,"id":1001},{"__isSmartRef__":true,"id":1012},{"__isSmartRef__":true,"id":1013},{"__isSmartRef__":true,"id":1014},{"__isSmartRef__":true,"id":1015}],"oldTransform":{"__isSmartRef__":true,"id":1021},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"874":{"morph":{"__isSmartRef__":true,"id":875},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"lively.morphic.ControlPoint"},"875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":876},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":884},"eventHandler":{"__isSmartRef__":true,"id":885},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":886},"controlPoints":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":874}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":994},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"876":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":877},{"__isSmartRef__":true,"id":878}],"renderContextTable":{"__isSmartRef__":true,"id":879},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":880},"_Position":{"__isSmartRef__":true,"id":881},"_Extent":{"__isSmartRef__":true,"id":882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":883},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"877":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"878":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"879":{},"880":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"881":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"882":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"885":{"morph":{"__isSmartRef__":true,"id":875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"886":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"887":{"morph":{"__isSmartRef__":true,"id":875},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"888":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":889},"connectedControlPoints":[{"__isSmartRef__":true,"id":887},{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":920}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":993},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"889":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"890":{"morph":{"__isSmartRef__":true,"id":891},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":892},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":900},"eventHandler":{"__isSmartRef__":true,"id":901},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":902},"controlPoints":[{"__isSmartRef__":true,"id":890},{"__isSmartRef__":true,"id":903}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":904},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"892":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":893},{"__isSmartRef__":true,"id":894}],"renderContextTable":{"__isSmartRef__":true,"id":895},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":896},"_Position":{"__isSmartRef__":true,"id":897},"_Extent":{"__isSmartRef__":true,"id":898},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":899},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"893":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"894":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"896":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"897":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"898":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"899":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"901":{"morph":{"__isSmartRef__":true,"id":891},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"902":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"903":{"morph":{"__isSmartRef__":true,"id":891},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"904":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"905":{"morph":{"__isSmartRef__":true,"id":906},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":907},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":915},"eventHandler":{"__isSmartRef__":true,"id":916},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":917},"controlPoints":[{"__isSmartRef__":true,"id":905},{"__isSmartRef__":true,"id":918}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":919},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"907":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":908},{"__isSmartRef__":true,"id":909}],"renderContextTable":{"__isSmartRef__":true,"id":910},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":911},"_Position":{"__isSmartRef__":true,"id":912},"_Extent":{"__isSmartRef__":true,"id":913},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":914},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"908":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"909":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"910":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"911":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"912":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"913":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"914":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"916":{"morph":{"__isSmartRef__":true,"id":906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"917":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"918":{"morph":{"__isSmartRef__":true,"id":906},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"919":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"920":{"morph":{"__isSmartRef__":true,"id":921},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"921":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":922},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":930},"eventHandler":{"__isSmartRef__":true,"id":931},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":932},"controlPoints":[{"__isSmartRef__":true,"id":920},{"__isSmartRef__":true,"id":933}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":992},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"922":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":923},{"__isSmartRef__":true,"id":924}],"renderContextTable":{"__isSmartRef__":true,"id":925},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":926},"_Position":{"__isSmartRef__":true,"id":927},"_Extent":{"__isSmartRef__":true,"id":928},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":929},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"923":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"924":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"925":{},"926":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"927":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"928":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"931":{"morph":{"__isSmartRef__":true,"id":921},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"932":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"933":{"morph":{"__isSmartRef__":true,"id":921},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":934},"__LivelyClassName__":"lively.morphic.ControlPoint"},"934":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":990},"connectedControlPoints":[{"__isSmartRef__":true,"id":933}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":991},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"935":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":936},"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":941},"eventHandler":{"__isSmartRef__":true,"id":942},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":943},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":944},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":983},"_Position":{"__isSmartRef__":true,"id":984},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":793},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":985},"__LivelyClassName__":"lively.morphic.Image"},"936":{"_Position":{"__isSmartRef__":true,"id":937},"renderContextTable":{"__isSmartRef__":true,"id":938},"_Extent":{"__isSmartRef__":true,"id":939},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":940},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"939":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"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":935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"943":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"944":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":945},{"__isSmartRef__":true,"id":947},{"__isSmartRef__":true,"id":949},{"__isSmartRef__":true,"id":951},{"__isSmartRef__":true,"id":953},{"__isSmartRef__":true,"id":955}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"945":{"date":{"__isSmartRef__":true,"id":946},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"946":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"947":{"date":{"__isSmartRef__":true,"id":948},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"948":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"949":{"date":{"__isSmartRef__":true,"id":950},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"950":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"951":{"date":{"__isSmartRef__":true,"id":952},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"952":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"953":{"date":{"__isSmartRef__":true,"id":954},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"954":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"955":{"date":{"__isSmartRef__":true,"id":956},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"956":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"957":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":933},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975},{"__isSmartRef__":true,"id":958},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":960},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":972},{"__isSmartRef__":true,"id":973},{"__isSmartRef__":true,"id":974},{"__isSmartRef__":true,"id":975}],"oldTransform":{"__isSmartRef__":true,"id":981},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"958":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"959":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"960":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"961":{"sourceObj":{"__isSmartRef__":true,"id":935},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":962},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":963},"__LivelyClassName__":"AttributeConnection"},"962":{"source":{"__isSmartRef__":true,"id":935},"target":{"__isSmartRef__":true,"id":957}},"963":{"converter":{"__isSmartRef__":true,"id":964}},"964":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":965},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":966},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"965":{"source":{"__isSmartRef__":true,"id":935},"target":{"__isSmartRef__":true,"id":957}},"966":{},"967":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"968":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"969":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"970":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":971},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"971":{"target":{"__isSmartRef__":true,"id":957}},"972":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"973":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"974":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"975":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":957},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":976},"dependedBy":{"__isSmartRef__":true,"id":957},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":977},"__LivelyClassName__":"AttributeConnection"},"976":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":957}},"977":{"converter":{"__isSmartRef__":true,"id":978}},"978":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":979},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"979":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":957}},"980":{},"981":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":982},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"982":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"983":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"984":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"985":{"soliloquize":{"__isSmartRef__":true,"id":986}},"986":{"varMapping":{"__isSmartRef__":true,"id":987},"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":988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"987":{"this":{"__isSmartRef__":true,"id":935}},"988":{"timestamp":{"__isSmartRef__":true,"id":989},"user":"timfelgentreff","tags":[]},"989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"990":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"991":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"992":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"993":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"994":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"995":{"morph":{"__isSmartRef__":true,"id":864},"position":{"__isSmartRef__":true,"id":996},"connectedControlPoints":[{"__isSmartRef__":true,"id":874}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":997},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"996":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"997":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"998":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"999":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1000":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1001":{"sourceObj":{"__isSmartRef__":true,"id":864},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1002},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"AttributeConnection"},"1002":{"source":{"__isSmartRef__":true,"id":864},"target":{"__isSmartRef__":true,"id":873}},"1003":{"converter":{"__isSmartRef__":true,"id":1004}},"1004":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1005},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1005":{"source":{"__isSmartRef__":true,"id":864},"target":{"__isSmartRef__":true,"id":873}},"1006":{},"1007":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1008":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1009":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1010":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1011},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1011":{"target":{"__isSmartRef__":true,"id":873}},"1012":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1013":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1014":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1015":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":873},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1016},"dependedBy":{"__isSmartRef__":true,"id":873},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1017},"__LivelyClassName__":"AttributeConnection"},"1016":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":873}},"1017":{"converter":{"__isSmartRef__":true,"id":1018}},"1018":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1019},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1019":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":873}},"1020":{},"1021":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1022},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1022":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1023":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1026},{"__isSmartRef__":true,"id":1028}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1024":{"date":{"__isSmartRef__":true,"id":1025},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1025":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1026":{"date":{"__isSmartRef__":true,"id":1027},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1027":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1028":{"date":{"__isSmartRef__":true,"id":1029},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1029":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1030":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1031":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1032":{"mediaURL":{"__isSmartRef__":true,"id":1033},"face":{"__isSmartRef__":true,"id":1037}},"1033":{"varMapping":{"__isSmartRef__":true,"id":1034},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1035},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1034":{"this":{"__isSmartRef__":true,"id":864}},"1035":{"timestamp":{"__isSmartRef__":true,"id":1036},"user":"tessi","tags":[]},"1036":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1037":{"varMapping":{"__isSmartRef__":true,"id":1038},"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":1039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1038":{"this":{"__isSmartRef__":true,"id":864}},"1039":{"timestamp":{"__isSmartRef__":true,"id":1040},"user":"timfelgentreff","tags":[]},"1040":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1041":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1042},"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":1047},"eventHandler":{"__isSmartRef__":true,"id":1048},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":1049},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1050},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1063},"_Position":{"__isSmartRef__":true,"id":1064},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1065},"__LivelyClassName__":"lively.morphic.Image"},"1042":{"_Position":{"__isSmartRef__":true,"id":1043},"renderContextTable":{"__isSmartRef__":true,"id":1044},"_Extent":{"__isSmartRef__":true,"id":1045},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1046},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1044":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1045":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1046":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1048":{"morph":{"__isSmartRef__":true,"id":1041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1049":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1050":{"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":1051},{"__isSmartRef__":true,"id":1053},{"__isSmartRef__":true,"id":1055},{"__isSmartRef__":true,"id":1057},{"__isSmartRef__":true,"id":1059},{"__isSmartRef__":true,"id":1061}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1051":{"date":{"__isSmartRef__":true,"id":1052},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1052":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"1053":{"date":{"__isSmartRef__":true,"id":1054},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1054":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"1055":{"date":{"__isSmartRef__":true,"id":1056},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"1057":{"date":{"__isSmartRef__":true,"id":1058},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"1059":{"date":{"__isSmartRef__":true,"id":1060},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1060":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"1061":{"date":{"__isSmartRef__":true,"id":1062},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"1063":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1064":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1065":{"soliloquize":{"__isSmartRef__":true,"id":1066}},"1066":{"varMapping":{"__isSmartRef__":true,"id":1067},"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":1068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1067":{"this":{"__isSmartRef__":true,"id":1041}},"1068":{"timestamp":{"__isSmartRef__":true,"id":1069},"user":"lauritz","tags":[]},"1069":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"1070":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1071},"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":1076},"eventHandler":{"__isSmartRef__":true,"id":1077},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":1078},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1079},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1086},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1087},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1088},"__LivelyClassName__":"lively.morphic.Image"},"1071":{"_Position":{"__isSmartRef__":true,"id":1072},"renderContextTable":{"__isSmartRef__":true,"id":1073},"_Extent":{"__isSmartRef__":true,"id":1074},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1075},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1074":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1075":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1077":{"morph":{"__isSmartRef__":true,"id":1070},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1078":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1079":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1080},{"__isSmartRef__":true,"id":1082},{"__isSmartRef__":true,"id":1084}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1080":{"date":{"__isSmartRef__":true,"id":1081},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1081":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1082":{"date":{"__isSmartRef__":true,"id":1083},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1083":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1084":{"date":{"__isSmartRef__":true,"id":1085},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1085":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1086":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1087":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1088":{"soliloquize":{"__isSmartRef__":true,"id":1089}},"1089":{"varMapping":{"__isSmartRef__":true,"id":1090},"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":1091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1090":{"this":{"__isSmartRef__":true,"id":1070}},"1091":{"timestamp":{"__isSmartRef__":true,"id":1092},"user":"tessi","tags":[]},"1092":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1093":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1094},"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":1099},"eventHandler":{"__isSmartRef__":true,"id":1100},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":1101},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1102},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1117},"_Position":{"__isSmartRef__":true,"id":1118},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1119},"__LivelyClassName__":"lively.morphic.Image"},"1094":{"_Position":{"__isSmartRef__":true,"id":1095},"renderContextTable":{"__isSmartRef__":true,"id":1096},"_Extent":{"__isSmartRef__":true,"id":1097},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1098},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1095":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1097":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1098":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1100":{"morph":{"__isSmartRef__":true,"id":1093},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1101":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1102":{"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":1103},{"__isSmartRef__":true,"id":1105},{"__isSmartRef__":true,"id":1107},{"__isSmartRef__":true,"id":1109},{"__isSmartRef__":true,"id":1111},{"__isSmartRef__":true,"id":1113},{"__isSmartRef__":true,"id":1115}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1103":{"date":{"__isSmartRef__":true,"id":1104},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1104":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1105":{"date":{"__isSmartRef__":true,"id":1106},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1107":{"date":{"__isSmartRef__":true,"id":1108},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1108":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1109":{"date":{"__isSmartRef__":true,"id":1110},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1110":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1111":{"date":{"__isSmartRef__":true,"id":1112},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1113":{"date":{"__isSmartRef__":true,"id":1114},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1114":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1115":{"date":{"__isSmartRef__":true,"id":1116},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1116":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1117":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1118":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1119":{"soliloquize":{"__isSmartRef__":true,"id":1120}},"1120":{"varMapping":{"__isSmartRef__":true,"id":1121},"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":1122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1121":{"this":{"__isSmartRef__":true,"id":1093}},"1122":{"timestamp":{"__isSmartRef__":true,"id":1123},"user":"lauritz","tags":[]},"1123":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1124":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":1125},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1131},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":1132},"eventHandler":{"__isSmartRef__":true,"id":1133},"priorExtent":{"__isSmartRef__":true,"id":1138},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1139},"owner":{"__isSmartRef__":true,"id":793},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1140},"__LivelyClassName__":"lively.morphic.Box"},"1125":{"position":{"__isSmartRef__":true,"id":1126},"_Extent":{"__isSmartRef__":true,"id":1127},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":1128},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1129},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":1130},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1127":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1128":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1131":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1133":{"morph":{"__isSmartRef__":true,"id":1124},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"1134":{"relayFunc":{"__isSmartRef__":true,"id":1135}},"1135":{"varMapping":{"__isSmartRef__":true,"id":1136},"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":1137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1136":{},"1137":{},"1138":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1139":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1140":{"onMouseMove":{"__isSmartRef__":true,"id":1141},"onDoubleClick":{"__isSmartRef__":true,"id":1144},"onMouseWheel":{"__isSmartRef__":true,"id":1147}},"1141":{"varMapping":{"__isSmartRef__":true,"id":1142},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1142":{"this":{"__isSmartRef__":true,"id":1124},"name":"onMouseMove"},"1143":{},"1144":{"varMapping":{"__isSmartRef__":true,"id":1145},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1145":{"this":{"__isSmartRef__":true,"id":1124},"name":"onDoubleClick"},"1146":{},"1147":{"varMapping":{"__isSmartRef__":true,"id":1148},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1148":{"this":{"__isSmartRef__":true,"id":1124},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1149}},"1149":{"$super":{"__isSmartRef__":true,"id":1150}},"1150":{"varMapping":{"__isSmartRef__":true,"id":1151},"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":1152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1151":{"obj":{"__isSmartRef__":true,"id":1124},"name":"onMouseWheel"},"1152":{},"1153":{},"1154":{"_Position":{"__isSmartRef__":true,"id":1155},"_Extent":{"__isSmartRef__":true,"id":1156},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1157},"_Fill":{"__isSmartRef__":true,"id":1158},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1159},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1160},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1156":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1157":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1158":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1160":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1161":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1162":{"options":{"__isSmartRef__":true,"id":1163}},"1163":{"override":["onDrag","onDragStart","onDragEnd"]},"1164":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1166":{"morph":{"__isSmartRef__":true,"id":793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1167":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1168":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1169":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":629},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1170},"dependedBy":{"__isSmartRef__":true,"id":629},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1171},"__LivelyClassName__":"AttributeConnection"},"1170":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":629}},"1171":{"converter":{"__isSmartRef__":true,"id":1172}},"1172":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1173},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1173":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":629}},"1174":{},"1175":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1176":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":697},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1177},{"__isSmartRef__":true,"id":1178},{"__isSmartRef__":true,"id":1179},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1175},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184}],"oldTransform":{"__isSmartRef__":true,"id":1190},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1177":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1178":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1179":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1180":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1181},"dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1181":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1176}},"1182":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1183":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1184":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1176},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1185},"dependedBy":{"__isSmartRef__":true,"id":1176},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1186},"__LivelyClassName__":"AttributeConnection"},"1185":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1176}},"1186":{"converter":{"__isSmartRef__":true,"id":1187}},"1187":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1188},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1188":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1176}},"1189":{},"1190":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1191},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1191":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1192":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1193":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":712},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1194},{"__isSmartRef__":true,"id":1195},{"__isSmartRef__":true,"id":1196},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1192},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201}],"oldTransform":{"__isSmartRef__":true,"id":1207},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1194":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1195":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1196":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1197":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1198},"dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1198":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1193}},"1199":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1200":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1201":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1193},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1202},"dependedBy":{"__isSmartRef__":true,"id":1193},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1203},"__LivelyClassName__":"AttributeConnection"},"1202":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1193}},"1203":{"converter":{"__isSmartRef__":true,"id":1204}},"1204":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1205},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1205":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1193}},"1206":{},"1207":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1208},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1208":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1209":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1210":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":727},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1211},{"__isSmartRef__":true,"id":1212},{"__isSmartRef__":true,"id":1213},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1209},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218}],"oldTransform":{"__isSmartRef__":true,"id":1224},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1211":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1212":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1213":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1214":{"sourceObj":{"__isSmartRef__":true,"id":268},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1215},"dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1215":{"source":{"__isSmartRef__":true,"id":268},"target":{"__isSmartRef__":true,"id":1210}},"1216":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1217":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1218":{"sourceObj":{"__isSmartRef__":true,"id":793},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1210},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1219},"dependedBy":{"__isSmartRef__":true,"id":1210},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1220},"__LivelyClassName__":"AttributeConnection"},"1219":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1210}},"1220":{"converter":{"__isSmartRef__":true,"id":1221}},"1221":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1222},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1222":{"source":{"__isSmartRef__":true,"id":793},"target":{"__isSmartRef__":true,"id":1210}},"1223":{},"1224":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1225},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1225":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1226":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1227":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1228":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1229":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1230},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1230":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1231":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1232":{"setDevStyle":{"__isSmartRef__":true,"id":1233},"setNormalStyle":{"__isSmartRef__":true,"id":1237},"tileSize":{"__isSmartRef__":true,"id":1241},"become":{"__isSmartRef__":true,"id":1245},"walkUntilReached":{"__isSmartRef__":true,"id":1249},"onMouseDown":{"__isSmartRef__":true,"id":1253},"walkTo":{"__isSmartRef__":true,"id":1261},"currentTile":{"__isSmartRef__":true,"id":1265},"toolbox":{"__isSmartRef__":true,"id":1269},"setCurrentSpeed":{"__isSmartRef__":true,"id":1273},"getCurrentSpeed":{"__isSmartRef__":true,"id":1277},"isWalking":{"__isSmartRef__":true,"id":1281},"select":{"__isSmartRef__":true,"id":1285},"deselect":{"__isSmartRef__":true,"id":1289},"becomeRandomCharacter":{"__isSmartRef__":true,"id":1293},"reset":{"__isSmartRef__":true,"id":1297},"setDirectionToTile":{"__isSmartRef__":true,"id":1301},"getDirection":{"__isSmartRef__":true,"id":1305},"setDirection":{"__isSmartRef__":true,"id":1309},"setPosition":{"__isSmartRef__":true,"id":1313},"say":{"__isSmartRef__":true,"id":1321},"soliloquize":{"__isSmartRef__":true,"id":1325},"characterType":{"__isSmartRef__":true,"id":1329},"animate":{"__isSmartRef__":true,"id":1333},"doSomething":{"__isSmartRef__":true,"id":1337},"map":{"__isSmartRef__":true,"id":1341},"game":{"__isSmartRef__":true,"id":1345},"setup":{"__isSmartRef__":true,"id":1349},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":1353},"startConversation":{"__isSmartRef__":true,"id":1361},"startConversationWith":{"__isSmartRef__":true,"id":1365},"shallowCopy":{"__isSmartRef__":true,"id":1369},"conversation":{"__isSmartRef__":true,"id":1373},"answer":{"__isSmartRef__":true,"id":1377},"hideTextBubble":{"__isSmartRef__":true,"id":1381},"aStar":{"__isSmartRef__":true,"id":1385},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":1389},"aStarWalkPath":{"__isSmartRef__":true,"id":1393},"chatBot":{"__isSmartRef__":true,"id":1397},"getHit":{"__isSmartRef__":true,"id":1401},"becomePlayer":{"__isSmartRef__":true,"id":1405},"fight":{"__isSmartRef__":true,"id":1409},"fightPhrases":{"__isSmartRef__":true,"id":1413},"randomQuestions":{"__isSmartRef__":true,"id":1417},"randomAnswersFor":{"__isSmartRef__":true,"id":1421},"executeFightTurnAsking":{"__isSmartRef__":true,"id":1425},"heal":{"__isSmartRef__":true,"id":1429},"isDead":{"__isSmartRef__":true,"id":1433}},"1233":{"varMapping":{"__isSmartRef__":true,"id":1234},"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":1235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1234":{"this":{"__isSmartRef__":true,"id":268}},"1235":{"timestamp":{"__isSmartRef__":true,"id":1236},"user":"lauritz","tags":[]},"1236":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"1237":{"varMapping":{"__isSmartRef__":true,"id":1238},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1238":{"this":{"__isSmartRef__":true,"id":268}},"1239":{"timestamp":{"__isSmartRef__":true,"id":1240},"user":"tessi","tags":[]},"1240":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"1241":{"varMapping":{"__isSmartRef__":true,"id":1242},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":1243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1242":{"this":{"__isSmartRef__":true,"id":268}},"1243":{"timestamp":{"__isSmartRef__":true,"id":1244},"user":"undefined","tags":[]},"1244":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"1245":{"varMapping":{"__isSmartRef__":true,"id":1246},"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":1247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1246":{"this":{"__isSmartRef__":true,"id":268}},"1247":{"timestamp":{"__isSmartRef__":true,"id":1248},"user":"timfelgentreff","tags":[]},"1248":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"1249":{"varMapping":{"__isSmartRef__":true,"id":1250},"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":1251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1250":{"this":{"__isSmartRef__":true,"id":268}},"1251":{"timestamp":{"__isSmartRef__":true,"id":1252},"user":"timfelgentreff","tags":[]},"1252":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"1253":{"varMapping":{"__isSmartRef__":true,"id":1254},"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":1259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1254":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1255}},"1255":{"$super":{"__isSmartRef__":true,"id":1256}},"1256":{"varMapping":{"__isSmartRef__":true,"id":1257},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1257":{"obj":{"__isSmartRef__":true,"id":268},"name":"onMouseDown"},"1258":{},"1259":{"timestamp":{"__isSmartRef__":true,"id":1260},"user":"tessi","tags":[]},"1260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"1261":{"varMapping":{"__isSmartRef__":true,"id":1262},"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":1263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1262":{"this":{"__isSmartRef__":true,"id":268}},"1263":{"timestamp":{"__isSmartRef__":true,"id":1264},"user":"timfelgentreff","tags":[]},"1264":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"1265":{"varMapping":{"__isSmartRef__":true,"id":1266},"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":1267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1266":{"this":{"__isSmartRef__":true,"id":268}},"1267":{"timestamp":{"__isSmartRef__":true,"id":1268},"user":"tessi","tags":[]},"1268":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"1269":{"varMapping":{"__isSmartRef__":true,"id":1270},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":1271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1270":{"this":{"__isSmartRef__":true,"id":268}},"1271":{"timestamp":{"__isSmartRef__":true,"id":1272},"user":"tessi","tags":[]},"1272":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"1273":{"varMapping":{"__isSmartRef__":true,"id":1274},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":1275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1274":{"this":{"__isSmartRef__":true,"id":268}},"1275":{"timestamp":{"__isSmartRef__":true,"id":1276},"user":"timfelgentreff","tags":[]},"1276":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"1277":{"varMapping":{"__isSmartRef__":true,"id":1278},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":1279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1278":{"this":{"__isSmartRef__":true,"id":268}},"1279":{"timestamp":{"__isSmartRef__":true,"id":1280},"user":"timfelgentreff","tags":[]},"1280":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"1281":{"varMapping":{"__isSmartRef__":true,"id":1282},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1282":{"this":{"__isSmartRef__":true,"id":268}},"1283":{"timestamp":{"__isSmartRef__":true,"id":1284},"user":"lauritz","tags":[]},"1284":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1285":{"varMapping":{"__isSmartRef__":true,"id":1286},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1286":{"this":{"__isSmartRef__":true,"id":268}},"1287":{"timestamp":{"__isSmartRef__":true,"id":1288},"user":"tessi","tags":[]},"1288":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"1289":{"varMapping":{"__isSmartRef__":true,"id":1290},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1290":{"this":{"__isSmartRef__":true,"id":268}},"1291":{"timestamp":{"__isSmartRef__":true,"id":1292},"user":"tessi","tags":[]},"1292":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"1293":{"varMapping":{"__isSmartRef__":true,"id":1294},"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":1295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1294":{"this":{"__isSmartRef__":true,"id":268}},"1295":{"timestamp":{"__isSmartRef__":true,"id":1296},"user":"tessi","tags":[]},"1296":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"1297":{"varMapping":{"__isSmartRef__":true,"id":1298},"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":1299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1298":{"this":{"__isSmartRef__":true,"id":268}},"1299":{"timestamp":{"__isSmartRef__":true,"id":1300},"user":"timfelgentreff","tags":[]},"1300":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"1301":{"varMapping":{"__isSmartRef__":true,"id":1302},"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":1303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1302":{"this":{"__isSmartRef__":true,"id":268}},"1303":{"timestamp":{"__isSmartRef__":true,"id":1304},"user":"lauritz","tags":[]},"1304":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1305":{"varMapping":{"__isSmartRef__":true,"id":1306},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":1307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1306":{"this":{"__isSmartRef__":true,"id":268}},"1307":{"timestamp":{"__isSmartRef__":true,"id":1308},"user":"timfelgentreff","tags":[]},"1308":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"1309":{"varMapping":{"__isSmartRef__":true,"id":1310},"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":1311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1310":{"this":{"__isSmartRef__":true,"id":268}},"1311":{"timestamp":{"__isSmartRef__":true,"id":1312},"user":"timfelgentreff","tags":[]},"1312":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"1313":{"varMapping":{"__isSmartRef__":true,"id":1314},"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":1319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1314":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1315}},"1315":{"$super":{"__isSmartRef__":true,"id":1316}},"1316":{"varMapping":{"__isSmartRef__":true,"id":1317},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1317":{"obj":{"__isSmartRef__":true,"id":268},"name":"setPosition"},"1318":{},"1319":{"timestamp":{"__isSmartRef__":true,"id":1320},"user":"undefined","tags":[]},"1320":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"1321":{"varMapping":{"__isSmartRef__":true,"id":1322},"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":1323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1322":{"this":{"__isSmartRef__":true,"id":268}},"1323":{"timestamp":{"__isSmartRef__":true,"id":1324},"user":"timfelgentreff","tags":[]},"1324":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"1325":{"varMapping":{"__isSmartRef__":true,"id":1326},"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":1327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1326":{"this":{"__isSmartRef__":true,"id":268}},"1327":{"timestamp":{"__isSmartRef__":true,"id":1328},"user":"tessi","tags":[]},"1328":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"1329":{"varMapping":{"__isSmartRef__":true,"id":1330},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":1331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1330":{"this":{"__isSmartRef__":true,"id":268}},"1331":{"timestamp":{"__isSmartRef__":true,"id":1332},"user":"timfelgentreff","tags":[]},"1332":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"1333":{"varMapping":{"__isSmartRef__":true,"id":1334},"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":1335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1334":{"this":{"__isSmartRef__":true,"id":268}},"1335":{"timestamp":{"__isSmartRef__":true,"id":1336},"user":"lauritz","tags":[]},"1336":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"1337":{"varMapping":{"__isSmartRef__":true,"id":1338},"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":1339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1338":{"this":{"__isSmartRef__":true,"id":268}},"1339":{"timestamp":{"__isSmartRef__":true,"id":1340},"user":"timfelgentreff","tags":[]},"1340":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"1341":{"varMapping":{"__isSmartRef__":true,"id":1342},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1342":{"this":{"__isSmartRef__":true,"id":268}},"1343":{"timestamp":{"__isSmartRef__":true,"id":1344},"user":"lauritz","tags":[]},"1344":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"1345":{"varMapping":{"__isSmartRef__":true,"id":1346},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1346":{"this":{"__isSmartRef__":true,"id":268}},"1347":{"timestamp":{"__isSmartRef__":true,"id":1348},"user":"undefined","tags":[]},"1348":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"1349":{"varMapping":{"__isSmartRef__":true,"id":1350},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":1351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1350":{"this":{"__isSmartRef__":true,"id":268}},"1351":{"timestamp":{"__isSmartRef__":true,"id":1352},"user":"undefined","tags":[]},"1352":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"1353":{"varMapping":{"__isSmartRef__":true,"id":1354},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":1359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1354":{"this":{"__isSmartRef__":true,"id":268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1355}},"1355":{"$super":{"__isSmartRef__":true,"id":1356}},"1356":{"varMapping":{"__isSmartRef__":true,"id":1357},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1357":{"obj":{"__isSmartRef__":true,"id":268},"name":"copyToPartsBinWithUserRequest"},"1358":{},"1359":{"timestamp":{"__isSmartRef__":true,"id":1360},"user":"tessi","tags":[]},"1360":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"1361":{"varMapping":{"__isSmartRef__":true,"id":1362},"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":1363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1362":{"this":{"__isSmartRef__":true,"id":268}},"1363":{"timestamp":{"__isSmartRef__":true,"id":1364},"user":"lauritz","tags":[]},"1364":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"1365":{"varMapping":{"__isSmartRef__":true,"id":1366},"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":1367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1366":{"this":{"__isSmartRef__":true,"id":268}},"1367":{"timestamp":{"__isSmartRef__":true,"id":1368},"user":"lauritz","tags":[]},"1368":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"1369":{"varMapping":{"__isSmartRef__":true,"id":1370},"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":1371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1370":{"this":{"__isSmartRef__":true,"id":268}},"1371":{"timestamp":{"__isSmartRef__":true,"id":1372},"user":"timfelgentreff","tags":[]},"1372":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"1373":{"varMapping":{"__isSmartRef__":true,"id":1374},"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":1375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1374":{"this":{"__isSmartRef__":true,"id":268}},"1375":{"timestamp":{"__isSmartRef__":true,"id":1376},"user":"lauritz","tags":[]},"1376":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"1377":{"varMapping":{"__isSmartRef__":true,"id":1378},"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":1379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1378":{"this":{"__isSmartRef__":true,"id":268}},"1379":{"timestamp":{"__isSmartRef__":true,"id":1380},"user":"tessi","tags":[]},"1380":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1382":{"this":{"__isSmartRef__":true,"id":268}},"1383":{"timestamp":{"__isSmartRef__":true,"id":1384},"user":"tessi","tags":[]},"1384":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"1385":{"varMapping":{"__isSmartRef__":true,"id":1386},"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":1387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1386":{"this":{"__isSmartRef__":true,"id":268}},"1387":{"timestamp":{"__isSmartRef__":true,"id":1388},"user":"timfelgentreff","tags":["pathfinding"]},"1388":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"1389":{"varMapping":{"__isSmartRef__":true,"id":1390},"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":1391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1390":{"this":{"__isSmartRef__":true,"id":268}},"1391":{"timestamp":{"__isSmartRef__":true,"id":1392},"user":"timfelgentreff","tags":["pathfinding"]},"1392":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"1393":{"varMapping":{"__isSmartRef__":true,"id":1394},"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":1395},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1394":{"this":{"__isSmartRef__":true,"id":268}},"1395":{"timestamp":{"__isSmartRef__":true,"id":1396},"user":"lauritz","tags":[]},"1396":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"1397":{"varMapping":{"__isSmartRef__":true,"id":1398},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":1399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1398":{"this":{"__isSmartRef__":true,"id":268}},"1399":{"timestamp":{"__isSmartRef__":true,"id":1400},"user":"tessi","tags":[]},"1400":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":1403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1402":{"this":{"__isSmartRef__":true,"id":268}},"1403":{"timestamp":{"__isSmartRef__":true,"id":1404},"user":"timfelgentreff","tags":[]},"1404":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"1405":{"varMapping":{"__isSmartRef__":true,"id":1406},"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":1407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1406":{"this":{"__isSmartRef__":true,"id":268}},"1407":{"timestamp":{"__isSmartRef__":true,"id":1408},"user":"timfelgentreff","tags":[]},"1408":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"1409":{"varMapping":{"__isSmartRef__":true,"id":1410},"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":1411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1410":{"this":{"__isSmartRef__":true,"id":268}},"1411":{"timestamp":{"__isSmartRef__":true,"id":1412},"user":"timfelgentreff","tags":[]},"1412":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"1413":{"varMapping":{"__isSmartRef__":true,"id":1414},"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":1415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1414":{"this":{"__isSmartRef__":true,"id":268}},"1415":{"timestamp":{"__isSmartRef__":true,"id":1416},"user":"timfelgentreff","tags":[]},"1416":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"1417":{"varMapping":{"__isSmartRef__":true,"id":1418},"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":1419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1418":{"this":{"__isSmartRef__":true,"id":268}},"1419":{"timestamp":{"__isSmartRef__":true,"id":1420},"user":"timfelgentreff","tags":[]},"1420":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"1421":{"varMapping":{"__isSmartRef__":true,"id":1422},"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":1423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1422":{"this":{"__isSmartRef__":true,"id":268}},"1423":{"timestamp":{"__isSmartRef__":true,"id":1424},"user":"lauritz","tags":[]},"1424":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"1425":{"varMapping":{"__isSmartRef__":true,"id":1426},"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":1427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1426":{"this":{"__isSmartRef__":true,"id":268}},"1427":{"timestamp":{"__isSmartRef__":true,"id":1428},"user":"lauritz","tags":[]},"1428":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"1429":{"varMapping":{"__isSmartRef__":true,"id":1430},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":1431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1430":{"this":{"__isSmartRef__":true,"id":268}},"1431":{"timestamp":{"__isSmartRef__":true,"id":1432},"user":"timfelgentreff","tags":[]},"1432":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"1433":{"varMapping":{"__isSmartRef__":true,"id":1434},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":1435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1434":{"this":{"__isSmartRef__":true,"id":268}},"1435":{"timestamp":{"__isSmartRef__":true,"id":1436},"user":"timfelgentreff","tags":[]},"1436":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"1437":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1438":{"morph":{"__isSmartRef__":true,"id":1439},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1439":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1440},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1448},"eventHandler":{"__isSmartRef__":true,"id":1449},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1450},"controlPoints":[{"__isSmartRef__":true,"id":1438},{"__isSmartRef__":true,"id":1451}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1452},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1440":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1441},{"__isSmartRef__":true,"id":1442}],"renderContextTable":{"__isSmartRef__":true,"id":1443},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1444},"_Position":{"__isSmartRef__":true,"id":1445},"_Extent":{"__isSmartRef__":true,"id":1446},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1447},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1441":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1442":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1443":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1444":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1445":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1446":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1447":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1449":{"morph":{"__isSmartRef__":true,"id":1439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1450":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1451":{"morph":{"__isSmartRef__":true,"id":1439},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1452":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1453":{"morph":{"__isSmartRef__":true,"id":1454},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1455},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1463},"eventHandler":{"__isSmartRef__":true,"id":1464},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1465},"controlPoints":[{"__isSmartRef__":true,"id":1453},{"__isSmartRef__":true,"id":1466}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1467},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"1455":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1456},{"__isSmartRef__":true,"id":1457}],"renderContextTable":{"__isSmartRef__":true,"id":1458},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1459},"_Position":{"__isSmartRef__":true,"id":1460},"_Extent":{"__isSmartRef__":true,"id":1461},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1462},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1456":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1457":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1459":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1460":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1461":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1462":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1464":{"morph":{"__isSmartRef__":true,"id":1454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1465":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1466":{"morph":{"__isSmartRef__":true,"id":1454},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1467":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1468":{"morph":{"__isSmartRef__":true,"id":1469},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":267},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1469":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1470},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1478},"eventHandler":{"__isSmartRef__":true,"id":1479},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1480},"controlPoints":[{"__isSmartRef__":true,"id":1468},{"__isSmartRef__":true,"id":1481}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1485},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"1470":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1471},{"__isSmartRef__":true,"id":1472}],"renderContextTable":{"__isSmartRef__":true,"id":1473},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1474},"_Position":{"__isSmartRef__":true,"id":1475},"_Extent":{"__isSmartRef__":true,"id":1476},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1477},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1471":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1472":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1473":{},"1474":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1475":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1476":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1477":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1478":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1479":{"morph":{"__isSmartRef__":true,"id":1469},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1480":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1481":{"morph":{"__isSmartRef__":true,"id":1469},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1482},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1482":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":1483},"connectedControlPoints":[{"__isSmartRef__":true,"id":1481}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1484},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1483":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1484":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1485":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1486":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1487":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1488":{"morph":{"__isSmartRef__":true,"id":243},"position":{"__isSmartRef__":true,"id":1489},"connectedControlPoints":[{"__isSmartRef__":true,"id":253}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1490},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1489":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1490":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1491":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1492":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1493":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1494":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1495},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1496},"__LivelyClassName__":"AttributeConnection"},"1495":{"source":{"__isSmartRef__":true,"id":243},"target":{"__isSmartRef__":true,"id":252}},"1496":{"converter":{"__isSmartRef__":true,"id":1497}},"1497":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1498},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1498":{"source":{"__isSmartRef__":true,"id":243},"target":{"__isSmartRef__":true,"id":252}},"1499":{},"1500":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1501":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1502":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1503":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1504},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1504":{"target":{"__isSmartRef__":true,"id":252}},"1505":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1506":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1507":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1508":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"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":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1509":{"target":{"__isSmartRef__":true,"id":252}},"1510":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1511":{"submorphs":[{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1528},{"__isSmartRef__":true,"id":1579},{"__isSmartRef__":true,"id":1708},{"__isSmartRef__":true,"id":1732},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1792},{"__isSmartRef__":true,"id":1823},{"__isSmartRef__":true,"id":1852},{"__isSmartRef__":true,"id":1881},{"__isSmartRef__":true,"id":243},{"__isSmartRef__":true,"id":1910}],"scripts":[],"id":"41752457-1C6D-4D59-8C10-85A5E4273D09","shape":{"__isSmartRef__":true,"id":1933},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1940},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":1941},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1942},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":1944},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1945},"eventHandler":{"__isSmartRef__":true,"id":1946},"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":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1947},{"__isSmartRef__":true,"id":1948},{"__isSmartRef__":true,"id":1949}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1955},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1956},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"1512":{"submorphs":[],"scripts":[],"id":"5E6EB100-4F2D-4B97-990E-A58638A04420","shape":{"__isSmartRef__":true,"id":1513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1519},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1520},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1521},"_TextColor":{"__isSmartRef__":true,"id":1522},"textChunks":[{"__isSmartRef__":true,"id":1523}],"owner":{"__isSmartRef__":true,"id":1511},"priorExtent":{"__isSmartRef__":true,"id":1525},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1526},"eventHandler":{"__isSmartRef__":true,"id":1527},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"1513":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1514},"_Extent":{"__isSmartRef__":true,"id":1515},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1516},"renderContextTable":{"__isSmartRef__":true,"id":1517},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1518},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1514":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1515":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1516":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1518":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1519":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1520":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1521":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1522":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1523":{"style":{"__isSmartRef__":true,"id":1524},"chunkOwner":{"__isSmartRef__":true,"id":1512},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1524":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1525":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1526":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"1527":{"morph":{"__isSmartRef__":true,"id":1512},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1528":{"submorphs":[],"scripts":[],"id":"00890A35-A0F3-4B1A-8877-362C266800C7","shape":{"__isSmartRef__":true,"id":1529},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1535},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":1532},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":1536},"textChunks":[{"__isSmartRef__":true,"id":1537},{"__isSmartRef__":true,"id":1539},{"__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}],"charsReplaced":"","lastFindLoc":72,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":1575},"renderContextTable":{"__isSmartRef__":true,"id":1576},"eventHandler":{"__isSmartRef__":true,"id":1577},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1578},"_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","574526A8-CA11-4A39-B12B-51B4635EC39A"],"previousSelection":[199,207],"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[208,141],"__LivelyClassName__":"lively.morphic.Text"},"1529":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":1530},"_Extent":{"__isSmartRef__":true,"id":1531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1532},"renderContextTable":{"__isSmartRef__":true,"id":1533},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1534},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1530":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1531":{"x":830.6646176225495,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1532":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1534":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1535":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1536":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1537":{"style":{"__isSmartRef__":true,"id":1538},"chunkOwner":{"__isSmartRef__":true,"id":1528},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"1538":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1539":{"style":{"__isSmartRef__":true,"id":1540},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1540":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1541":{"style":{"__isSmartRef__":true,"id":1542},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Scene-Graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1542":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1543":{"style":{"__isSmartRef__":true,"id":1544},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1544":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1545":{"style":{"__isSmartRef__":true,"id":1546},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1546":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1547":{"style":{"__isSmartRef__":true,"id":1548},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1548":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1549":{"style":{"__isSmartRef__":true,"id":1550},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Change Propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1550":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1551":{"style":{"__isSmartRef__":true,"id":1552},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1552":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1553":{"style":{"__isSmartRef__":true,"id":1554},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1554":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1555":{"style":{"__isSmartRef__":true,"id":1556},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1556":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1557":{"style":{"__isSmartRef__":true,"id":1558},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Code Re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1558":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1559":{"style":{"__isSmartRef__":true,"id":1560},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1560":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1561":{"style":{"__isSmartRef__":true,"id":1562},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1562":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1563":{"style":{"__isSmartRef__":true,"id":1564},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1564":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1565":{"style":{"__isSmartRef__":true,"id":1566},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1566":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1567":{"style":{"__isSmartRef__":true,"id":1568},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1568":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1569":{"style":{"__isSmartRef__":true,"id":1570},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1570":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1571":{"style":{"__isSmartRef__":true,"id":1572},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1572":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1573":{"style":{"__isSmartRef__":true,"id":1574},"chunkOwner":{"__isSmartRef__":true,"id":1528},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"1574":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"1575":{"x":830.6646176225495,"y":507,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"1577":{"morph":{"__isSmartRef__":true,"id":1528},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1578":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1579":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1580},"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":1585},"eventHandler":{"__isSmartRef__":true,"id":1586},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter1","priorExtent":{"__isSmartRef__":true,"id":1587},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1588},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":1601},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1701},"_Position":{"__isSmartRef__":true,"id":1702},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1703},"__LivelyClassName__":"lively.morphic.Image"},"1580":{"_Position":{"__isSmartRef__":true,"id":1581},"renderContextTable":{"__isSmartRef__":true,"id":1582},"_Extent":{"__isSmartRef__":true,"id":1583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1584},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1581":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1583":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1584":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1586":{"morph":{"__isSmartRef__":true,"id":1579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1587":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1588":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":1589},{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1599}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1589":{"date":{"__isSmartRef__":true,"id":1590},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"1590":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"1591":{"date":{"__isSmartRef__":true,"id":1592},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"1592":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"1593":{"date":{"__isSmartRef__":true,"id":1594},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"1594":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"1595":{"date":{"__isSmartRef__":true,"id":1596},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"1596":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"1597":{"date":{"__isSmartRef__":true,"id":1598},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"1598":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"1599":{"date":{"__isSmartRef__":true,"id":1600},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"1600":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"1601":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1602},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1680},{"__isSmartRef__":true,"id":1681},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1686},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1671},{"__isSmartRef__":true,"id":1672},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1691},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693}],"oldTransform":{"__isSmartRef__":true,"id":1699},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"1602":{"morph":{"__isSmartRef__":true,"id":1603},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1668},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1603":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1604},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1612},"eventHandler":{"__isSmartRef__":true,"id":1613},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1614},"controlPoints":[{"__isSmartRef__":true,"id":1615},{"__isSmartRef__":true,"id":1602}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1667},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"1604":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1605},{"__isSmartRef__":true,"id":1606}],"renderContextTable":{"__isSmartRef__":true,"id":1607},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1608},"_Position":{"__isSmartRef__":true,"id":1609},"_Extent":{"__isSmartRef__":true,"id":1610},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1611},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1605":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1606":{"isAbsolute":true,"x":869.8136182122844,"y":433.28175765321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1607":{},"1608":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1609":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1610":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1611":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1612":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1613":{"morph":{"__isSmartRef__":true,"id":1603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1614":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1615":{"morph":{"__isSmartRef__":true,"id":1603},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1616":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":1617},"connectedControlPoints":[{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1615}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1666},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1617":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1618":{"morph":{"__isSmartRef__":true,"id":1619},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1620},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":1628},"eventHandler":{"__isSmartRef__":true,"id":1629},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1630},"controlPoints":[{"__isSmartRef__":true,"id":1618},{"__isSmartRef__":true,"id":1631}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1635},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"1620":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1621},{"__isSmartRef__":true,"id":1622}],"renderContextTable":{"__isSmartRef__":true,"id":1623},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1624},"_Position":{"__isSmartRef__":true,"id":1625},"_Extent":{"__isSmartRef__":true,"id":1626},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1627},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1621":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1622":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1623":{},"1624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1625":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1626":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1627":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1629":{"morph":{"__isSmartRef__":true,"id":1619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1630":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1631":{"morph":{"__isSmartRef__":true,"id":1619},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1632":{"morph":{"__isSmartRef__":true,"id":864},"position":{"__isSmartRef__":true,"id":1633},"connectedControlPoints":[{"__isSmartRef__":true,"id":1631}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1634},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1633":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1634":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1635":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1636":{"morph":{"__isSmartRef__":true,"id":1637},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1638},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1646},"eventHandler":{"__isSmartRef__":true,"id":1647},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1648},"controlPoints":[{"__isSmartRef__":true,"id":1636},{"__isSmartRef__":true,"id":1649}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1650},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"1638":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1639},{"__isSmartRef__":true,"id":1640}],"renderContextTable":{"__isSmartRef__":true,"id":1641},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1642},"_Position":{"__isSmartRef__":true,"id":1643},"_Extent":{"__isSmartRef__":true,"id":1644},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1645},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1639":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1640":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1642":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1643":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1644":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1645":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1647":{"morph":{"__isSmartRef__":true,"id":1637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1648":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1649":{"morph":{"__isSmartRef__":true,"id":1637},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1650":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1651":{"morph":{"__isSmartRef__":true,"id":1652},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":1616},"__LivelyClassName__":"lively.morphic.ControlPoint"},"1652":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1653},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1661},"eventHandler":{"__isSmartRef__":true,"id":1662},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1663},"controlPoints":[{"__isSmartRef__":true,"id":1651},{"__isSmartRef__":true,"id":1664}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1665},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"1653":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1654},{"__isSmartRef__":true,"id":1655}],"renderContextTable":{"__isSmartRef__":true,"id":1656},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1657},"_Position":{"__isSmartRef__":true,"id":1658},"_Extent":{"__isSmartRef__":true,"id":1659},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1660},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"1654":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"1655":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"1656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1657":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1658":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1659":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1660":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1662":{"morph":{"__isSmartRef__":true,"id":1652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1663":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1664":{"morph":{"__isSmartRef__":true,"id":1652},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"1665":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1666":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1667":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1668":{"morph":{"__isSmartRef__":true,"id":1579},"position":{"__isSmartRef__":true,"id":1669},"connectedControlPoints":[{"__isSmartRef__":true,"id":1602}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1670},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"1669":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1670":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1671":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1672":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1673":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1674":{"sourceObj":{"__isSmartRef__":true,"id":1579},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1675},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1676},"__LivelyClassName__":"AttributeConnection"},"1675":{"source":{"__isSmartRef__":true,"id":1579},"target":{"__isSmartRef__":true,"id":1601}},"1676":{"converter":{"__isSmartRef__":true,"id":1677}},"1677":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1678},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1678":{"source":{"__isSmartRef__":true,"id":1579},"target":{"__isSmartRef__":true,"id":1601}},"1679":{},"1680":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1681":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1682":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1683":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1684},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1684":{"target":{"__isSmartRef__":true,"id":1601}},"1685":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1686":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1687":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1688":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1689},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1689":{"target":{"__isSmartRef__":true,"id":1601}},"1690":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1691":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1692":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1693":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1601},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1694},"dependedBy":{"__isSmartRef__":true,"id":1601},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1695},"__LivelyClassName__":"AttributeConnection"},"1694":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":1601}},"1695":{"converter":{"__isSmartRef__":true,"id":1696}},"1696":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1697},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1697":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":1601}},"1698":{},"1699":{"d":1.2281401538964236,"a":1.2281401538964236,"f":433.28175765320987,"e":837.5690488225634,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1700},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1700":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":837.5690488225634,"f":433.28175765320987,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1701":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1702":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1703":{"soliloquize":{"__isSmartRef__":true,"id":1704}},"1704":{"varMapping":{"__isSmartRef__":true,"id":1705},"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":1706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1705":{"this":{"__isSmartRef__":true,"id":1579}},"1706":{"timestamp":{"__isSmartRef__":true,"id":1707},"user":"timfelgentreff","tags":[]},"1707":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"1708":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1709},"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":1714},"eventHandler":{"__isSmartRef__":true,"id":1715},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1716},"name":"VillagegirlCharacter","priorExtent":{"__isSmartRef__":true,"id":1717},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1718},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1727},"__LivelyClassName__":"lively.morphic.Image"},"1709":{"_Position":{"__isSmartRef__":true,"id":1710},"renderContextTable":{"__isSmartRef__":true,"id":1711},"_Extent":{"__isSmartRef__":true,"id":1712},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1713},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1712":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1714":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1715":{"morph":{"__isSmartRef__":true,"id":1708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1716":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1717":{"x":60.41826538483717,"y":68,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1718":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":1719},{"__isSmartRef__":true,"id":1721},{"__isSmartRef__":true,"id":1723},{"__isSmartRef__":true,"id":1725}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1719":{"date":{"__isSmartRef__":true,"id":1720},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"1720":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"1721":{"date":{"__isSmartRef__":true,"id":1722},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"1722":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"1723":{"date":{"__isSmartRef__":true,"id":1724},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"1724":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"1725":{"date":{"__isSmartRef__":true,"id":1726},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"1726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"1727":{"soliloquize":{"__isSmartRef__":true,"id":1728}},"1728":{"varMapping":{"__isSmartRef__":true,"id":1729},"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":1730},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1729":{"this":{"__isSmartRef__":true,"id":1708}},"1730":{"timestamp":{"__isSmartRef__":true,"id":1731},"user":"lauritz","tags":[]},"1731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"1732":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1733},"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":1738},"eventHandler":{"__isSmartRef__":true,"id":1739},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter2","priorExtent":{"__isSmartRef__":true,"id":1740},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1741},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1754},"_Position":{"__isSmartRef__":true,"id":1755},"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756},"__LivelyClassName__":"lively.morphic.Image"},"1733":{"_Position":{"__isSmartRef__":true,"id":1734},"renderContextTable":{"__isSmartRef__":true,"id":1735},"_Extent":{"__isSmartRef__":true,"id":1736},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1737},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1736":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1737":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1738":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1739":{"morph":{"__isSmartRef__":true,"id":1732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1740":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"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,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1755":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1758":{"this":{"__isSmartRef__":true,"id":1732}},"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","priorExtent":{"__isSmartRef__":true,"id":1769},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1770},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1785},"_Position":{"__isSmartRef__":true,"id":1786},"owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1787},"__LivelyClassName__":"lively.morphic.Image"},"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,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1765":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1766":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1768":{"morph":{"__isSmartRef__":true,"id":1761},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1769":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1770":{"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":1771},{"__isSmartRef__":true,"id":1773},{"__isSmartRef__":true,"id":1775},{"__isSmartRef__":true,"id":1777},{"__isSmartRef__":true,"id":1779},{"__isSmartRef__":true,"id":1781},{"__isSmartRef__":true,"id":1783}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1771":{"date":{"__isSmartRef__":true,"id":1772},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1772":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1773":{"date":{"__isSmartRef__":true,"id":1774},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1774":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1775":{"date":{"__isSmartRef__":true,"id":1776},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1776":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1777":{"date":{"__isSmartRef__":true,"id":1778},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1779":{"date":{"__isSmartRef__":true,"id":1780},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1780":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1781":{"date":{"__isSmartRef__":true,"id":1782},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1782":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1783":{"date":{"__isSmartRef__":true,"id":1784},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1784":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1785":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1786":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1787":{"soliloquize":{"__isSmartRef__":true,"id":1788}},"1788":{"varMapping":{"__isSmartRef__":true,"id":1789},"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":1790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1789":{"this":{"__isSmartRef__":true,"id":1761}},"1790":{"timestamp":{"__isSmartRef__":true,"id":1791},"user":"lauritz","tags":[]},"1791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1793},"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":1798},"eventHandler":{"__isSmartRef__":true,"id":1799},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1800},"name":"WoodstackThing","priorExtent":{"__isSmartRef__":true,"id":1801},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1802},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1815},"__LivelyClassName__":"lively.morphic.Image"},"1793":{"_Position":{"__isSmartRef__":true,"id":1794},"renderContextTable":{"__isSmartRef__":true,"id":1795},"_Extent":{"__isSmartRef__":true,"id":1796},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1797},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1796":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1799":{"morph":{"__isSmartRef__":true,"id":1792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1800":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1801":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1802":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1811},{"__isSmartRef__":true,"id":1813}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1803":{"date":{"__isSmartRef__":true,"id":1804},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"1804":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"1805":{"date":{"__isSmartRef__":true,"id":1806},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"1806":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"1807":{"date":{"__isSmartRef__":true,"id":1808},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"1808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"1809":{"date":{"__isSmartRef__":true,"id":1810},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"1810":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"1811":{"date":{"__isSmartRef__":true,"id":1812},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"1812":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"1813":{"date":{"__isSmartRef__":true,"id":1814},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"1814":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"1815":{"dropOn":{"__isSmartRef__":true,"id":1816}},"1816":{"varMapping":{"__isSmartRef__":true,"id":1817},"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":1822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1817":{"this":{"__isSmartRef__":true,"id":1792},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1818}},"1818":{"$super":{"__isSmartRef__":true,"id":1819}},"1819":{"varMapping":{"__isSmartRef__":true,"id":1820},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1820":{"obj":{"__isSmartRef__":true,"id":1792},"name":"dropOn"},"1821":{},"1822":{},"1823":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1824},"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":1829},"eventHandler":{"__isSmartRef__":true,"id":1830},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1831},"name":"StoneThing","priorExtent":{"__isSmartRef__":true,"id":1832},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1833},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1844},"__LivelyClassName__":"lively.morphic.Image"},"1824":{"_Position":{"__isSmartRef__":true,"id":1825},"renderContextTable":{"__isSmartRef__":true,"id":1826},"_Extent":{"__isSmartRef__":true,"id":1827},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1828},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1825":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1827":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1828":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1830":{"morph":{"__isSmartRef__":true,"id":1823},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1831":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1832":{"x":45.940029999999986,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1833":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":1834},{"__isSmartRef__":true,"id":1836},{"__isSmartRef__":true,"id":1838},{"__isSmartRef__":true,"id":1840},{"__isSmartRef__":true,"id":1842}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1834":{"date":{"__isSmartRef__":true,"id":1835},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"1835":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"1836":{"date":{"__isSmartRef__":true,"id":1837},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"1837":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"1838":{"date":{"__isSmartRef__":true,"id":1839},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"1839":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"1840":{"date":{"__isSmartRef__":true,"id":1841},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"1841":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"1842":{"date":{"__isSmartRef__":true,"id":1843},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"1843":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"1844":{"dropOn":{"__isSmartRef__":true,"id":1845}},"1845":{"varMapping":{"__isSmartRef__":true,"id":1846},"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":1851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1846":{"this":{"__isSmartRef__":true,"id":1823},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1847}},"1847":{"$super":{"__isSmartRef__":true,"id":1848}},"1848":{"varMapping":{"__isSmartRef__":true,"id":1849},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1849":{"obj":{"__isSmartRef__":true,"id":1823},"name":"dropOn"},"1850":{},"1851":{},"1852":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1853},"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":1858},"eventHandler":{"__isSmartRef__":true,"id":1859},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1860},"name":"FireThing","priorExtent":{"__isSmartRef__":true,"id":1861},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1862},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1873},"__LivelyClassName__":"lively.morphic.Image"},"1853":{"_Position":{"__isSmartRef__":true,"id":1854},"renderContextTable":{"__isSmartRef__":true,"id":1855},"_Extent":{"__isSmartRef__":true,"id":1856},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1857},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1854":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1856":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1857":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1859":{"morph":{"__isSmartRef__":true,"id":1852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1860":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1861":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1862":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1867},{"__isSmartRef__":true,"id":1869},{"__isSmartRef__":true,"id":1871}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1863":{"date":{"__isSmartRef__":true,"id":1864},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"1864":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"1865":{"date":{"__isSmartRef__":true,"id":1866},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"1866":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"1867":{"date":{"__isSmartRef__":true,"id":1868},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"1868":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"1869":{"date":{"__isSmartRef__":true,"id":1870},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"1870":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"1871":{"date":{"__isSmartRef__":true,"id":1872},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"1872":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"1873":{"dropOn":{"__isSmartRef__":true,"id":1874}},"1874":{"varMapping":{"__isSmartRef__":true,"id":1875},"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":1880},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1875":{"this":{"__isSmartRef__":true,"id":1852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1876}},"1876":{"$super":{"__isSmartRef__":true,"id":1877}},"1877":{"varMapping":{"__isSmartRef__":true,"id":1878},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1878":{"obj":{"__isSmartRef__":true,"id":1852},"name":"dropOn"},"1879":{},"1880":{},"1881":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1882},"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":1887},"eventHandler":{"__isSmartRef__":true,"id":1888},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1889},"name":"TreeThing","priorExtent":{"__isSmartRef__":true,"id":1890},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1891},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1511},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1902},"__LivelyClassName__":"lively.morphic.Image"},"1882":{"_Position":{"__isSmartRef__":true,"id":1883},"renderContextTable":{"__isSmartRef__":true,"id":1884},"_Extent":{"__isSmartRef__":true,"id":1885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1886},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1883":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1885":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1886":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1888":{"morph":{"__isSmartRef__":true,"id":1881},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1889":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1890":{"x":139.8480759999999,"y":206.77811099999977,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1891":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1896},{"__isSmartRef__":true,"id":1898},{"__isSmartRef__":true,"id":1900}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1892":{"date":{"__isSmartRef__":true,"id":1893},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"1893":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"1894":{"date":{"__isSmartRef__":true,"id":1895},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"1895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"1896":{"date":{"__isSmartRef__":true,"id":1897},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"1897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"1898":{"date":{"__isSmartRef__":true,"id":1899},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"1899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"1900":{"date":{"__isSmartRef__":true,"id":1901},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"1901":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"1902":{"dropOn":{"__isSmartRef__":true,"id":1903}},"1903":{"varMapping":{"__isSmartRef__":true,"id":1904},"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":1909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1904":{"this":{"__isSmartRef__":true,"id":1881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1905}},"1905":{"$super":{"__isSmartRef__":true,"id":1906}},"1906":{"varMapping":{"__isSmartRef__":true,"id":1907},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1907":{"obj":{"__isSmartRef__":true,"id":1881},"name":"dropOn"},"1908":{},"1909":{},"1910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1911},"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":1916},"eventHandler":{"__isSmartRef__":true,"id":1917},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter2","priorExtent":{"__isSmartRef__":true,"id":1918},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1919},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1926},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1927},"owner":{"__isSmartRef__":true,"id":1511},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1928},"__LivelyClassName__":"lively.morphic.Image"},"1911":{"_Position":{"__isSmartRef__":true,"id":1912},"renderContextTable":{"__isSmartRef__":true,"id":1913},"_Extent":{"__isSmartRef__":true,"id":1914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1915},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"1912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1914":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1917":{"morph":{"__isSmartRef__":true,"id":1910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1918":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1919":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1920},{"__isSmartRef__":true,"id":1922},{"__isSmartRef__":true,"id":1924}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1920":{"date":{"__isSmartRef__":true,"id":1921},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1921":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1922":{"date":{"__isSmartRef__":true,"id":1923},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1924":{"date":{"__isSmartRef__":true,"id":1925},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1925":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1926":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1927":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1928":{"soliloquize":{"__isSmartRef__":true,"id":1929}},"1929":{"varMapping":{"__isSmartRef__":true,"id":1930},"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":1931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1930":{"this":{"__isSmartRef__":true,"id":1910}},"1931":{"timestamp":{"__isSmartRef__":true,"id":1932},"user":"tessi","tags":[]},"1932":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1933":{"_Position":{"__isSmartRef__":true,"id":1934},"_Extent":{"__isSmartRef__":true,"id":1935},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1936},"_Fill":{"__isSmartRef__":true,"id":1937},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":1938},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"1934":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1935":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1936":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1937":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"1938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"1939":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"1940":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1941":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1942":{"options":{"__isSmartRef__":true,"id":1943}},"1943":{"override":["onDrag","onDragStart","onDragEnd"]},"1944":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1946":{"morph":{"__isSmartRef__":true,"id":1511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"1947":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1948":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1949":{"sourceObj":{"__isSmartRef__":true,"id":1511},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":252},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1950},"dependedBy":{"__isSmartRef__":true,"id":252},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1951},"__LivelyClassName__":"AttributeConnection"},"1950":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":252}},"1951":{"converter":{"__isSmartRef__":true,"id":1952}},"1952":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":1953},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1953":{"source":{"__isSmartRef__":true,"id":1511},"target":{"__isSmartRef__":true,"id":252}},"1954":{},"1955":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1956":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1957":{"d":1.2281401538964236,"a":1.2281401538964236,"f":240.47424571803666,"e":842.5999573250377,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1958},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1958":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":842.5999573250377,"f":240.47424571803666,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"1959":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":242},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1960":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961},{"__isSmartRef__":true,"id":1961}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1961":{"sourceObj":{"__isSmartRef__":true,"id":243},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1960},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1962":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1963},{"__isSmartRef__":true,"id":1965},{"__isSmartRef__":true,"id":1967}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1963":{"date":{"__isSmartRef__":true,"id":1964},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1964":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1965":{"date":{"__isSmartRef__":true,"id":1966},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1966":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1967":{"date":{"__isSmartRef__":true,"id":1968},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1968":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1969":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1970":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1971":{"mediaURL":{"__isSmartRef__":true,"id":1972},"face":{"__isSmartRef__":true,"id":1976}},"1972":{"varMapping":{"__isSmartRef__":true,"id":1973},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1974},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1973":{"this":{"__isSmartRef__":true,"id":243}},"1974":{"timestamp":{"__isSmartRef__":true,"id":1975},"user":"tessi","tags":[]},"1975":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1976":{"varMapping":{"__isSmartRef__":true,"id":1977},"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":1978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1977":{"this":{"__isSmartRef__":true,"id":243}},"1978":{"timestamp":{"__isSmartRef__":true,"id":1979},"user":"timfelgentreff","tags":[]},"1979":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1980":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"1981":{"remove":{"__isSmartRef__":true,"id":1982}},"1982":{"varMapping":{"__isSmartRef__":true,"id":1983},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":1988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1983":{"this":{"__isSmartRef__":true,"id":233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1984}},"1984":{"$super":{"__isSmartRef__":true,"id":1985}},"1985":{"varMapping":{"__isSmartRef__":true,"id":1986},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"1986":{"obj":{"__isSmartRef__":true,"id":233},"name":"remove"},"1987":{},"1988":{},"1989":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":232},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1990":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991},{"__isSmartRef__":true,"id":1991}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"1991":{"sourceObj":{"__isSmartRef__":true,"id":213},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":233},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"1992":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1993},{"__isSmartRef__":true,"id":1995},{"__isSmartRef__":true,"id":1997}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"1993":{"date":{"__isSmartRef__":true,"id":1994},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1994":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1995":{"date":{"__isSmartRef__":true,"id":1996},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1996":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1997":{"date":{"__isSmartRef__":true,"id":1998},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1998":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1999":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2000":{"x":10,"y":2419,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2001":{"x":730.1005118638413,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2002":{"mediaURL":{"__isSmartRef__":true,"id":2003},"face":{"__isSmartRef__":true,"id":2007}},"2003":{"varMapping":{"__isSmartRef__":true,"id":2004},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":2005},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2004":{"this":{"__isSmartRef__":true,"id":213}},"2005":{"timestamp":{"__isSmartRef__":true,"id":2006},"user":"tessi","tags":[]},"2006":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"2007":{"varMapping":{"__isSmartRef__":true,"id":2008},"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":2009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2008":{"this":{"__isSmartRef__":true,"id":213}},"2009":{"timestamp":{"__isSmartRef__":true,"id":2010},"user":"timfelgentreff","tags":[]},"2010":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"2011":{"morph":{"__isSmartRef__":true,"id":2012},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2077},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2013},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":2021},"eventHandler":{"__isSmartRef__":true,"id":2022},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2023},"controlPoints":[{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2011}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2076},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"2013":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2014},{"__isSmartRef__":true,"id":2015}],"renderContextTable":{"__isSmartRef__":true,"id":2016},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2017},"_Position":{"__isSmartRef__":true,"id":2018},"_Extent":{"__isSmartRef__":true,"id":2019},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2020},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2014":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2015":{"isAbsolute":true,"x":998.1247956853065,"y":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2016":{},"2017":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2018":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2019":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2020":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2022":{"morph":{"__isSmartRef__":true,"id":2012},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2023":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2024":{"morph":{"__isSmartRef__":true,"id":2012},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2025":{"morph":{"__isSmartRef__":true,"id":268},"position":{"__isSmartRef__":true,"id":2026},"connectedControlPoints":[{"__isSmartRef__":true,"id":2024},{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2057}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2075},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2026":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2027":{"morph":{"__isSmartRef__":true,"id":2028},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2028":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2029},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":2037},"eventHandler":{"__isSmartRef__":true,"id":2038},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2039},"controlPoints":[{"__isSmartRef__":true,"id":2027},{"__isSmartRef__":true,"id":2040}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2041},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"2029":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2030},{"__isSmartRef__":true,"id":2031}],"renderContextTable":{"__isSmartRef__":true,"id":2032},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2033},"_Position":{"__isSmartRef__":true,"id":2034},"_Extent":{"__isSmartRef__":true,"id":2035},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2036},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2030":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2031":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2032":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2033":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2034":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2035":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2036":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2038":{"morph":{"__isSmartRef__":true,"id":2028},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2039":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2040":{"morph":{"__isSmartRef__":true,"id":2028},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2041":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2042":{"morph":{"__isSmartRef__":true,"id":2043},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2043":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2044},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":2052},"eventHandler":{"__isSmartRef__":true,"id":2053},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2054},"controlPoints":[{"__isSmartRef__":true,"id":2042},{"__isSmartRef__":true,"id":2055}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2056},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"2044":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2045},{"__isSmartRef__":true,"id":2046}],"renderContextTable":{"__isSmartRef__":true,"id":2047},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2048},"_Position":{"__isSmartRef__":true,"id":2049},"_Extent":{"__isSmartRef__":true,"id":2050},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2051},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2045":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2046":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2048":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2049":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2050":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2051":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2053":{"morph":{"__isSmartRef__":true,"id":2043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2054":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2055":{"morph":{"__isSmartRef__":true,"id":2043},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"2056":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2057":{"morph":{"__isSmartRef__":true,"id":2058},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2025},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2058":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2059},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":2067},"eventHandler":{"__isSmartRef__":true,"id":2068},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2069},"controlPoints":[{"__isSmartRef__":true,"id":2057},{"__isSmartRef__":true,"id":2070}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2074},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"2059":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2061}],"renderContextTable":{"__isSmartRef__":true,"id":2062},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2063},"_Position":{"__isSmartRef__":true,"id":2064},"_Extent":{"__isSmartRef__":true,"id":2065},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2066},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2060":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2061":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2062":{},"2063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2064":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2065":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2066":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2067":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2068":{"morph":{"__isSmartRef__":true,"id":2058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2069":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2070":{"morph":{"__isSmartRef__":true,"id":2058},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":2071},"__LivelyClassName__":"lively.morphic.ControlPoint"},"2071":{"morph":{"__isSmartRef__":true,"id":935},"position":{"__isSmartRef__":true,"id":2072},"connectedControlPoints":[{"__isSmartRef__":true,"id":2070}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2073},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2072":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2073":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2074":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2075":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2076":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2077":{"morph":{"__isSmartRef__":true,"id":213},"position":{"__isSmartRef__":true,"id":2078},"connectedControlPoints":[{"__isSmartRef__":true,"id":2011}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2079},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"2078":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2079":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2080":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2081":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2082":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2083":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2084},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2084":{"target":{"__isSmartRef__":true,"id":212}},"2085":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2086":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2087":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2088},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2088":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":212}},"2089":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2090":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2091":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2092":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2093},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2093":{"target":{"__isSmartRef__":true,"id":212}},"2094":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2095":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2096":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2097":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":212},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2098},"dependedBy":{"__isSmartRef__":true,"id":212},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2099},"__LivelyClassName__":"AttributeConnection"},"2098":{"target":{"__isSmartRef__":true,"id":212}},"2099":{"converter":{"__isSmartRef__":true,"id":2100}},"2100":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":2098},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2101":{},"2102":{"d":0.3410903586121583,"a":0.3410903586121583,"f":769.8579016561321,"e":985.8455427752688,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2103},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2103":{"a":0.3410903586121583,"b":0,"c":0,"d":0.3410903586121583,"e":985.8455427752688,"f":769.8579016561321,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"2104":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2105}},"2105":{"test01IsMorph":{"__isSmartRef__":true,"id":2106}},"2106":{"varMapping":{"__isSmartRef__":true,"id":2107},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2107":{"this":{"__isSmartRef__":true,"id":2104}},"2108":{},"2109":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2110":{"x":693.4530939047136,"y":-14.438758812758351,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2111":{"x":27,"y":28,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2112":{"projectSlide":{"__isSmartRef__":true,"id":2113},"reset":{"__isSmartRef__":true,"id":2117},"follow":{"__isSmartRef__":true,"id":2121}},"2113":{"varMapping":{"__isSmartRef__":true,"id":2114},"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":2115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2114":{"this":{"__isSmartRef__":true,"id":1}},"2115":{"timestamp":{"__isSmartRef__":true,"id":2116},"user":"undefined","tags":[]},"2116":{"isSerializedDate":true,"string":"Wed Mar 07 2012 18:00:19 GMT+0100 (CET)"},"2117":{"varMapping":{"__isSmartRef__":true,"id":2118},"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":2119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2118":{"this":{"__isSmartRef__":true,"id":1}},"2119":{"timestamp":{"__isSmartRef__":true,"id":2120},"tags":[]},"2120":{"isSerializedDate":true,"string":"Mon Mar 05 2012 23:01:34 GMT+0100 (CET)"},"2121":{"varMapping":{"__isSmartRef__":true,"id":2122},"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":2123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2122":{"this":{"__isSmartRef__":true,"id":1}},"2123":{"timestamp":{"__isSmartRef__":true,"id":2124},"tags":[]},"2124":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:02:35 GMT+0100 (CET)"},"2125":{"submorphs":[{"__isSmartRef__":true,"id":2126},{"__isSmartRef__":true,"id":2179},{"__isSmartRef__":true,"id":2232},{"__isSmartRef__":true,"id":2285},{"__isSmartRef__":true,"id":2338}],"scripts":[{"__isSmartRef__":true,"id":2391}],"id":"93BE926E-E0D0-4E31-82B2-13E71AC63B72","shape":{"__isSmartRef__":true,"id":2392},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2399},"showsHalos":false,"name":"SlideItemOrganizer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2400},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":2407},"eventHandler":{"__isSmartRef__":true,"id":2408},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","566D2A29-27F9-4832-9122-93B03B2300F2"],"partTests":{"__isSmartRef__":true,"id":2409},"priorExtent":{"__isSmartRef__":true,"id":2414},"snap":{"__isSmartRef__":true,"id":2415},"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":2416},"__LivelyClassName__":"lively.morphic.Box"},"2126":{"submorphs":[{"__isSmartRef__":true,"id":2127}],"scripts":[],"id":"4BD75D07-9A19-41B5-BA33-EC8126740CB1","shape":{"__isSmartRef__":true,"id":2142},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2158},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2146},"lighterFill":{"__isSmartRef__":true,"id":2159},"label":{"__isSmartRef__":true,"id":2127},"name":"ScriptableButton4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2168},"attributeConnections":[{"__isSmartRef__":true,"id":2169}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2170},"renderContextTable":{"__isSmartRef__":true,"id":2171},"eventHandler":{"__isSmartRef__":true,"id":2172},"derivationIds":[2588,"2B2B4635-C2EC-4DA9-8431-5EE9470FAEC9"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2173},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":2,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2174},"__LivelyClassName__":"lively.morphic.Button"},"2127":{"submorphs":[],"scripts":[],"id":"67100058-F992-40C4-88C9-CC8F11379539","shape":{"__isSmartRef__":true,"id":2128},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2134},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2135},"_Padding":{"__isSmartRef__":true,"id":2136},"owner":{"__isSmartRef__":true,"id":2126},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2137},"textChunks":[{"__isSmartRef__":true,"id":2138}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2140},"eventHandler":{"__isSmartRef__":true,"id":2141},"_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"},"2128":{"position":{"__isSmartRef__":true,"id":2129},"_Extent":{"__isSmartRef__":true,"id":2130},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2131},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2132},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2130":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2131":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2133":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2135":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2137":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2138":{"style":{"__isSmartRef__":true,"id":2139},"chunkOwner":{"__isSmartRef__":true,"id":2127},"storedString":"stop snapping","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2139":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2141":{"morph":{"__isSmartRef__":true,"id":2127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2142":{"position":{"__isSmartRef__":true,"id":2143},"_Extent":{"__isSmartRef__":true,"id":2144},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2145},"_Fill":{"__isSmartRef__":true,"id":2146},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2157},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2143":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2144":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2145":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2146":{"stops":[{"__isSmartRef__":true,"id":2147},{"__isSmartRef__":true,"id":2149},{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2153}],"vector":{"__isSmartRef__":true,"id":2155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2147":{"offset":0,"color":{"__isSmartRef__":true,"id":2148}},"2148":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2150}},"2150":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2152}},"2152":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2153":{"offset":1,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2155":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2158":{"x":100.80010000000698,"y":40.91404300000043,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2159":{"stops":[{"__isSmartRef__":true,"id":2160},{"__isSmartRef__":true,"id":2162},{"__isSmartRef__":true,"id":2164},{"__isSmartRef__":true,"id":2166}],"vector":{"__isSmartRef__":true,"id":2155},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2160":{"offset":0,"color":{"__isSmartRef__":true,"id":2161}},"2161":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2162":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2163}},"2163":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2164":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2165}},"2165":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2166":{"offset":1,"color":{"__isSmartRef__":true,"id":2167}},"2167":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2168":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2169":{"sourceObj":{"__isSmartRef__":true,"id":2126},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2126},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2170":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2172":{"morph":{"__isSmartRef__":true,"id":2126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2173":{"x":72.99799699599225,"y":-15.995993991990133,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2174":{"onFire":{"__isSmartRef__":true,"id":2175}},"2175":{"varMapping":{"__isSmartRef__":true,"id":2176},"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":2177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2176":{"this":{"__isSmartRef__":true,"id":2126}},"2177":{"timestamp":{"__isSmartRef__":true,"id":2178},"tags":[]},"2178":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:28 GMT+0100 (CET)"},"2179":{"submorphs":[{"__isSmartRef__":true,"id":2180}],"scripts":[],"id":"2F1EEBC6-2AA4-43F8-9F9A-61FDE7CD3E9E","shape":{"__isSmartRef__":true,"id":2195},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2211},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2199},"lighterFill":{"__isSmartRef__":true,"id":2212},"label":{"__isSmartRef__":true,"id":2180},"name":"ScriptableButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2221},"attributeConnections":[{"__isSmartRef__":true,"id":2222}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2223},"renderContextTable":{"__isSmartRef__":true,"id":2224},"eventHandler":{"__isSmartRef__":true,"id":2225},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2226},"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":3,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.morphic.Button"},"2180":{"submorphs":[],"scripts":[],"id":"5555BDD3-F255-476B-AE4A-2D59DAB48064","shape":{"__isSmartRef__":true,"id":2181},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2187},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2188},"_Padding":{"__isSmartRef__":true,"id":2189},"owner":{"__isSmartRef__":true,"id":2179},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2190},"textChunks":[{"__isSmartRef__":true,"id":2191}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2193},"eventHandler":{"__isSmartRef__":true,"id":2194},"_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"},"2181":{"position":{"__isSmartRef__":true,"id":2182},"_Extent":{"__isSmartRef__":true,"id":2183},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2184},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2185},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2183":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2184":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2186":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2188":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2190":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2191":{"style":{"__isSmartRef__":true,"id":2192},"chunkOwner":{"__isSmartRef__":true,"id":2180},"storedString":"down","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2192":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2194":{"morph":{"__isSmartRef__":true,"id":2180},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2195":{"position":{"__isSmartRef__":true,"id":2196},"_Extent":{"__isSmartRef__":true,"id":2197},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2198},"_Fill":{"__isSmartRef__":true,"id":2199},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2209},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2210},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2197":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2198":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2199":{"stops":[{"__isSmartRef__":true,"id":2200},{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2206}],"vector":{"__isSmartRef__":true,"id":2208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2200":{"offset":0,"color":{"__isSmartRef__":true,"id":2201}},"2201":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2202":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2203}},"2203":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2204":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2205}},"2205":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2206":{"offset":1,"color":{"__isSmartRef__":true,"id":2207}},"2207":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2208":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2209":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2210":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2211":{"x":101.78610700001082,"y":74.85407300000072,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2212":{"stops":[{"__isSmartRef__":true,"id":2213},{"__isSmartRef__":true,"id":2215},{"__isSmartRef__":true,"id":2217},{"__isSmartRef__":true,"id":2219}],"vector":{"__isSmartRef__":true,"id":2208},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2213":{"offset":0,"color":{"__isSmartRef__":true,"id":2214}},"2214":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2215":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2216}},"2216":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2217":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2218}},"2218":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2219":{"offset":1,"color":{"__isSmartRef__":true,"id":2220}},"2220":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2221":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2222":{"sourceObj":{"__isSmartRef__":true,"id":2179},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2179},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2223":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2224":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2225":{"morph":{"__isSmartRef__":true,"id":2179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2226":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2227":{"onFire":{"__isSmartRef__":true,"id":2228}},"2228":{"varMapping":{"__isSmartRef__":true,"id":2229},"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":2230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2229":{"this":{"__isSmartRef__":true,"id":2179}},"2230":{"timestamp":{"__isSmartRef__":true,"id":2231},"tags":[]},"2231":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:59 GMT+0100 (CET)"},"2232":{"submorphs":[{"__isSmartRef__":true,"id":2233}],"scripts":[],"id":"3AC6EB43-7A89-4F15-85BE-37D2CCB67CD8","shape":{"__isSmartRef__":true,"id":2248},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2264},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2252},"lighterFill":{"__isSmartRef__":true,"id":2265},"label":{"__isSmartRef__":true,"id":2233},"name":"ScriptableButton3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2274},"attributeConnections":[{"__isSmartRef__":true,"id":2275}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2276},"renderContextTable":{"__isSmartRef__":true,"id":2277},"eventHandler":{"__isSmartRef__":true,"id":2278},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3"],"owner":{"__isSmartRef__":true,"id":2125},"distanceToDragEvent":{"__isSmartRef__":true,"id":2279},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":4,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2280},"__LivelyClassName__":"lively.morphic.Button"},"2233":{"submorphs":[],"scripts":[],"id":"D2F23792-5F81-40DE-8B55-9B17ACFBDFBA","shape":{"__isSmartRef__":true,"id":2234},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2240},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2241},"_Padding":{"__isSmartRef__":true,"id":2242},"owner":{"__isSmartRef__":true,"id":2232},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2243},"textChunks":[{"__isSmartRef__":true,"id":2244}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2246},"eventHandler":{"__isSmartRef__":true,"id":2247},"_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"},"2234":{"position":{"__isSmartRef__":true,"id":2235},"_Extent":{"__isSmartRef__":true,"id":2236},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2237},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2238},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2239},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2236":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2237":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2240":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2241":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2242":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2243":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2244":{"style":{"__isSmartRef__":true,"id":2245},"chunkOwner":{"__isSmartRef__":true,"id":2233},"storedString":"right","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2245":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2247":{"morph":{"__isSmartRef__":true,"id":2233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2248":{"position":{"__isSmartRef__":true,"id":2249},"_Extent":{"__isSmartRef__":true,"id":2250},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2251},"_Fill":{"__isSmartRef__":true,"id":2252},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2262},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2263},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2250":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2251":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2252":{"stops":[{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2259}],"vector":{"__isSmartRef__":true,"id":2261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2253":{"offset":0,"color":{"__isSmartRef__":true,"id":2254}},"2254":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2255":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2256}},"2256":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2257":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2258}},"2258":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2259":{"offset":1,"color":{"__isSmartRef__":true,"id":2260}},"2260":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2261":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2263":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2264":{"x":205.60419800000886,"y":41.93403300000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2265":{"stops":[{"__isSmartRef__":true,"id":2266},{"__isSmartRef__":true,"id":2268},{"__isSmartRef__":true,"id":2270},{"__isSmartRef__":true,"id":2272}],"vector":{"__isSmartRef__":true,"id":2261},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2266":{"offset":0,"color":{"__isSmartRef__":true,"id":2267}},"2267":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2268":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2269}},"2269":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2270":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2271}},"2271":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2272":{"offset":1,"color":{"__isSmartRef__":true,"id":2273}},"2273":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2274":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2275":{"sourceObj":{"__isSmartRef__":true,"id":2232},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2232},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2276":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2278":{"morph":{"__isSmartRef__":true,"id":2232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2279":{"x":67.98397596795485,"y":-17.01802703604531,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2280":{"onFire":{"__isSmartRef__":true,"id":2281}},"2281":{"varMapping":{"__isSmartRef__":true,"id":2282},"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":2283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2282":{"this":{"__isSmartRef__":true,"id":2232}},"2283":{"timestamp":{"__isSmartRef__":true,"id":2284},"tags":[]},"2284":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:10 GMT+0100 (CET)"},"2285":{"submorphs":[{"__isSmartRef__":true,"id":2286}],"scripts":[],"id":"DB861EDD-6DBE-4EF5-8A99-5FAC5D844C77","shape":{"__isSmartRef__":true,"id":2301},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2317},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2305},"lighterFill":{"__isSmartRef__":true,"id":2318},"label":{"__isSmartRef__":true,"id":2286},"name":"ScriptableButton5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2327},"attributeConnections":[{"__isSmartRef__":true,"id":2328}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2329},"renderContextTable":{"__isSmartRef__":true,"id":2330},"eventHandler":{"__isSmartRef__":true,"id":2331},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","B0D14C00-5AFD-4708-B7AD-24BB1DF2EA85"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2332},"owner":{"__isSmartRef__":true,"id":2125},"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":5,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2333},"__LivelyClassName__":"lively.morphic.Button"},"2286":{"submorphs":[],"scripts":[],"id":"CCC27932-D7C8-4CD8-A0C7-9E10EA454F47","shape":{"__isSmartRef__":true,"id":2287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2293},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2294},"_Padding":{"__isSmartRef__":true,"id":2295},"owner":{"__isSmartRef__":true,"id":2285},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2296},"textChunks":[{"__isSmartRef__":true,"id":2297}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2299},"eventHandler":{"__isSmartRef__":true,"id":2300},"_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"},"2287":{"position":{"__isSmartRef__":true,"id":2288},"_Extent":{"__isSmartRef__":true,"id":2289},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2290},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2291},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2289":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2290":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2292":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2294":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2295":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2296":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2297":{"style":{"__isSmartRef__":true,"id":2298},"chunkOwner":{"__isSmartRef__":true,"id":2286},"storedString":"up","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2298":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2300":{"morph":{"__isSmartRef__":true,"id":2286},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2301":{"position":{"__isSmartRef__":true,"id":2302},"_Extent":{"__isSmartRef__":true,"id":2303},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2304},"_Fill":{"__isSmartRef__":true,"id":2305},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2315},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2316},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2303":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2304":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2305":{"stops":[{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2310},{"__isSmartRef__":true,"id":2312}],"vector":{"__isSmartRef__":true,"id":2314},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2306":{"offset":0,"color":{"__isSmartRef__":true,"id":2307}},"2307":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2308":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2309}},"2309":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2310":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2311}},"2311":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2312":{"offset":1,"color":{"__isSmartRef__":true,"id":2313}},"2313":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2314":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2316":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2317":{"x":98.79210400001102,"y":5.9920040000007475,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2318":{"stops":[{"__isSmartRef__":true,"id":2319},{"__isSmartRef__":true,"id":2321},{"__isSmartRef__":true,"id":2323},{"__isSmartRef__":true,"id":2325}],"vector":{"__isSmartRef__":true,"id":2314},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2319":{"offset":0,"color":{"__isSmartRef__":true,"id":2320}},"2320":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2321":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2322}},"2322":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2323":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2324}},"2324":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2325":{"offset":1,"color":{"__isSmartRef__":true,"id":2326}},"2326":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2327":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2328":{"sourceObj":{"__isSmartRef__":true,"id":2285},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2285},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2329":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2331":{"morph":{"__isSmartRef__":true,"id":2285},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2332":{"x":69.010015020016,"y":-12.004006008010606,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2333":{"onFire":{"__isSmartRef__":true,"id":2334}},"2334":{"varMapping":{"__isSmartRef__":true,"id":2335},"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":2336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2335":{"this":{"__isSmartRef__":true,"id":2285}},"2336":{"timestamp":{"__isSmartRef__":true,"id":2337},"tags":[]},"2337":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:03:53 GMT+0100 (CET)"},"2338":{"submorphs":[{"__isSmartRef__":true,"id":2339}],"scripts":[],"id":"EB299D4D-8CEC-40EE-BC3D-D11FAFBF19CC","shape":{"__isSmartRef__":true,"id":2354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2370},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2358},"lighterFill":{"__isSmartRef__":true,"id":2371},"label":{"__isSmartRef__":true,"id":2339},"name":"ScriptableButton6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2380},"attributeConnections":[{"__isSmartRef__":true,"id":2381}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2382},"renderContextTable":{"__isSmartRef__":true,"id":2383},"eventHandler":{"__isSmartRef__":true,"id":2384},"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":2385},"owner":{"__isSmartRef__":true,"id":2125},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":6,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2386},"__LivelyClassName__":"lively.morphic.Button"},"2339":{"submorphs":[],"scripts":[],"id":"F727B43E-1F43-4EC2-A6FE-DC8A10AE8E68","shape":{"__isSmartRef__":true,"id":2340},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2346},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2347},"_Padding":{"__isSmartRef__":true,"id":2348},"owner":{"__isSmartRef__":true,"id":2338},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2349},"textChunks":[{"__isSmartRef__":true,"id":2350}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2352},"eventHandler":{"__isSmartRef__":true,"id":2353},"_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"},"2340":{"position":{"__isSmartRef__":true,"id":2341},"_Extent":{"__isSmartRef__":true,"id":2342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2343},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2344},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2345},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2342":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2343":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2344":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2345":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2347":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2348":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2349":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2350":{"style":{"__isSmartRef__":true,"id":2351},"chunkOwner":{"__isSmartRef__":true,"id":2339},"storedString":"left","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2351":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2353":{"morph":{"__isSmartRef__":true,"id":2339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2354":{"position":{"__isSmartRef__":true,"id":2355},"_Extent":{"__isSmartRef__":true,"id":2356},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2357},"_Fill":{"__isSmartRef__":true,"id":2358},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2368},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2369},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2356":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2357":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2358":{"stops":[{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2361},{"__isSmartRef__":true,"id":2363},{"__isSmartRef__":true,"id":2365}],"vector":{"__isSmartRef__":true,"id":2367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2359":{"offset":0,"color":{"__isSmartRef__":true,"id":2360}},"2360":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2362}},"2362":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2364}},"2364":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2365":{"offset":1,"color":{"__isSmartRef__":true,"id":2366}},"2366":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2367":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2368":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2369":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2370":{"x":0.003998000011961267,"y":40.93603200000082,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2371":{"stops":[{"__isSmartRef__":true,"id":2372},{"__isSmartRef__":true,"id":2374},{"__isSmartRef__":true,"id":2376},{"__isSmartRef__":true,"id":2378}],"vector":{"__isSmartRef__":true,"id":2367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2372":{"offset":0,"color":{"__isSmartRef__":true,"id":2373}},"2373":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2374":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2375}},"2375":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2376":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2377}},"2377":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2378":{"offset":1,"color":{"__isSmartRef__":true,"id":2379}},"2379":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2380":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2381":{"sourceObj":{"__isSmartRef__":true,"id":2338},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2338},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2382":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2384":{"morph":{"__isSmartRef__":true,"id":2338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2385":{"x":63.99599399198087,"y":-16.018027036045652,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2386":{"onFire":{"__isSmartRef__":true,"id":2387}},"2387":{"varMapping":{"__isSmartRef__":true,"id":2388},"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":2389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2388":{"this":{"__isSmartRef__":true,"id":2338}},"2389":{"timestamp":{"__isSmartRef__":true,"id":2390},"tags":[]},"2390":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:19 GMT+0100 (CET)"},"2391":{"target":{"__isSmartRef__":true,"id":2125},"selector":"doSnap","args":[],"stopped":false,"tickTime":1000,"currentTimeout":37481,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"2392":{"position":{"__isSmartRef__":true,"id":2393},"_Extent":{"__isSmartRef__":true,"id":2394},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2395},"_Fill":{"__isSmartRef__":true,"id":2396},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2397},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2398},"_BorderRadius":10.73,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2393":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2394":{"x":314.570215,"y":111.97601199999994,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2395":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2396":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2398":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2399":{"x":1355,"y":56,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2400":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little tool that helps moving slide items","migrationLevel":4,"partName":"SlideItemOrganizer","changes":[{"__isSmartRef__":true,"id":2401},{"__isSmartRef__":true,"id":2403},{"__isSmartRef__":true,"id":2405}],"revisionOnLoad":150830,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2401":{"date":{"__isSmartRef__":true,"id":2402},"author":"jenslincke","message":"","id":"97800D37-2387-4BD7-B922-99FEC8759133"},"2402":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:25:13 GMT+0200 (CEST)"},"2403":{"date":{"__isSmartRef__":true,"id":2404},"author":"jenslincke","message":"","id":"BEED591E-9DAB-45AF-9C57-042B3349B856"},"2404":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:24:50 GMT+0200 (CEST)"},"2405":{"date":{"__isSmartRef__":true,"id":2406},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2406":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"2407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2408":{"morph":{"__isSmartRef__":true,"id":2125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2409":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2410}},"2410":{"test01IsMorph":{"__isSmartRef__":true,"id":2411}},"2411":{"varMapping":{"__isSmartRef__":true,"id":2412},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2412":{"this":{"__isSmartRef__":true,"id":2409}},"2413":{},"2414":{"x":315.568216,"y":111.97601199999994,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2415":{"x":350,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2416":{"doSnap":{"__isSmartRef__":true,"id":2417},"startSnapping":{"__isSmartRef__":true,"id":2421},"stopSnapping":{"__isSmartRef__":true,"id":2425}},"2417":{"varMapping":{"__isSmartRef__":true,"id":2418},"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":2419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2418":{"this":{"__isSmartRef__":true,"id":2125}},"2419":{"timestamp":{"__isSmartRef__":true,"id":2420},"tags":[]},"2420":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:17:40 GMT+0100 (CET)"},"2421":{"varMapping":{"__isSmartRef__":true,"id":2422},"source":"function startSnapping() {\n this.isSnapping = true;\n this.startStepping(1000, \"doSnap\")\n}","funcProperties":{"__isSmartRef__":true,"id":2423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2422":{"this":{"__isSmartRef__":true,"id":2125}},"2423":{"timestamp":{"__isSmartRef__":true,"id":2424},"tags":[]},"2424":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:52:45 GMT+0100 (CET)"},"2425":{"varMapping":{"__isSmartRef__":true,"id":2426},"source":"function stopSnapping() {\n this.isSnapping = false;\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":2427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2426":{"this":{"__isSmartRef__":true,"id":2125}},"2427":{"timestamp":{"__isSmartRef__":true,"id":2428},"tags":[]},"2428":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:53:44 GMT+0100 (CET)"},"2429":{"submorphs":[{"__isSmartRef__":true,"id":2430},{"__isSmartRef__":true,"id":2578},{"__isSmartRef__":true,"id":52741}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52794},"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":52799},"eventHandler":{"__isSmartRef__":true,"id":52800},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":52801},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":52802},"targetMorph":{"__isSmartRef__":true,"id":2578},"titleBar":{"__isSmartRef__":true,"id":2430},"contentOffset":{"__isSmartRef__":true,"id":52803},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52804},"name":"PresentationContainer","highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":52825},"isBeingDragged":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":52826},"headRevision":141798,"distanceToDragEvent":{"__isSmartRef__":true,"id":52827},"moved":true,"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52828},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2430":{"submorphs":[{"__isSmartRef__":true,"id":2431},{"__isSmartRef__":true,"id":2445},{"__isSmartRef__":true,"id":2492},{"__isSmartRef__":true,"id":2526}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2561},"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":2573},"eventHandler":{"__isSmartRef__":true,"id":2574},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2575},"_Position":{"__isSmartRef__":true,"id":2576},"windowMorph":{"__isSmartRef__":true,"id":2429},"label":{"__isSmartRef__":true,"id":2431},"closeButton":{"__isSmartRef__":true,"id":2445},"menuButton":{"__isSmartRef__":true,"id":2492},"collapseButton":{"__isSmartRef__":true,"id":2526},"priorExtent":{"__isSmartRef__":true,"id":2577},"owner":{"__isSmartRef__":true,"id":2429},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"showsHalos":false,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.TitleBar"},"2431":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2432},"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":2438},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2439}],"eventHandler":{"__isSmartRef__":true,"id":2441},"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":2442},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2430},"priorExtent":{"__isSmartRef__":true,"id":2443},"_MaxTextWidth":241,"_MinTextWidth":241,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":2444},"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2432":{"_Position":{"__isSmartRef__":true,"id":2433},"renderContextTable":{"__isSmartRef__":true,"id":2434},"_Extent":{"__isSmartRef__":true,"id":2435},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2436},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2433":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2434":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2435":{"x":241,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2437":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2439":{"style":{"__isSmartRef__":true,"id":2440},"chunkOwner":{"__isSmartRef__":true,"id":2431},"storedString":"PresentationContainer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2440":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2441":{"morph":{"__isSmartRef__":true,"id":2431},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2442":{"resizeWidth":true},"2443":{"x":241,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2444":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2445":{"submorphs":[{"__isSmartRef__":true,"id":2446}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2458},"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":2474},"eventHandler":{"__isSmartRef__":true,"id":2475},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2476},"priorExtent":{"__isSmartRef__":true,"id":2477},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2478},"label":{"__isSmartRef__":true,"id":2446},"owner":{"__isSmartRef__":true,"id":2430},"layout":{"__isSmartRef__":true,"id":2487},"attributeConnections":[{"__isSmartRef__":true,"id":2488},{"__isSmartRef__":true,"id":2490}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2446":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2447},"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":2452},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2453}],"eventHandler":{"__isSmartRef__":true,"id":2455},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2456},"priorExtent":{"__isSmartRef__":true,"id":2457},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2445},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2447":{"_Position":{"__isSmartRef__":true,"id":2448},"renderContextTable":{"__isSmartRef__":true,"id":2449},"_Extent":{"__isSmartRef__":true,"id":2450},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2448":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2450":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2451":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2453":{"style":{"__isSmartRef__":true,"id":2454},"chunkOwner":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2454":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2455":{"morph":{"__isSmartRef__":true,"id":2446},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2457":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2458":{"_Position":{"__isSmartRef__":true,"id":2459},"renderContextTable":{"__isSmartRef__":true,"id":2460},"_Extent":{"__isSmartRef__":true,"id":2461},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2462},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2464},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2459":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2460":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2461":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2462":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2463":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2464":{"stops":[{"__isSmartRef__":true,"id":2465},{"__isSmartRef__":true,"id":2467},{"__isSmartRef__":true,"id":2469},{"__isSmartRef__":true,"id":2471}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2465":{"offset":0,"color":{"__isSmartRef__":true,"id":2466}},"2466":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2467":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2468}},"2468":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2469":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2470}},"2470":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2471":{"offset":1,"color":{"__isSmartRef__":true,"id":2472}},"2472":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2473":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2475":{"morph":{"__isSmartRef__":true,"id":2445},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2476":{"x":280,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2477":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2478":{"stops":[{"__isSmartRef__":true,"id":2479},{"__isSmartRef__":true,"id":2481},{"__isSmartRef__":true,"id":2483},{"__isSmartRef__":true,"id":2485}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2479":{"offset":0,"color":{"__isSmartRef__":true,"id":2480}},"2480":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2481":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2482}},"2482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2483":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2484}},"2484":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2485":{"offset":1,"color":{"__isSmartRef__":true,"id":2486}},"2486":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2487":{"moveHorizontal":true},"2488":{"sourceObj":{"__isSmartRef__":true,"id":2445},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2489},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2489":{"source":{"__isSmartRef__":true,"id":2445},"target":{"__isSmartRef__":true,"id":2429}},"2490":{"sourceObj":{"__isSmartRef__":true,"id":2445},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2491},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2491":{"source":{"__isSmartRef__":true,"id":2445},"target":{"__isSmartRef__":true,"id":2429}},"2492":{"submorphs":[{"__isSmartRef__":true,"id":2493}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2504},"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":2509},"eventHandler":{"__isSmartRef__":true,"id":2510},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2511},"priorExtent":{"__isSmartRef__":true,"id":2512},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2513},"label":{"__isSmartRef__":true,"id":2493},"owner":{"__isSmartRef__":true,"id":2430},"attributeConnections":[{"__isSmartRef__":true,"id":2522},{"__isSmartRef__":true,"id":2524}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2493":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2494},"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":2498},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2499}],"eventHandler":{"__isSmartRef__":true,"id":2501},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2502},"priorExtent":{"__isSmartRef__":true,"id":2503},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2492},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"2494":{"_Position":{"__isSmartRef__":true,"id":2495},"renderContextTable":{"__isSmartRef__":true,"id":2496},"_Extent":{"__isSmartRef__":true,"id":2497},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2495":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2497":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2499":{"style":{"__isSmartRef__":true,"id":2500},"chunkOwner":{"__isSmartRef__":true,"id":2493},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2500":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2501":{"morph":{"__isSmartRef__":true,"id":2493},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2502":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2503":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2504":{"_Position":{"__isSmartRef__":true,"id":2505},"renderContextTable":{"__isSmartRef__":true,"id":2506},"_Extent":{"__isSmartRef__":true,"id":2507},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2508},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2464},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2507":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2510":{"morph":{"__isSmartRef__":true,"id":2492},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2511":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2513":{"stops":[{"__isSmartRef__":true,"id":2514},{"__isSmartRef__":true,"id":2516},{"__isSmartRef__":true,"id":2518},{"__isSmartRef__":true,"id":2520}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2514":{"offset":0,"color":{"__isSmartRef__":true,"id":2515}},"2515":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2516":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2517}},"2517":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2518":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2519}},"2519":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2520":{"offset":1,"color":{"__isSmartRef__":true,"id":2521}},"2521":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2522":{"sourceObj":{"__isSmartRef__":true,"id":2492},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2523},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2523":{"source":{"__isSmartRef__":true,"id":2492},"target":{"__isSmartRef__":true,"id":2429}},"2524":{"sourceObj":{"__isSmartRef__":true,"id":2492},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2525":{"source":{"__isSmartRef__":true,"id":2492},"target":{"__isSmartRef__":true,"id":2429}},"2526":{"submorphs":[{"__isSmartRef__":true,"id":2527}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2538},"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":2543},"eventHandler":{"__isSmartRef__":true,"id":2544},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2545},"priorExtent":{"__isSmartRef__":true,"id":2546},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2464},"lighterFill":{"__isSmartRef__":true,"id":2547},"label":{"__isSmartRef__":true,"id":2527},"owner":{"__isSmartRef__":true,"id":2430},"layout":{"__isSmartRef__":true,"id":2556},"attributeConnections":[{"__isSmartRef__":true,"id":2557},{"__isSmartRef__":true,"id":2559}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl"},"2527":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2528},"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":2532},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2533}],"eventHandler":{"__isSmartRef__":true,"id":2535},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2536},"priorExtent":{"__isSmartRef__":true,"id":2537},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2526},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"2528":{"_Position":{"__isSmartRef__":true,"id":2529},"renderContextTable":{"__isSmartRef__":true,"id":2530},"_Extent":{"__isSmartRef__":true,"id":2531},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2529":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2531":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2532":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2533":{"style":{"__isSmartRef__":true,"id":2534},"chunkOwner":{"__isSmartRef__":true,"id":2527},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2534":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2535":{"morph":{"__isSmartRef__":true,"id":2527},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2537":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2538":{"_Position":{"__isSmartRef__":true,"id":2539},"renderContextTable":{"__isSmartRef__":true,"id":2540},"_Extent":{"__isSmartRef__":true,"id":2541},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2542},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2463},"_Fill":{"__isSmartRef__":true,"id":2464},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2541":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2542":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2544":{"morph":{"__isSmartRef__":true,"id":2526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2545":{"x":261,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2546":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2547":{"stops":[{"__isSmartRef__":true,"id":2548},{"__isSmartRef__":true,"id":2550},{"__isSmartRef__":true,"id":2552},{"__isSmartRef__":true,"id":2554}],"vector":{"__isSmartRef__":true,"id":2473},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2548":{"offset":0,"color":{"__isSmartRef__":true,"id":2549}},"2549":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2550":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2551}},"2551":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2552":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2553}},"2553":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2554":{"offset":1,"color":{"__isSmartRef__":true,"id":2555}},"2555":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2556":{"moveHorizontal":true},"2557":{"sourceObj":{"__isSmartRef__":true,"id":2526},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2558":{"source":{"__isSmartRef__":true,"id":2526},"target":{"__isSmartRef__":true,"id":2429}},"2559":{"sourceObj":{"__isSmartRef__":true,"id":2526},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2429},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2560},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2560":{"source":{"__isSmartRef__":true,"id":2526},"target":{"__isSmartRef__":true,"id":2429}},"2561":{"_Position":{"__isSmartRef__":true,"id":2562},"renderContextTable":{"__isSmartRef__":true,"id":2563},"_Extent":{"__isSmartRef__":true,"id":2564},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2565},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2566},"_Fill":{"__isSmartRef__":true,"id":2567},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2562":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2564":{"x":300,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2565":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2566":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2567":{"stops":[{"__isSmartRef__":true,"id":2568},{"__isSmartRef__":true,"id":2570}],"vector":{"__isSmartRef__":true,"id":2572},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2568":{"offset":0,"color":{"__isSmartRef__":true,"id":2569}},"2569":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2570":{"offset":1,"color":{"__isSmartRef__":true,"id":2571}},"2571":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2572":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2574":{"morph":{"__isSmartRef__":true,"id":2430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2575":{"resizeWidth":true,"adjustForNewBounds":true},"2576":{"x":2,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2577":{"x":300,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2578":{"submorphs":[{"__isSmartRef__":true,"id":2579},{"__isSmartRef__":true,"id":2665},{"__isSmartRef__":true,"id":2747},{"__isSmartRef__":true,"id":52399},{"__isSmartRef__":true,"id":52447},{"__isSmartRef__":true,"id":52502},{"__isSmartRef__":true,"id":52585}],"scripts":[],"id":"E4619CC6-084F-4B4C-85C5-8A7EC9EEB012","shape":{"__isSmartRef__":true,"id":52633},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PresentationContainerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":52643},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52650},"eventHandler":{"__isSmartRef__":true,"id":52651},"attributeConnections":[{"__isSmartRef__":true,"id":52640},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330}],"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"],"priorExtent":{"__isSmartRef__":true,"id":52652},"layout":{"__isSmartRef__":true,"id":52653},"isBeingDragged":false,"prevScroll":[0,0],"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":52654},"selectedItem":{"__isSmartRef__":true,"id":18481},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52655},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2429},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52656},"__LivelyClassName__":"lively.morphic.Box"},"2579":{"submorphs":[{"__isSmartRef__":true,"id":2580}],"scripts":[],"id":"DD6E635E-6F15-4764-9DF6-473ECCF1117B","shape":{"__isSmartRef__":true,"id":2595},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2599},"lighterFill":{"__isSmartRef__":true,"id":2611},"label":{"__isSmartRef__":true,"id":2580},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2620},"attributeConnections":[{"__isSmartRef__":true,"id":2621}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2660},"renderContextTable":{"__isSmartRef__":true,"id":2661},"eventHandler":{"__isSmartRef__":true,"id":2662},"distanceToDragEvent":{"__isSmartRef__":true,"id":2663},"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":2664},"owner":{"__isSmartRef__":true,"id":2578},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"2580":{"submorphs":[],"scripts":[],"id":"94A16C18-DF9D-4ACD-9579-4CB8F9F5C8B9","shape":{"__isSmartRef__":true,"id":2581},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2587},"_MaxTextWidth":63,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2588},"_Padding":{"__isSmartRef__":true,"id":2589},"owner":{"__isSmartRef__":true,"id":2579},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2590},"textChunks":[{"__isSmartRef__":true,"id":2591}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2593},"eventHandler":{"__isSmartRef__":true,"id":2594},"_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"},"2581":{"position":{"__isSmartRef__":true,"id":2582},"_Extent":{"__isSmartRef__":true,"id":2583},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2584},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2585},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2586},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2582":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2583":{"x":63,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2584":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2586":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2587":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2588":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2589":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2590":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2591":{"style":{"__isSmartRef__":true,"id":2592},"chunkOwner":{"__isSmartRef__":true,"id":2580},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"collect","__LivelyClassName__":"lively.morphic.TextChunk"},"2592":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2594":{"morph":{"__isSmartRef__":true,"id":2580},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2595":{"position":{"__isSmartRef__":true,"id":2596},"_Extent":{"__isSmartRef__":true,"id":2597},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2598},"_Fill":{"__isSmartRef__":true,"id":2599},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2609},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2597":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2598":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2599":{"stops":[{"__isSmartRef__":true,"id":2600},{"__isSmartRef__":true,"id":2602},{"__isSmartRef__":true,"id":2604},{"__isSmartRef__":true,"id":2606}],"vector":{"__isSmartRef__":true,"id":2608},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2600":{"offset":0,"color":{"__isSmartRef__":true,"id":2601}},"2601":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2602":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2603}},"2603":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2604":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2605}},"2605":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2606":{"offset":1,"color":{"__isSmartRef__":true,"id":2607}},"2607":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2608":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2609":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2610":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2611":{"stops":[{"__isSmartRef__":true,"id":2612},{"__isSmartRef__":true,"id":2614},{"__isSmartRef__":true,"id":2616},{"__isSmartRef__":true,"id":2618}],"vector":{"__isSmartRef__":true,"id":2608},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2612":{"offset":0,"color":{"__isSmartRef__":true,"id":2613}},"2613":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2614":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2615}},"2615":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2616":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2617}},"2617":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2618":{"offset":1,"color":{"__isSmartRef__":true,"id":2619}},"2619":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2620":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2621":{"sourceObj":{"__isSmartRef__":true,"id":2579},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"collectSlides","visualConnector":{"__isSmartRef__":true,"id":2622},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2622":{"submorphs":[{"__isSmartRef__":true,"id":2623}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2641},"derivationIds":[null],"id":"6E656A01-73D3-48FF-BCE1-AF6A9384A548","renderContextTable":{"__isSmartRef__":true,"id":2648},"eventHandler":{"__isSmartRef__":true,"id":2649},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2650},{"__isSmartRef__":true,"id":2651}],"con":{"__isSmartRef__":true,"id":2621},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2652},"__LivelyClassName__":"lively.morphic.Path"},"2623":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2624},"derivationIds":[null],"id":"A490B92A-929A-482C-869A-83329F3BE11C","renderContextTable":{"__isSmartRef__":true,"id":2634},"eventHandler":{"__isSmartRef__":true,"id":2635},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2636},"owner":{"__isSmartRef__":true,"id":2622},"_Rotation":-2.356194490192345,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2637},{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2639},{"__isSmartRef__":true,"id":2640}],"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2624":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2625},{"__isSmartRef__":true,"id":2626},{"__isSmartRef__":true,"id":2627},{"__isSmartRef__":true,"id":2628}],"renderContextTable":{"__isSmartRef__":true,"id":2629},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2630},"_Extent":{"__isSmartRef__":true,"id":2631},"_Padding":{"__isSmartRef__":true,"id":2632},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":{"__isSmartRef__":true,"id":2633},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2625":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2626":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2627":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2628":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2629":{"init":"initHTML","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"},"2630":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2631":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2632":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2633":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2635":{"morph":{"__isSmartRef__":true,"id":2623},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2636":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2637":{"morph":{"__isSmartRef__":true,"id":2623},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2638":{"morph":{"__isSmartRef__":true,"id":2623},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2639":{"morph":{"__isSmartRef__":true,"id":2623},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2640":{"morph":{"__isSmartRef__":true,"id":2623},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2641":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2642},{"__isSmartRef__":true,"id":2643}],"renderContextTable":{"__isSmartRef__":true,"id":2644},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2645},"_Extent":{"__isSmartRef__":true,"id":2646},"_Padding":{"__isSmartRef__":true,"id":2647},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2642":{"isAbsolute":true,"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2643":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2644":{"init":"initHTML","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"},"2645":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2646":{"x":11,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2647":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2649":{"morph":{"__isSmartRef__":true,"id":2622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2650":{"morph":{"__isSmartRef__":true,"id":2622},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2651":{"morph":{"__isSmartRef__":true,"id":2622},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2623},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2652":{"morphMenuItems":{"__isSmartRef__":true,"id":2653}},"2653":{"varMapping":{"__isSmartRef__":true,"id":2654},"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":2659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2654":{"this":{"__isSmartRef__":true,"id":2622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2655}},"2655":{"$super":{"__isSmartRef__":true,"id":2656}},"2656":{"varMapping":{"__isSmartRef__":true,"id":2657},"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":2658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2657":{"obj":{"__isSmartRef__":true,"id":2622},"name":"morphMenuItems"},"2658":{},"2659":{},"2660":{"x":63,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2662":{"morph":{"__isSmartRef__":true,"id":2579},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2663":{"x":39.375812628782114,"y":-13.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2664":{"x":-4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2665":{"submorphs":[{"__isSmartRef__":true,"id":2666}],"scripts":[],"id":"56DB7D1A-6DB9-401D-BBD6-82CECF2593DD","shape":{"__isSmartRef__":true,"id":2681},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2685},"lighterFill":{"__isSmartRef__":true,"id":2697},"label":{"__isSmartRef__":true,"id":2666},"name":"Button3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2706},"attributeConnections":[{"__isSmartRef__":true,"id":2707}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":2742},"renderContextTable":{"__isSmartRef__":true,"id":2743},"eventHandler":{"__isSmartRef__":true,"id":2744},"distanceToDragEvent":{"__isSmartRef__":true,"id":2745},"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":2746},"owner":{"__isSmartRef__":true,"id":2578},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Button"},"2666":{"submorphs":[],"scripts":[],"id":"546E38C9-FB8B-4644-B158-BDD56CAA9BB8","shape":{"__isSmartRef__":true,"id":2667},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2673},"_MaxTextWidth":55,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2674},"_Padding":{"__isSmartRef__":true,"id":2675},"owner":{"__isSmartRef__":true,"id":2665},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":2676},"textChunks":[{"__isSmartRef__":true,"id":2677}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2679},"eventHandler":{"__isSmartRef__":true,"id":2680},"_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"},"2667":{"position":{"__isSmartRef__":true,"id":2668},"_Extent":{"__isSmartRef__":true,"id":2669},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2670},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2671},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2672},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2668":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2669":{"x":55,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2670":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2672":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2673":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2674":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2675":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2676":{"x":55,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2677":{"style":{"__isSmartRef__":true,"id":2678},"chunkOwner":{"__isSmartRef__":true,"id":2666},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"drop","__LivelyClassName__":"lively.morphic.TextChunk"},"2678":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2680":{"morph":{"__isSmartRef__":true,"id":2666},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2681":{"position":{"__isSmartRef__":true,"id":2682},"_Extent":{"__isSmartRef__":true,"id":2683},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2684},"_Fill":{"__isSmartRef__":true,"id":2685},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2695},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2696},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2683":{"x":55,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2684":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2685":{"stops":[{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2688},{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2692}],"vector":{"__isSmartRef__":true,"id":2694},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2686":{"offset":0,"color":{"__isSmartRef__":true,"id":2687}},"2687":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2688":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2689}},"2689":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2690":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2691}},"2691":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2692":{"offset":1,"color":{"__isSmartRef__":true,"id":2693}},"2693":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2694":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2695":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2696":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2697":{"stops":[{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2700},{"__isSmartRef__":true,"id":2702},{"__isSmartRef__":true,"id":2704}],"vector":{"__isSmartRef__":true,"id":2694},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2698":{"offset":0,"color":{"__isSmartRef__":true,"id":2699}},"2699":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2700":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2701}},"2701":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2702":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2703}},"2703":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2704":{"offset":1,"color":{"__isSmartRef__":true,"id":2705}},"2705":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2706":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2707":{"sourceObj":{"__isSmartRef__":true,"id":2665},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"dropSlides","visualConnector":{"__isSmartRef__":true,"id":2708},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2708":{"submorphs":[{"__isSmartRef__":true,"id":2709}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2723},"derivationIds":[null],"id":"ACB8F7C9-9967-4EBA-87DE-8F7CCBB12936","renderContextTable":{"__isSmartRef__":true,"id":2730},"eventHandler":{"__isSmartRef__":true,"id":2731},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2733}],"con":{"__isSmartRef__":true,"id":2707},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2734},"__LivelyClassName__":"lively.morphic.Path"},"2709":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2710},"derivationIds":[null],"id":"10E99CB5-659C-4BA5-9534-0F995A77482C","renderContextTable":{"__isSmartRef__":true,"id":2720},"eventHandler":{"__isSmartRef__":true,"id":2721},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2722},"owner":{"__isSmartRef__":true,"id":2708},"_Rotation":-3.058451421701352,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"2710":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2711},{"__isSmartRef__":true,"id":2712},{"__isSmartRef__":true,"id":2713},{"__isSmartRef__":true,"id":2714}],"renderContextTable":{"__isSmartRef__":true,"id":2715},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2716},"_Extent":{"__isSmartRef__":true,"id":2717},"_Padding":{"__isSmartRef__":true,"id":2718},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2437},"_Fill":{"__isSmartRef__":true,"id":2719},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2711":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2712":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2713":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2714":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2715":{"init":"initHTML","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"},"2716":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2717":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2719":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2720":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2721":{"morph":{"__isSmartRef__":true,"id":2709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2722":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2723":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2724},{"__isSmartRef__":true,"id":2725}],"renderContextTable":{"__isSmartRef__":true,"id":2726},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2727},"_Extent":{"__isSmartRef__":true,"id":2728},"_Padding":{"__isSmartRef__":true,"id":2729},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2437},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"2724":{"isAbsolute":true,"x":120,"y":10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"2725":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"2726":{"init":"initHTML","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"},"2727":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2728":{"x":121,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2729":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2730":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2731":{"morph":{"__isSmartRef__":true,"id":2708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2732":{"morph":{"__isSmartRef__":true,"id":2708},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2733":{"morph":{"__isSmartRef__":true,"id":2708},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2709},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"2734":{"morphMenuItems":{"__isSmartRef__":true,"id":2735}},"2735":{"varMapping":{"__isSmartRef__":true,"id":2736},"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":2741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2736":{"this":{"__isSmartRef__":true,"id":2708},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2737}},"2737":{"$super":{"__isSmartRef__":true,"id":2738}},"2738":{"varMapping":{"__isSmartRef__":true,"id":2739},"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":2740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2739":{"obj":{"__isSmartRef__":true,"id":2708},"name":"morphMenuItems"},"2740":{},"2741":{},"2742":{"x":57,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2744":{"morph":{"__isSmartRef__":true,"id":2665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2745":{"x":43.375812628782114,"y":-17.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2746":{"x":60,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2747":{"submorphs":[{"__isSmartRef__":true,"id":2748}],"scripts":[],"id":"4FD58EAA-E254-47F1-BC83-CF6F36BF33B6","shape":{"__isSmartRef__":true,"id":52385},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ClipBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":52392},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52393},"eventHandler":{"__isSmartRef__":true,"id":52394},"attributeConnections":[{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325}],"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,"priorExtent":{"__isSmartRef__":true,"id":52395},"distanceToDragEvent":{"__isSmartRef__":true,"id":52396},"layout":{"__isSmartRef__":true,"id":52397},"prevScroll":[0,149],"_Position":{"__isSmartRef__":true,"id":52398},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2578},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Box"},"2748":{"submorphs":[{"__isSmartRef__":true,"id":2749},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":18481},{"__isSmartRef__":true,"id":18597},{"__isSmartRef__":true,"id":20470},{"__isSmartRef__":true,"id":25092},{"__isSmartRef__":true,"id":25349},{"__isSmartRef__":true,"id":26771},{"__isSmartRef__":true,"id":27338},{"__isSmartRef__":true,"id":42586},{"__isSmartRef__":true,"id":50938},{"__isSmartRef__":true,"id":51356}],"scripts":[],"id":"670B7AED-F818-4634-AFB5-A9823864B9AE","shape":{"__isSmartRef__":true,"id":52369},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Container","partsBinMetaInfo":{"__isSmartRef__":true,"id":52376},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52377},"eventHandler":{"__isSmartRef__":true,"id":52378},"attributeConnections":[{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320}],"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,"priorExtent":{"__isSmartRef__":true,"id":52379},"distanceToDragEvent":{"__isSmartRef__":true,"id":52380},"layout":{"__isSmartRef__":true,"id":52381},"isInLayoutCycle":false,"prevScroll":[0,0],"_ClipMode":"visible","selectedItem":null,"isCopyMorphRef":true,"morphRefId":29,"_Position":{"__isSmartRef__":true,"id":52384},"_Scale":0.27815539547587104,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2747},"__LivelyClassName__":"lively.morphic.Box"},"2749":{"submorphs":[{"__isSmartRef__":true,"id":2750}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2828},"derivationIds":[null],"id":"54BA1929-0787-463E-B1DF-25BE4D6D2866","renderContextTable":{"__isSmartRef__":true,"id":2833},"eventHandler":{"__isSmartRef__":true,"id":2834},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2835},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":2836},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide51","owner":{"__isSmartRef__":true,"id":2748},"priorExtent":{"__isSmartRef__":true,"id":2914},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2915},"__LivelyClassName__":"lively.morphic.Box"},"2750":{"submorphs":[{"__isSmartRef__":true,"id":2751},{"__isSmartRef__":true,"id":2767}],"scripts":[],"id":"260B7FA7-4195-4DAB-AD9E-649F4A12B31C","shape":{"__isSmartRef__":true,"id":2812},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2819},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":2820},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":2821},"draggingEnabled":true,"name":"SWASlide52","partsBinMetaInfo":{"__isSmartRef__":true,"id":2823},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":2824},"eventHandler":{"__isSmartRef__":true,"id":2825},"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","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6","D19626C8-40C1-410F-AFA8-6660A3688F57"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2826},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":2827},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2749},"__LivelyClassName__":"lively.Presentation.PageMorph"},"2751":{"submorphs":[],"scripts":[],"id":"8D7717F8-DF43-466D-BD45-B049811645DB","shape":{"__isSmartRef__":true,"id":2752},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2758},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2759},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2760},"_TextColor":{"__isSmartRef__":true,"id":2761},"textChunks":[{"__isSmartRef__":true,"id":2762}],"owner":{"__isSmartRef__":true,"id":2750},"priorExtent":{"__isSmartRef__":true,"id":2764},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2765},"eventHandler":{"__isSmartRef__":true,"id":2766},"_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","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E","2EE88FAD-2992-469B-95C7-E09227B44963"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2752":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2753},"_Extent":{"__isSmartRef__":true,"id":2754},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2755},"renderContextTable":{"__isSmartRef__":true,"id":2756},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2757},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2753":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2754":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2755":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2756":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2757":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2758":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2759":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2760":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2761":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2762":{"style":{"__isSmartRef__":true,"id":2763},"chunkOwner":{"__isSmartRef__":true,"id":2751},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2763":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2764":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2765":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2766":{"morph":{"__isSmartRef__":true,"id":2751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2767":{"submorphs":[],"scripts":[],"id":"76CCAFFA-658E-4AEE-A94A-8AE46F550E40","shape":{"__isSmartRef__":true,"id":2768},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2774},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2771},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2775},"textChunks":[{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2778},{"__isSmartRef__":true,"id":2780},{"__isSmartRef__":true,"id":2782},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2786},{"__isSmartRef__":true,"id":2788},{"__isSmartRef__":true,"id":2790},{"__isSmartRef__":true,"id":2792},{"__isSmartRef__":true,"id":2794},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2798},{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2802},{"__isSmartRef__":true,"id":2804},{"__isSmartRef__":true,"id":2806}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2808},"renderContextTable":{"__isSmartRef__":true,"id":2809},"eventHandler":{"__isSmartRef__":true,"id":2810},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2811},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_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","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43","A311EEB4-4721-4F83-8A03-2A61B7826CB5"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2750},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2768":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2769},"_Extent":{"__isSmartRef__":true,"id":2770},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2771},"renderContextTable":{"__isSmartRef__":true,"id":2772},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2773},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2769":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2770":{"x":870.9356234103994,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2771":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2774":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2775":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2776":{"style":{"__isSmartRef__":true,"id":2777},"chunkOwner":{"__isSmartRef__":true,"id":2767},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk"},"2777":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2778":{"style":{"__isSmartRef__":true,"id":2779},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2779":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2780":{"style":{"__isSmartRef__":true,"id":2781},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2781":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2782":{"style":{"__isSmartRef__":true,"id":2783},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2783":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2784":{"style":{"__isSmartRef__":true,"id":2785},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2785":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2786":{"style":{"__isSmartRef__":true,"id":2787},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2787":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2788":{"style":{"__isSmartRef__":true,"id":2789},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2789":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2790":{"style":{"__isSmartRef__":true,"id":2791},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2791":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2792":{"style":{"__isSmartRef__":true,"id":2793},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2793":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2794":{"style":{"__isSmartRef__":true,"id":2795},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2795":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2796":{"style":{"__isSmartRef__":true,"id":2797},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2797":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2798":{"style":{"__isSmartRef__":true,"id":2799},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2799":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2800":{"style":{"__isSmartRef__":true,"id":2801},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2801":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2802":{"style":{"__isSmartRef__":true,"id":2803},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2803":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2804":{"style":{"__isSmartRef__":true,"id":2805},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2805":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2806":{"style":{"__isSmartRef__":true,"id":2807},"chunkOwner":{"__isSmartRef__":true,"id":2767},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2807":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2808":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2809":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2810":{"morph":{"__isSmartRef__":true,"id":2767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2811":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2812":{"_Position":{"__isSmartRef__":true,"id":2813},"_Extent":{"__isSmartRef__":true,"id":2814},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2815},"_Fill":{"__isSmartRef__":true,"id":2816},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2817},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2818},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2814":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2815":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2816":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2818":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2819":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2820":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2821":{"options":{"__isSmartRef__":true,"id":2822}},"2822":{"override":["onDrag","onDragStart","onDragEnd"]},"2823":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2825":{"morph":{"__isSmartRef__":true,"id":2750},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2826":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2827":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2828":{"_Position":{"__isSmartRef__":true,"id":2829},"renderContextTable":{"__isSmartRef__":true,"id":2830},"_Extent":{"__isSmartRef__":true,"id":2831},"_Padding":{"__isSmartRef__":true,"id":2832},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2829":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2831":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2832":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2833":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2834":{"morph":{"__isSmartRef__":true,"id":2749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2835":{"x":10,"y":8843,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2836":{"submorphs":[{"__isSmartRef__":true,"id":2837},{"__isSmartRef__":true,"id":2853}],"scripts":[],"id":"D19626C8-40C1-410F-AFA8-6660A3688F57","shape":{"__isSmartRef__":true,"id":2898},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2905},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":2906},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":2907},"draggingEnabled":true,"name":"SWASlide51","partsBinMetaInfo":{"__isSmartRef__":true,"id":2909},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":2910},"eventHandler":{"__isSmartRef__":true,"id":2911},"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","8F25319D-D5CB-46E3-BD5E-E9BBA6AA77FD","3C9E9524-9106-477C-9119-324A54D6A676","705CB7DE-22FC-43C6-A615-34AF07F9C2E6"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2912},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":2913},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"2837":{"submorphs":[],"scripts":[],"id":"2EE88FAD-2992-469B-95C7-E09227B44963","shape":{"__isSmartRef__":true,"id":2838},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2844},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2845},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2846},"_TextColor":{"__isSmartRef__":true,"id":2847},"textChunks":[{"__isSmartRef__":true,"id":2848}],"owner":{"__isSmartRef__":true,"id":2836},"priorExtent":{"__isSmartRef__":true,"id":2850},"charsReplaced":"References","lastFindLoc":10,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2851},"eventHandler":{"__isSmartRef__":true,"id":2852},"_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","28EA8DD1-8852-4F22-ADC9-D6F1D57B972E"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,10],"isBeingDragged":false,"priorSelectionRange":[0,10],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2838":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2839},"_Extent":{"__isSmartRef__":true,"id":2840},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2841},"renderContextTable":{"__isSmartRef__":true,"id":2842},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2843},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2840":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2841":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2843":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2844":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2845":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2846":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2847":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2848":{"style":{"__isSmartRef__":true,"id":2849},"chunkOwner":{"__isSmartRef__":true,"id":2837},"storedString":"Sources","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2849":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2850":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2852":{"morph":{"__isSmartRef__":true,"id":2837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2853":{"submorphs":[],"scripts":[],"id":"A311EEB4-4721-4F83-8A03-2A61B7826CB5","shape":{"__isSmartRef__":true,"id":2854},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2860},"_MaxTextWidth":870.9356234103994,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2857},"showsHalos":false,"_FontSize":18,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2861},"textChunks":[{"__isSmartRef__":true,"id":2862},{"__isSmartRef__":true,"id":2864},{"__isSmartRef__":true,"id":2866},{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":2870},{"__isSmartRef__":true,"id":2872},{"__isSmartRef__":true,"id":2874},{"__isSmartRef__":true,"id":2876},{"__isSmartRef__":true,"id":2878},{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2882},{"__isSmartRef__":true,"id":2884},{"__isSmartRef__":true,"id":2886},{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2890},{"__isSmartRef__":true,"id":2892}],"charsReplaced":"","lastFindLoc":75,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":2894},"renderContextTable":{"__isSmartRef__":true,"id":2895},"eventHandler":{"__isSmartRef__":true,"id":2896},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2897},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":870.9356234103994,"_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","B036E432-A10C-4432-AE6A-6B8FD021CF92","FD0BEE82-D062-45F0-8DBA-92093218CBDE","C36150FC-1383-4FB2-BD23-A293E0317D17","4A0A3175-EF40-4799-B31E-2D8A57057A43"],"previousSelection":[439,439],"owner":{"__isSmartRef__":true,"id":2836},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[484,484],"__LivelyClassName__":"lively.morphic.Text"},"2854":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2855},"_Extent":{"__isSmartRef__":true,"id":2856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2857},"renderContextTable":{"__isSmartRef__":true,"id":2858},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2859},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2855":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2856":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2857":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2859":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2860":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2861":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2862":{"style":{"__isSmartRef__":true,"id":2863},"chunkOwner":{"__isSmartRef__":true,"id":2853},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk"},"2863":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2864":{"style":{"__isSmartRef__":true,"id":2865},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"Hopscotch: ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2865":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2866":{"style":{"__isSmartRef__":true,"id":2867},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"Towards User Interface Composition, Bykov, WASDeTT, \n 2007\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2867":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2868":{"style":{"__isSmartRef__":true,"id":2869},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"The Lively PartsBin","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2869":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2870":{"style":{"__isSmartRef__":true,"id":2871},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":": A Cloud-based Repository for Collaborative \n Development of Active Web Content, Lincke, Krahn, Ingalls, Röder, \n and Hirschfeld, HICSS, 2012\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2871":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2872":{"style":{"__isSmartRef__":true,"id":2873},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2873":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2874":{"style":{"__isSmartRef__":true,"id":2875},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"Method and apparatus for enhancing computer-user selection of \n computer-displayed objects through ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2875":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2876":{"style":{"__isSmartRef__":true,"id":2877},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"dynamic selection area and \n constant visual feedback","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2877":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2878":{"style":{"__isSmartRef__":true,"id":2879},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":", ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2879":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2880":{"style":{"__isSmartRef__":true,"id":2881},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"Osga, Glenn, US Patent No 5757358\n \n \n \n \n \n \n \n \n \n \n\n\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2881":{"color":"rgb(51,51,51)","fontFamily":"Arial","fontSize":"12px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"normal","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2882":{"style":{"__isSmartRef__":true,"id":2883},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2883":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2884":{"style":{"__isSmartRef__":true,"id":2885},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"\n■ Bret Victor - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2885":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2886":{"style":{"__isSmartRef__":true,"id":2887},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"Inventing on Principle","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2887":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2888":{"style":{"__isSmartRef__":true,"id":2889},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":", CUSEC, 2012 \n http://vimeo.com/36579366, retrieved on May 14, 2012\n \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2889":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2890":{"style":{"__isSmartRef__":true,"id":2891},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"■ Do We Really Need to Extend Syntax for Advanced Modularity? Shigeru Chiba, \n Michihiro Horie, Kei Kanazawa, Fuminobu Takeyama, Yuuki Teramoto, AOSD, \n 2012","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2891":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"24px","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2892":{"style":{"__isSmartRef__":true,"id":2893},"chunkOwner":{"__isSmartRef__":true,"id":2853},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2893":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2894":{"x":870.9356234103994,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2896":{"morph":{"__isSmartRef__":true,"id":2853},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2897":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2898":{"_Position":{"__isSmartRef__":true,"id":2899},"_Extent":{"__isSmartRef__":true,"id":2900},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2901},"_Fill":{"__isSmartRef__":true,"id":2902},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2903},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2904},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2900":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2901":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2902":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2904":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2905":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2906":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2907":{"options":{"__isSmartRef__":true,"id":2908}},"2908":{"override":["onDrag","onDragStart","onDragEnd"]},"2909":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2910":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2911":{"morph":{"__isSmartRef__":true,"id":2836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2912":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2913":{"x":370,"y":1520,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2914":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2915":{"copy":{"__isSmartRef__":true,"id":2916},"onDropOn":{"__isSmartRef__":true,"id":2923},"onMouseUp":{"__isSmartRef__":true,"id":2930},"onDragStart":{"__isSmartRef__":true,"id":2937},"onDragEnd":{"__isSmartRef__":true,"id":2944},"showItem":{"__isSmartRef__":true,"id":2951}},"2916":{"varMapping":{"__isSmartRef__":true,"id":2917},"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":2922},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2917":{"this":{"__isSmartRef__":true,"id":2749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2918}},"2918":{"$super":{"__isSmartRef__":true,"id":2919}},"2919":{"varMapping":{"__isSmartRef__":true,"id":2920},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2921},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2920":{"obj":{"__isSmartRef__":true,"id":2749},"name":"copy"},"2921":{},"2922":{},"2923":{"varMapping":{"__isSmartRef__":true,"id":2924},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2929},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2924":{"this":{"__isSmartRef__":true,"id":2749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2925}},"2925":{"$super":{"__isSmartRef__":true,"id":2926}},"2926":{"varMapping":{"__isSmartRef__":true,"id":2927},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2927":{"obj":{"__isSmartRef__":true,"id":2749},"name":"onDropOn"},"2928":{},"2929":{},"2930":{"varMapping":{"__isSmartRef__":true,"id":2931},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":2936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2931":{"this":{"__isSmartRef__":true,"id":2749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2932}},"2932":{"$super":{"__isSmartRef__":true,"id":2933}},"2933":{"varMapping":{"__isSmartRef__":true,"id":2934},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2935},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2934":{"obj":{"__isSmartRef__":true,"id":2749},"name":"onMouseUp"},"2935":{},"2936":{},"2937":{"varMapping":{"__isSmartRef__":true,"id":2938},"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":2943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2938":{"this":{"__isSmartRef__":true,"id":2749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2939}},"2939":{"$super":{"__isSmartRef__":true,"id":2940}},"2940":{"varMapping":{"__isSmartRef__":true,"id":2941},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2942},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2941":{"obj":{"__isSmartRef__":true,"id":2749},"name":"onDragStart"},"2942":{},"2943":{},"2944":{"varMapping":{"__isSmartRef__":true,"id":2945},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":2950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2945":{"this":{"__isSmartRef__":true,"id":2749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2946}},"2946":{"$super":{"__isSmartRef__":true,"id":2947}},"2947":{"varMapping":{"__isSmartRef__":true,"id":2948},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2949},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2948":{"obj":{"__isSmartRef__":true,"id":2749},"name":"onDragEnd"},"2949":{},"2950":{},"2951":{"varMapping":{"__isSmartRef__":true,"id":2952},"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":2953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2952":{"this":{"__isSmartRef__":true,"id":2749}},"2953":{},"2954":{"submorphs":[{"__isSmartRef__":true,"id":2955}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10694},"derivationIds":[null],"id":"304ECE78-3F3F-4D3D-B625-294072FA3A2F","renderContextTable":{"__isSmartRef__":true,"id":10699},"eventHandler":{"__isSmartRef__":true,"id":10700},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10701},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":10702},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide38","owner":{"__isSmartRef__":true,"id":2748},"priorExtent":{"__isSmartRef__":true,"id":18441},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18442},"__LivelyClassName__":"lively.morphic.Box"},"2955":{"submorphs":[{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2972},{"__isSmartRef__":true,"id":3007}],"scripts":[],"id":"FF532889-9EE2-4521-A992-717A7F221296","shape":{"__isSmartRef__":true,"id":10678},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10685},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":10686},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":10687},"draggingEnabled":true,"name":"SWASlide39","partsBinMetaInfo":{"__isSmartRef__":true,"id":10689},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":10690},"eventHandler":{"__isSmartRef__":true,"id":10691},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":10692},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":10693},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2954},"__LivelyClassName__":"lively.Presentation.PageMorph"},"2956":{"submorphs":[],"scripts":[],"id":"70D35412-3D8A-4EF5-9BA9-A348A5E1E59C","shape":{"__isSmartRef__":true,"id":2957},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2963},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2964},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2965},"_TextColor":{"__isSmartRef__":true,"id":2966},"textChunks":[{"__isSmartRef__":true,"id":2967}],"owner":{"__isSmartRef__":true,"id":2955},"priorExtent":{"__isSmartRef__":true,"id":2969},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2970},"eventHandler":{"__isSmartRef__":true,"id":2971},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,6],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"2957":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2958},"_Extent":{"__isSmartRef__":true,"id":2959},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2960},"renderContextTable":{"__isSmartRef__":true,"id":2961},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2962},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2958":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2959":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2960":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2961":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2962":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2963":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2964":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2965":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2966":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2967":{"style":{"__isSmartRef__":true,"id":2968},"chunkOwner":{"__isSmartRef__":true,"id":2956},"storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2968":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2969":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2970":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"2971":{"morph":{"__isSmartRef__":true,"id":2956},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2972":{"submorphs":[],"scripts":[],"id":"EA4CEB85-22E6-4202-86F3-D2E8F198E8D1","shape":{"__isSmartRef__":true,"id":2973},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2979},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":2976},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2980},"textChunks":[{"__isSmartRef__":true,"id":2981},{"__isSmartRef__":true,"id":2983},{"__isSmartRef__":true,"id":2985},{"__isSmartRef__":true,"id":2987},{"__isSmartRef__":true,"id":2989},{"__isSmartRef__":true,"id":2991},{"__isSmartRef__":true,"id":2993},{"__isSmartRef__":true,"id":2995},{"__isSmartRef__":true,"id":2997},{"__isSmartRef__":true,"id":2999},{"__isSmartRef__":true,"id":3001}],"charsReplaced":"Object-centric","lastFindLoc":200,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3003},"renderContextTable":{"__isSmartRef__":true,"id":3004},"eventHandler":{"__isSmartRef__":true,"id":3005},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3006},"_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"],"previousSelection":[172,173],"owner":{"__isSmartRef__":true,"id":2955},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"2973":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2974},"_Extent":{"__isSmartRef__":true,"id":2975},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2976},"renderContextTable":{"__isSmartRef__":true,"id":2977},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2978},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2974":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2975":{"x":830.6646176225495,"y":445,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2976":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2977":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"2978":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2979":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2980":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2981":{"style":{"__isSmartRef__":true,"id":2982},"chunkOwner":{"__isSmartRef__":true,"id":2972},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"2982":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2983":{"style":{"__isSmartRef__":true,"id":2984},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2984":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2985":{"style":{"__isSmartRef__":true,"id":2986},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":"Verbal-fighting Adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2986":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2987":{"style":{"__isSmartRef__":true,"id":2988},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2988":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2989":{"style":{"__isSmartRef__":true,"id":2990},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2990":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2991":{"style":{"__isSmartRef__":true,"id":2992},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2992":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2993":{"style":{"__isSmartRef__":true,"id":2994},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2994":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2995":{"style":{"__isSmartRef__":true,"id":2996},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2996":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2997":{"style":{"__isSmartRef__":true,"id":2998},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"2998":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2999":{"style":{"__isSmartRef__":true,"id":3000},"chunkOwner":{"__isSmartRef__":true,"id":2972},"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3000":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3001":{"style":{"__isSmartRef__":true,"id":3002},"chunkOwner":{"__isSmartRef__":true,"id":2972},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"3002":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3003":{"x":830.6646176225495,"y":445,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"3005":{"morph":{"__isSmartRef__":true,"id":2972},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3006":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3007":{"submorphs":[{"__isSmartRef__":true,"id":3008}],"scripts":[],"id":"FA1F0E33-F09B-46AB-86DD-F877738F829C","shape":{"__isSmartRef__":true,"id":10522},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10529},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":10530},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10597},"eventHandler":{"__isSmartRef__":true,"id":10598},"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":10599},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":10604},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":10605},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":4805},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":10606},"partItemCache":{"__isSmartRef__":true,"id":10607},"owner":{"__isSmartRef__":true,"id":2955},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10649},"__LivelyClassName__":"lively.morphic.Box"},"3008":{"submorphs":[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":9663},{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":10183},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":9535},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":10311},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":3736},{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5434},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5729},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":7057},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4805}],"scripts":[],"id":"A187D69C-22FB-4162-92BB-94B31F529151","shape":{"__isSmartRef__":true,"id":10439},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10446},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":10447},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10456},"eventHandler":{"__isSmartRef__":true,"id":10457},"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":10458},"owner":{"__isSmartRef__":true,"id":3007},"distanceToDragEvent":{"__isSmartRef__":true,"id":10463},"priorExtent":{"__isSmartRef__":true,"id":10464},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5415}],[{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5434}],[{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5453}],[{"__isSmartRef__":true,"id":9663},{"__isSmartRef__":true,"id":9535},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5729}],[{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":3736},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5748}],[{"__isSmartRef__":true,"id":10183},{"__isSmartRef__":true,"id":10311},{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":7057}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10465},"__LivelyClassName__":"lively.morphic.Box"},"3009":{"submorphs":[{"__isSmartRef__":true,"id":3010}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3065},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0"],"id":"902EE216-BD10-4630-9411-17852C1815EA","renderContextTable":{"__isSmartRef__":true,"id":3071},"eventHandler":{"__isSmartRef__":true,"id":3072},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3073},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3010},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5211}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10074},"__LivelyClassName__":"lively.morphic.Box"},"3010":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3011},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116"],"id":"73AA7CBB-32D3-4B73-8AF3-2776C18C2E53","renderContextTable":{"__isSmartRef__":true,"id":3016},"eventHandler":{"__isSmartRef__":true,"id":3017},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3018},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3014},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3009},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3019},"__LivelyClassName__":"lively.morphic.Image"},"3011":{"_Position":{"__isSmartRef__":true,"id":3012},"renderContextTable":{"__isSmartRef__":true,"id":3013},"_Extent":{"__isSmartRef__":true,"id":3014},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3015},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3014":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3015":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3017":{"morph":{"__isSmartRef__":true,"id":3010},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3018":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3019":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"3020":{"varMapping":{"__isSmartRef__":true,"id":3021},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3021":{"this":{"__isSmartRef__":true,"id":3022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3060}},"3022":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3023},"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":3028},"eventHandler":{"__isSmartRef__":true,"id":3029},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3030},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":3031},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":3032},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3055},"__LivelyClassName__":"lively.morphic.Image"},"3023":{"_Position":{"__isSmartRef__":true,"id":3024},"renderContextTable":{"__isSmartRef__":true,"id":3025},"_Extent":{"__isSmartRef__":true,"id":3026},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3027},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3026":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3027":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3028":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3029":{"morph":{"__isSmartRef__":true,"id":3022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3031":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3032":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":3033},{"__isSmartRef__":true,"id":3035},{"__isSmartRef__":true,"id":3037},{"__isSmartRef__":true,"id":3039},{"__isSmartRef__":true,"id":3041},{"__isSmartRef__":true,"id":3043},{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047},{"__isSmartRef__":true,"id":3049},{"__isSmartRef__":true,"id":3051},{"__isSmartRef__":true,"id":3053}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3033":{"date":{"__isSmartRef__":true,"id":3034},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"3034":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"3035":{"date":{"__isSmartRef__":true,"id":3036},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"3036":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"3037":{"date":{"__isSmartRef__":true,"id":3038},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"3038":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"3039":{"date":{"__isSmartRef__":true,"id":3040},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"3040":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"3041":{"date":{"__isSmartRef__":true,"id":3042},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"3042":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"3043":{"date":{"__isSmartRef__":true,"id":3044},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"3044":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"3045":{"date":{"__isSmartRef__":true,"id":3046},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"3046":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"3047":{"date":{"__isSmartRef__":true,"id":3048},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"3048":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"3049":{"date":{"__isSmartRef__":true,"id":3050},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"3050":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"3051":{"date":{"__isSmartRef__":true,"id":3052},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"3052":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"3053":{"date":{"__isSmartRef__":true,"id":3054},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"3054":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"3055":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"3056":{"varMapping":{"__isSmartRef__":true,"id":3057},"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":3058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3057":{"this":{"__isSmartRef__":true,"id":3022}},"3058":{"timestamp":{"__isSmartRef__":true,"id":3059},"user":"timfelgentreff","tags":[]},"3059":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"3060":{"$super":{"__isSmartRef__":true,"id":3061}},"3061":{"varMapping":{"__isSmartRef__":true,"id":3062},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3062":{"obj":{"__isSmartRef__":true,"id":3022},"name":"dropOn"},"3063":{},"3064":{},"3065":{"_Position":{"__isSmartRef__":true,"id":3066},"renderContextTable":{"__isSmartRef__":true,"id":3067},"_Extent":{"__isSmartRef__":true,"id":3068},"_Padding":{"__isSmartRef__":true,"id":3069},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3068":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3069":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3070":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3071":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3072":{"morph":{"__isSmartRef__":true,"id":3009},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3073":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3074":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":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},{"__isSmartRef__":true,"id":3089},{"__isSmartRef__":true,"id":3091},{"__isSmartRef__":true,"id":3093},{"__isSmartRef__":true,"id":3095},{"__isSmartRef__":true,"id":3097},{"__isSmartRef__":true,"id":3099},{"__isSmartRef__":true,"id":3101},{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3109},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3113},{"__isSmartRef__":true,"id":3115},{"__isSmartRef__":true,"id":3117},{"__isSmartRef__":true,"id":3119},{"__isSmartRef__":true,"id":3121},{"__isSmartRef__":true,"id":3123},{"__isSmartRef__":true,"id":3125},{"__isSmartRef__":true,"id":3127},{"__isSmartRef__":true,"id":3129},{"__isSmartRef__":true,"id":3131},{"__isSmartRef__":true,"id":3133},{"__isSmartRef__":true,"id":3135},{"__isSmartRef__":true,"id":3137},{"__isSmartRef__":true,"id":3139},{"__isSmartRef__":true,"id":3141},{"__isSmartRef__":true,"id":3143},{"__isSmartRef__":true,"id":3145},{"__isSmartRef__":true,"id":3147},{"__isSmartRef__":true,"id":3149},{"__isSmartRef__":true,"id":3151},{"__isSmartRef__":true,"id":3153},{"__isSmartRef__":true,"id":3155},{"__isSmartRef__":true,"id":3157},{"__isSmartRef__":true,"id":3159},{"__isSmartRef__":true,"id":3161},{"__isSmartRef__":true,"id":3163},{"__isSmartRef__":true,"id":3165},{"__isSmartRef__":true,"id":3167},{"__isSmartRef__":true,"id":3169},{"__isSmartRef__":true,"id":3171},{"__isSmartRef__":true,"id":3173},{"__isSmartRef__":true,"id":3175}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3075":{"date":{"__isSmartRef__":true,"id":3076},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"3076":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"3077":{"date":{"__isSmartRef__":true,"id":3078},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"3078":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"3079":{"date":{"__isSmartRef__":true,"id":3080},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"3080":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"3081":{"date":{"__isSmartRef__":true,"id":3082},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"3082":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"3083":{"date":{"__isSmartRef__":true,"id":3084},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"3084":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"3085":{"date":{"__isSmartRef__":true,"id":3086},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"3086":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"3087":{"date":{"__isSmartRef__":true,"id":3088},"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"},"3088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"3089":{"date":{"__isSmartRef__":true,"id":3090},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"3090":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"3091":{"date":{"__isSmartRef__":true,"id":3092},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"3092":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"3093":{"date":{"__isSmartRef__":true,"id":3094},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"3094":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"3095":{"date":{"__isSmartRef__":true,"id":3096},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"3096":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"3097":{"date":{"__isSmartRef__":true,"id":3098},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"3098":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"3099":{"date":{"__isSmartRef__":true,"id":3100},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"3100":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"3101":{"date":{"__isSmartRef__":true,"id":3102},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"3102":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"3103":{"date":{"__isSmartRef__":true,"id":3104},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"3104":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"3105":{"date":{"__isSmartRef__":true,"id":3106},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"3106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"3107":{"date":{"__isSmartRef__":true,"id":3108},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"3108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"3109":{"date":{"__isSmartRef__":true,"id":3110},"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"},"3110":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"3111":{"date":{"__isSmartRef__":true,"id":3112},"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"},"3112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"3113":{"date":{"__isSmartRef__":true,"id":3114},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"3114":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"3115":{"date":{"__isSmartRef__":true,"id":3116},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"3116":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"3117":{"date":{"__isSmartRef__":true,"id":3118},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"3118":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"3119":{"date":{"__isSmartRef__":true,"id":3120},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"3120":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"3121":{"date":{"__isSmartRef__":true,"id":3122},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"3122":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"3123":{"date":{"__isSmartRef__":true,"id":3124},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"3124":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"3125":{"date":{"__isSmartRef__":true,"id":3126},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"3126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"3127":{"date":{"__isSmartRef__":true,"id":3128},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"3128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"3129":{"date":{"__isSmartRef__":true,"id":3130},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3130":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3131":{"date":{"__isSmartRef__":true,"id":3132},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3132":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3133":{"date":{"__isSmartRef__":true,"id":3134},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3134":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3135":{"date":{"__isSmartRef__":true,"id":3136},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3136":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3137":{"date":{"__isSmartRef__":true,"id":3138},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"3138":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"3139":{"date":{"__isSmartRef__":true,"id":3140},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"3140":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"3141":{"date":{"__isSmartRef__":true,"id":3142},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"3142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"3143":{"date":{"__isSmartRef__":true,"id":3144},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"3144":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"3145":{"date":{"__isSmartRef__":true,"id":3146},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"3146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"3147":{"date":{"__isSmartRef__":true,"id":3148},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"3148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"3149":{"date":{"__isSmartRef__":true,"id":3150},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"3150":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"3151":{"date":{"__isSmartRef__":true,"id":3152},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"3152":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"3153":{"date":{"__isSmartRef__":true,"id":3154},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"3154":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"3155":{"date":{"__isSmartRef__":true,"id":3156},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"3156":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"3157":{"date":{"__isSmartRef__":true,"id":3158},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"3158":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"3159":{"date":{"__isSmartRef__":true,"id":3160},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"3160":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"3161":{"date":{"__isSmartRef__":true,"id":3162},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"3162":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"3163":{"date":{"__isSmartRef__":true,"id":3164},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"3164":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"3165":{"date":{"__isSmartRef__":true,"id":3166},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"3166":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"3167":{"date":{"__isSmartRef__":true,"id":3168},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"3168":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"3169":{"date":{"__isSmartRef__":true,"id":3170},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"3170":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"3171":{"date":{"__isSmartRef__":true,"id":3172},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"3172":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"3173":{"date":{"__isSmartRef__":true,"id":3174},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"3174":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"3175":{"date":{"__isSmartRef__":true,"id":3176},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"3176":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"3177":{"submorphs":[{"__isSmartRef__":true,"id":3178}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3225},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6"],"id":"AB0AA430-CCA6-4BDE-B2EA-E27D8846581B","renderContextTable":{"__isSmartRef__":true,"id":3230},"eventHandler":{"__isSmartRef__":true,"id":3231},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3232},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3178},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5230}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9965},"__LivelyClassName__":"lively.morphic.Box"},"3178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3179},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F"],"id":"ED5ED776-07D0-445A-A0DF-89771A646262","renderContextTable":{"__isSmartRef__":true,"id":3184},"eventHandler":{"__isSmartRef__":true,"id":3185},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3186},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3182},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3177},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3187},"__LivelyClassName__":"lively.morphic.Image"},"3179":{"_Position":{"__isSmartRef__":true,"id":3180},"renderContextTable":{"__isSmartRef__":true,"id":3181},"_Extent":{"__isSmartRef__":true,"id":3182},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":3183},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3180":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3182":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3183":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3185":{"morph":{"__isSmartRef__":true,"id":3178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3186":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3187":{"dropOn":{"__isSmartRef__":true,"id":3188},"shallowCopy":{"__isSmartRef__":true,"id":3216}},"3188":{"varMapping":{"__isSmartRef__":true,"id":3189},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3189":{"this":{"__isSmartRef__":true,"id":3190},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3220}},"3190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3191},"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":3196},"eventHandler":{"__isSmartRef__":true,"id":3197},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3198},"name":"DesertTile3","priorExtent":{"__isSmartRef__":true,"id":3199},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":3200},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3215},"__LivelyClassName__":"lively.morphic.Image"},"3191":{"_Position":{"__isSmartRef__":true,"id":3192},"renderContextTable":{"__isSmartRef__":true,"id":3193},"_Extent":{"__isSmartRef__":true,"id":3194},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3195},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3194":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3195":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3197":{"morph":{"__isSmartRef__":true,"id":3190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3199":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3200":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":3201},{"__isSmartRef__":true,"id":3203},{"__isSmartRef__":true,"id":3205},{"__isSmartRef__":true,"id":3207},{"__isSmartRef__":true,"id":3209},{"__isSmartRef__":true,"id":3211},{"__isSmartRef__":true,"id":3213}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3201":{"date":{"__isSmartRef__":true,"id":3202},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"3202":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"3203":{"date":{"__isSmartRef__":true,"id":3204},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"3204":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"3205":{"date":{"__isSmartRef__":true,"id":3206},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"3206":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"3207":{"date":{"__isSmartRef__":true,"id":3208},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"3208":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"3209":{"date":{"__isSmartRef__":true,"id":3210},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"3210":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"3211":{"date":{"__isSmartRef__":true,"id":3212},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"3212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"3213":{"date":{"__isSmartRef__":true,"id":3214},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"3214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"3215":{"dropOn":{"__isSmartRef__":true,"id":3188},"shallowCopy":{"__isSmartRef__":true,"id":3216}},"3216":{"varMapping":{"__isSmartRef__":true,"id":3217},"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":3218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3217":{"this":{"__isSmartRef__":true,"id":3190}},"3218":{"timestamp":{"__isSmartRef__":true,"id":3219},"user":"timfelgentreff","tags":[]},"3219":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"3220":{"$super":{"__isSmartRef__":true,"id":3221}},"3221":{"varMapping":{"__isSmartRef__":true,"id":3222},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3222":{"obj":{"__isSmartRef__":true,"id":3190},"name":"dropOn"},"3223":{},"3224":{},"3225":{"_Position":{"__isSmartRef__":true,"id":3226},"renderContextTable":{"__isSmartRef__":true,"id":3227},"_Extent":{"__isSmartRef__":true,"id":3228},"_Padding":{"__isSmartRef__":true,"id":3229},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3226":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3228":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3229":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3230":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3231":{"morph":{"__isSmartRef__":true,"id":3177},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3232":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3233":{"submorphs":[{"__isSmartRef__":true,"id":3234}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3244},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2"],"id":"28738469-C09E-4DA5-A123-290518468150","renderContextTable":{"__isSmartRef__":true,"id":3249},"eventHandler":{"__isSmartRef__":true,"id":3250},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3251},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3234},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9856},"__LivelyClassName__":"lively.morphic.Box"},"3234":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3235},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F"],"id":"82299647-9FA2-43A9-9DD5-3272407C00D0","renderContextTable":{"__isSmartRef__":true,"id":3240},"eventHandler":{"__isSmartRef__":true,"id":3241},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3242},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3238},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3233},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3243},"__LivelyClassName__":"lively.morphic.Image"},"3235":{"_Position":{"__isSmartRef__":true,"id":3236},"renderContextTable":{"__isSmartRef__":true,"id":3237},"_Extent":{"__isSmartRef__":true,"id":3238},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":3239},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3236":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3238":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3239":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3241":{"morph":{"__isSmartRef__":true,"id":3234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3242":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3243":{"dropOn":{"__isSmartRef__":true,"id":3188},"shallowCopy":{"__isSmartRef__":true,"id":3216}},"3244":{"_Position":{"__isSmartRef__":true,"id":3245},"renderContextTable":{"__isSmartRef__":true,"id":3246},"_Extent":{"__isSmartRef__":true,"id":3247},"_Padding":{"__isSmartRef__":true,"id":3248},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3245":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3247":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3248":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3249":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3250":{"morph":{"__isSmartRef__":true,"id":3233},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3251":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3252":{"submorphs":[{"__isSmartRef__":true,"id":3253}],"scripts":[],"id":"90FA4A0A-11CF-4D10-B83C-62BD3C82933F","shape":{"__isSmartRef__":true,"id":3282},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3288},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3364},"eventHandler":{"__isSmartRef__":true,"id":3365},"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"],"partTests":{"__isSmartRef__":true,"id":3366},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3371},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":3372},"thing":{"__isSmartRef__":true,"id":3253},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":3736},{"__isSmartRef__":true,"id":3864},{"__isSmartRef__":true,"id":3992},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":9535},{"__isSmartRef__":true,"id":9663},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":3233}],"owner":{"__isSmartRef__":true,"id":3372},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9791},"__LivelyClassName__":"lively.morphic.Box"},"3253":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3254},"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"],"id":"7E5B4E00-445A-47D9-9785-5C74798F6905","renderContextTable":{"__isSmartRef__":true,"id":3260},"eventHandler":{"__isSmartRef__":true,"id":3261},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3262},"name":"TreeThing2","priorExtent":{"__isSmartRef__":true,"id":3257},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3263},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3252},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3274},"__LivelyClassName__":"lively.morphic.Image"},"3254":{"_Position":{"__isSmartRef__":true,"id":3255},"renderContextTable":{"__isSmartRef__":true,"id":3256},"_Extent":{"__isSmartRef__":true,"id":3257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3258},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":3259},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"3255":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3257":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3258":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3259":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3260":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3261":{"morph":{"__isSmartRef__":true,"id":3253},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3262":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3263":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":3264},{"__isSmartRef__":true,"id":3266},{"__isSmartRef__":true,"id":3268},{"__isSmartRef__":true,"id":3270},{"__isSmartRef__":true,"id":3272}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3264":{"date":{"__isSmartRef__":true,"id":3265},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"3265":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"3266":{"date":{"__isSmartRef__":true,"id":3267},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"3267":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"3268":{"date":{"__isSmartRef__":true,"id":3269},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"3269":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"3270":{"date":{"__isSmartRef__":true,"id":3271},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"3271":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"3272":{"date":{"__isSmartRef__":true,"id":3273},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"3273":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"3274":{"dropOn":{"__isSmartRef__":true,"id":3275}},"3275":{"varMapping":{"__isSmartRef__":true,"id":3276},"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":3281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3276":{"this":{"__isSmartRef__":true,"id":3253},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3277}},"3277":{"$super":{"__isSmartRef__":true,"id":3278}},"3278":{"varMapping":{"__isSmartRef__":true,"id":3279},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3279":{"obj":{"__isSmartRef__":true,"id":3253},"name":"dropOn"},"3280":{},"3281":{},"3282":{"position":{"__isSmartRef__":true,"id":3283},"_Extent":{"__isSmartRef__":true,"id":3284},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3285},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3286},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3287},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3283":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3284":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3285":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3287":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3289":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":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}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3290":{"date":{"__isSmartRef__":true,"id":3291},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"3291":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"3292":{"date":{"__isSmartRef__":true,"id":3293},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"3293":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"3294":{"date":{"__isSmartRef__":true,"id":3295},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"3295":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"3296":{"date":{"__isSmartRef__":true,"id":3297},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"3297":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"3298":{"date":{"__isSmartRef__":true,"id":3299},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"3299":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"3300":{"date":{"__isSmartRef__":true,"id":3301},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"3301":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"3302":{"date":{"__isSmartRef__":true,"id":3303},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"3303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"3304":{"date":{"__isSmartRef__":true,"id":3305},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"3305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"3306":{"date":{"__isSmartRef__":true,"id":3307},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"3307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"3308":{"date":{"__isSmartRef__":true,"id":3309},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"3309":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"3310":{"date":{"__isSmartRef__":true,"id":3311},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"3311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"3312":{"date":{"__isSmartRef__":true,"id":3313},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"3313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"3314":{"date":{"__isSmartRef__":true,"id":3315},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3315":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3316":{"date":{"__isSmartRef__":true,"id":3317},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3317":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3318":{"date":{"__isSmartRef__":true,"id":3319},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3319":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3320":{"date":{"__isSmartRef__":true,"id":3321},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3321":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3322":{"date":{"__isSmartRef__":true,"id":3323},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"3323":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"3324":{"date":{"__isSmartRef__":true,"id":3325},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"3325":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"3326":{"date":{"__isSmartRef__":true,"id":3327},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"3327":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"3328":{"date":{"__isSmartRef__":true,"id":3329},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"3329":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"3330":{"date":{"__isSmartRef__":true,"id":3331},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"3331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"3332":{"date":{"__isSmartRef__":true,"id":3333},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"3333":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"3334":{"date":{"__isSmartRef__":true,"id":3335},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"3335":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"3336":{"date":{"__isSmartRef__":true,"id":3337},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"3337":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"3338":{"date":{"__isSmartRef__":true,"id":3339},"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"},"3339":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"3340":{"date":{"__isSmartRef__":true,"id":3341},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"3341":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"3342":{"date":{"__isSmartRef__":true,"id":3343},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"3343":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"3344":{"date":{"__isSmartRef__":true,"id":3345},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"3345":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"3346":{"date":{"__isSmartRef__":true,"id":3347},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"3347":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"3348":{"date":{"__isSmartRef__":true,"id":3349},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"3349":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"3350":{"date":{"__isSmartRef__":true,"id":3351},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"3351":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"3352":{"date":{"__isSmartRef__":true,"id":3353},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"3353":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"3354":{"date":{"__isSmartRef__":true,"id":3355},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"3355":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"3356":{"date":{"__isSmartRef__":true,"id":3357},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"3357":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"3358":{"date":{"__isSmartRef__":true,"id":3359},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"3359":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"3360":{"date":{"__isSmartRef__":true,"id":3361},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"3361":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"3362":{"date":{"__isSmartRef__":true,"id":3363},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"3363":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"3364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3365":{"morph":{"__isSmartRef__":true,"id":3252},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3366":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3367}},"3367":{"test01IsMorph":{"__isSmartRef__":true,"id":3368}},"3368":{"varMapping":{"__isSmartRef__":true,"id":3369},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3369":{"this":{"__isSmartRef__":true,"id":3366}},"3370":{},"3371":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3372":{"submorphs":[{"__isSmartRef__":true,"id":3373},{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3252}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3493},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1"],"id":"8575D75D-ECD4-4542-9476-EF31B1D3BE21","renderContextTable":{"__isSmartRef__":true,"id":3498},"eventHandler":{"__isSmartRef__":true,"id":3499},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3500},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3373},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3383},{"__isSmartRef__":true,"id":3252}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3501},"__LivelyClassName__":"lively.morphic.Box"},"3373":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3374},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A"],"id":"93FFB144-3855-44FA-BE30-1DDE255B17D6","renderContextTable":{"__isSmartRef__":true,"id":3379},"eventHandler":{"__isSmartRef__":true,"id":3380},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3381},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3377},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3372},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3382},"__LivelyClassName__":"lively.morphic.Image"},"3374":{"_Position":{"__isSmartRef__":true,"id":3375},"renderContextTable":{"__isSmartRef__":true,"id":3376},"_Extent":{"__isSmartRef__":true,"id":3377},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3378},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3375":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3376":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3377":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3378":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3379":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3380":{"morph":{"__isSmartRef__":true,"id":3373},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3381":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3382":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"3383":{"submorphs":[{"__isSmartRef__":true,"id":3384}],"scripts":[],"id":"49476113-52F6-464E-99D1-13AE23148BFF","shape":{"__isSmartRef__":true,"id":3413},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3419},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3420},"eventHandler":{"__isSmartRef__":true,"id":3421},"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"],"partTests":{"__isSmartRef__":true,"id":3422},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3427},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":3372},"thing":{"__isSmartRef__":true,"id":3384},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":3372}],"owner":{"__isSmartRef__":true,"id":3372},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3428},"__LivelyClassName__":"lively.morphic.Box"},"3384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3385},"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"],"id":"FBABA6AB-B464-4B4A-AF5E-C96318F5380D","renderContextTable":{"__isSmartRef__":true,"id":3391},"eventHandler":{"__isSmartRef__":true,"id":3392},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3393},"name":"StoneThing2","priorExtent":{"__isSmartRef__":true,"id":3388},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3394},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3383},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3405},"__LivelyClassName__":"lively.morphic.Image"},"3385":{"_Position":{"__isSmartRef__":true,"id":3386},"renderContextTable":{"__isSmartRef__":true,"id":3387},"_Extent":{"__isSmartRef__":true,"id":3388},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3389},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":3390},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"3386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3388":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3390":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3391":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3392":{"morph":{"__isSmartRef__":true,"id":3384},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3393":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3394":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":3395},{"__isSmartRef__":true,"id":3397},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3401},{"__isSmartRef__":true,"id":3403}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3395":{"date":{"__isSmartRef__":true,"id":3396},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"3396":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"3397":{"date":{"__isSmartRef__":true,"id":3398},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"3398":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"3399":{"date":{"__isSmartRef__":true,"id":3400},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"3400":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"3401":{"date":{"__isSmartRef__":true,"id":3402},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"3402":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"3403":{"date":{"__isSmartRef__":true,"id":3404},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"3404":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"3405":{"dropOn":{"__isSmartRef__":true,"id":3406}},"3406":{"varMapping":{"__isSmartRef__":true,"id":3407},"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":3412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3407":{"this":{"__isSmartRef__":true,"id":3384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3408}},"3408":{"$super":{"__isSmartRef__":true,"id":3409}},"3409":{"varMapping":{"__isSmartRef__":true,"id":3410},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3410":{"obj":{"__isSmartRef__":true,"id":3384},"name":"dropOn"},"3411":{},"3412":{},"3413":{"position":{"__isSmartRef__":true,"id":3414},"_Extent":{"__isSmartRef__":true,"id":3415},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3416},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3417},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3418},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3415":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3416":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3417":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3418":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3421":{"morph":{"__isSmartRef__":true,"id":3383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3422":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3423}},"3423":{"test01IsMorph":{"__isSmartRef__":true,"id":3424}},"3424":{"varMapping":{"__isSmartRef__":true,"id":3425},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3426},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3425":{"this":{"__isSmartRef__":true,"id":3422}},"3426":{},"3427":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3428":{"setDevStyle":{"__isSmartRef__":true,"id":3429},"setNormalStyle":{"__isSmartRef__":true,"id":3433},"become":{"__isSmartRef__":true,"id":3437},"onMouseDown":{"__isSmartRef__":true,"id":3441},"toolbox":{"__isSmartRef__":true,"id":3449},"zIndex":{"__isSmartRef__":true,"id":3453},"becomeRandomThing":{"__isSmartRef__":true,"id":3457},"reset":{"__isSmartRef__":true,"id":3461},"registerAsObstacle":{"__isSmartRef__":true,"id":3465},"deregisterAsObstacle":{"__isSmartRef__":true,"id":3469},"tileSize":{"__isSmartRef__":true,"id":3473},"dropOn":{"__isSmartRef__":true,"id":3477},"map":{"__isSmartRef__":true,"id":3485},"game":{"__isSmartRef__":true,"id":3489}},"3429":{"varMapping":{"__isSmartRef__":true,"id":3430},"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":3431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3430":{"this":{"__isSmartRef__":true,"id":3383}},"3431":{"timestamp":{"__isSmartRef__":true,"id":3432},"user":"timfelgentreff","tags":[]},"3432":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"3433":{"varMapping":{"__isSmartRef__":true,"id":3434},"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":3435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3434":{"this":{"__isSmartRef__":true,"id":3383}},"3435":{"timestamp":{"__isSmartRef__":true,"id":3436},"user":"tessi","tags":[]},"3436":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"3437":{"varMapping":{"__isSmartRef__":true,"id":3438},"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":3439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3438":{"this":{"__isSmartRef__":true,"id":3383}},"3439":{"timestamp":{"__isSmartRef__":true,"id":3440},"user":"timfelgentreff","tags":[]},"3440":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"3441":{"varMapping":{"__isSmartRef__":true,"id":3442},"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":3447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3442":{"this":{"__isSmartRef__":true,"id":3383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3443}},"3443":{"$super":{"__isSmartRef__":true,"id":3444}},"3444":{"varMapping":{"__isSmartRef__":true,"id":3445},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3446},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3445":{"obj":{"__isSmartRef__":true,"id":3383},"name":"onMouseDown"},"3446":{},"3447":{"timestamp":{"__isSmartRef__":true,"id":3448},"user":"tessi","tags":[]},"3448":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"3449":{"varMapping":{"__isSmartRef__":true,"id":3450},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3450":{"this":{"__isSmartRef__":true,"id":3383}},"3451":{"timestamp":{"__isSmartRef__":true,"id":3452},"user":"tessi","tags":[]},"3452":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"3453":{"varMapping":{"__isSmartRef__":true,"id":3454},"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":3455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3454":{"this":{"__isSmartRef__":true,"id":3383}},"3455":{"timestamp":{"__isSmartRef__":true,"id":3456},"user":"timfelgentreff","tags":[]},"3456":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"3457":{"varMapping":{"__isSmartRef__":true,"id":3458},"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":3459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3458":{"this":{"__isSmartRef__":true,"id":3383}},"3459":{"timestamp":{"__isSmartRef__":true,"id":3460},"user":"tessi","tags":[]},"3460":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"3461":{"varMapping":{"__isSmartRef__":true,"id":3462},"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":3463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3462":{"this":{"__isSmartRef__":true,"id":3383}},"3463":{"timestamp":{"__isSmartRef__":true,"id":3464},"user":"tessi","tags":[]},"3464":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"3465":{"varMapping":{"__isSmartRef__":true,"id":3466},"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":3467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3466":{"this":{"__isSmartRef__":true,"id":3383}},"3467":{"timestamp":{"__isSmartRef__":true,"id":3468},"user":"timfelgentreff","tags":[]},"3468":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"3469":{"varMapping":{"__isSmartRef__":true,"id":3470},"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":3471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3470":{"this":{"__isSmartRef__":true,"id":3383}},"3471":{"timestamp":{"__isSmartRef__":true,"id":3472},"user":"timfelgentreff","tags":[]},"3472":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"3473":{"varMapping":{"__isSmartRef__":true,"id":3474},"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":3475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3474":{"this":{"__isSmartRef__":true,"id":3383}},"3475":{"timestamp":{"__isSmartRef__":true,"id":3476},"user":"timfelgentreff","tags":[]},"3476":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"3477":{"varMapping":{"__isSmartRef__":true,"id":3478},"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":3483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3478":{"this":{"__isSmartRef__":true,"id":3383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3479}},"3479":{"$super":{"__isSmartRef__":true,"id":3480}},"3480":{"varMapping":{"__isSmartRef__":true,"id":3481},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3481":{"obj":{"__isSmartRef__":true,"id":3383},"name":"dropOn"},"3482":{},"3483":{"timestamp":{"__isSmartRef__":true,"id":3484},"user":"timfelgentreff","tags":[]},"3484":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"3485":{"varMapping":{"__isSmartRef__":true,"id":3486},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":3487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3486":{"this":{"__isSmartRef__":true,"id":3383}},"3487":{"timestamp":{"__isSmartRef__":true,"id":3488},"user":"tessi","tags":[]},"3488":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"3489":{"varMapping":{"__isSmartRef__":true,"id":3490},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":3491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3490":{"this":{"__isSmartRef__":true,"id":3383}},"3491":{"timestamp":{"__isSmartRef__":true,"id":3492},"user":"tessi","tags":[]},"3492":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"3493":{"_Position":{"__isSmartRef__":true,"id":3494},"renderContextTable":{"__isSmartRef__":true,"id":3495},"_Extent":{"__isSmartRef__":true,"id":3496},"_Padding":{"__isSmartRef__":true,"id":3497},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3494":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3496":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3499":{"morph":{"__isSmartRef__":true,"id":3372},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3500":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3501":{"setDevStyle":{"__isSmartRef__":true,"id":3502},"setNormalStyle":{"__isSmartRef__":true,"id":3632},"tileSize":{"__isSmartRef__":true,"id":3636},"become":{"__isSmartRef__":true,"id":3640},"onMouseDown":{"__isSmartRef__":true,"id":3644},"setGridPosition":{"__isSmartRef__":true,"id":3652},"toolbox":{"__isSmartRef__":true,"id":3656},"distanceTo":{"__isSmartRef__":true,"id":3660},"tileWasDropped":{"__isSmartRef__":true,"id":3664},"isObstacle":{"__isSmartRef__":true,"id":3668},"neighboursInDirection":{"__isSmartRef__":true,"id":3672},"neighbours":{"__isSmartRef__":true,"id":3676},"zIndex":{"__isSmartRef__":true,"id":3680},"obstacles":{"__isSmartRef__":true,"id":3684},"addObstacle":{"__isSmartRef__":true,"id":3688},"removeObstacle":{"__isSmartRef__":true,"id":3692},"isTile":{"__isSmartRef__":true,"id":3696},"neighbourAt":{"__isSmartRef__":true,"id":3700},"map":{"__isSmartRef__":true,"id":3704},"game":{"__isSmartRef__":true,"id":3708},"reset":{"__isSmartRef__":true,"id":3712},"shallowCopy":{"__isSmartRef__":true,"id":3716},"characters":{"__isSmartRef__":true,"id":3720},"enterTile":{"__isSmartRef__":true,"id":3724},"leaveTile":{"__isSmartRef__":true,"id":3728},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3732}},"3502":{"varMapping":{"__isSmartRef__":true,"id":3503},"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":3504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3631},"__LivelyClassName__":"lively.Closure"},"3503":{"this":{"__isSmartRef__":true,"id":3372}},"3504":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"3505":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"3506":{"varMapping":{"__isSmartRef__":true,"id":3507},"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":3630},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3507":{"this":{"__isSmartRef__":true,"id":3508}},"3508":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":3509},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3515},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3516},"eventHandler":{"__isSmartRef__":true,"id":3517},"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":3518},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":3523},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3524},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3525},"__LivelyClassName__":"lively.morphic.Box"},"3509":{"position":{"__isSmartRef__":true,"id":3510},"_Extent":{"__isSmartRef__":true,"id":3511},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":3512},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3513},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3514},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3511":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3512":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3514":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3515":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3516":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3517":{"morph":{"__isSmartRef__":true,"id":3508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3518":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3519}},"3519":{"test01IsMorph":{"__isSmartRef__":true,"id":3520}},"3520":{"varMapping":{"__isSmartRef__":true,"id":3521},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3521":{"this":{"__isSmartRef__":true,"id":3518}},"3522":{},"3523":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3524":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3525":{"setDevStyle":{"__isSmartRef__":true,"id":3506},"setNormalStyle":{"__isSmartRef__":true,"id":3526},"tileSize":{"__isSmartRef__":true,"id":3530},"become":{"__isSmartRef__":true,"id":3534},"onMouseDown":{"__isSmartRef__":true,"id":3538},"setGridPosition":{"__isSmartRef__":true,"id":3546},"toolbox":{"__isSmartRef__":true,"id":3550},"distanceTo":{"__isSmartRef__":true,"id":3554},"tileWasDropped":{"__isSmartRef__":true,"id":3558},"isObstacle":{"__isSmartRef__":true,"id":3562},"neighboursInDirection":{"__isSmartRef__":true,"id":3566},"neighbours":{"__isSmartRef__":true,"id":3570},"zIndex":{"__isSmartRef__":true,"id":3574},"obstacles":{"__isSmartRef__":true,"id":3578},"addObstacle":{"__isSmartRef__":true,"id":3582},"removeObstacle":{"__isSmartRef__":true,"id":3586},"isTile":{"__isSmartRef__":true,"id":3590},"neighbourAt":{"__isSmartRef__":true,"id":3594},"map":{"__isSmartRef__":true,"id":3598},"game":{"__isSmartRef__":true,"id":3602},"reset":{"__isSmartRef__":true,"id":3606},"shallowCopy":{"__isSmartRef__":true,"id":3610},"characters":{"__isSmartRef__":true,"id":3614},"enterTile":{"__isSmartRef__":true,"id":3618},"leaveTile":{"__isSmartRef__":true,"id":3622},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3626}},"3526":{"varMapping":{"__isSmartRef__":true,"id":3527},"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":3528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3527":{"this":{"__isSmartRef__":true,"id":3508}},"3528":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[]},"3529":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"3530":{"varMapping":{"__isSmartRef__":true,"id":3531},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3531":{"this":{"__isSmartRef__":true,"id":3508}},"3532":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[]},"3533":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"3534":{"varMapping":{"__isSmartRef__":true,"id":3535},"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":3536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3535":{"this":{"__isSmartRef__":true,"id":3508}},"3536":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[]},"3537":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"3538":{"varMapping":{"__isSmartRef__":true,"id":3539},"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":3544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3539":{"this":{"__isSmartRef__":true,"id":3508},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3540}},"3540":{"$super":{"__isSmartRef__":true,"id":3541}},"3541":{"varMapping":{"__isSmartRef__":true,"id":3542},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3542":{"obj":{"__isSmartRef__":true,"id":3508},"name":"onMouseDown"},"3543":{},"3544":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[]},"3545":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"3546":{"varMapping":{"__isSmartRef__":true,"id":3547},"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":3548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3547":{"this":{"__isSmartRef__":true,"id":3508}},"3548":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[]},"3549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"3550":{"varMapping":{"__isSmartRef__":true,"id":3551},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3551":{"this":{"__isSmartRef__":true,"id":3508}},"3552":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[]},"3553":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"3554":{"varMapping":{"__isSmartRef__":true,"id":3555},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3555":{"this":{"__isSmartRef__":true,"id":3508}},"3556":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[]},"3557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"3558":{"varMapping":{"__isSmartRef__":true,"id":3559},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3559":{"this":{"__isSmartRef__":true,"id":3508}},"3560":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[]},"3561":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"3562":{"varMapping":{"__isSmartRef__":true,"id":3563},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3563":{"this":{"__isSmartRef__":true,"id":3508}},"3564":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[]},"3565":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"3566":{"varMapping":{"__isSmartRef__":true,"id":3567},"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":3568},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3567":{"this":{"__isSmartRef__":true,"id":3508}},"3568":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[]},"3569":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"3570":{"varMapping":{"__isSmartRef__":true,"id":3571},"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":3572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3571":{"this":{"__isSmartRef__":true,"id":3508}},"3572":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[]},"3573":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"3574":{"varMapping":{"__isSmartRef__":true,"id":3575},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3575":{"this":{"__isSmartRef__":true,"id":3508}},"3576":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[]},"3577":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"3578":{"varMapping":{"__isSmartRef__":true,"id":3579},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3579":{"this":{"__isSmartRef__":true,"id":3508}},"3580":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[]},"3581":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"3582":{"varMapping":{"__isSmartRef__":true,"id":3583},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3584},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3583":{"this":{"__isSmartRef__":true,"id":3508}},"3584":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[]},"3585":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"3586":{"varMapping":{"__isSmartRef__":true,"id":3587},"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":3588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3587":{"this":{"__isSmartRef__":true,"id":3508}},"3588":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[]},"3589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"3590":{"varMapping":{"__isSmartRef__":true,"id":3591},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3591":{"this":{"__isSmartRef__":true,"id":3508}},"3592":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[]},"3593":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"3594":{"varMapping":{"__isSmartRef__":true,"id":3595},"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":3596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3595":{"this":{"__isSmartRef__":true,"id":3508}},"3596":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[]},"3597":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"3598":{"varMapping":{"__isSmartRef__":true,"id":3599},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3599":{"this":{"__isSmartRef__":true,"id":3508}},"3600":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[]},"3601":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"3602":{"varMapping":{"__isSmartRef__":true,"id":3603},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3603":{"this":{"__isSmartRef__":true,"id":3508}},"3604":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[]},"3605":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"3606":{"varMapping":{"__isSmartRef__":true,"id":3607},"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":3608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3607":{"this":{"__isSmartRef__":true,"id":3508}},"3608":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[]},"3609":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"3610":{"varMapping":{"__isSmartRef__":true,"id":3611},"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":3612},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3611":{"this":{"__isSmartRef__":true,"id":3508}},"3612":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[]},"3613":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"3614":{"varMapping":{"__isSmartRef__":true,"id":3615},"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":3616},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3615":{"this":{"__isSmartRef__":true,"id":3508}},"3616":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[]},"3617":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"3618":{"varMapping":{"__isSmartRef__":true,"id":3619},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3619":{"this":{"__isSmartRef__":true,"id":3508}},"3620":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[]},"3621":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"3622":{"varMapping":{"__isSmartRef__":true,"id":3623},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3623":{"this":{"__isSmartRef__":true,"id":3508}},"3624":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[]},"3625":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"3626":{"varMapping":{"__isSmartRef__":true,"id":3627},"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":3628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3627":{"this":{"__isSmartRef__":true,"id":3508}},"3628":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[]},"3629":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"3630":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[]},"3631":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"3632":{"varMapping":{"__isSmartRef__":true,"id":3633},"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":3634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3635},"__LivelyClassName__":"lively.Closure"},"3633":{"this":{"__isSmartRef__":true,"id":3372}},"3634":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"3635":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"3636":{"varMapping":{"__isSmartRef__":true,"id":3637},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3639},"__LivelyClassName__":"lively.Closure"},"3637":{"this":{"__isSmartRef__":true,"id":3372}},"3638":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"3639":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"3640":{"varMapping":{"__isSmartRef__":true,"id":3641},"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":3642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3643},"__LivelyClassName__":"lively.Closure"},"3641":{"this":{"__isSmartRef__":true,"id":3372}},"3642":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3643":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3644":{"varMapping":{"__isSmartRef__":true,"id":3645},"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":3650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3651},"__LivelyClassName__":"lively.Closure"},"3645":{"this":{"__isSmartRef__":true,"id":3372},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3646}},"3646":{"$super":{"__isSmartRef__":true,"id":3647}},"3647":{"varMapping":{"__isSmartRef__":true,"id":3648},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3648":{"obj":{"__isSmartRef__":true,"id":3372},"name":"onMouseDown"},"3649":{},"3650":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3651":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3652":{"varMapping":{"__isSmartRef__":true,"id":3653},"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":3654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3655},"__LivelyClassName__":"lively.Closure"},"3653":{"this":{"__isSmartRef__":true,"id":3372}},"3654":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3655":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3656":{"varMapping":{"__isSmartRef__":true,"id":3657},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3659},"__LivelyClassName__":"lively.Closure"},"3657":{"this":{"__isSmartRef__":true,"id":3372}},"3658":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"3659":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"3660":{"varMapping":{"__isSmartRef__":true,"id":3661},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3663},"__LivelyClassName__":"lively.Closure"},"3661":{"this":{"__isSmartRef__":true,"id":3372}},"3662":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3663":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3664":{"varMapping":{"__isSmartRef__":true,"id":3665},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3667},"__LivelyClassName__":"lively.Closure"},"3665":{"this":{"__isSmartRef__":true,"id":3372}},"3666":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3667":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3668":{"varMapping":{"__isSmartRef__":true,"id":3669},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3671},"__LivelyClassName__":"lively.Closure"},"3669":{"this":{"__isSmartRef__":true,"id":3372}},"3670":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3671":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3672":{"varMapping":{"__isSmartRef__":true,"id":3673},"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":3674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3675},"__LivelyClassName__":"lively.Closure"},"3673":{"this":{"__isSmartRef__":true,"id":3372}},"3674":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3675":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3676":{"varMapping":{"__isSmartRef__":true,"id":3677},"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":3678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3679},"__LivelyClassName__":"lively.Closure"},"3677":{"this":{"__isSmartRef__":true,"id":3372}},"3678":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3679":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3680":{"varMapping":{"__isSmartRef__":true,"id":3681},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3683},"__LivelyClassName__":"lively.Closure"},"3681":{"this":{"__isSmartRef__":true,"id":3372}},"3682":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3683":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3684":{"varMapping":{"__isSmartRef__":true,"id":3685},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"lively.Closure"},"3685":{"this":{"__isSmartRef__":true,"id":3372}},"3686":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3687":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3688":{"varMapping":{"__isSmartRef__":true,"id":3689},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3691},"__LivelyClassName__":"lively.Closure"},"3689":{"this":{"__isSmartRef__":true,"id":3372}},"3690":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3691":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3692":{"varMapping":{"__isSmartRef__":true,"id":3693},"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":3694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3695},"__LivelyClassName__":"lively.Closure"},"3693":{"this":{"__isSmartRef__":true,"id":3372}},"3694":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3695":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3696":{"varMapping":{"__isSmartRef__":true,"id":3697},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3699},"__LivelyClassName__":"lively.Closure"},"3697":{"this":{"__isSmartRef__":true,"id":3372}},"3698":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3699":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3700":{"varMapping":{"__isSmartRef__":true,"id":3701},"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":3702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3703},"__LivelyClassName__":"lively.Closure"},"3701":{"this":{"__isSmartRef__":true,"id":3372}},"3702":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3703":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3704":{"varMapping":{"__isSmartRef__":true,"id":3705},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3707},"__LivelyClassName__":"lively.Closure"},"3705":{"this":{"__isSmartRef__":true,"id":3372}},"3706":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3707":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3708":{"varMapping":{"__isSmartRef__":true,"id":3709},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3711},"__LivelyClassName__":"lively.Closure"},"3709":{"this":{"__isSmartRef__":true,"id":3372}},"3710":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3711":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3712":{"varMapping":{"__isSmartRef__":true,"id":3713},"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":3714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3715},"__LivelyClassName__":"lively.Closure"},"3713":{"this":{"__isSmartRef__":true,"id":3372}},"3714":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3715":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3716":{"varMapping":{"__isSmartRef__":true,"id":3717},"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":3718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3719},"__LivelyClassName__":"lively.Closure"},"3717":{"this":{"__isSmartRef__":true,"id":3372}},"3718":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3719":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3720":{"varMapping":{"__isSmartRef__":true,"id":3721},"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":3722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3723},"__LivelyClassName__":"lively.Closure"},"3721":{"this":{"__isSmartRef__":true,"id":3372}},"3722":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3723":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3724":{"varMapping":{"__isSmartRef__":true,"id":3725},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3727},"__LivelyClassName__":"lively.Closure"},"3725":{"this":{"__isSmartRef__":true,"id":3372}},"3726":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3727":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3728":{"varMapping":{"__isSmartRef__":true,"id":3729},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3731},"__LivelyClassName__":"lively.Closure"},"3729":{"this":{"__isSmartRef__":true,"id":3372}},"3730":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3731":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3732":{"varMapping":{"__isSmartRef__":true,"id":3733},"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":3734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3735},"__LivelyClassName__":"lively.Closure"},"3733":{"this":{"__isSmartRef__":true,"id":3372}},"3734":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3735":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3736":{"submorphs":[{"__isSmartRef__":true,"id":3737}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3747},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD"],"id":"25846151-3BC9-4F66-944B-6C7BD7DBCA28","renderContextTable":{"__isSmartRef__":true,"id":3752},"eventHandler":{"__isSmartRef__":true,"id":3753},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3754},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3737},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3755},"__LivelyClassName__":"lively.morphic.Box"},"3737":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3738},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126"],"id":"B34CD49F-7232-4C48-AE5A-62870E94955C","renderContextTable":{"__isSmartRef__":true,"id":3743},"eventHandler":{"__isSmartRef__":true,"id":3744},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3745},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3741},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3736},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3746},"__LivelyClassName__":"lively.morphic.Image"},"3738":{"_Position":{"__isSmartRef__":true,"id":3739},"renderContextTable":{"__isSmartRef__":true,"id":3740},"_Extent":{"__isSmartRef__":true,"id":3741},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3742},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3739":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3741":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3742":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3744":{"morph":{"__isSmartRef__":true,"id":3737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3746":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"3747":{"_Position":{"__isSmartRef__":true,"id":3748},"renderContextTable":{"__isSmartRef__":true,"id":3749},"_Extent":{"__isSmartRef__":true,"id":3750},"_Padding":{"__isSmartRef__":true,"id":3751},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3750":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3753":{"morph":{"__isSmartRef__":true,"id":3736},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3754":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3755":{"setDevStyle":{"__isSmartRef__":true,"id":3756},"setNormalStyle":{"__isSmartRef__":true,"id":3760},"tileSize":{"__isSmartRef__":true,"id":3764},"become":{"__isSmartRef__":true,"id":3768},"onMouseDown":{"__isSmartRef__":true,"id":3772},"setGridPosition":{"__isSmartRef__":true,"id":3780},"toolbox":{"__isSmartRef__":true,"id":3784},"distanceTo":{"__isSmartRef__":true,"id":3788},"tileWasDropped":{"__isSmartRef__":true,"id":3792},"isObstacle":{"__isSmartRef__":true,"id":3796},"neighboursInDirection":{"__isSmartRef__":true,"id":3800},"neighbours":{"__isSmartRef__":true,"id":3804},"zIndex":{"__isSmartRef__":true,"id":3808},"obstacles":{"__isSmartRef__":true,"id":3812},"addObstacle":{"__isSmartRef__":true,"id":3816},"removeObstacle":{"__isSmartRef__":true,"id":3820},"isTile":{"__isSmartRef__":true,"id":3824},"neighbourAt":{"__isSmartRef__":true,"id":3828},"map":{"__isSmartRef__":true,"id":3832},"game":{"__isSmartRef__":true,"id":3836},"reset":{"__isSmartRef__":true,"id":3840},"shallowCopy":{"__isSmartRef__":true,"id":3844},"characters":{"__isSmartRef__":true,"id":3848},"enterTile":{"__isSmartRef__":true,"id":3852},"leaveTile":{"__isSmartRef__":true,"id":3856},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3860}},"3756":{"varMapping":{"__isSmartRef__":true,"id":3757},"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":3758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3759},"__LivelyClassName__":"lively.Closure"},"3757":{"this":{"__isSmartRef__":true,"id":3736}},"3758":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"3759":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"3760":{"varMapping":{"__isSmartRef__":true,"id":3761},"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":3762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3763},"__LivelyClassName__":"lively.Closure"},"3761":{"this":{"__isSmartRef__":true,"id":3736}},"3762":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"3763":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"3764":{"varMapping":{"__isSmartRef__":true,"id":3765},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3767},"__LivelyClassName__":"lively.Closure"},"3765":{"this":{"__isSmartRef__":true,"id":3736}},"3766":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"3767":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"3768":{"varMapping":{"__isSmartRef__":true,"id":3769},"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":3770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3771},"__LivelyClassName__":"lively.Closure"},"3769":{"this":{"__isSmartRef__":true,"id":3736}},"3770":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3771":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3772":{"varMapping":{"__isSmartRef__":true,"id":3773},"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":3778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3779},"__LivelyClassName__":"lively.Closure"},"3773":{"this":{"__isSmartRef__":true,"id":3736},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3774}},"3774":{"$super":{"__isSmartRef__":true,"id":3775}},"3775":{"varMapping":{"__isSmartRef__":true,"id":3776},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3777},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3776":{"obj":{"__isSmartRef__":true,"id":3736},"name":"onMouseDown"},"3777":{},"3778":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3779":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3780":{"varMapping":{"__isSmartRef__":true,"id":3781},"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":3782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3783},"__LivelyClassName__":"lively.Closure"},"3781":{"this":{"__isSmartRef__":true,"id":3736}},"3782":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3783":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3784":{"varMapping":{"__isSmartRef__":true,"id":3785},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3787},"__LivelyClassName__":"lively.Closure"},"3785":{"this":{"__isSmartRef__":true,"id":3736}},"3786":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"3787":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"3788":{"varMapping":{"__isSmartRef__":true,"id":3789},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3791},"__LivelyClassName__":"lively.Closure"},"3789":{"this":{"__isSmartRef__":true,"id":3736}},"3790":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3791":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3792":{"varMapping":{"__isSmartRef__":true,"id":3793},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3795},"__LivelyClassName__":"lively.Closure"},"3793":{"this":{"__isSmartRef__":true,"id":3736}},"3794":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3795":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3796":{"varMapping":{"__isSmartRef__":true,"id":3797},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3799},"__LivelyClassName__":"lively.Closure"},"3797":{"this":{"__isSmartRef__":true,"id":3736}},"3798":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3799":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3800":{"varMapping":{"__isSmartRef__":true,"id":3801},"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":3802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3803},"__LivelyClassName__":"lively.Closure"},"3801":{"this":{"__isSmartRef__":true,"id":3736}},"3802":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3803":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3804":{"varMapping":{"__isSmartRef__":true,"id":3805},"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":3806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3807},"__LivelyClassName__":"lively.Closure"},"3805":{"this":{"__isSmartRef__":true,"id":3736}},"3806":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3807":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3808":{"varMapping":{"__isSmartRef__":true,"id":3809},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3811},"__LivelyClassName__":"lively.Closure"},"3809":{"this":{"__isSmartRef__":true,"id":3736}},"3810":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3811":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3812":{"varMapping":{"__isSmartRef__":true,"id":3813},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3815},"__LivelyClassName__":"lively.Closure"},"3813":{"this":{"__isSmartRef__":true,"id":3736}},"3814":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3815":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3816":{"varMapping":{"__isSmartRef__":true,"id":3817},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3819},"__LivelyClassName__":"lively.Closure"},"3817":{"this":{"__isSmartRef__":true,"id":3736}},"3818":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3819":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3820":{"varMapping":{"__isSmartRef__":true,"id":3821},"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":3822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3823},"__LivelyClassName__":"lively.Closure"},"3821":{"this":{"__isSmartRef__":true,"id":3736}},"3822":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3823":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3824":{"varMapping":{"__isSmartRef__":true,"id":3825},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3827},"__LivelyClassName__":"lively.Closure"},"3825":{"this":{"__isSmartRef__":true,"id":3736}},"3826":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3827":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3828":{"varMapping":{"__isSmartRef__":true,"id":3829},"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":3830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3831},"__LivelyClassName__":"lively.Closure"},"3829":{"this":{"__isSmartRef__":true,"id":3736}},"3830":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3831":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3832":{"varMapping":{"__isSmartRef__":true,"id":3833},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3835},"__LivelyClassName__":"lively.Closure"},"3833":{"this":{"__isSmartRef__":true,"id":3736}},"3834":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3835":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3836":{"varMapping":{"__isSmartRef__":true,"id":3837},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3839},"__LivelyClassName__":"lively.Closure"},"3837":{"this":{"__isSmartRef__":true,"id":3736}},"3838":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3839":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3840":{"varMapping":{"__isSmartRef__":true,"id":3841},"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":3842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3843},"__LivelyClassName__":"lively.Closure"},"3841":{"this":{"__isSmartRef__":true,"id":3736}},"3842":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3843":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3844":{"varMapping":{"__isSmartRef__":true,"id":3845},"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":3846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3847},"__LivelyClassName__":"lively.Closure"},"3845":{"this":{"__isSmartRef__":true,"id":3736}},"3846":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3847":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3848":{"varMapping":{"__isSmartRef__":true,"id":3849},"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":3850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3851},"__LivelyClassName__":"lively.Closure"},"3849":{"this":{"__isSmartRef__":true,"id":3736}},"3850":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3851":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3852":{"varMapping":{"__isSmartRef__":true,"id":3853},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3855},"__LivelyClassName__":"lively.Closure"},"3853":{"this":{"__isSmartRef__":true,"id":3736}},"3854":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3855":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3856":{"varMapping":{"__isSmartRef__":true,"id":3857},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3859},"__LivelyClassName__":"lively.Closure"},"3857":{"this":{"__isSmartRef__":true,"id":3736}},"3858":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3859":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3860":{"varMapping":{"__isSmartRef__":true,"id":3861},"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":3862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3863},"__LivelyClassName__":"lively.Closure"},"3861":{"this":{"__isSmartRef__":true,"id":3736}},"3862":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3863":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3864":{"submorphs":[{"__isSmartRef__":true,"id":3865}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3875},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D"],"id":"F80B988E-CDA8-407E-9662-08547E22E9B7","renderContextTable":{"__isSmartRef__":true,"id":3880},"eventHandler":{"__isSmartRef__":true,"id":3881},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3882},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3865},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3883},"__LivelyClassName__":"lively.morphic.Box"},"3865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3866},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629"],"id":"7B4C22D0-05F8-46ED-951A-90CC66869105","renderContextTable":{"__isSmartRef__":true,"id":3871},"eventHandler":{"__isSmartRef__":true,"id":3872},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3873},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3869},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3864},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3874},"__LivelyClassName__":"lively.morphic.Image"},"3866":{"_Position":{"__isSmartRef__":true,"id":3867},"renderContextTable":{"__isSmartRef__":true,"id":3868},"_Extent":{"__isSmartRef__":true,"id":3869},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3870},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3869":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3870":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3872":{"morph":{"__isSmartRef__":true,"id":3865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3873":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3874":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"3875":{"_Position":{"__isSmartRef__":true,"id":3876},"renderContextTable":{"__isSmartRef__":true,"id":3877},"_Extent":{"__isSmartRef__":true,"id":3878},"_Padding":{"__isSmartRef__":true,"id":3879},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3878":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3881":{"morph":{"__isSmartRef__":true,"id":3864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3882":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3883":{"setDevStyle":{"__isSmartRef__":true,"id":3884},"setNormalStyle":{"__isSmartRef__":true,"id":3888},"tileSize":{"__isSmartRef__":true,"id":3892},"become":{"__isSmartRef__":true,"id":3896},"onMouseDown":{"__isSmartRef__":true,"id":3900},"setGridPosition":{"__isSmartRef__":true,"id":3908},"toolbox":{"__isSmartRef__":true,"id":3912},"distanceTo":{"__isSmartRef__":true,"id":3916},"tileWasDropped":{"__isSmartRef__":true,"id":3920},"isObstacle":{"__isSmartRef__":true,"id":3924},"neighboursInDirection":{"__isSmartRef__":true,"id":3928},"neighbours":{"__isSmartRef__":true,"id":3932},"zIndex":{"__isSmartRef__":true,"id":3936},"obstacles":{"__isSmartRef__":true,"id":3940},"addObstacle":{"__isSmartRef__":true,"id":3944},"removeObstacle":{"__isSmartRef__":true,"id":3948},"isTile":{"__isSmartRef__":true,"id":3952},"neighbourAt":{"__isSmartRef__":true,"id":3956},"map":{"__isSmartRef__":true,"id":3960},"game":{"__isSmartRef__":true,"id":3964},"reset":{"__isSmartRef__":true,"id":3968},"shallowCopy":{"__isSmartRef__":true,"id":3972},"characters":{"__isSmartRef__":true,"id":3976},"enterTile":{"__isSmartRef__":true,"id":3980},"leaveTile":{"__isSmartRef__":true,"id":3984},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":3988}},"3884":{"varMapping":{"__isSmartRef__":true,"id":3885},"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":3886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3887},"__LivelyClassName__":"lively.Closure"},"3885":{"this":{"__isSmartRef__":true,"id":3864}},"3886":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"3887":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"3888":{"varMapping":{"__isSmartRef__":true,"id":3889},"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":3890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3891},"__LivelyClassName__":"lively.Closure"},"3889":{"this":{"__isSmartRef__":true,"id":3864}},"3890":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"3891":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"3892":{"varMapping":{"__isSmartRef__":true,"id":3893},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":3894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3895},"__LivelyClassName__":"lively.Closure"},"3893":{"this":{"__isSmartRef__":true,"id":3864}},"3894":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"3895":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"3896":{"varMapping":{"__isSmartRef__":true,"id":3897},"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":3898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3899},"__LivelyClassName__":"lively.Closure"},"3897":{"this":{"__isSmartRef__":true,"id":3864}},"3898":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"3899":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"3900":{"varMapping":{"__isSmartRef__":true,"id":3901},"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":3906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3907},"__LivelyClassName__":"lively.Closure"},"3901":{"this":{"__isSmartRef__":true,"id":3864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3902}},"3902":{"$super":{"__isSmartRef__":true,"id":3903}},"3903":{"varMapping":{"__isSmartRef__":true,"id":3904},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3904":{"obj":{"__isSmartRef__":true,"id":3864},"name":"onMouseDown"},"3905":{},"3906":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"3907":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"3908":{"varMapping":{"__isSmartRef__":true,"id":3909},"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":3910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3911},"__LivelyClassName__":"lively.Closure"},"3909":{"this":{"__isSmartRef__":true,"id":3864}},"3910":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"3911":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"3912":{"varMapping":{"__isSmartRef__":true,"id":3913},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3915},"__LivelyClassName__":"lively.Closure"},"3913":{"this":{"__isSmartRef__":true,"id":3864}},"3914":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"3915":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"3916":{"varMapping":{"__isSmartRef__":true,"id":3917},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":3918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3919},"__LivelyClassName__":"lively.Closure"},"3917":{"this":{"__isSmartRef__":true,"id":3864}},"3918":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"3919":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"3920":{"varMapping":{"__isSmartRef__":true,"id":3921},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":3922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3923},"__LivelyClassName__":"lively.Closure"},"3921":{"this":{"__isSmartRef__":true,"id":3864}},"3922":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"3923":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"3924":{"varMapping":{"__isSmartRef__":true,"id":3925},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":3926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3927},"__LivelyClassName__":"lively.Closure"},"3925":{"this":{"__isSmartRef__":true,"id":3864}},"3926":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"3927":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"3928":{"varMapping":{"__isSmartRef__":true,"id":3929},"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":3930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3931},"__LivelyClassName__":"lively.Closure"},"3929":{"this":{"__isSmartRef__":true,"id":3864}},"3930":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"3931":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"3932":{"varMapping":{"__isSmartRef__":true,"id":3933},"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":3934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"lively.Closure"},"3933":{"this":{"__isSmartRef__":true,"id":3864}},"3934":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"3935":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"3936":{"varMapping":{"__isSmartRef__":true,"id":3937},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":3938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3939},"__LivelyClassName__":"lively.Closure"},"3937":{"this":{"__isSmartRef__":true,"id":3864}},"3938":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"3939":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"3940":{"varMapping":{"__isSmartRef__":true,"id":3941},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":3942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3943},"__LivelyClassName__":"lively.Closure"},"3941":{"this":{"__isSmartRef__":true,"id":3864}},"3942":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"3943":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"3944":{"varMapping":{"__isSmartRef__":true,"id":3945},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3947},"__LivelyClassName__":"lively.Closure"},"3945":{"this":{"__isSmartRef__":true,"id":3864}},"3946":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"3947":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"3948":{"varMapping":{"__isSmartRef__":true,"id":3949},"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":3950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3951},"__LivelyClassName__":"lively.Closure"},"3949":{"this":{"__isSmartRef__":true,"id":3864}},"3950":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"3951":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"3952":{"varMapping":{"__isSmartRef__":true,"id":3953},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":3954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3955},"__LivelyClassName__":"lively.Closure"},"3953":{"this":{"__isSmartRef__":true,"id":3864}},"3954":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"3955":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"3956":{"varMapping":{"__isSmartRef__":true,"id":3957},"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":3958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3959},"__LivelyClassName__":"lively.Closure"},"3957":{"this":{"__isSmartRef__":true,"id":3864}},"3958":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"3959":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"3960":{"varMapping":{"__isSmartRef__":true,"id":3961},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":3962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3963},"__LivelyClassName__":"lively.Closure"},"3961":{"this":{"__isSmartRef__":true,"id":3864}},"3962":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"3963":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"3964":{"varMapping":{"__isSmartRef__":true,"id":3965},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":3966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3967},"__LivelyClassName__":"lively.Closure"},"3965":{"this":{"__isSmartRef__":true,"id":3864}},"3966":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"3967":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"3968":{"varMapping":{"__isSmartRef__":true,"id":3969},"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":3970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3971},"__LivelyClassName__":"lively.Closure"},"3969":{"this":{"__isSmartRef__":true,"id":3864}},"3970":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"3971":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"3972":{"varMapping":{"__isSmartRef__":true,"id":3973},"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":3974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3975},"__LivelyClassName__":"lively.Closure"},"3973":{"this":{"__isSmartRef__":true,"id":3864}},"3974":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"3975":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"3976":{"varMapping":{"__isSmartRef__":true,"id":3977},"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":3978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3979},"__LivelyClassName__":"lively.Closure"},"3977":{"this":{"__isSmartRef__":true,"id":3864}},"3978":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"3979":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"3980":{"varMapping":{"__isSmartRef__":true,"id":3981},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3983},"__LivelyClassName__":"lively.Closure"},"3981":{"this":{"__isSmartRef__":true,"id":3864}},"3982":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"3983":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"3984":{"varMapping":{"__isSmartRef__":true,"id":3985},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3987},"__LivelyClassName__":"lively.Closure"},"3985":{"this":{"__isSmartRef__":true,"id":3864}},"3986":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"3987":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"3988":{"varMapping":{"__isSmartRef__":true,"id":3989},"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":3990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3991},"__LivelyClassName__":"lively.Closure"},"3989":{"this":{"__isSmartRef__":true,"id":3864}},"3990":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"3991":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"3992":{"submorphs":[{"__isSmartRef__":true,"id":3993}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4003},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC"],"id":"E71EF76B-2124-416A-9690-69E82B4704E8","renderContextTable":{"__isSmartRef__":true,"id":4008},"eventHandler":{"__isSmartRef__":true,"id":4009},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4010},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":3993},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4011},"__LivelyClassName__":"lively.morphic.Box"},"3993":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3994},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0"],"id":"BBD410CE-2145-4836-B114-45AB4C5F0428","renderContextTable":{"__isSmartRef__":true,"id":3999},"eventHandler":{"__isSmartRef__":true,"id":4000},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4001},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":3997},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3992},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4002},"__LivelyClassName__":"lively.morphic.Image"},"3994":{"_Position":{"__isSmartRef__":true,"id":3995},"renderContextTable":{"__isSmartRef__":true,"id":3996},"_Extent":{"__isSmartRef__":true,"id":3997},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":3998},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"3995":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3996":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"3997":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3998":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4000":{"morph":{"__isSmartRef__":true,"id":3993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4001":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4002":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4003":{"_Position":{"__isSmartRef__":true,"id":4004},"renderContextTable":{"__isSmartRef__":true,"id":4005},"_Extent":{"__isSmartRef__":true,"id":4006},"_Padding":{"__isSmartRef__":true,"id":4007},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4005":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4006":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4007":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4009":{"morph":{"__isSmartRef__":true,"id":3992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4010":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4011":{"setDevStyle":{"__isSmartRef__":true,"id":4012},"setNormalStyle":{"__isSmartRef__":true,"id":4016},"tileSize":{"__isSmartRef__":true,"id":4020},"become":{"__isSmartRef__":true,"id":4024},"onMouseDown":{"__isSmartRef__":true,"id":4028},"setGridPosition":{"__isSmartRef__":true,"id":4036},"toolbox":{"__isSmartRef__":true,"id":4040},"distanceTo":{"__isSmartRef__":true,"id":4044},"tileWasDropped":{"__isSmartRef__":true,"id":4048},"isObstacle":{"__isSmartRef__":true,"id":4052},"neighboursInDirection":{"__isSmartRef__":true,"id":4056},"neighbours":{"__isSmartRef__":true,"id":4060},"zIndex":{"__isSmartRef__":true,"id":4064},"obstacles":{"__isSmartRef__":true,"id":4068},"addObstacle":{"__isSmartRef__":true,"id":4072},"removeObstacle":{"__isSmartRef__":true,"id":4076},"isTile":{"__isSmartRef__":true,"id":4080},"neighbourAt":{"__isSmartRef__":true,"id":4084},"map":{"__isSmartRef__":true,"id":4088},"game":{"__isSmartRef__":true,"id":4092},"reset":{"__isSmartRef__":true,"id":4096},"shallowCopy":{"__isSmartRef__":true,"id":4100},"characters":{"__isSmartRef__":true,"id":4104},"enterTile":{"__isSmartRef__":true,"id":4108},"leaveTile":{"__isSmartRef__":true,"id":4112},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4116}},"4012":{"varMapping":{"__isSmartRef__":true,"id":4013},"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":4014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4015},"__LivelyClassName__":"lively.Closure"},"4013":{"this":{"__isSmartRef__":true,"id":3992}},"4014":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"4015":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"4016":{"varMapping":{"__isSmartRef__":true,"id":4017},"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":4018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4019},"__LivelyClassName__":"lively.Closure"},"4017":{"this":{"__isSmartRef__":true,"id":3992}},"4018":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"4019":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"4020":{"varMapping":{"__isSmartRef__":true,"id":4021},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4023},"__LivelyClassName__":"lively.Closure"},"4021":{"this":{"__isSmartRef__":true,"id":3992}},"4022":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"4023":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"4024":{"varMapping":{"__isSmartRef__":true,"id":4025},"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":4026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4027},"__LivelyClassName__":"lively.Closure"},"4025":{"this":{"__isSmartRef__":true,"id":3992}},"4026":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4027":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4028":{"varMapping":{"__isSmartRef__":true,"id":4029},"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":4034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4035},"__LivelyClassName__":"lively.Closure"},"4029":{"this":{"__isSmartRef__":true,"id":3992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4030}},"4030":{"$super":{"__isSmartRef__":true,"id":4031}},"4031":{"varMapping":{"__isSmartRef__":true,"id":4032},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4032":{"obj":{"__isSmartRef__":true,"id":3992},"name":"onMouseDown"},"4033":{},"4034":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4035":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4036":{"varMapping":{"__isSmartRef__":true,"id":4037},"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":4038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4039},"__LivelyClassName__":"lively.Closure"},"4037":{"this":{"__isSmartRef__":true,"id":3992}},"4038":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4039":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4040":{"varMapping":{"__isSmartRef__":true,"id":4041},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4043},"__LivelyClassName__":"lively.Closure"},"4041":{"this":{"__isSmartRef__":true,"id":3992}},"4042":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"4043":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"4044":{"varMapping":{"__isSmartRef__":true,"id":4045},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4047},"__LivelyClassName__":"lively.Closure"},"4045":{"this":{"__isSmartRef__":true,"id":3992}},"4046":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4047":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4048":{"varMapping":{"__isSmartRef__":true,"id":4049},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4051},"__LivelyClassName__":"lively.Closure"},"4049":{"this":{"__isSmartRef__":true,"id":3992}},"4050":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4051":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4052":{"varMapping":{"__isSmartRef__":true,"id":4053},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4055},"__LivelyClassName__":"lively.Closure"},"4053":{"this":{"__isSmartRef__":true,"id":3992}},"4054":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4055":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4056":{"varMapping":{"__isSmartRef__":true,"id":4057},"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":4058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4059},"__LivelyClassName__":"lively.Closure"},"4057":{"this":{"__isSmartRef__":true,"id":3992}},"4058":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4059":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4060":{"varMapping":{"__isSmartRef__":true,"id":4061},"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":4062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4063},"__LivelyClassName__":"lively.Closure"},"4061":{"this":{"__isSmartRef__":true,"id":3992}},"4062":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4063":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4064":{"varMapping":{"__isSmartRef__":true,"id":4065},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4066},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4067},"__LivelyClassName__":"lively.Closure"},"4065":{"this":{"__isSmartRef__":true,"id":3992}},"4066":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4067":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4068":{"varMapping":{"__isSmartRef__":true,"id":4069},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4070},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4071},"__LivelyClassName__":"lively.Closure"},"4069":{"this":{"__isSmartRef__":true,"id":3992}},"4070":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4071":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4072":{"varMapping":{"__isSmartRef__":true,"id":4073},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4074},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4075},"__LivelyClassName__":"lively.Closure"},"4073":{"this":{"__isSmartRef__":true,"id":3992}},"4074":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4075":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4076":{"varMapping":{"__isSmartRef__":true,"id":4077},"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":4078},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4079},"__LivelyClassName__":"lively.Closure"},"4077":{"this":{"__isSmartRef__":true,"id":3992}},"4078":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4079":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4080":{"varMapping":{"__isSmartRef__":true,"id":4081},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4082},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4083},"__LivelyClassName__":"lively.Closure"},"4081":{"this":{"__isSmartRef__":true,"id":3992}},"4082":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4083":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4084":{"varMapping":{"__isSmartRef__":true,"id":4085},"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":4086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4087},"__LivelyClassName__":"lively.Closure"},"4085":{"this":{"__isSmartRef__":true,"id":3992}},"4086":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4087":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4088":{"varMapping":{"__isSmartRef__":true,"id":4089},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4091},"__LivelyClassName__":"lively.Closure"},"4089":{"this":{"__isSmartRef__":true,"id":3992}},"4090":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4091":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4092":{"varMapping":{"__isSmartRef__":true,"id":4093},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4095},"__LivelyClassName__":"lively.Closure"},"4093":{"this":{"__isSmartRef__":true,"id":3992}},"4094":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4095":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4096":{"varMapping":{"__isSmartRef__":true,"id":4097},"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":4098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4099},"__LivelyClassName__":"lively.Closure"},"4097":{"this":{"__isSmartRef__":true,"id":3992}},"4098":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4099":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4100":{"varMapping":{"__isSmartRef__":true,"id":4101},"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":4102},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4103},"__LivelyClassName__":"lively.Closure"},"4101":{"this":{"__isSmartRef__":true,"id":3992}},"4102":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4103":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4104":{"varMapping":{"__isSmartRef__":true,"id":4105},"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":4106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4107},"__LivelyClassName__":"lively.Closure"},"4105":{"this":{"__isSmartRef__":true,"id":3992}},"4106":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4107":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4108":{"varMapping":{"__isSmartRef__":true,"id":4109},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4111},"__LivelyClassName__":"lively.Closure"},"4109":{"this":{"__isSmartRef__":true,"id":3992}},"4110":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4111":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4112":{"varMapping":{"__isSmartRef__":true,"id":4113},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4115},"__LivelyClassName__":"lively.Closure"},"4113":{"this":{"__isSmartRef__":true,"id":3992}},"4114":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4115":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4116":{"varMapping":{"__isSmartRef__":true,"id":4117},"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":4118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4119},"__LivelyClassName__":"lively.Closure"},"4117":{"this":{"__isSmartRef__":true,"id":3992}},"4118":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4119":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4120":{"submorphs":[{"__isSmartRef__":true,"id":4121},{"__isSmartRef__":true,"id":4131}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4243},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180"],"id":"CCE6C594-0916-47AF-97BE-813C1D55E373","renderContextTable":{"__isSmartRef__":true,"id":4248},"eventHandler":{"__isSmartRef__":true,"id":4249},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4250},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":4121},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":4131},{"__isSmartRef__":true,"id":3252}],"cachedNeightbours":[{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":3736},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5491}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9426},"__LivelyClassName__":"lively.morphic.Box"},"4121":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4122},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409"],"id":"77455C1F-7AE0-4D80-B571-DBB57D495C61","renderContextTable":{"__isSmartRef__":true,"id":4127},"eventHandler":{"__isSmartRef__":true,"id":4128},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4129},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4125},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4130},"__LivelyClassName__":"lively.morphic.Image"},"4122":{"_Position":{"__isSmartRef__":true,"id":4123},"renderContextTable":{"__isSmartRef__":true,"id":4124},"_Extent":{"__isSmartRef__":true,"id":4125},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4126},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4125":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4126":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4128":{"morph":{"__isSmartRef__":true,"id":4121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4130":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4131":{"submorphs":[{"__isSmartRef__":true,"id":4132}],"scripts":[],"id":"0494D48F-5AB0-4ED7-A051-5B91EE70FB3B","shape":{"__isSmartRef__":true,"id":4163},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4169},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4170},"eventHandler":{"__isSmartRef__":true,"id":4171},"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"],"partTests":{"__isSmartRef__":true,"id":4172},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4177},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":4120},"thing":{"__isSmartRef__":true,"id":4132},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":4120}],"owner":{"__isSmartRef__":true,"id":4120},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4178},"__LivelyClassName__":"lively.morphic.Box"},"4132":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4133},"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"],"id":"9FFBFF57-3233-4B30-824F-23CFC09C64EF","renderContextTable":{"__isSmartRef__":true,"id":4139},"eventHandler":{"__isSmartRef__":true,"id":4140},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4141},"name":"WoodstackThing5","priorExtent":{"__isSmartRef__":true,"id":4136},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4142},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4131},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4155},"__LivelyClassName__":"lively.morphic.Image"},"4133":{"_Position":{"__isSmartRef__":true,"id":4134},"renderContextTable":{"__isSmartRef__":true,"id":4135},"_Extent":{"__isSmartRef__":true,"id":4136},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4137},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":4138},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"4134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4136":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4137":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4138":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4140":{"morph":{"__isSmartRef__":true,"id":4132},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4141":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4142":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":4143},{"__isSmartRef__":true,"id":4145},{"__isSmartRef__":true,"id":4147},{"__isSmartRef__":true,"id":4149},{"__isSmartRef__":true,"id":4151},{"__isSmartRef__":true,"id":4153}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4143":{"date":{"__isSmartRef__":true,"id":4144},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"4144":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"4145":{"date":{"__isSmartRef__":true,"id":4146},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"4146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"4147":{"date":{"__isSmartRef__":true,"id":4148},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"4148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"4149":{"date":{"__isSmartRef__":true,"id":4150},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"4150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"4151":{"date":{"__isSmartRef__":true,"id":4152},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"4152":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"4153":{"date":{"__isSmartRef__":true,"id":4154},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"4154":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"4155":{"dropOn":{"__isSmartRef__":true,"id":4156}},"4156":{"varMapping":{"__isSmartRef__":true,"id":4157},"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":4162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4157":{"this":{"__isSmartRef__":true,"id":4132},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4158}},"4158":{"$super":{"__isSmartRef__":true,"id":4159}},"4159":{"varMapping":{"__isSmartRef__":true,"id":4160},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4160":{"obj":{"__isSmartRef__":true,"id":4132},"name":"dropOn"},"4161":{},"4162":{},"4163":{"position":{"__isSmartRef__":true,"id":4164},"_Extent":{"__isSmartRef__":true,"id":4165},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":4166},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4167},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4168},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4164":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4165":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4166":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4168":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4171":{"morph":{"__isSmartRef__":true,"id":4131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4172":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4173}},"4173":{"test01IsMorph":{"__isSmartRef__":true,"id":4174}},"4174":{"varMapping":{"__isSmartRef__":true,"id":4175},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4176},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4175":{"this":{"__isSmartRef__":true,"id":4172}},"4176":{},"4177":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4178":{"setDevStyle":{"__isSmartRef__":true,"id":4179},"setNormalStyle":{"__isSmartRef__":true,"id":4183},"become":{"__isSmartRef__":true,"id":4187},"onMouseDown":{"__isSmartRef__":true,"id":4191},"toolbox":{"__isSmartRef__":true,"id":4199},"zIndex":{"__isSmartRef__":true,"id":4203},"becomeRandomThing":{"__isSmartRef__":true,"id":4207},"reset":{"__isSmartRef__":true,"id":4211},"registerAsObstacle":{"__isSmartRef__":true,"id":4215},"deregisterAsObstacle":{"__isSmartRef__":true,"id":4219},"tileSize":{"__isSmartRef__":true,"id":4223},"dropOn":{"__isSmartRef__":true,"id":4227},"map":{"__isSmartRef__":true,"id":4235},"game":{"__isSmartRef__":true,"id":4239}},"4179":{"varMapping":{"__isSmartRef__":true,"id":4180},"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":4181},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4180":{"this":{"__isSmartRef__":true,"id":4131}},"4181":{"timestamp":{"__isSmartRef__":true,"id":4182},"user":"timfelgentreff","tags":[]},"4182":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"4183":{"varMapping":{"__isSmartRef__":true,"id":4184},"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":4185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4184":{"this":{"__isSmartRef__":true,"id":4131}},"4185":{"timestamp":{"__isSmartRef__":true,"id":4186},"user":"tessi","tags":[]},"4186":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"4187":{"varMapping":{"__isSmartRef__":true,"id":4188},"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":4189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4188":{"this":{"__isSmartRef__":true,"id":4131}},"4189":{"timestamp":{"__isSmartRef__":true,"id":4190},"user":"timfelgentreff","tags":[]},"4190":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"4191":{"varMapping":{"__isSmartRef__":true,"id":4192},"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":4197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4192":{"this":{"__isSmartRef__":true,"id":4131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4193}},"4193":{"$super":{"__isSmartRef__":true,"id":4194}},"4194":{"varMapping":{"__isSmartRef__":true,"id":4195},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4195":{"obj":{"__isSmartRef__":true,"id":4131},"name":"onMouseDown"},"4196":{},"4197":{"timestamp":{"__isSmartRef__":true,"id":4198},"user":"tessi","tags":[]},"4198":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"4199":{"varMapping":{"__isSmartRef__":true,"id":4200},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4200":{"this":{"__isSmartRef__":true,"id":4131}},"4201":{"timestamp":{"__isSmartRef__":true,"id":4202},"user":"tessi","tags":[]},"4202":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"4203":{"varMapping":{"__isSmartRef__":true,"id":4204},"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":4205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4204":{"this":{"__isSmartRef__":true,"id":4131}},"4205":{"timestamp":{"__isSmartRef__":true,"id":4206},"user":"timfelgentreff","tags":[]},"4206":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"4207":{"varMapping":{"__isSmartRef__":true,"id":4208},"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":4209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4208":{"this":{"__isSmartRef__":true,"id":4131}},"4209":{"timestamp":{"__isSmartRef__":true,"id":4210},"user":"tessi","tags":[]},"4210":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"4211":{"varMapping":{"__isSmartRef__":true,"id":4212},"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":4213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4212":{"this":{"__isSmartRef__":true,"id":4131}},"4213":{"timestamp":{"__isSmartRef__":true,"id":4214},"user":"tessi","tags":[]},"4214":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"4215":{"varMapping":{"__isSmartRef__":true,"id":4216},"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":4217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4216":{"this":{"__isSmartRef__":true,"id":4131}},"4217":{"timestamp":{"__isSmartRef__":true,"id":4218},"user":"timfelgentreff","tags":[]},"4218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"4219":{"varMapping":{"__isSmartRef__":true,"id":4220},"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":4221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4220":{"this":{"__isSmartRef__":true,"id":4131}},"4221":{"timestamp":{"__isSmartRef__":true,"id":4222},"user":"timfelgentreff","tags":[]},"4222":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"4223":{"varMapping":{"__isSmartRef__":true,"id":4224},"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":4225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4224":{"this":{"__isSmartRef__":true,"id":4131}},"4225":{"timestamp":{"__isSmartRef__":true,"id":4226},"user":"timfelgentreff","tags":[]},"4226":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"4227":{"varMapping":{"__isSmartRef__":true,"id":4228},"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":4233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4228":{"this":{"__isSmartRef__":true,"id":4131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4229}},"4229":{"$super":{"__isSmartRef__":true,"id":4230}},"4230":{"varMapping":{"__isSmartRef__":true,"id":4231},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4231":{"obj":{"__isSmartRef__":true,"id":4131},"name":"dropOn"},"4232":{},"4233":{"timestamp":{"__isSmartRef__":true,"id":4234},"user":"timfelgentreff","tags":[]},"4234":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"4235":{"varMapping":{"__isSmartRef__":true,"id":4236},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":4237},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4236":{"this":{"__isSmartRef__":true,"id":4131}},"4237":{"timestamp":{"__isSmartRef__":true,"id":4238},"user":"tessi","tags":[]},"4238":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"4239":{"varMapping":{"__isSmartRef__":true,"id":4240},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":4241},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4240":{"this":{"__isSmartRef__":true,"id":4131}},"4241":{"timestamp":{"__isSmartRef__":true,"id":4242},"user":"tessi","tags":[]},"4242":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"4243":{"_Position":{"__isSmartRef__":true,"id":4244},"renderContextTable":{"__isSmartRef__":true,"id":4245},"_Extent":{"__isSmartRef__":true,"id":4246},"_Padding":{"__isSmartRef__":true,"id":4247},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4244":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4246":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4248":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4249":{"morph":{"__isSmartRef__":true,"id":4120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4250":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4251":{"submorphs":[{"__isSmartRef__":true,"id":4252}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4262},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293"],"id":"C0E595DF-CD82-4D28-8653-59587018634A","renderContextTable":{"__isSmartRef__":true,"id":4267},"eventHandler":{"__isSmartRef__":true,"id":4268},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4269},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":4252},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4270},"__LivelyClassName__":"lively.morphic.Box"},"4252":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4253},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061"],"id":"30533515-BDFC-4DAE-AFD6-EB55FA37343A","renderContextTable":{"__isSmartRef__":true,"id":4258},"eventHandler":{"__isSmartRef__":true,"id":4259},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4260},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4256},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4251},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4261},"__LivelyClassName__":"lively.morphic.Image"},"4253":{"_Position":{"__isSmartRef__":true,"id":4254},"renderContextTable":{"__isSmartRef__":true,"id":4255},"_Extent":{"__isSmartRef__":true,"id":4256},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4257},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4256":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4257":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4259":{"morph":{"__isSmartRef__":true,"id":4252},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4260":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4261":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4262":{"_Position":{"__isSmartRef__":true,"id":4263},"renderContextTable":{"__isSmartRef__":true,"id":4264},"_Extent":{"__isSmartRef__":true,"id":4265},"_Padding":{"__isSmartRef__":true,"id":4266},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4265":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4266":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4268":{"morph":{"__isSmartRef__":true,"id":4251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4269":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4270":{"setDevStyle":{"__isSmartRef__":true,"id":4271},"setNormalStyle":{"__isSmartRef__":true,"id":4275},"tileSize":{"__isSmartRef__":true,"id":4279},"become":{"__isSmartRef__":true,"id":4283},"onMouseDown":{"__isSmartRef__":true,"id":4287},"setGridPosition":{"__isSmartRef__":true,"id":4295},"toolbox":{"__isSmartRef__":true,"id":4299},"distanceTo":{"__isSmartRef__":true,"id":4303},"tileWasDropped":{"__isSmartRef__":true,"id":4307},"isObstacle":{"__isSmartRef__":true,"id":4311},"neighboursInDirection":{"__isSmartRef__":true,"id":4315},"neighbours":{"__isSmartRef__":true,"id":4319},"zIndex":{"__isSmartRef__":true,"id":4323},"obstacles":{"__isSmartRef__":true,"id":4327},"addObstacle":{"__isSmartRef__":true,"id":4331},"removeObstacle":{"__isSmartRef__":true,"id":4335},"isTile":{"__isSmartRef__":true,"id":4339},"neighbourAt":{"__isSmartRef__":true,"id":4343},"map":{"__isSmartRef__":true,"id":4347},"game":{"__isSmartRef__":true,"id":4351},"reset":{"__isSmartRef__":true,"id":4355},"shallowCopy":{"__isSmartRef__":true,"id":4359},"characters":{"__isSmartRef__":true,"id":4363},"enterTile":{"__isSmartRef__":true,"id":4367},"leaveTile":{"__isSmartRef__":true,"id":4371},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4375}},"4271":{"varMapping":{"__isSmartRef__":true,"id":4272},"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":4273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4274},"__LivelyClassName__":"lively.Closure"},"4272":{"this":{"__isSmartRef__":true,"id":4251}},"4273":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"4274":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"4275":{"varMapping":{"__isSmartRef__":true,"id":4276},"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":4277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4278},"__LivelyClassName__":"lively.Closure"},"4276":{"this":{"__isSmartRef__":true,"id":4251}},"4277":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"4278":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"4279":{"varMapping":{"__isSmartRef__":true,"id":4280},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4282},"__LivelyClassName__":"lively.Closure"},"4280":{"this":{"__isSmartRef__":true,"id":4251}},"4281":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"4282":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"4283":{"varMapping":{"__isSmartRef__":true,"id":4284},"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":4285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4286},"__LivelyClassName__":"lively.Closure"},"4284":{"this":{"__isSmartRef__":true,"id":4251}},"4285":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4286":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4287":{"varMapping":{"__isSmartRef__":true,"id":4288},"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":4293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4294},"__LivelyClassName__":"lively.Closure"},"4288":{"this":{"__isSmartRef__":true,"id":4251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4289}},"4289":{"$super":{"__isSmartRef__":true,"id":4290}},"4290":{"varMapping":{"__isSmartRef__":true,"id":4291},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4291":{"obj":{"__isSmartRef__":true,"id":4251},"name":"onMouseDown"},"4292":{},"4293":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4294":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4295":{"varMapping":{"__isSmartRef__":true,"id":4296},"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":4297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4298},"__LivelyClassName__":"lively.Closure"},"4296":{"this":{"__isSmartRef__":true,"id":4251}},"4297":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4298":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4299":{"varMapping":{"__isSmartRef__":true,"id":4300},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4302},"__LivelyClassName__":"lively.Closure"},"4300":{"this":{"__isSmartRef__":true,"id":4251}},"4301":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"4302":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"4303":{"varMapping":{"__isSmartRef__":true,"id":4304},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4306},"__LivelyClassName__":"lively.Closure"},"4304":{"this":{"__isSmartRef__":true,"id":4251}},"4305":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4306":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4307":{"varMapping":{"__isSmartRef__":true,"id":4308},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4310},"__LivelyClassName__":"lively.Closure"},"4308":{"this":{"__isSmartRef__":true,"id":4251}},"4309":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4310":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4311":{"varMapping":{"__isSmartRef__":true,"id":4312},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4313},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4314},"__LivelyClassName__":"lively.Closure"},"4312":{"this":{"__isSmartRef__":true,"id":4251}},"4313":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4314":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4315":{"varMapping":{"__isSmartRef__":true,"id":4316},"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":4317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4318},"__LivelyClassName__":"lively.Closure"},"4316":{"this":{"__isSmartRef__":true,"id":4251}},"4317":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4318":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4319":{"varMapping":{"__isSmartRef__":true,"id":4320},"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":4321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4322},"__LivelyClassName__":"lively.Closure"},"4320":{"this":{"__isSmartRef__":true,"id":4251}},"4321":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4322":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4323":{"varMapping":{"__isSmartRef__":true,"id":4324},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4326},"__LivelyClassName__":"lively.Closure"},"4324":{"this":{"__isSmartRef__":true,"id":4251}},"4325":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4326":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4327":{"varMapping":{"__isSmartRef__":true,"id":4328},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4330},"__LivelyClassName__":"lively.Closure"},"4328":{"this":{"__isSmartRef__":true,"id":4251}},"4329":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4330":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4331":{"varMapping":{"__isSmartRef__":true,"id":4332},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4334},"__LivelyClassName__":"lively.Closure"},"4332":{"this":{"__isSmartRef__":true,"id":4251}},"4333":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4334":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4335":{"varMapping":{"__isSmartRef__":true,"id":4336},"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":4337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4338},"__LivelyClassName__":"lively.Closure"},"4336":{"this":{"__isSmartRef__":true,"id":4251}},"4337":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4338":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4339":{"varMapping":{"__isSmartRef__":true,"id":4340},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4342},"__LivelyClassName__":"lively.Closure"},"4340":{"this":{"__isSmartRef__":true,"id":4251}},"4341":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4342":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4343":{"varMapping":{"__isSmartRef__":true,"id":4344},"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":4345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4346},"__LivelyClassName__":"lively.Closure"},"4344":{"this":{"__isSmartRef__":true,"id":4251}},"4345":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4346":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4347":{"varMapping":{"__isSmartRef__":true,"id":4348},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4350},"__LivelyClassName__":"lively.Closure"},"4348":{"this":{"__isSmartRef__":true,"id":4251}},"4349":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4350":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4351":{"varMapping":{"__isSmartRef__":true,"id":4352},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4354},"__LivelyClassName__":"lively.Closure"},"4352":{"this":{"__isSmartRef__":true,"id":4251}},"4353":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4354":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4355":{"varMapping":{"__isSmartRef__":true,"id":4356},"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":4357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4358},"__LivelyClassName__":"lively.Closure"},"4356":{"this":{"__isSmartRef__":true,"id":4251}},"4357":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4358":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4359":{"varMapping":{"__isSmartRef__":true,"id":4360},"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":4361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4362},"__LivelyClassName__":"lively.Closure"},"4360":{"this":{"__isSmartRef__":true,"id":4251}},"4361":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4362":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4363":{"varMapping":{"__isSmartRef__":true,"id":4364},"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":4365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4366},"__LivelyClassName__":"lively.Closure"},"4364":{"this":{"__isSmartRef__":true,"id":4251}},"4365":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4366":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4367":{"varMapping":{"__isSmartRef__":true,"id":4368},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4370},"__LivelyClassName__":"lively.Closure"},"4368":{"this":{"__isSmartRef__":true,"id":4251}},"4369":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4370":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4371":{"varMapping":{"__isSmartRef__":true,"id":4372},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4374},"__LivelyClassName__":"lively.Closure"},"4372":{"this":{"__isSmartRef__":true,"id":4251}},"4373":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4374":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4375":{"varMapping":{"__isSmartRef__":true,"id":4376},"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":4377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4378},"__LivelyClassName__":"lively.Closure"},"4376":{"this":{"__isSmartRef__":true,"id":4251}},"4377":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4378":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4379":{"submorphs":[{"__isSmartRef__":true,"id":4380}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4390},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733"],"id":"B9CF4787-5915-4111-ADD1-0CE75DD008B6","renderContextTable":{"__isSmartRef__":true,"id":4395},"eventHandler":{"__isSmartRef__":true,"id":4396},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4397},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":4380},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4398},"__LivelyClassName__":"lively.morphic.Box"},"4380":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4381},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F"],"id":"06BF8432-C961-4E84-B3DC-E4465497CDE5","renderContextTable":{"__isSmartRef__":true,"id":4386},"eventHandler":{"__isSmartRef__":true,"id":4387},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4388},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4384},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4379},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4389},"__LivelyClassName__":"lively.morphic.Image"},"4381":{"_Position":{"__isSmartRef__":true,"id":4382},"renderContextTable":{"__isSmartRef__":true,"id":4383},"_Extent":{"__isSmartRef__":true,"id":4384},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4385},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4382":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4384":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4385":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4386":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4387":{"morph":{"__isSmartRef__":true,"id":4380},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4389":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4390":{"_Position":{"__isSmartRef__":true,"id":4391},"renderContextTable":{"__isSmartRef__":true,"id":4392},"_Extent":{"__isSmartRef__":true,"id":4393},"_Padding":{"__isSmartRef__":true,"id":4394},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4393":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4396":{"morph":{"__isSmartRef__":true,"id":4379},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4397":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4398":{"setDevStyle":{"__isSmartRef__":true,"id":4399},"setNormalStyle":{"__isSmartRef__":true,"id":4403},"tileSize":{"__isSmartRef__":true,"id":4407},"become":{"__isSmartRef__":true,"id":4411},"onMouseDown":{"__isSmartRef__":true,"id":4415},"setGridPosition":{"__isSmartRef__":true,"id":4423},"toolbox":{"__isSmartRef__":true,"id":4427},"distanceTo":{"__isSmartRef__":true,"id":4431},"tileWasDropped":{"__isSmartRef__":true,"id":4435},"isObstacle":{"__isSmartRef__":true,"id":4439},"neighboursInDirection":{"__isSmartRef__":true,"id":4443},"neighbours":{"__isSmartRef__":true,"id":4447},"zIndex":{"__isSmartRef__":true,"id":4451},"obstacles":{"__isSmartRef__":true,"id":4455},"addObstacle":{"__isSmartRef__":true,"id":4459},"removeObstacle":{"__isSmartRef__":true,"id":4463},"isTile":{"__isSmartRef__":true,"id":4467},"neighbourAt":{"__isSmartRef__":true,"id":4471},"map":{"__isSmartRef__":true,"id":4475},"game":{"__isSmartRef__":true,"id":4479},"reset":{"__isSmartRef__":true,"id":4483},"shallowCopy":{"__isSmartRef__":true,"id":4487},"characters":{"__isSmartRef__":true,"id":4491},"enterTile":{"__isSmartRef__":true,"id":4495},"leaveTile":{"__isSmartRef__":true,"id":4499},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4503}},"4399":{"varMapping":{"__isSmartRef__":true,"id":4400},"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":4401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4402},"__LivelyClassName__":"lively.Closure"},"4400":{"this":{"__isSmartRef__":true,"id":4379}},"4401":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"4402":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"4403":{"varMapping":{"__isSmartRef__":true,"id":4404},"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":4405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4406},"__LivelyClassName__":"lively.Closure"},"4404":{"this":{"__isSmartRef__":true,"id":4379}},"4405":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"4406":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"4407":{"varMapping":{"__isSmartRef__":true,"id":4408},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4410},"__LivelyClassName__":"lively.Closure"},"4408":{"this":{"__isSmartRef__":true,"id":4379}},"4409":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"4410":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"4411":{"varMapping":{"__isSmartRef__":true,"id":4412},"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":4413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4414},"__LivelyClassName__":"lively.Closure"},"4412":{"this":{"__isSmartRef__":true,"id":4379}},"4413":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4414":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4415":{"varMapping":{"__isSmartRef__":true,"id":4416},"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":4421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4422},"__LivelyClassName__":"lively.Closure"},"4416":{"this":{"__isSmartRef__":true,"id":4379},"__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},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4419":{"obj":{"__isSmartRef__":true,"id":4379},"name":"onMouseDown"},"4420":{},"4421":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4422":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4423":{"varMapping":{"__isSmartRef__":true,"id":4424},"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":4425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4426},"__LivelyClassName__":"lively.Closure"},"4424":{"this":{"__isSmartRef__":true,"id":4379}},"4425":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4426":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4427":{"varMapping":{"__isSmartRef__":true,"id":4428},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4430},"__LivelyClassName__":"lively.Closure"},"4428":{"this":{"__isSmartRef__":true,"id":4379}},"4429":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"4430":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"4431":{"varMapping":{"__isSmartRef__":true,"id":4432},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4434},"__LivelyClassName__":"lively.Closure"},"4432":{"this":{"__isSmartRef__":true,"id":4379}},"4433":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4434":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4435":{"varMapping":{"__isSmartRef__":true,"id":4436},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4438},"__LivelyClassName__":"lively.Closure"},"4436":{"this":{"__isSmartRef__":true,"id":4379}},"4437":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4438":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4439":{"varMapping":{"__isSmartRef__":true,"id":4440},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4442},"__LivelyClassName__":"lively.Closure"},"4440":{"this":{"__isSmartRef__":true,"id":4379}},"4441":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4442":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4443":{"varMapping":{"__isSmartRef__":true,"id":4444},"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":4445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4446},"__LivelyClassName__":"lively.Closure"},"4444":{"this":{"__isSmartRef__":true,"id":4379}},"4445":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4446":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4447":{"varMapping":{"__isSmartRef__":true,"id":4448},"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":4449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4450},"__LivelyClassName__":"lively.Closure"},"4448":{"this":{"__isSmartRef__":true,"id":4379}},"4449":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4450":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4451":{"varMapping":{"__isSmartRef__":true,"id":4452},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4454},"__LivelyClassName__":"lively.Closure"},"4452":{"this":{"__isSmartRef__":true,"id":4379}},"4453":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4454":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4455":{"varMapping":{"__isSmartRef__":true,"id":4456},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4458},"__LivelyClassName__":"lively.Closure"},"4456":{"this":{"__isSmartRef__":true,"id":4379}},"4457":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4458":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4459":{"varMapping":{"__isSmartRef__":true,"id":4460},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4462},"__LivelyClassName__":"lively.Closure"},"4460":{"this":{"__isSmartRef__":true,"id":4379}},"4461":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4462":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4463":{"varMapping":{"__isSmartRef__":true,"id":4464},"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":4465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4466},"__LivelyClassName__":"lively.Closure"},"4464":{"this":{"__isSmartRef__":true,"id":4379}},"4465":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4466":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4467":{"varMapping":{"__isSmartRef__":true,"id":4468},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4470},"__LivelyClassName__":"lively.Closure"},"4468":{"this":{"__isSmartRef__":true,"id":4379}},"4469":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4470":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4471":{"varMapping":{"__isSmartRef__":true,"id":4472},"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":4473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4474},"__LivelyClassName__":"lively.Closure"},"4472":{"this":{"__isSmartRef__":true,"id":4379}},"4473":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4474":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4475":{"varMapping":{"__isSmartRef__":true,"id":4476},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4478},"__LivelyClassName__":"lively.Closure"},"4476":{"this":{"__isSmartRef__":true,"id":4379}},"4477":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4478":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4479":{"varMapping":{"__isSmartRef__":true,"id":4480},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4482},"__LivelyClassName__":"lively.Closure"},"4480":{"this":{"__isSmartRef__":true,"id":4379}},"4481":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4482":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4483":{"varMapping":{"__isSmartRef__":true,"id":4484},"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":4485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"lively.Closure"},"4484":{"this":{"__isSmartRef__":true,"id":4379}},"4485":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4486":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4487":{"varMapping":{"__isSmartRef__":true,"id":4488},"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":4489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4490},"__LivelyClassName__":"lively.Closure"},"4488":{"this":{"__isSmartRef__":true,"id":4379}},"4489":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4490":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4491":{"varMapping":{"__isSmartRef__":true,"id":4492},"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":4493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4494},"__LivelyClassName__":"lively.Closure"},"4492":{"this":{"__isSmartRef__":true,"id":4379}},"4493":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4494":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4495":{"varMapping":{"__isSmartRef__":true,"id":4496},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4498},"__LivelyClassName__":"lively.Closure"},"4496":{"this":{"__isSmartRef__":true,"id":4379}},"4497":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4498":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4499":{"varMapping":{"__isSmartRef__":true,"id":4500},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4502},"__LivelyClassName__":"lively.Closure"},"4500":{"this":{"__isSmartRef__":true,"id":4379}},"4501":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4502":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4503":{"varMapping":{"__isSmartRef__":true,"id":4504},"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":4505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4506},"__LivelyClassName__":"lively.Closure"},"4504":{"this":{"__isSmartRef__":true,"id":4379}},"4505":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4506":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4507":{"submorphs":[{"__isSmartRef__":true,"id":4508}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4518},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24"],"id":"A95C2343-7CFC-464C-8AA8-9388A143F314","renderContextTable":{"__isSmartRef__":true,"id":4523},"eventHandler":{"__isSmartRef__":true,"id":4524},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4525},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":4508},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4526},"__LivelyClassName__":"lively.morphic.Box"},"4508":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4509},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC"],"id":"AB95397F-473A-469B-A4DD-5C74D0F882A8","renderContextTable":{"__isSmartRef__":true,"id":4514},"eventHandler":{"__isSmartRef__":true,"id":4515},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4516},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4512},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4507},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4517},"__LivelyClassName__":"lively.morphic.Image"},"4509":{"_Position":{"__isSmartRef__":true,"id":4510},"renderContextTable":{"__isSmartRef__":true,"id":4511},"_Extent":{"__isSmartRef__":true,"id":4512},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4513},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4511":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4512":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4513":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4514":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4515":{"morph":{"__isSmartRef__":true,"id":4508},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4517":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4518":{"_Position":{"__isSmartRef__":true,"id":4519},"renderContextTable":{"__isSmartRef__":true,"id":4520},"_Extent":{"__isSmartRef__":true,"id":4521},"_Padding":{"__isSmartRef__":true,"id":4522},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4520":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4521":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4524":{"morph":{"__isSmartRef__":true,"id":4507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4525":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4526":{"setDevStyle":{"__isSmartRef__":true,"id":4527},"setNormalStyle":{"__isSmartRef__":true,"id":4531},"tileSize":{"__isSmartRef__":true,"id":4535},"become":{"__isSmartRef__":true,"id":4539},"onMouseDown":{"__isSmartRef__":true,"id":4543},"setGridPosition":{"__isSmartRef__":true,"id":4551},"toolbox":{"__isSmartRef__":true,"id":4555},"distanceTo":{"__isSmartRef__":true,"id":4559},"tileWasDropped":{"__isSmartRef__":true,"id":4563},"isObstacle":{"__isSmartRef__":true,"id":4567},"neighboursInDirection":{"__isSmartRef__":true,"id":4571},"neighbours":{"__isSmartRef__":true,"id":4575},"zIndex":{"__isSmartRef__":true,"id":4579},"obstacles":{"__isSmartRef__":true,"id":4583},"addObstacle":{"__isSmartRef__":true,"id":4587},"removeObstacle":{"__isSmartRef__":true,"id":4591},"isTile":{"__isSmartRef__":true,"id":4595},"neighbourAt":{"__isSmartRef__":true,"id":4599},"map":{"__isSmartRef__":true,"id":4603},"game":{"__isSmartRef__":true,"id":4607},"reset":{"__isSmartRef__":true,"id":4611},"shallowCopy":{"__isSmartRef__":true,"id":4615},"characters":{"__isSmartRef__":true,"id":4619},"enterTile":{"__isSmartRef__":true,"id":4623},"leaveTile":{"__isSmartRef__":true,"id":4627},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":4631}},"4527":{"varMapping":{"__isSmartRef__":true,"id":4528},"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":4529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4530},"__LivelyClassName__":"lively.Closure"},"4528":{"this":{"__isSmartRef__":true,"id":4507}},"4529":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"4530":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"4531":{"varMapping":{"__isSmartRef__":true,"id":4532},"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":4533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4534},"__LivelyClassName__":"lively.Closure"},"4532":{"this":{"__isSmartRef__":true,"id":4507}},"4533":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"4534":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"4535":{"varMapping":{"__isSmartRef__":true,"id":4536},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":4537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4538},"__LivelyClassName__":"lively.Closure"},"4536":{"this":{"__isSmartRef__":true,"id":4507}},"4537":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"4538":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"4539":{"varMapping":{"__isSmartRef__":true,"id":4540},"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":4541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4542},"__LivelyClassName__":"lively.Closure"},"4540":{"this":{"__isSmartRef__":true,"id":4507}},"4541":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"4542":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"4543":{"varMapping":{"__isSmartRef__":true,"id":4544},"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":4549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4550},"__LivelyClassName__":"lively.Closure"},"4544":{"this":{"__isSmartRef__":true,"id":4507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4545}},"4545":{"$super":{"__isSmartRef__":true,"id":4546}},"4546":{"varMapping":{"__isSmartRef__":true,"id":4547},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4547":{"obj":{"__isSmartRef__":true,"id":4507},"name":"onMouseDown"},"4548":{},"4549":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"4550":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"4551":{"varMapping":{"__isSmartRef__":true,"id":4552},"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":4553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4554},"__LivelyClassName__":"lively.Closure"},"4552":{"this":{"__isSmartRef__":true,"id":4507}},"4553":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"4554":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"4555":{"varMapping":{"__isSmartRef__":true,"id":4556},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":4557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4558},"__LivelyClassName__":"lively.Closure"},"4556":{"this":{"__isSmartRef__":true,"id":4507}},"4557":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"4558":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"4559":{"varMapping":{"__isSmartRef__":true,"id":4560},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":4561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4562},"__LivelyClassName__":"lively.Closure"},"4560":{"this":{"__isSmartRef__":true,"id":4507}},"4561":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"4562":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"4563":{"varMapping":{"__isSmartRef__":true,"id":4564},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":4565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4566},"__LivelyClassName__":"lively.Closure"},"4564":{"this":{"__isSmartRef__":true,"id":4507}},"4565":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"4566":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"4567":{"varMapping":{"__isSmartRef__":true,"id":4568},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":4569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4570},"__LivelyClassName__":"lively.Closure"},"4568":{"this":{"__isSmartRef__":true,"id":4507}},"4569":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"4570":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"4571":{"varMapping":{"__isSmartRef__":true,"id":4572},"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":4573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4574},"__LivelyClassName__":"lively.Closure"},"4572":{"this":{"__isSmartRef__":true,"id":4507}},"4573":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"4574":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"4575":{"varMapping":{"__isSmartRef__":true,"id":4576},"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":4577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4578},"__LivelyClassName__":"lively.Closure"},"4576":{"this":{"__isSmartRef__":true,"id":4507}},"4577":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"4578":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"4579":{"varMapping":{"__isSmartRef__":true,"id":4580},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":4581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4582},"__LivelyClassName__":"lively.Closure"},"4580":{"this":{"__isSmartRef__":true,"id":4507}},"4581":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"4582":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"4583":{"varMapping":{"__isSmartRef__":true,"id":4584},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":4585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4586},"__LivelyClassName__":"lively.Closure"},"4584":{"this":{"__isSmartRef__":true,"id":4507}},"4585":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"4586":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"4587":{"varMapping":{"__isSmartRef__":true,"id":4588},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4590},"__LivelyClassName__":"lively.Closure"},"4588":{"this":{"__isSmartRef__":true,"id":4507}},"4589":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"4590":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"4591":{"varMapping":{"__isSmartRef__":true,"id":4592},"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":4593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4594},"__LivelyClassName__":"lively.Closure"},"4592":{"this":{"__isSmartRef__":true,"id":4507}},"4593":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"4594":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"4595":{"varMapping":{"__isSmartRef__":true,"id":4596},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":4597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4598},"__LivelyClassName__":"lively.Closure"},"4596":{"this":{"__isSmartRef__":true,"id":4507}},"4597":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"4598":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"4599":{"varMapping":{"__isSmartRef__":true,"id":4600},"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":4601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4602},"__LivelyClassName__":"lively.Closure"},"4600":{"this":{"__isSmartRef__":true,"id":4507}},"4601":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"4602":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"4603":{"varMapping":{"__isSmartRef__":true,"id":4604},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":4605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4606},"__LivelyClassName__":"lively.Closure"},"4604":{"this":{"__isSmartRef__":true,"id":4507}},"4605":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"4606":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"4607":{"varMapping":{"__isSmartRef__":true,"id":4608},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":4609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4610},"__LivelyClassName__":"lively.Closure"},"4608":{"this":{"__isSmartRef__":true,"id":4507}},"4609":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"4610":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"4611":{"varMapping":{"__isSmartRef__":true,"id":4612},"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":4613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4614},"__LivelyClassName__":"lively.Closure"},"4612":{"this":{"__isSmartRef__":true,"id":4507}},"4613":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"4614":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"4615":{"varMapping":{"__isSmartRef__":true,"id":4616},"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":4617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4618},"__LivelyClassName__":"lively.Closure"},"4616":{"this":{"__isSmartRef__":true,"id":4507}},"4617":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"4618":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"4619":{"varMapping":{"__isSmartRef__":true,"id":4620},"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":4621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4622},"__LivelyClassName__":"lively.Closure"},"4620":{"this":{"__isSmartRef__":true,"id":4507}},"4621":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"4622":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"4623":{"varMapping":{"__isSmartRef__":true,"id":4624},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4626},"__LivelyClassName__":"lively.Closure"},"4624":{"this":{"__isSmartRef__":true,"id":4507}},"4625":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"4626":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"4627":{"varMapping":{"__isSmartRef__":true,"id":4628},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4630},"__LivelyClassName__":"lively.Closure"},"4628":{"this":{"__isSmartRef__":true,"id":4507}},"4629":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"4630":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"4631":{"varMapping":{"__isSmartRef__":true,"id":4632},"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":4633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4634},"__LivelyClassName__":"lively.Closure"},"4632":{"this":{"__isSmartRef__":true,"id":4507}},"4633":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"4634":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"4635":{"submorphs":[{"__isSmartRef__":true,"id":4636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4646},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062"],"id":"D7D35003-33A3-4A1E-ACAC-FDE268AE1341","renderContextTable":{"__isSmartRef__":true,"id":4651},"eventHandler":{"__isSmartRef__":true,"id":4652},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4653},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":4636},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":4654}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5434},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5729}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9317},"__LivelyClassName__":"lively.morphic.Box"},"4636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4637},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F"],"id":"8B7A0F49-225B-4034-94CA-8E82B492DA79","renderContextTable":{"__isSmartRef__":true,"id":4642},"eventHandler":{"__isSmartRef__":true,"id":4643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4644},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":4640},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":4635},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4645},"__LivelyClassName__":"lively.morphic.Image"},"4637":{"_Position":{"__isSmartRef__":true,"id":4638},"renderContextTable":{"__isSmartRef__":true,"id":4639},"_Extent":{"__isSmartRef__":true,"id":4640},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":4641},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4640":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4643":{"morph":{"__isSmartRef__":true,"id":4636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4645":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"4646":{"_Position":{"__isSmartRef__":true,"id":4647},"renderContextTable":{"__isSmartRef__":true,"id":4648},"_Extent":{"__isSmartRef__":true,"id":4649},"_Padding":{"__isSmartRef__":true,"id":4650},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4649":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4650":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4652":{"morph":{"__isSmartRef__":true,"id":4635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4653":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4654":{"submorphs":[{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4712},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":9041}],"scripts":[{"__isSmartRef__":true,"id":9098},{"__isSmartRef__":true,"id":9100}],"shape":{"__isSmartRef__":true,"id":9101},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D"],"id":"86AD96BD-AFC8-4F46-9C3F-EA2A560B7198","renderContextTable":{"__isSmartRef__":true,"id":9107},"eventHandler":{"__isSmartRef__":true,"id":9108},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9109},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6064},"lifeBar":{"__isSmartRef__":true,"id":4655},"deathAnimation":{"__isSmartRef__":true,"id":4712},"owner":{"__isSmartRef__":true,"id":3008},"priorExtent":{"__isSmartRef__":true,"id":9110},"character":{"__isSmartRef__":true,"id":4788},"animateScript":{"__isSmartRef__":true,"id":9098},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":9041},"lastSpeedTimestamp":1340702199644,"walkScript":{"__isSmartRef__":true,"id":9100},"direction":{"__isSmartRef__":true,"id":9111},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9112},"__LivelyClassName__":"lively.morphic.Box"},"4655":{"submorphs":[],"scripts":[],"id":"D6C22224-5BA8-4036-B04A-7586E6F341A3","shape":{"__isSmartRef__":true,"id":4656},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4663},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":4664},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4679},"eventHandler":{"__isSmartRef__":true,"id":4680},"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"],"partTests":{"__isSmartRef__":true,"id":4681},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4686},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":4654},"owner":{"__isSmartRef__":true,"id":4654},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4687},"__LivelyClassName__":"lively.morphic.Box"},"4656":{"position":{"__isSmartRef__":true,"id":4657},"_Extent":{"__isSmartRef__":true,"id":4658},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4659},"_Fill":{"__isSmartRef__":true,"id":4660},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4661},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4662},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4657":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4658":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4659":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4660":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4662":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4663":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4664":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":4665},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4669},{"__isSmartRef__":true,"id":4671},{"__isSmartRef__":true,"id":4673},{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4677}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4665":{"date":{"__isSmartRef__":true,"id":4666},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4666":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"4667":{"date":{"__isSmartRef__":true,"id":4668},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4668":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"4669":{"date":{"__isSmartRef__":true,"id":4670},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4670":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"4671":{"date":{"__isSmartRef__":true,"id":4672},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4672":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"4673":{"date":{"__isSmartRef__":true,"id":4674},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4674":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"4675":{"date":{"__isSmartRef__":true,"id":4676},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4676":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"4677":{"date":{"__isSmartRef__":true,"id":4678},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"4678":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"4679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4680":{"morph":{"__isSmartRef__":true,"id":4655},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4681":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4682}},"4682":{"test01IsMorph":{"__isSmartRef__":true,"id":4683}},"4683":{"varMapping":{"__isSmartRef__":true,"id":4684},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4684":{"this":{"__isSmartRef__":true,"id":4681}},"4685":{},"4686":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4687":{"setColorForWidth":{"__isSmartRef__":true,"id":4688},"reset":{"__isSmartRef__":true,"id":4692},"hit":{"__isSmartRef__":true,"id":4696},"extent":{"__isSmartRef__":true,"id":4700},"isDead":{"__isSmartRef__":true,"id":4704},"lifeLoss":{"__isSmartRef__":true,"id":4708},"heal":{"__isSmartRef__":true,"id":4692}},"4688":{"varMapping":{"__isSmartRef__":true,"id":4689},"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":4690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4689":{"this":{"__isSmartRef__":true,"id":4655}},"4690":{"timestamp":{"__isSmartRef__":true,"id":4691},"user":"timfelgentreff","tags":[]},"4691":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"4692":{"varMapping":{"__isSmartRef__":true,"id":4693},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":4694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4693":{"this":{"__isSmartRef__":true,"id":4655}},"4694":{"timestamp":{"__isSmartRef__":true,"id":4695},"user":"timfelgentreff","tags":[]},"4695":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"4696":{"varMapping":{"__isSmartRef__":true,"id":4697},"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":4698},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4697":{"this":{"__isSmartRef__":true,"id":4655}},"4698":{"timestamp":{"__isSmartRef__":true,"id":4699},"user":"timfelgentreff","tags":[]},"4699":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"4700":{"varMapping":{"__isSmartRef__":true,"id":4701},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":4702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4701":{"this":{"__isSmartRef__":true,"id":4655}},"4702":{"timestamp":{"__isSmartRef__":true,"id":4703},"user":"timfelgentreff","tags":[]},"4703":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"4704":{"varMapping":{"__isSmartRef__":true,"id":4705},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":4706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4705":{"this":{"__isSmartRef__":true,"id":4655}},"4706":{"timestamp":{"__isSmartRef__":true,"id":4707},"user":"timfelgentreff","tags":[]},"4707":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"4708":{"varMapping":{"__isSmartRef__":true,"id":4709},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":4710},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4709":{"this":{"__isSmartRef__":true,"id":4655}},"4710":{"timestamp":{"__isSmartRef__":true,"id":4711},"user":"timfelgentreff","tags":[]},"4711":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"4712":{"submorphs":[{"__isSmartRef__":true,"id":4713}],"scripts":[],"id":"0D4497D3-A379-4990-A48D-2F5419EB8F2A","shape":{"__isSmartRef__":true,"id":4743},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4750},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":4751},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4764},"eventHandler":{"__isSmartRef__":true,"id":4765},"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"],"partTests":{"__isSmartRef__":true,"id":4766},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4771},"#startLetters":"image","image":{"__isSmartRef__":true,"id":4713},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":4654},"owner":{"__isSmartRef__":true,"id":4654},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4772},"__LivelyClassName__":"lively.morphic.Box"},"4713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4714},"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"],"id":"1647FCD2-CC60-4FC2-BCB5-768125F21261","renderContextTable":{"__isSmartRef__":true,"id":4719},"eventHandler":{"__isSmartRef__":true,"id":4720},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4721},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":4722},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4723},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":4712},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4738},"__LivelyClassName__":"lively.morphic.Image"},"4714":{"_Position":{"__isSmartRef__":true,"id":4715},"renderContextTable":{"__isSmartRef__":true,"id":4716},"_Extent":{"__isSmartRef__":true,"id":4717},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4718},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4715":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4717":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4718":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4720":{"morph":{"__isSmartRef__":true,"id":4713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4721":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4722":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4723":{"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":4724},{"__isSmartRef__":true,"id":4726},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4732},{"__isSmartRef__":true,"id":4734},{"__isSmartRef__":true,"id":4736}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4724":{"date":{"__isSmartRef__":true,"id":4725},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4725":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"4726":{"date":{"__isSmartRef__":true,"id":4727},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4727":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"4728":{"date":{"__isSmartRef__":true,"id":4729},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4729":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"4730":{"date":{"__isSmartRef__":true,"id":4731},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4731":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"4732":{"date":{"__isSmartRef__":true,"id":4733},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4733":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"4734":{"date":{"__isSmartRef__":true,"id":4735},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4735":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"4736":{"date":{"__isSmartRef__":true,"id":4737},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4737":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"4738":{"soliloquize":{"__isSmartRef__":true,"id":4739}},"4739":{"varMapping":{"__isSmartRef__":true,"id":4740},"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":4741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4740":{"this":{"__isSmartRef__":true,"id":4713}},"4741":{"timestamp":{"__isSmartRef__":true,"id":4742},"user":"lauritz","tags":[]},"4742":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"4743":{"position":{"__isSmartRef__":true,"id":4744},"_Extent":{"__isSmartRef__":true,"id":4745},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4746},"_Fill":{"__isSmartRef__":true,"id":4747},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4748},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4749},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4745":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4746":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4747":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4749":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4750":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4751":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":4752},{"__isSmartRef__":true,"id":4754},{"__isSmartRef__":true,"id":4756},{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4760},{"__isSmartRef__":true,"id":4762}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4752":{"date":{"__isSmartRef__":true,"id":4753},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4753":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"4754":{"date":{"__isSmartRef__":true,"id":4755},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4755":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"4756":{"date":{"__isSmartRef__":true,"id":4757},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4757":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"4758":{"date":{"__isSmartRef__":true,"id":4759},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4759":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"4760":{"date":{"__isSmartRef__":true,"id":4761},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4761":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"4762":{"date":{"__isSmartRef__":true,"id":4763},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4763":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"4764":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4765":{"morph":{"__isSmartRef__":true,"id":4712},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4766":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4767}},"4767":{"test01IsMorph":{"__isSmartRef__":true,"id":4768}},"4768":{"varMapping":{"__isSmartRef__":true,"id":4769},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4769":{"this":{"__isSmartRef__":true,"id":4766}},"4770":{},"4771":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4772":{"die":{"__isSmartRef__":true,"id":4773},"reset":{"__isSmartRef__":true,"id":4776},"nextImage":{"__isSmartRef__":true,"id":4780},"start":{"__isSmartRef__":true,"id":4784}},"4773":{"varMapping":{"__isSmartRef__":true,"id":4774},"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":4775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4774":{"this":{"__isSmartRef__":true,"id":4712}},"4775":{},"4776":{"varMapping":{"__isSmartRef__":true,"id":4777},"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":4778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4777":{"this":{"__isSmartRef__":true,"id":4712}},"4778":{"timestamp":{"__isSmartRef__":true,"id":4779},"user":"timfelgentreff","tags":[]},"4779":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"4780":{"varMapping":{"__isSmartRef__":true,"id":4781},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":4782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4781":{"this":{"__isSmartRef__":true,"id":4712}},"4782":{"timestamp":{"__isSmartRef__":true,"id":4783},"user":"timfelgentreff","tags":[]},"4783":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"4784":{"varMapping":{"__isSmartRef__":true,"id":4785},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":4786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4785":{"this":{"__isSmartRef__":true,"id":4712}},"4786":{"timestamp":{"__isSmartRef__":true,"id":4787},"user":"timfelgentreff","tags":[]},"4787":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"4788":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4789},"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"],"id":"6C2470A9-D8DA-477B-82BA-976D0BDBD611","renderContextTable":{"__isSmartRef__":true,"id":4794},"eventHandler":{"__isSmartRef__":true,"id":4795},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4796},"name":"OctocatCharacter5","priorExtent":{"__isSmartRef__":true,"id":4797},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4798},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":4654},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":4805},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9036},"__LivelyClassName__":"lively.morphic.Image"},"4789":{"_Position":{"__isSmartRef__":true,"id":4790},"renderContextTable":{"__isSmartRef__":true,"id":4791},"_Extent":{"__isSmartRef__":true,"id":4792},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4793},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4790":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4792":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4793":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4795":{"morph":{"__isSmartRef__":true,"id":4788},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4796":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4797":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4798":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":4799},{"__isSmartRef__":true,"id":4801},{"__isSmartRef__":true,"id":4803}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4799":{"date":{"__isSmartRef__":true,"id":4800},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"4800":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"4801":{"date":{"__isSmartRef__":true,"id":4802},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"4802":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"4803":{"date":{"__isSmartRef__":true,"id":4804},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"4804":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"4805":{"submorphs":[{"__isSmartRef__":true,"id":4806},{"__isSmartRef__":true,"id":4863},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":5005}],"scripts":[{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5112}],"shape":{"__isSmartRef__":true,"id":8820},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7"],"id":"C1E39CF7-B192-4F97-B038-692BD5944DE8","renderContextTable":{"__isSmartRef__":true,"id":8826},"eventHandler":{"__isSmartRef__":true,"id":8827},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8828},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6064},"lifeBar":{"__isSmartRef__":true,"id":4806},"deathAnimation":{"__isSmartRef__":true,"id":4863},"owner":{"__isSmartRef__":true,"id":3008},"priorExtent":{"__isSmartRef__":true,"id":8829},"character":{"__isSmartRef__":true,"id":4977},"animateScript":{"__isSmartRef__":true,"id":5110},"lastSpeedTimestamp":1340703648661,"walkScript":{"__isSmartRef__":true,"id":5112},"direction":{"__isSmartRef__":true,"id":8830},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":5005},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8831},"__LivelyClassName__":"lively.morphic.Box"},"4806":{"submorphs":[],"scripts":[],"id":"A183C9C1-40E7-4EFF-A0CC-794941B72F05","shape":{"__isSmartRef__":true,"id":4807},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4814},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":4815},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4830},"eventHandler":{"__isSmartRef__":true,"id":4831},"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"],"partTests":{"__isSmartRef__":true,"id":4832},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":4837},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":4805},"owner":{"__isSmartRef__":true,"id":4805},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4838},"__LivelyClassName__":"lively.morphic.Box"},"4807":{"position":{"__isSmartRef__":true,"id":4808},"_Extent":{"__isSmartRef__":true,"id":4809},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4810},"_Fill":{"__isSmartRef__":true,"id":4811},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4812},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4813},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4808":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4809":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4810":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4811":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4813":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4814":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4815":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4822},{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4828}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4816":{"date":{"__isSmartRef__":true,"id":4817},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4817":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"4818":{"date":{"__isSmartRef__":true,"id":4819},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4819":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"4820":{"date":{"__isSmartRef__":true,"id":4821},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4821":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"4822":{"date":{"__isSmartRef__":true,"id":4823},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4823":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"4824":{"date":{"__isSmartRef__":true,"id":4825},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4825":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"4826":{"date":{"__isSmartRef__":true,"id":4827},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4827":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"4828":{"date":{"__isSmartRef__":true,"id":4829},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"4829":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"4830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4831":{"morph":{"__isSmartRef__":true,"id":4806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4832":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4833}},"4833":{"test01IsMorph":{"__isSmartRef__":true,"id":4834}},"4834":{"varMapping":{"__isSmartRef__":true,"id":4835},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4835":{"this":{"__isSmartRef__":true,"id":4832}},"4836":{},"4837":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4838":{"setColorForWidth":{"__isSmartRef__":true,"id":4839},"reset":{"__isSmartRef__":true,"id":4843},"hit":{"__isSmartRef__":true,"id":4847},"extent":{"__isSmartRef__":true,"id":4851},"isDead":{"__isSmartRef__":true,"id":4855},"lifeLoss":{"__isSmartRef__":true,"id":4859},"heal":{"__isSmartRef__":true,"id":4843}},"4839":{"varMapping":{"__isSmartRef__":true,"id":4840},"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":4841},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4840":{"this":{"__isSmartRef__":true,"id":4806}},"4841":{"timestamp":{"__isSmartRef__":true,"id":4842},"user":"timfelgentreff","tags":[]},"4842":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"4843":{"varMapping":{"__isSmartRef__":true,"id":4844},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":4845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4844":{"this":{"__isSmartRef__":true,"id":4806}},"4845":{"timestamp":{"__isSmartRef__":true,"id":4846},"user":"timfelgentreff","tags":[]},"4846":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"4847":{"varMapping":{"__isSmartRef__":true,"id":4848},"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":4849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4848":{"this":{"__isSmartRef__":true,"id":4806}},"4849":{"timestamp":{"__isSmartRef__":true,"id":4850},"user":"timfelgentreff","tags":[]},"4850":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"4851":{"varMapping":{"__isSmartRef__":true,"id":4852},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":4853},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4852":{"this":{"__isSmartRef__":true,"id":4806}},"4853":{"timestamp":{"__isSmartRef__":true,"id":4854},"user":"timfelgentreff","tags":[]},"4854":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"4855":{"varMapping":{"__isSmartRef__":true,"id":4856},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":4857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4856":{"this":{"__isSmartRef__":true,"id":4806}},"4857":{"timestamp":{"__isSmartRef__":true,"id":4858},"user":"timfelgentreff","tags":[]},"4858":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"4859":{"varMapping":{"__isSmartRef__":true,"id":4860},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":4861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4860":{"this":{"__isSmartRef__":true,"id":4806}},"4861":{"timestamp":{"__isSmartRef__":true,"id":4862},"user":"timfelgentreff","tags":[]},"4862":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"4863":{"submorphs":[{"__isSmartRef__":true,"id":4864}],"scripts":[],"id":"E500E229-1EB1-439D-A2D3-73FA51152E5F","shape":{"__isSmartRef__":true,"id":4932},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4939},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":4940},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":4953},"eventHandler":{"__isSmartRef__":true,"id":4954},"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"],"partTests":{"__isSmartRef__":true,"id":4955},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":4960},"#startLetters":"image","image":{"__isSmartRef__":true,"id":4864},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":4805},"owner":{"__isSmartRef__":true,"id":4805},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4961},"__LivelyClassName__":"lively.morphic.Box"},"4864":{"submorphs":[{"__isSmartRef__":true,"id":4865}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4903},"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"],"id":"E5FBA64E-78FC-4201-9A6F-4E332ADEC042","renderContextTable":{"__isSmartRef__":true,"id":4908},"eventHandler":{"__isSmartRef__":true,"id":4909},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4910},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":4911},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4912},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":4863},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4927},"__LivelyClassName__":"lively.morphic.Image"},"4865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4866},"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"],"id":"8095916F-E525-48A9-9AC9-B9B51DD38529","renderContextTable":{"__isSmartRef__":true,"id":4871},"eventHandler":{"__isSmartRef__":true,"id":4872},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4873},"name":"DesertTile","priorExtent":{"__isSmartRef__":true,"id":4874},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":4875},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":4864},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4890},"__LivelyClassName__":"lively.morphic.Image"},"4866":{"_Position":{"__isSmartRef__":true,"id":4867},"renderContextTable":{"__isSmartRef__":true,"id":4868},"_Extent":{"__isSmartRef__":true,"id":4869},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4870},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4869":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4870":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4872":{"morph":{"__isSmartRef__":true,"id":4865},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4873":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4874":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4875":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":4876},{"__isSmartRef__":true,"id":4878},{"__isSmartRef__":true,"id":4880},{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4888}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4876":{"date":{"__isSmartRef__":true,"id":4877},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"4877":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"4878":{"date":{"__isSmartRef__":true,"id":4879},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"4879":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"4880":{"date":{"__isSmartRef__":true,"id":4881},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"4881":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"4882":{"date":{"__isSmartRef__":true,"id":4883},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"4883":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"4884":{"date":{"__isSmartRef__":true,"id":4885},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"4885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"4886":{"date":{"__isSmartRef__":true,"id":4887},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"4887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"4888":{"date":{"__isSmartRef__":true,"id":4889},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"4889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"4890":{"dropOn":{"__isSmartRef__":true,"id":4891},"shallowCopy":{"__isSmartRef__":true,"id":4899}},"4891":{"varMapping":{"__isSmartRef__":true,"id":4892},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4897},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4892":{"this":{"__isSmartRef__":true,"id":4865},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4893}},"4893":{"$super":{"__isSmartRef__":true,"id":4894}},"4894":{"varMapping":{"__isSmartRef__":true,"id":4895},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4896},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4895":{"obj":{"__isSmartRef__":true,"id":4865},"name":"dropOn"},"4896":{},"4897":{"timestamp":{"__isSmartRef__":true,"id":4898},"user":"lauritz","tags":[]},"4898":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"4899":{"varMapping":{"__isSmartRef__":true,"id":4900},"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":4901},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4900":{"this":{"__isSmartRef__":true,"id":4865}},"4901":{"timestamp":{"__isSmartRef__":true,"id":4902},"user":"timfelgentreff","tags":[]},"4902":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"4903":{"_Position":{"__isSmartRef__":true,"id":4904},"renderContextTable":{"__isSmartRef__":true,"id":4905},"_Extent":{"__isSmartRef__":true,"id":4906},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4907},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4904":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4906":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4907":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4909":{"morph":{"__isSmartRef__":true,"id":4864},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4910":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4911":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4912":{"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":4913},{"__isSmartRef__":true,"id":4915},{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4919},{"__isSmartRef__":true,"id":4921},{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4925}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4913":{"date":{"__isSmartRef__":true,"id":4914},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4914":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"4915":{"date":{"__isSmartRef__":true,"id":4916},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4916":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"4917":{"date":{"__isSmartRef__":true,"id":4918},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4918":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"4919":{"date":{"__isSmartRef__":true,"id":4920},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4920":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"4921":{"date":{"__isSmartRef__":true,"id":4922},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4922":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"4923":{"date":{"__isSmartRef__":true,"id":4924},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4924":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"4925":{"date":{"__isSmartRef__":true,"id":4926},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4926":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"4927":{"soliloquize":{"__isSmartRef__":true,"id":4928}},"4928":{"varMapping":{"__isSmartRef__":true,"id":4929},"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":4930},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4929":{"this":{"__isSmartRef__":true,"id":4864}},"4930":{"timestamp":{"__isSmartRef__":true,"id":4931},"user":"lauritz","tags":[]},"4931":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"4932":{"position":{"__isSmartRef__":true,"id":4933},"_Extent":{"__isSmartRef__":true,"id":4934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4935},"_Fill":{"__isSmartRef__":true,"id":4936},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4937},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4938},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4933":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4934":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4935":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4936":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4938":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4940":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4949},{"__isSmartRef__":true,"id":4951}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4941":{"date":{"__isSmartRef__":true,"id":4942},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"4942":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"4943":{"date":{"__isSmartRef__":true,"id":4944},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"4944":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"4945":{"date":{"__isSmartRef__":true,"id":4946},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"4946":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"4947":{"date":{"__isSmartRef__":true,"id":4948},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"4948":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"4949":{"date":{"__isSmartRef__":true,"id":4950},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"4950":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"4951":{"date":{"__isSmartRef__":true,"id":4952},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"4952":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"4953":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4954":{"morph":{"__isSmartRef__":true,"id":4863},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4955":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4956}},"4956":{"test01IsMorph":{"__isSmartRef__":true,"id":4957}},"4957":{"varMapping":{"__isSmartRef__":true,"id":4958},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":4959},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4958":{"this":{"__isSmartRef__":true,"id":4955}},"4959":{},"4960":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4961":{"die":{"__isSmartRef__":true,"id":4962},"reset":{"__isSmartRef__":true,"id":4965},"nextImage":{"__isSmartRef__":true,"id":4969},"start":{"__isSmartRef__":true,"id":4973}},"4962":{"varMapping":{"__isSmartRef__":true,"id":4963},"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":4964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4963":{"this":{"__isSmartRef__":true,"id":4863}},"4964":{},"4965":{"varMapping":{"__isSmartRef__":true,"id":4966},"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":4967},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4966":{"this":{"__isSmartRef__":true,"id":4863}},"4967":{"timestamp":{"__isSmartRef__":true,"id":4968},"user":"timfelgentreff","tags":[]},"4968":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"4969":{"varMapping":{"__isSmartRef__":true,"id":4970},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":4971},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4970":{"this":{"__isSmartRef__":true,"id":4863}},"4971":{"timestamp":{"__isSmartRef__":true,"id":4972},"user":"timfelgentreff","tags":[]},"4972":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"4973":{"varMapping":{"__isSmartRef__":true,"id":4974},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":4975},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4974":{"this":{"__isSmartRef__":true,"id":4863}},"4975":{"timestamp":{"__isSmartRef__":true,"id":4976},"user":"timfelgentreff","tags":[]},"4976":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"4977":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4978},"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"],"id":"8AA18C1D-E375-48B4-A07E-FAF92C2C3B22","renderContextTable":{"__isSmartRef__":true,"id":4983},"eventHandler":{"__isSmartRef__":true,"id":4984},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4985},"name":"OgreCharacter7","priorExtent":{"__isSmartRef__":true,"id":4986},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4987},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":4805},"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":5000},"__LivelyClassName__":"lively.morphic.Image"},"4978":{"_Position":{"__isSmartRef__":true,"id":4979},"renderContextTable":{"__isSmartRef__":true,"id":4980},"_Extent":{"__isSmartRef__":true,"id":4981},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4982},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"4979":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"4981":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4982":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4984":{"morph":{"__isSmartRef__":true,"id":4977},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4985":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4986":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4987":{"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":4988},{"__isSmartRef__":true,"id":4990},{"__isSmartRef__":true,"id":4992},{"__isSmartRef__":true,"id":4994},{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":4998}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4988":{"date":{"__isSmartRef__":true,"id":4989},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"4989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"4990":{"date":{"__isSmartRef__":true,"id":4991},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"4991":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"4992":{"date":{"__isSmartRef__":true,"id":4993},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"4993":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"4994":{"date":{"__isSmartRef__":true,"id":4995},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"4995":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"4996":{"date":{"__isSmartRef__":true,"id":4997},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"4997":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"4998":{"date":{"__isSmartRef__":true,"id":4999},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"4999":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"5000":{"soliloquize":{"__isSmartRef__":true,"id":5001}},"5001":{"varMapping":{"__isSmartRef__":true,"id":5002},"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":5003},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5002":{"this":{"__isSmartRef__":true,"id":4977}},"5003":{"timestamp":{"__isSmartRef__":true,"id":5004},"user":"lauritz","tags":[]},"5004":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"5005":{"submorphs":[{"__isSmartRef__":true,"id":5006},{"__isSmartRef__":true,"id":5029}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5066},"id":"DC8B59C3-524E-4E80-AB3D-C54BDAB084D3","renderContextTable":{"__isSmartRef__":true,"id":5073},"eventHandler":{"__isSmartRef__":true,"id":5074},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5075},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":5076},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":5077},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5088},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":5006},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":4805},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5089},"__LivelyClassName__":"lively.morphic.Morph"},"5006":{"submorphs":[],"scripts":[],"id":"A1704434-886E-4D40-82FD-CBE66C904CC6","shape":{"__isSmartRef__":true,"id":5007},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5013},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5010},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":5014},"textChunks":[{"__isSmartRef__":true,"id":5021}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":5023},"renderContextTable":{"__isSmartRef__":true,"id":5024},"eventHandler":{"__isSmartRef__":true,"id":5025},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":5026},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":5005},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5027},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":5028},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"5007":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5008},"_Extent":{"__isSmartRef__":true,"id":5009},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5010},"renderContextTable":{"__isSmartRef__":true,"id":5011},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5012},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5008":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5009":{"x":327,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5010":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5012":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5013":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5014":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5017},{"__isSmartRef__":true,"id":5019}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5015":{"date":{"__isSmartRef__":true,"id":5016},"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"},"5016":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"5017":{"date":{"__isSmartRef__":true,"id":5018},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"5018":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"5019":{"date":{"__isSmartRef__":true,"id":5020},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"5020":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"5021":{"style":{"__isSmartRef__":true,"id":5022},"chunkOwner":{"__isSmartRef__":true,"id":5006},"storedString":"things that don't talk, don't taste good","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5022":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5023":{"x":327,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5024":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"5025":{"morph":{"__isSmartRef__":true,"id":5006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5026":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5027":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5028":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"5029":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5030},"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"],"id":"27187B7A-653E-41D8-B1C8-94FD057C3F24","renderContextTable":{"__isSmartRef__":true,"id":5035},"eventHandler":{"__isSmartRef__":true,"id":5036},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5037},"name":"DesertTile1","priorExtent":{"__isSmartRef__":true,"id":5038},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":5039},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":5005},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.morphic.Image"},"5030":{"_Position":{"__isSmartRef__":true,"id":5031},"renderContextTable":{"__isSmartRef__":true,"id":5032},"_Extent":{"__isSmartRef__":true,"id":5033},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5034},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5031":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5032":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5033":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5035":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5036":{"morph":{"__isSmartRef__":true,"id":5029},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5037":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5038":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5039":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":5040},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5044},{"__isSmartRef__":true,"id":5046},{"__isSmartRef__":true,"id":5048},{"__isSmartRef__":true,"id":5050},{"__isSmartRef__":true,"id":5052}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5040":{"date":{"__isSmartRef__":true,"id":5041},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"5041":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"5042":{"date":{"__isSmartRef__":true,"id":5043},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"5043":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"5044":{"date":{"__isSmartRef__":true,"id":5045},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"5045":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"5046":{"date":{"__isSmartRef__":true,"id":5047},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"5047":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"5048":{"date":{"__isSmartRef__":true,"id":5049},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"5049":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"5050":{"date":{"__isSmartRef__":true,"id":5051},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"5051":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"5052":{"date":{"__isSmartRef__":true,"id":5053},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"5053":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"5054":{"dropOn":{"__isSmartRef__":true,"id":5055},"shallowCopy":{"__isSmartRef__":true,"id":5062}},"5055":{"varMapping":{"__isSmartRef__":true,"id":5056},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5056":{"this":{"__isSmartRef__":true,"id":5029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5057}},"5057":{"$super":{"__isSmartRef__":true,"id":5058}},"5058":{"varMapping":{"__isSmartRef__":true,"id":5059},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5059":{"obj":{"__isSmartRef__":true,"id":5029},"name":"dropOn"},"5060":{},"5061":{},"5062":{"varMapping":{"__isSmartRef__":true,"id":5063},"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":5064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5063":{"this":{"__isSmartRef__":true,"id":5029}},"5064":{"timestamp":{"__isSmartRef__":true,"id":5065},"user":"timfelgentreff","tags":[]},"5065":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"5066":{"_Position":{"__isSmartRef__":true,"id":5067},"renderContextTable":{"__isSmartRef__":true,"id":5068},"_Extent":{"__isSmartRef__":true,"id":5069},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5070},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":5071},"_Fill":{"__isSmartRef__":true,"id":5072},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"5067":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5068":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5069":{"x":377,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5070":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5071":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5072":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5073":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5074":{"morph":{"__isSmartRef__":true,"id":5005},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5076":{"resizeWidth":true,"resizeHeight":true},"5077":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":5078},{"__isSmartRef__":true,"id":5080},{"__isSmartRef__":true,"id":5082},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5086}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5078":{"date":{"__isSmartRef__":true,"id":5079},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"5079":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"5080":{"date":{"__isSmartRef__":true,"id":5081},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"5081":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"5082":{"date":{"__isSmartRef__":true,"id":5083},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"5083":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"5084":{"date":{"__isSmartRef__":true,"id":5085},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"5085":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"5086":{"date":{"__isSmartRef__":true,"id":5087},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"5087":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"5088":{"x":156,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5089":{"say":{"__isSmartRef__":true,"id":5090},"showBubbleTime":{"__isSmartRef__":true,"id":5094},"disappear":{"__isSmartRef__":true,"id":5098},"reset":{"__isSmartRef__":true,"id":5102},"hide":{"__isSmartRef__":true,"id":5106}},"5090":{"varMapping":{"__isSmartRef__":true,"id":5091},"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":5092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5091":{"this":{"__isSmartRef__":true,"id":5005}},"5092":{"timestamp":{"__isSmartRef__":true,"id":5093},"user":"tessi","tags":[]},"5093":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"5094":{"varMapping":{"__isSmartRef__":true,"id":5095},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":5096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5095":{"this":{"__isSmartRef__":true,"id":5005}},"5096":{"timestamp":{"__isSmartRef__":true,"id":5097},"user":"timfelgentreff","tags":[]},"5097":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"5098":{"varMapping":{"__isSmartRef__":true,"id":5099},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5100},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5099":{"this":{"__isSmartRef__":true,"id":5005}},"5100":{"timestamp":{"__isSmartRef__":true,"id":5101},"user":"tessi","tags":[]},"5101":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"5102":{"varMapping":{"__isSmartRef__":true,"id":5103},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":5104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5103":{"this":{"__isSmartRef__":true,"id":5005}},"5104":{"timestamp":{"__isSmartRef__":true,"id":5105},"user":"tessi","tags":[]},"5105":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"5106":{"varMapping":{"__isSmartRef__":true,"id":5107},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5108},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5107":{"this":{"__isSmartRef__":true,"id":5005}},"5108":{"timestamp":{"__isSmartRef__":true,"id":5109},"user":"tessi","tags":[]},"5109":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"5110":{"target":{"__isSmartRef__":true,"id":4805},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":5111}],"stopped":false,"tickTime":3000,"currentTimeout":37426,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5111":{},"5112":{"target":{"__isSmartRef__":true,"id":4805},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":5113}]],"stopped":true,"tickTime":10,"currentTimeout":33827,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"5113":{"submorphs":[{"__isSmartRef__":true,"id":5114}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5146},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090"],"id":"92B217D3-C13E-4216-935D-C12D96E994D7","renderContextTable":{"__isSmartRef__":true,"id":5151},"eventHandler":{"__isSmartRef__":true,"id":5152},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5153},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5114},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5434},{"__isSmartRef__":true,"id":5453}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":4805}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8711},"__LivelyClassName__":"lively.morphic.Box"},"5114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5115},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8"],"id":"E414BF5F-67BD-4CCC-8305-142A3C58B252","renderContextTable":{"__isSmartRef__":true,"id":5120},"eventHandler":{"__isSmartRef__":true,"id":5121},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5122},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5118},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5113},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5123},"__LivelyClassName__":"lively.morphic.Image"},"5115":{"_Position":{"__isSmartRef__":true,"id":5116},"renderContextTable":{"__isSmartRef__":true,"id":5117},"_Extent":{"__isSmartRef__":true,"id":5118},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5119},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5120":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5121":{"morph":{"__isSmartRef__":true,"id":5114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5123":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5124":{"varMapping":{"__isSmartRef__":true,"id":5125},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5125":{"this":{"__isSmartRef__":true,"id":5126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5141}},"5126":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5127},"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":5132},"eventHandler":{"__isSmartRef__":true,"id":5133},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5134},"name":"DesertTile2","priorExtent":{"__isSmartRef__":true,"id":5135},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":5039},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5136},"__LivelyClassName__":"lively.morphic.Image"},"5127":{"_Position":{"__isSmartRef__":true,"id":5128},"renderContextTable":{"__isSmartRef__":true,"id":5129},"_Extent":{"__isSmartRef__":true,"id":5130},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5131},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5130":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5131":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5133":{"morph":{"__isSmartRef__":true,"id":5126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5134":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5135":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5136":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5137":{"varMapping":{"__isSmartRef__":true,"id":5138},"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":5139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5138":{"this":{"__isSmartRef__":true,"id":5126}},"5139":{"timestamp":{"__isSmartRef__":true,"id":5140},"user":"timfelgentreff","tags":[]},"5140":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"5141":{"$super":{"__isSmartRef__":true,"id":5142}},"5142":{"varMapping":{"__isSmartRef__":true,"id":5143},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5143":{"obj":{"__isSmartRef__":true,"id":5126},"name":"dropOn"},"5144":{},"5145":{},"5146":{"_Position":{"__isSmartRef__":true,"id":5147},"renderContextTable":{"__isSmartRef__":true,"id":5148},"_Extent":{"__isSmartRef__":true,"id":5149},"_Padding":{"__isSmartRef__":true,"id":5150},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5147":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5149":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5150":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5151":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5152":{"morph":{"__isSmartRef__":true,"id":5113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5153":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5154":{"submorphs":[{"__isSmartRef__":true,"id":5155}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5165},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90"],"id":"379C3DB0-C0E1-4F77-80F9-FB2842BD7A5D","renderContextTable":{"__isSmartRef__":true,"id":5170},"eventHandler":{"__isSmartRef__":true,"id":5171},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5172},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5155},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5113}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8602},"__LivelyClassName__":"lively.morphic.Box"},"5155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5156},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D"],"id":"47E7BEDD-4468-44F0-A2E4-40243A8CE3CD","renderContextTable":{"__isSmartRef__":true,"id":5161},"eventHandler":{"__isSmartRef__":true,"id":5162},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5163},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5159},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5154},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5164},"__LivelyClassName__":"lively.morphic.Image"},"5156":{"_Position":{"__isSmartRef__":true,"id":5157},"renderContextTable":{"__isSmartRef__":true,"id":5158},"_Extent":{"__isSmartRef__":true,"id":5159},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5160},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5157":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5159":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5160":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5162":{"morph":{"__isSmartRef__":true,"id":5155},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5164":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5165":{"_Position":{"__isSmartRef__":true,"id":5166},"renderContextTable":{"__isSmartRef__":true,"id":5167},"_Extent":{"__isSmartRef__":true,"id":5168},"_Padding":{"__isSmartRef__":true,"id":5169},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5168":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5169":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5171":{"morph":{"__isSmartRef__":true,"id":5154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5172":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5173":{"submorphs":[{"__isSmartRef__":true,"id":5174}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5184},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15"],"id":"8DCB8F4F-5126-4A90-9785-9919DE70D99F","renderContextTable":{"__isSmartRef__":true,"id":5189},"eventHandler":{"__isSmartRef__":true,"id":5190},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5191},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5174},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5377}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8493},"__LivelyClassName__":"lively.morphic.Box"},"5174":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5175},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0"],"id":"D456DE01-6C18-41CC-8112-EE57D93CF852","renderContextTable":{"__isSmartRef__":true,"id":5180},"eventHandler":{"__isSmartRef__":true,"id":5181},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5182},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5178},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5173},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.morphic.Image"},"5175":{"_Position":{"__isSmartRef__":true,"id":5176},"renderContextTable":{"__isSmartRef__":true,"id":5177},"_Extent":{"__isSmartRef__":true,"id":5178},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5179},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5178":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5179":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5181":{"morph":{"__isSmartRef__":true,"id":5174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5183":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5184":{"_Position":{"__isSmartRef__":true,"id":5185},"renderContextTable":{"__isSmartRef__":true,"id":5186},"_Extent":{"__isSmartRef__":true,"id":5187},"_Padding":{"__isSmartRef__":true,"id":5188},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5185":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5187":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5188":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5189":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5190":{"morph":{"__isSmartRef__":true,"id":5173},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5191":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5192":{"submorphs":[{"__isSmartRef__":true,"id":5193}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5203},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11"],"id":"721E433D-A19A-4953-B066-EBF429587AF5","renderContextTable":{"__isSmartRef__":true,"id":5208},"eventHandler":{"__isSmartRef__":true,"id":5209},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5210},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5193},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5358}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8384},"__LivelyClassName__":"lively.morphic.Box"},"5193":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5194},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104"],"id":"C6F5F27A-1705-40B4-AFD6-8B6CA56F949A","renderContextTable":{"__isSmartRef__":true,"id":5199},"eventHandler":{"__isSmartRef__":true,"id":5200},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5201},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5197},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5192},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5202},"__LivelyClassName__":"lively.morphic.Image"},"5194":{"_Position":{"__isSmartRef__":true,"id":5195},"renderContextTable":{"__isSmartRef__":true,"id":5196},"_Extent":{"__isSmartRef__":true,"id":5197},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5198},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5197":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5200":{"morph":{"__isSmartRef__":true,"id":5193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5202":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5203":{"_Position":{"__isSmartRef__":true,"id":5204},"renderContextTable":{"__isSmartRef__":true,"id":5205},"_Extent":{"__isSmartRef__":true,"id":5206},"_Padding":{"__isSmartRef__":true,"id":5207},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5204":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5206":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5207":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5208":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5209":{"morph":{"__isSmartRef__":true,"id":5192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5210":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5211":{"submorphs":[{"__isSmartRef__":true,"id":5212}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5222},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D"],"id":"0B3F4DC0-6446-4A51-8473-0034B8E316ED","renderContextTable":{"__isSmartRef__":true,"id":5227},"eventHandler":{"__isSmartRef__":true,"id":5228},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5229},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5212},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3177},{"__isSmartRef__":true,"id":3233},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":4251}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8275},"__LivelyClassName__":"lively.morphic.Box"},"5212":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5213},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1"],"id":"70911266-F3AC-4609-AF63-8B0527EA76BC","renderContextTable":{"__isSmartRef__":true,"id":5218},"eventHandler":{"__isSmartRef__":true,"id":5219},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5220},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5216},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5211},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5221},"__LivelyClassName__":"lively.morphic.Image"},"5213":{"_Position":{"__isSmartRef__":true,"id":5214},"renderContextTable":{"__isSmartRef__":true,"id":5215},"_Extent":{"__isSmartRef__":true,"id":5216},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5217},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5214":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5216":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5217":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5218":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5219":{"morph":{"__isSmartRef__":true,"id":5212},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5220":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5221":{"dropOn":{"__isSmartRef__":true,"id":3188},"shallowCopy":{"__isSmartRef__":true,"id":3216}},"5222":{"_Position":{"__isSmartRef__":true,"id":5223},"renderContextTable":{"__isSmartRef__":true,"id":5224},"_Extent":{"__isSmartRef__":true,"id":5225},"_Padding":{"__isSmartRef__":true,"id":5226},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5223":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5224":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5225":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5226":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5227":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5228":{"morph":{"__isSmartRef__":true,"id":5211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5229":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5230":{"submorphs":[{"__isSmartRef__":true,"id":5231}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5241},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0"],"id":"E2EBA090-33EB-4929-AD06-B56EEC1420C5","renderContextTable":{"__isSmartRef__":true,"id":5246},"eventHandler":{"__isSmartRef__":true,"id":5247},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5248},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5231},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5249},"__LivelyClassName__":"lively.morphic.Box"},"5231":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5232},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C"],"id":"783C0036-806E-431B-9A1A-D053FBEED1E5","renderContextTable":{"__isSmartRef__":true,"id":5237},"eventHandler":{"__isSmartRef__":true,"id":5238},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5239},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5235},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5230},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5240},"__LivelyClassName__":"lively.morphic.Image"},"5232":{"_Position":{"__isSmartRef__":true,"id":5233},"renderContextTable":{"__isSmartRef__":true,"id":5234},"_Extent":{"__isSmartRef__":true,"id":5235},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5236},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5233":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5235":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5236":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5237":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5238":{"morph":{"__isSmartRef__":true,"id":5231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5240":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5241":{"_Position":{"__isSmartRef__":true,"id":5242},"renderContextTable":{"__isSmartRef__":true,"id":5243},"_Extent":{"__isSmartRef__":true,"id":5244},"_Padding":{"__isSmartRef__":true,"id":5245},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5242":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5244":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5245":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5247":{"morph":{"__isSmartRef__":true,"id":5230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5248":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5249":{"setDevStyle":{"__isSmartRef__":true,"id":5250},"setNormalStyle":{"__isSmartRef__":true,"id":5254},"tileSize":{"__isSmartRef__":true,"id":5258},"become":{"__isSmartRef__":true,"id":5262},"onMouseDown":{"__isSmartRef__":true,"id":5266},"setGridPosition":{"__isSmartRef__":true,"id":5274},"toolbox":{"__isSmartRef__":true,"id":5278},"distanceTo":{"__isSmartRef__":true,"id":5282},"tileWasDropped":{"__isSmartRef__":true,"id":5286},"isObstacle":{"__isSmartRef__":true,"id":5290},"neighboursInDirection":{"__isSmartRef__":true,"id":5294},"neighbours":{"__isSmartRef__":true,"id":5298},"zIndex":{"__isSmartRef__":true,"id":5302},"obstacles":{"__isSmartRef__":true,"id":5306},"addObstacle":{"__isSmartRef__":true,"id":5310},"removeObstacle":{"__isSmartRef__":true,"id":5314},"isTile":{"__isSmartRef__":true,"id":5318},"neighbourAt":{"__isSmartRef__":true,"id":5322},"map":{"__isSmartRef__":true,"id":5326},"game":{"__isSmartRef__":true,"id":5330},"reset":{"__isSmartRef__":true,"id":5334},"shallowCopy":{"__isSmartRef__":true,"id":5338},"characters":{"__isSmartRef__":true,"id":5342},"enterTile":{"__isSmartRef__":true,"id":5346},"leaveTile":{"__isSmartRef__":true,"id":5350},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":5354}},"5250":{"varMapping":{"__isSmartRef__":true,"id":5251},"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":5252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5253},"__LivelyClassName__":"lively.Closure"},"5251":{"this":{"__isSmartRef__":true,"id":5230}},"5252":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"5253":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"5254":{"varMapping":{"__isSmartRef__":true,"id":5255},"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":5256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5257},"__LivelyClassName__":"lively.Closure"},"5255":{"this":{"__isSmartRef__":true,"id":5230}},"5256":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"5257":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"5258":{"varMapping":{"__isSmartRef__":true,"id":5259},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":5260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5261},"__LivelyClassName__":"lively.Closure"},"5259":{"this":{"__isSmartRef__":true,"id":5230}},"5260":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"5261":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"5262":{"varMapping":{"__isSmartRef__":true,"id":5263},"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":5264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5265},"__LivelyClassName__":"lively.Closure"},"5263":{"this":{"__isSmartRef__":true,"id":5230}},"5264":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"5265":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"5266":{"varMapping":{"__isSmartRef__":true,"id":5267},"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":5272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5273},"__LivelyClassName__":"lively.Closure"},"5267":{"this":{"__isSmartRef__":true,"id":5230},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5268}},"5268":{"$super":{"__isSmartRef__":true,"id":5269}},"5269":{"varMapping":{"__isSmartRef__":true,"id":5270},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5270":{"obj":{"__isSmartRef__":true,"id":5230},"name":"onMouseDown"},"5271":{},"5272":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"5273":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"5274":{"varMapping":{"__isSmartRef__":true,"id":5275},"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":5276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5277},"__LivelyClassName__":"lively.Closure"},"5275":{"this":{"__isSmartRef__":true,"id":5230}},"5276":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"5277":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"5278":{"varMapping":{"__isSmartRef__":true,"id":5279},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5281},"__LivelyClassName__":"lively.Closure"},"5279":{"this":{"__isSmartRef__":true,"id":5230}},"5280":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"5281":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"5282":{"varMapping":{"__isSmartRef__":true,"id":5283},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":5284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5285},"__LivelyClassName__":"lively.Closure"},"5283":{"this":{"__isSmartRef__":true,"id":5230}},"5284":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"5285":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"5286":{"varMapping":{"__isSmartRef__":true,"id":5287},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":5288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5289},"__LivelyClassName__":"lively.Closure"},"5287":{"this":{"__isSmartRef__":true,"id":5230}},"5288":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"5289":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"5290":{"varMapping":{"__isSmartRef__":true,"id":5291},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":5292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5293},"__LivelyClassName__":"lively.Closure"},"5291":{"this":{"__isSmartRef__":true,"id":5230}},"5292":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"5293":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"5294":{"varMapping":{"__isSmartRef__":true,"id":5295},"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":5296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5297},"__LivelyClassName__":"lively.Closure"},"5295":{"this":{"__isSmartRef__":true,"id":5230}},"5296":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"5297":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"5298":{"varMapping":{"__isSmartRef__":true,"id":5299},"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":5300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5301},"__LivelyClassName__":"lively.Closure"},"5299":{"this":{"__isSmartRef__":true,"id":5230}},"5300":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"5301":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"5302":{"varMapping":{"__isSmartRef__":true,"id":5303},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":5304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5305},"__LivelyClassName__":"lively.Closure"},"5303":{"this":{"__isSmartRef__":true,"id":5230}},"5304":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"5305":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"5306":{"varMapping":{"__isSmartRef__":true,"id":5307},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":5308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5309},"__LivelyClassName__":"lively.Closure"},"5307":{"this":{"__isSmartRef__":true,"id":5230}},"5308":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"5309":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"5310":{"varMapping":{"__isSmartRef__":true,"id":5311},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5313},"__LivelyClassName__":"lively.Closure"},"5311":{"this":{"__isSmartRef__":true,"id":5230}},"5312":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"5313":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"5314":{"varMapping":{"__isSmartRef__":true,"id":5315},"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":5316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5317},"__LivelyClassName__":"lively.Closure"},"5315":{"this":{"__isSmartRef__":true,"id":5230}},"5316":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"5317":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"5318":{"varMapping":{"__isSmartRef__":true,"id":5319},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":5320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5321},"__LivelyClassName__":"lively.Closure"},"5319":{"this":{"__isSmartRef__":true,"id":5230}},"5320":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"5321":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"5322":{"varMapping":{"__isSmartRef__":true,"id":5323},"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":5324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5325},"__LivelyClassName__":"lively.Closure"},"5323":{"this":{"__isSmartRef__":true,"id":5230}},"5324":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"5325":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"5326":{"varMapping":{"__isSmartRef__":true,"id":5327},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":5328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5329},"__LivelyClassName__":"lively.Closure"},"5327":{"this":{"__isSmartRef__":true,"id":5230}},"5328":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"5329":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"5330":{"varMapping":{"__isSmartRef__":true,"id":5331},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":5332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5333},"__LivelyClassName__":"lively.Closure"},"5331":{"this":{"__isSmartRef__":true,"id":5230}},"5332":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"5333":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"5334":{"varMapping":{"__isSmartRef__":true,"id":5335},"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":5336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5337},"__LivelyClassName__":"lively.Closure"},"5335":{"this":{"__isSmartRef__":true,"id":5230}},"5336":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"5337":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"5338":{"varMapping":{"__isSmartRef__":true,"id":5339},"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":5340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5341},"__LivelyClassName__":"lively.Closure"},"5339":{"this":{"__isSmartRef__":true,"id":5230}},"5340":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"5341":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"5342":{"varMapping":{"__isSmartRef__":true,"id":5343},"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":5344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5345},"__LivelyClassName__":"lively.Closure"},"5343":{"this":{"__isSmartRef__":true,"id":5230}},"5344":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"5345":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"5346":{"varMapping":{"__isSmartRef__":true,"id":5347},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5349},"__LivelyClassName__":"lively.Closure"},"5347":{"this":{"__isSmartRef__":true,"id":5230}},"5348":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"5349":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"5350":{"varMapping":{"__isSmartRef__":true,"id":5351},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5353},"__LivelyClassName__":"lively.Closure"},"5351":{"this":{"__isSmartRef__":true,"id":5230}},"5352":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"5353":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"5354":{"varMapping":{"__isSmartRef__":true,"id":5355},"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":5356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5357},"__LivelyClassName__":"lively.Closure"},"5355":{"this":{"__isSmartRef__":true,"id":5230}},"5356":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"5357":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"5358":{"submorphs":[{"__isSmartRef__":true,"id":5359}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5369},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161"],"id":"A556D310-1A58-4602-ACF3-85711A588CDC","renderContextTable":{"__isSmartRef__":true,"id":5374},"eventHandler":{"__isSmartRef__":true,"id":5375},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5376},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5359},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":4507}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8166},"__LivelyClassName__":"lively.morphic.Box"},"5359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5360},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475"],"id":"32A02D4A-E169-4F69-94AA-07207FCB0505","renderContextTable":{"__isSmartRef__":true,"id":5365},"eventHandler":{"__isSmartRef__":true,"id":5366},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5367},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5363},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5358},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5368},"__LivelyClassName__":"lively.morphic.Image"},"5360":{"_Position":{"__isSmartRef__":true,"id":5361},"renderContextTable":{"__isSmartRef__":true,"id":5362},"_Extent":{"__isSmartRef__":true,"id":5363},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5364},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5363":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5366":{"morph":{"__isSmartRef__":true,"id":5359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5367":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5368":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5369":{"_Position":{"__isSmartRef__":true,"id":5370},"renderContextTable":{"__isSmartRef__":true,"id":5371},"_Extent":{"__isSmartRef__":true,"id":5372},"_Padding":{"__isSmartRef__":true,"id":5373},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5372":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5373":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5375":{"morph":{"__isSmartRef__":true,"id":5358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5376":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5377":{"submorphs":[{"__isSmartRef__":true,"id":5378}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5388},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720"],"id":"717FB3FE-E62B-4C5D-9CF7-6AE261485785","renderContextTable":{"__isSmartRef__":true,"id":5393},"eventHandler":{"__isSmartRef__":true,"id":5394},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5395},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5378},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":4635}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8057},"__LivelyClassName__":"lively.morphic.Box"},"5378":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5379},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD"],"id":"B8BAC40E-786F-42D6-B733-7E8AE8613CED","renderContextTable":{"__isSmartRef__":true,"id":5384},"eventHandler":{"__isSmartRef__":true,"id":5385},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5386},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5382},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5377},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5387},"__LivelyClassName__":"lively.morphic.Image"},"5379":{"_Position":{"__isSmartRef__":true,"id":5380},"renderContextTable":{"__isSmartRef__":true,"id":5381},"_Extent":{"__isSmartRef__":true,"id":5382},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5383},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5382":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5383":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5385":{"morph":{"__isSmartRef__":true,"id":5378},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5387":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5388":{"_Position":{"__isSmartRef__":true,"id":5389},"renderContextTable":{"__isSmartRef__":true,"id":5390},"_Extent":{"__isSmartRef__":true,"id":5391},"_Padding":{"__isSmartRef__":true,"id":5392},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5391":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5392":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5394":{"morph":{"__isSmartRef__":true,"id":5377},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5395":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5396":{"submorphs":[{"__isSmartRef__":true,"id":5397}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5407},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8"],"id":"DDAAC470-B222-494A-AAC9-B5734150906D","renderContextTable":{"__isSmartRef__":true,"id":5412},"eventHandler":{"__isSmartRef__":true,"id":5413},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5414},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5397},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5434}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7948},"__LivelyClassName__":"lively.morphic.Box"},"5397":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5398},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9"],"id":"8C6932F6-48F3-417E-BEF9-DDAD53F470BD","renderContextTable":{"__isSmartRef__":true,"id":5403},"eventHandler":{"__isSmartRef__":true,"id":5404},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5405},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5401},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5396},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5406},"__LivelyClassName__":"lively.morphic.Image"},"5398":{"_Position":{"__isSmartRef__":true,"id":5399},"renderContextTable":{"__isSmartRef__":true,"id":5400},"_Extent":{"__isSmartRef__":true,"id":5401},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5402},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5399":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5401":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5402":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5403":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5404":{"morph":{"__isSmartRef__":true,"id":5397},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5405":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5406":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5407":{"_Position":{"__isSmartRef__":true,"id":5408},"renderContextTable":{"__isSmartRef__":true,"id":5409},"_Extent":{"__isSmartRef__":true,"id":5410},"_Padding":{"__isSmartRef__":true,"id":5411},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5408":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5410":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5411":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5413":{"morph":{"__isSmartRef__":true,"id":5396},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5414":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5415":{"submorphs":[{"__isSmartRef__":true,"id":5416}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5426},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF"],"id":"01BC3914-D864-478B-95B5-80B6529C714B","renderContextTable":{"__isSmartRef__":true,"id":5431},"eventHandler":{"__isSmartRef__":true,"id":5432},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5433},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5416},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5434}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7839},"__LivelyClassName__":"lively.morphic.Box"},"5416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5417},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67"],"id":"6550F408-38ED-49C0-A81D-39F2C6AAE2DA","renderContextTable":{"__isSmartRef__":true,"id":5422},"eventHandler":{"__isSmartRef__":true,"id":5423},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5424},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5420},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5415},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5425},"__LivelyClassName__":"lively.morphic.Image"},"5417":{"_Position":{"__isSmartRef__":true,"id":5418},"renderContextTable":{"__isSmartRef__":true,"id":5419},"_Extent":{"__isSmartRef__":true,"id":5420},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5421},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5420":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5421":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"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":5416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5424":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5425":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5426":{"_Position":{"__isSmartRef__":true,"id":5427},"renderContextTable":{"__isSmartRef__":true,"id":5428},"_Extent":{"__isSmartRef__":true,"id":5429},"_Padding":{"__isSmartRef__":true,"id":5430},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5429":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5430":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5432":{"morph":{"__isSmartRef__":true,"id":5415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5433":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5434":{"submorphs":[{"__isSmartRef__":true,"id":5435}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5445},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A"],"id":"346543B3-7D43-4DFE-B9CA-DCD4AB1C1295","renderContextTable":{"__isSmartRef__":true,"id":5450},"eventHandler":{"__isSmartRef__":true,"id":5451},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5452},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5435},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5453}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7730},"__LivelyClassName__":"lively.morphic.Box"},"5435":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5436},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F"],"id":"3518C606-696C-46C9-9932-68F78E814305","renderContextTable":{"__isSmartRef__":true,"id":5441},"eventHandler":{"__isSmartRef__":true,"id":5442},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5443},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5439},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5434},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5444},"__LivelyClassName__":"lively.morphic.Image"},"5436":{"_Position":{"__isSmartRef__":true,"id":5437},"renderContextTable":{"__isSmartRef__":true,"id":5438},"_Extent":{"__isSmartRef__":true,"id":5439},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":5440},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5437":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5439":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5440":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5441":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5442":{"morph":{"__isSmartRef__":true,"id":5435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5443":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5444":{"dropOn":{"__isSmartRef__":true,"id":5124},"shallowCopy":{"__isSmartRef__":true,"id":5137}},"5445":{"_Position":{"__isSmartRef__":true,"id":5446},"renderContextTable":{"__isSmartRef__":true,"id":5447},"_Extent":{"__isSmartRef__":true,"id":5448},"_Padding":{"__isSmartRef__":true,"id":5449},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5446":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5448":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5449":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5450":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5451":{"morph":{"__isSmartRef__":true,"id":5434},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5452":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5453":{"submorphs":[{"__isSmartRef__":true,"id":5454}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5464},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A"],"id":"3A164095-9C98-40B3-8A80-41002A7FB9F1","renderContextTable":{"__isSmartRef__":true,"id":5469},"eventHandler":{"__isSmartRef__":true,"id":5470},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5471},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5454},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5434},{"__isSmartRef__":true,"id":5729}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7621},"__LivelyClassName__":"lively.morphic.Box"},"5454":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5455},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789"],"id":"BAA00C2C-EAFB-420E-9DF2-88954AA6EBD7","renderContextTable":{"__isSmartRef__":true,"id":5460},"eventHandler":{"__isSmartRef__":true,"id":5461},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5462},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5458},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5453},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5463},"__LivelyClassName__":"lively.morphic.Image"},"5455":{"_Position":{"__isSmartRef__":true,"id":5456},"renderContextTable":{"__isSmartRef__":true,"id":5457},"_Extent":{"__isSmartRef__":true,"id":5458},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5459},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5457":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5458":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5459":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5460":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5461":{"morph":{"__isSmartRef__":true,"id":5454},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5462":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5463":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5464":{"_Position":{"__isSmartRef__":true,"id":5465},"renderContextTable":{"__isSmartRef__":true,"id":5466},"_Extent":{"__isSmartRef__":true,"id":5467},"_Padding":{"__isSmartRef__":true,"id":5468},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5465":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5467":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5468":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5469":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5470":{"morph":{"__isSmartRef__":true,"id":5453},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5471":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5472":{"submorphs":[{"__isSmartRef__":true,"id":5473}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5483},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6"],"id":"7C83F450-C990-417D-99E6-CFFEFAB72026","renderContextTable":{"__isSmartRef__":true,"id":5488},"eventHandler":{"__isSmartRef__":true,"id":5489},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5490},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5473},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4120},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5729},{"__isSmartRef__":true,"id":5748}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7512},"__LivelyClassName__":"lively.morphic.Box"},"5473":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5474},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB"],"id":"5991F6EA-BE4A-414A-9CA8-84F0DC0D3BE8","renderContextTable":{"__isSmartRef__":true,"id":5479},"eventHandler":{"__isSmartRef__":true,"id":5480},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5481},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5477},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5472},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5482},"__LivelyClassName__":"lively.morphic.Image"},"5474":{"_Position":{"__isSmartRef__":true,"id":5475},"renderContextTable":{"__isSmartRef__":true,"id":5476},"_Extent":{"__isSmartRef__":true,"id":5477},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5478},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5475":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5476":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5477":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5478":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5479":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5480":{"morph":{"__isSmartRef__":true,"id":5473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5482":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5483":{"_Position":{"__isSmartRef__":true,"id":5484},"renderContextTable":{"__isSmartRef__":true,"id":5485},"_Extent":{"__isSmartRef__":true,"id":5486},"_Padding":{"__isSmartRef__":true,"id":5487},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5484":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5486":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5487":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"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":5472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5490":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5491":{"submorphs":[{"__isSmartRef__":true,"id":5492},{"__isSmartRef__":true,"id":5502}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5612},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE"],"id":"1DB5341A-5835-4B60-92B8-0A93C7EB4B95","renderContextTable":{"__isSmartRef__":true,"id":5617},"eventHandler":{"__isSmartRef__":true,"id":5618},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5619},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5492},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":5502}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5620},"__LivelyClassName__":"lively.morphic.Box"},"5492":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5493},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B"],"id":"F73B0F93-6D6C-4071-BD14-BE5785710C7B","renderContextTable":{"__isSmartRef__":true,"id":5498},"eventHandler":{"__isSmartRef__":true,"id":5499},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5500},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5496},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5491},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5501},"__LivelyClassName__":"lively.morphic.Image"},"5493":{"_Position":{"__isSmartRef__":true,"id":5494},"renderContextTable":{"__isSmartRef__":true,"id":5495},"_Extent":{"__isSmartRef__":true,"id":5496},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5497},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5494":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5496":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5497":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5499":{"morph":{"__isSmartRef__":true,"id":5492},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5500":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5501":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5502":{"submorphs":[{"__isSmartRef__":true,"id":5503}],"scripts":[],"id":"B00F6024-B81E-4A2F-9F42-DCBBD25001A2","shape":{"__isSmartRef__":true,"id":5532},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5538},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":3289},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5539},"eventHandler":{"__isSmartRef__":true,"id":5540},"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"],"partTests":{"__isSmartRef__":true,"id":5541},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":5546},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":5491},"thing":{"__isSmartRef__":true,"id":5503},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":5491}],"owner":{"__isSmartRef__":true,"id":5491},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5547},"__LivelyClassName__":"lively.morphic.Box"},"5503":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5504},"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"],"id":"FAF33CE2-AEB0-48B9-A35D-E0AC21D08A18","renderContextTable":{"__isSmartRef__":true,"id":5510},"eventHandler":{"__isSmartRef__":true,"id":5511},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5512},"name":"FireThing2","priorExtent":{"__isSmartRef__":true,"id":5507},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5513},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5502},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5524},"__LivelyClassName__":"lively.morphic.Image"},"5504":{"_Position":{"__isSmartRef__":true,"id":5505},"renderContextTable":{"__isSmartRef__":true,"id":5506},"_Extent":{"__isSmartRef__":true,"id":5507},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5508},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":5509},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"5505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5507":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5508":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5509":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5511":{"morph":{"__isSmartRef__":true,"id":5503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5512":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5513":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":5514},{"__isSmartRef__":true,"id":5516},{"__isSmartRef__":true,"id":5518},{"__isSmartRef__":true,"id":5520},{"__isSmartRef__":true,"id":5522}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5514":{"date":{"__isSmartRef__":true,"id":5515},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"5515":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"5516":{"date":{"__isSmartRef__":true,"id":5517},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"5517":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"5518":{"date":{"__isSmartRef__":true,"id":5519},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"5519":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"5520":{"date":{"__isSmartRef__":true,"id":5521},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"5521":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"5522":{"date":{"__isSmartRef__":true,"id":5523},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"5523":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"5524":{"dropOn":{"__isSmartRef__":true,"id":5525}},"5525":{"varMapping":{"__isSmartRef__":true,"id":5526},"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":5531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5526":{"this":{"__isSmartRef__":true,"id":5503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5527}},"5527":{"$super":{"__isSmartRef__":true,"id":5528}},"5528":{"varMapping":{"__isSmartRef__":true,"id":5529},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5529":{"obj":{"__isSmartRef__":true,"id":5503},"name":"dropOn"},"5530":{},"5531":{},"5532":{"position":{"__isSmartRef__":true,"id":5533},"_Extent":{"__isSmartRef__":true,"id":5534},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":5535},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5536},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5537},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5533":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5534":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5535":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5536":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5537":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5539":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5540":{"morph":{"__isSmartRef__":true,"id":5502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5541":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5542}},"5542":{"test01IsMorph":{"__isSmartRef__":true,"id":5543}},"5543":{"varMapping":{"__isSmartRef__":true,"id":5544},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5544":{"this":{"__isSmartRef__":true,"id":5541}},"5545":{},"5546":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5547":{"setDevStyle":{"__isSmartRef__":true,"id":5548},"setNormalStyle":{"__isSmartRef__":true,"id":5552},"become":{"__isSmartRef__":true,"id":5556},"onMouseDown":{"__isSmartRef__":true,"id":5560},"toolbox":{"__isSmartRef__":true,"id":5568},"zIndex":{"__isSmartRef__":true,"id":5572},"becomeRandomThing":{"__isSmartRef__":true,"id":5576},"reset":{"__isSmartRef__":true,"id":5580},"registerAsObstacle":{"__isSmartRef__":true,"id":5584},"deregisterAsObstacle":{"__isSmartRef__":true,"id":5588},"tileSize":{"__isSmartRef__":true,"id":5592},"dropOn":{"__isSmartRef__":true,"id":5596},"map":{"__isSmartRef__":true,"id":5604},"game":{"__isSmartRef__":true,"id":5608}},"5548":{"varMapping":{"__isSmartRef__":true,"id":5549},"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":5550},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5549":{"this":{"__isSmartRef__":true,"id":5502}},"5550":{"timestamp":{"__isSmartRef__":true,"id":5551},"user":"timfelgentreff","tags":[]},"5551":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"5552":{"varMapping":{"__isSmartRef__":true,"id":5553},"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":5554},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5553":{"this":{"__isSmartRef__":true,"id":5502}},"5554":{"timestamp":{"__isSmartRef__":true,"id":5555},"user":"tessi","tags":[]},"5555":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"5556":{"varMapping":{"__isSmartRef__":true,"id":5557},"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":5558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5557":{"this":{"__isSmartRef__":true,"id":5502}},"5558":{"timestamp":{"__isSmartRef__":true,"id":5559},"user":"timfelgentreff","tags":[]},"5559":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"5560":{"varMapping":{"__isSmartRef__":true,"id":5561},"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":5566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5561":{"this":{"__isSmartRef__":true,"id":5502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5562}},"5562":{"$super":{"__isSmartRef__":true,"id":5563}},"5563":{"varMapping":{"__isSmartRef__":true,"id":5564},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5564":{"obj":{"__isSmartRef__":true,"id":5502},"name":"onMouseDown"},"5565":{},"5566":{"timestamp":{"__isSmartRef__":true,"id":5567},"user":"tessi","tags":[]},"5567":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"5568":{"varMapping":{"__isSmartRef__":true,"id":5569},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5569":{"this":{"__isSmartRef__":true,"id":5502}},"5570":{"timestamp":{"__isSmartRef__":true,"id":5571},"user":"tessi","tags":[]},"5571":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"5572":{"varMapping":{"__isSmartRef__":true,"id":5573},"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":5574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5573":{"this":{"__isSmartRef__":true,"id":5502}},"5574":{"timestamp":{"__isSmartRef__":true,"id":5575},"user":"timfelgentreff","tags":[]},"5575":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"5576":{"varMapping":{"__isSmartRef__":true,"id":5577},"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":5578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5577":{"this":{"__isSmartRef__":true,"id":5502}},"5578":{"timestamp":{"__isSmartRef__":true,"id":5579},"user":"tessi","tags":[]},"5579":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"5580":{"varMapping":{"__isSmartRef__":true,"id":5581},"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":5582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5581":{"this":{"__isSmartRef__":true,"id":5502}},"5582":{"timestamp":{"__isSmartRef__":true,"id":5583},"user":"tessi","tags":[]},"5583":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"5584":{"varMapping":{"__isSmartRef__":true,"id":5585},"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":5586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5585":{"this":{"__isSmartRef__":true,"id":5502}},"5586":{"timestamp":{"__isSmartRef__":true,"id":5587},"user":"timfelgentreff","tags":[]},"5587":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"5588":{"varMapping":{"__isSmartRef__":true,"id":5589},"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":5590},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5589":{"this":{"__isSmartRef__":true,"id":5502}},"5590":{"timestamp":{"__isSmartRef__":true,"id":5591},"user":"timfelgentreff","tags":[]},"5591":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"5592":{"varMapping":{"__isSmartRef__":true,"id":5593},"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":5594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5593":{"this":{"__isSmartRef__":true,"id":5502}},"5594":{"timestamp":{"__isSmartRef__":true,"id":5595},"user":"timfelgentreff","tags":[]},"5595":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"5596":{"varMapping":{"__isSmartRef__":true,"id":5597},"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":5602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5597":{"this":{"__isSmartRef__":true,"id":5502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5598}},"5598":{"$super":{"__isSmartRef__":true,"id":5599}},"5599":{"varMapping":{"__isSmartRef__":true,"id":5600},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5600":{"obj":{"__isSmartRef__":true,"id":5502},"name":"dropOn"},"5601":{},"5602":{"timestamp":{"__isSmartRef__":true,"id":5603},"user":"timfelgentreff","tags":[]},"5603":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"5604":{"varMapping":{"__isSmartRef__":true,"id":5605},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":5606},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5605":{"this":{"__isSmartRef__":true,"id":5502}},"5606":{"timestamp":{"__isSmartRef__":true,"id":5607},"user":"tessi","tags":[]},"5607":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"5608":{"varMapping":{"__isSmartRef__":true,"id":5609},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":5610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5609":{"this":{"__isSmartRef__":true,"id":5502}},"5610":{"timestamp":{"__isSmartRef__":true,"id":5611},"user":"tessi","tags":[]},"5611":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"5612":{"_Position":{"__isSmartRef__":true,"id":5613},"renderContextTable":{"__isSmartRef__":true,"id":5614},"_Extent":{"__isSmartRef__":true,"id":5615},"_Padding":{"__isSmartRef__":true,"id":5616},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5613":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5614":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5615":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5616":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5618":{"morph":{"__isSmartRef__":true,"id":5491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5619":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5620":{"setDevStyle":{"__isSmartRef__":true,"id":5621},"setNormalStyle":{"__isSmartRef__":true,"id":5625},"tileSize":{"__isSmartRef__":true,"id":5629},"become":{"__isSmartRef__":true,"id":5633},"onMouseDown":{"__isSmartRef__":true,"id":5637},"setGridPosition":{"__isSmartRef__":true,"id":5645},"toolbox":{"__isSmartRef__":true,"id":5649},"distanceTo":{"__isSmartRef__":true,"id":5653},"tileWasDropped":{"__isSmartRef__":true,"id":5657},"isObstacle":{"__isSmartRef__":true,"id":5661},"neighboursInDirection":{"__isSmartRef__":true,"id":5665},"neighbours":{"__isSmartRef__":true,"id":5669},"zIndex":{"__isSmartRef__":true,"id":5673},"obstacles":{"__isSmartRef__":true,"id":5677},"addObstacle":{"__isSmartRef__":true,"id":5681},"removeObstacle":{"__isSmartRef__":true,"id":5685},"isTile":{"__isSmartRef__":true,"id":5689},"neighbourAt":{"__isSmartRef__":true,"id":5693},"map":{"__isSmartRef__":true,"id":5697},"game":{"__isSmartRef__":true,"id":5701},"reset":{"__isSmartRef__":true,"id":5705},"shallowCopy":{"__isSmartRef__":true,"id":5709},"characters":{"__isSmartRef__":true,"id":5713},"enterTile":{"__isSmartRef__":true,"id":5717},"leaveTile":{"__isSmartRef__":true,"id":5721},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":5725}},"5621":{"varMapping":{"__isSmartRef__":true,"id":5622},"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":5623},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5624},"__LivelyClassName__":"lively.Closure"},"5622":{"this":{"__isSmartRef__":true,"id":5491}},"5623":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"5624":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"5625":{"varMapping":{"__isSmartRef__":true,"id":5626},"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":5627},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5628},"__LivelyClassName__":"lively.Closure"},"5626":{"this":{"__isSmartRef__":true,"id":5491}},"5627":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"5628":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"5629":{"varMapping":{"__isSmartRef__":true,"id":5630},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":5631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5632},"__LivelyClassName__":"lively.Closure"},"5630":{"this":{"__isSmartRef__":true,"id":5491}},"5631":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"5632":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"5633":{"varMapping":{"__isSmartRef__":true,"id":5634},"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":5635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5636},"__LivelyClassName__":"lively.Closure"},"5634":{"this":{"__isSmartRef__":true,"id":5491}},"5635":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"5636":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"5637":{"varMapping":{"__isSmartRef__":true,"id":5638},"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":5643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5644},"__LivelyClassName__":"lively.Closure"},"5638":{"this":{"__isSmartRef__":true,"id":5491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5639}},"5639":{"$super":{"__isSmartRef__":true,"id":5640}},"5640":{"varMapping":{"__isSmartRef__":true,"id":5641},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5641":{"obj":{"__isSmartRef__":true,"id":5491},"name":"onMouseDown"},"5642":{},"5643":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"5644":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"5645":{"varMapping":{"__isSmartRef__":true,"id":5646},"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":5647},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5648},"__LivelyClassName__":"lively.Closure"},"5646":{"this":{"__isSmartRef__":true,"id":5491}},"5647":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"5648":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"5649":{"varMapping":{"__isSmartRef__":true,"id":5650},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5652},"__LivelyClassName__":"lively.Closure"},"5650":{"this":{"__isSmartRef__":true,"id":5491}},"5651":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"5652":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"5653":{"varMapping":{"__isSmartRef__":true,"id":5654},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":5655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5656},"__LivelyClassName__":"lively.Closure"},"5654":{"this":{"__isSmartRef__":true,"id":5491}},"5655":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"5656":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"5657":{"varMapping":{"__isSmartRef__":true,"id":5658},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":5659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5660},"__LivelyClassName__":"lively.Closure"},"5658":{"this":{"__isSmartRef__":true,"id":5491}},"5659":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"5660":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"5661":{"varMapping":{"__isSmartRef__":true,"id":5662},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":5663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5664},"__LivelyClassName__":"lively.Closure"},"5662":{"this":{"__isSmartRef__":true,"id":5491}},"5663":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"5664":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"5665":{"varMapping":{"__isSmartRef__":true,"id":5666},"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":5667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"lively.Closure"},"5666":{"this":{"__isSmartRef__":true,"id":5491}},"5667":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"5668":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"5669":{"varMapping":{"__isSmartRef__":true,"id":5670},"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":5671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5672},"__LivelyClassName__":"lively.Closure"},"5670":{"this":{"__isSmartRef__":true,"id":5491}},"5671":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"5672":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"5673":{"varMapping":{"__isSmartRef__":true,"id":5674},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":5675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5676},"__LivelyClassName__":"lively.Closure"},"5674":{"this":{"__isSmartRef__":true,"id":5491}},"5675":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"5676":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"5677":{"varMapping":{"__isSmartRef__":true,"id":5678},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":5679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5680},"__LivelyClassName__":"lively.Closure"},"5678":{"this":{"__isSmartRef__":true,"id":5491}},"5679":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"5680":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"5681":{"varMapping":{"__isSmartRef__":true,"id":5682},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5684},"__LivelyClassName__":"lively.Closure"},"5682":{"this":{"__isSmartRef__":true,"id":5491}},"5683":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"5684":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"5685":{"varMapping":{"__isSmartRef__":true,"id":5686},"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":5687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5688},"__LivelyClassName__":"lively.Closure"},"5686":{"this":{"__isSmartRef__":true,"id":5491}},"5687":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"5688":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"5689":{"varMapping":{"__isSmartRef__":true,"id":5690},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":5691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5692},"__LivelyClassName__":"lively.Closure"},"5690":{"this":{"__isSmartRef__":true,"id":5491}},"5691":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"5692":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"5693":{"varMapping":{"__isSmartRef__":true,"id":5694},"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":5695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5696},"__LivelyClassName__":"lively.Closure"},"5694":{"this":{"__isSmartRef__":true,"id":5491}},"5695":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"5696":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"5697":{"varMapping":{"__isSmartRef__":true,"id":5698},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":5699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5700},"__LivelyClassName__":"lively.Closure"},"5698":{"this":{"__isSmartRef__":true,"id":5491}},"5699":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"5700":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"5701":{"varMapping":{"__isSmartRef__":true,"id":5702},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":5703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5704},"__LivelyClassName__":"lively.Closure"},"5702":{"this":{"__isSmartRef__":true,"id":5491}},"5703":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"5704":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"5705":{"varMapping":{"__isSmartRef__":true,"id":5706},"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":5707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5708},"__LivelyClassName__":"lively.Closure"},"5706":{"this":{"__isSmartRef__":true,"id":5491}},"5707":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"5708":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"5709":{"varMapping":{"__isSmartRef__":true,"id":5710},"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":5711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5712},"__LivelyClassName__":"lively.Closure"},"5710":{"this":{"__isSmartRef__":true,"id":5491}},"5711":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"5712":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"5713":{"varMapping":{"__isSmartRef__":true,"id":5714},"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":5715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5716},"__LivelyClassName__":"lively.Closure"},"5714":{"this":{"__isSmartRef__":true,"id":5491}},"5715":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"5716":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"5717":{"varMapping":{"__isSmartRef__":true,"id":5718},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5720},"__LivelyClassName__":"lively.Closure"},"5718":{"this":{"__isSmartRef__":true,"id":5491}},"5719":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"5720":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"5721":{"varMapping":{"__isSmartRef__":true,"id":5722},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5724},"__LivelyClassName__":"lively.Closure"},"5722":{"this":{"__isSmartRef__":true,"id":5491}},"5723":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"5724":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"5725":{"varMapping":{"__isSmartRef__":true,"id":5726},"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":5727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5728},"__LivelyClassName__":"lively.Closure"},"5726":{"this":{"__isSmartRef__":true,"id":5491}},"5727":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"5728":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"5729":{"submorphs":[{"__isSmartRef__":true,"id":5730}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5740},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0"],"id":"E3C29C1B-BB0E-482D-8628-2C573854CA8D","renderContextTable":{"__isSmartRef__":true,"id":5745},"eventHandler":{"__isSmartRef__":true,"id":5746},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5747},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5730},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5453},{"__isSmartRef__":true,"id":5748}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7403},"__LivelyClassName__":"lively.morphic.Box"},"5730":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5731},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9"],"id":"63DE0DCE-E712-40FB-945E-B2EB38BC6159","renderContextTable":{"__isSmartRef__":true,"id":5736},"eventHandler":{"__isSmartRef__":true,"id":5737},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5738},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5734},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5729},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5739},"__LivelyClassName__":"lively.morphic.Image"},"5731":{"_Position":{"__isSmartRef__":true,"id":5732},"renderContextTable":{"__isSmartRef__":true,"id":5733},"_Extent":{"__isSmartRef__":true,"id":5734},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5735},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5732":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5733":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5734":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5735":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5737":{"morph":{"__isSmartRef__":true,"id":5730},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5738":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5739":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5740":{"_Position":{"__isSmartRef__":true,"id":5741},"renderContextTable":{"__isSmartRef__":true,"id":5742},"_Extent":{"__isSmartRef__":true,"id":5743},"_Padding":{"__isSmartRef__":true,"id":5744},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5741":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5742":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5743":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5744":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5745":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5746":{"morph":{"__isSmartRef__":true,"id":5729},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5747":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5748":{"submorphs":[{"__isSmartRef__":true,"id":5749}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5759},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C"],"id":"6766F3B2-3176-4FDB-ADEF-BFB0D7C8442D","renderContextTable":{"__isSmartRef__":true,"id":5764},"eventHandler":{"__isSmartRef__":true,"id":5765},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5766},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5749},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5472},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5729},{"__isSmartRef__":true,"id":7057}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7294},"__LivelyClassName__":"lively.morphic.Box"},"5749":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5750},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D"],"id":"18A77C35-CBCD-42DD-81D5-3F4D945D5D64","renderContextTable":{"__isSmartRef__":true,"id":5755},"eventHandler":{"__isSmartRef__":true,"id":5756},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5757},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5753},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5748},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5758},"__LivelyClassName__":"lively.morphic.Image"},"5750":{"_Position":{"__isSmartRef__":true,"id":5751},"renderContextTable":{"__isSmartRef__":true,"id":5752},"_Extent":{"__isSmartRef__":true,"id":5753},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5754},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5753":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5754":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5756":{"morph":{"__isSmartRef__":true,"id":5749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5757":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5758":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5759":{"_Position":{"__isSmartRef__":true,"id":5760},"renderContextTable":{"__isSmartRef__":true,"id":5761},"_Extent":{"__isSmartRef__":true,"id":5762},"_Padding":{"__isSmartRef__":true,"id":5763},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5760":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5761":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5762":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5763":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5764":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5765":{"morph":{"__isSmartRef__":true,"id":5748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5766":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5767":{"submorphs":[{"__isSmartRef__":true,"id":5768}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5778},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564"],"id":"6DFD41A2-7FDD-4498-9384-24E39D2CE79E","renderContextTable":{"__isSmartRef__":true,"id":5783},"eventHandler":{"__isSmartRef__":true,"id":5784},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5785},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5768},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5748},{"__isSmartRef__":true,"id":7057}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7185},"__LivelyClassName__":"lively.morphic.Box"},"5768":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5769},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2"],"id":"F515F2E5-6897-4075-B310-950009039B30","renderContextTable":{"__isSmartRef__":true,"id":5774},"eventHandler":{"__isSmartRef__":true,"id":5775},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5776},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5772},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5767},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5777},"__LivelyClassName__":"lively.morphic.Image"},"5769":{"_Position":{"__isSmartRef__":true,"id":5770},"renderContextTable":{"__isSmartRef__":true,"id":5771},"_Extent":{"__isSmartRef__":true,"id":5772},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5773},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5772":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5773":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5774":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5775":{"morph":{"__isSmartRef__":true,"id":5768},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5776":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5777":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5778":{"_Position":{"__isSmartRef__":true,"id":5779},"renderContextTable":{"__isSmartRef__":true,"id":5780},"_Extent":{"__isSmartRef__":true,"id":5781},"_Padding":{"__isSmartRef__":true,"id":5782},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5780":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5781":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5782":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5783":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5784":{"morph":{"__isSmartRef__":true,"id":5767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5785":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5786":{"submorphs":[{"__isSmartRef__":true,"id":5787}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5797},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA"],"id":"A7C893A8-AC98-44B9-B7A6-12D7C4DD2A05","renderContextTable":{"__isSmartRef__":true,"id":5802},"eventHandler":{"__isSmartRef__":true,"id":5803},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5804},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5787},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":3736},{"__isSmartRef__":true,"id":5805},{"__isSmartRef__":true,"id":3372},{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5767}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6948},"__LivelyClassName__":"lively.morphic.Box"},"5787":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5788},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962"],"id":"2D886820-C6A1-4AC0-8D63-5D2A0A5E6E7A","renderContextTable":{"__isSmartRef__":true,"id":5793},"eventHandler":{"__isSmartRef__":true,"id":5794},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5795},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5791},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5786},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5796},"__LivelyClassName__":"lively.morphic.Image"},"5788":{"_Position":{"__isSmartRef__":true,"id":5789},"renderContextTable":{"__isSmartRef__":true,"id":5790},"_Extent":{"__isSmartRef__":true,"id":5791},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5792},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5789":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5791":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5792":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5794":{"morph":{"__isSmartRef__":true,"id":5787},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5795":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5796":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5797":{"_Position":{"__isSmartRef__":true,"id":5798},"renderContextTable":{"__isSmartRef__":true,"id":5799},"_Extent":{"__isSmartRef__":true,"id":5800},"_Padding":{"__isSmartRef__":true,"id":5801},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5800":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5801":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5802":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5803":{"morph":{"__isSmartRef__":true,"id":5786},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5804":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5805":{"submorphs":[{"__isSmartRef__":true,"id":5806}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5816},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57"],"id":"2E66CC94-E7B6-4A5C-945F-0D74091D13BE","renderContextTable":{"__isSmartRef__":true,"id":5821},"eventHandler":{"__isSmartRef__":true,"id":5822},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5823},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":5806},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":5824}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6839},"__LivelyClassName__":"lively.morphic.Box"},"5806":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5807},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97"],"id":"91566A3D-C7F5-4C7F-B39F-F9C39D0D5D23","renderContextTable":{"__isSmartRef__":true,"id":5812},"eventHandler":{"__isSmartRef__":true,"id":5813},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5814},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":5810},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5805},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5815},"__LivelyClassName__":"lively.morphic.Image"},"5807":{"_Position":{"__isSmartRef__":true,"id":5808},"renderContextTable":{"__isSmartRef__":true,"id":5809},"_Extent":{"__isSmartRef__":true,"id":5810},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":5811},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5808":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5809":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5810":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5811":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5813":{"morph":{"__isSmartRef__":true,"id":5806},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5815":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"5816":{"_Position":{"__isSmartRef__":true,"id":5817},"renderContextTable":{"__isSmartRef__":true,"id":5818},"_Extent":{"__isSmartRef__":true,"id":5819},"_Padding":{"__isSmartRef__":true,"id":5820},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5819":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5820":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5822":{"morph":{"__isSmartRef__":true,"id":5805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5823":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5824":{"submorphs":[{"__isSmartRef__":true,"id":5825},{"__isSmartRef__":true,"id":5882},{"__isSmartRef__":true,"id":5958},{"__isSmartRef__":true,"id":5984}],"scripts":[{"__isSmartRef__":true,"id":6052},{"__isSmartRef__":true,"id":6054}],"shape":{"__isSmartRef__":true,"id":6055},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7"],"id":"3E00F196-40B2-48FB-84DF-5E8013D97F77","renderContextTable":{"__isSmartRef__":true,"id":6061},"eventHandler":{"__isSmartRef__":true,"id":6062},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6063},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6064},"lifeBar":{"__isSmartRef__":true,"id":5825},"deathAnimation":{"__isSmartRef__":true,"id":5882},"owner":{"__isSmartRef__":true,"id":3008},"priorExtent":{"__isSmartRef__":true,"id":6283},"character":{"__isSmartRef__":true,"id":5958},"animateScript":{"__isSmartRef__":true,"id":6052},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":5984},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":6054},"direction":{"__isSmartRef__":true,"id":6284},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6285},"__LivelyClassName__":"lively.morphic.Box"},"5825":{"submorphs":[],"scripts":[],"id":"53BC2FE0-786E-4A6D-8B88-7A6891AF10E4","shape":{"__isSmartRef__":true,"id":5826},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5833},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":5834},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5849},"eventHandler":{"__isSmartRef__":true,"id":5850},"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"],"partTests":{"__isSmartRef__":true,"id":5851},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":5856},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":5824},"owner":{"__isSmartRef__":true,"id":5824},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5857},"__LivelyClassName__":"lively.morphic.Box"},"5826":{"position":{"__isSmartRef__":true,"id":5827},"_Extent":{"__isSmartRef__":true,"id":5828},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5829},"_Fill":{"__isSmartRef__":true,"id":5830},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5831},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5827":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5828":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5829":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5830":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5832":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5833":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5834":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":5835},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5839},{"__isSmartRef__":true,"id":5841},{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":5845},{"__isSmartRef__":true,"id":5847}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5835":{"date":{"__isSmartRef__":true,"id":5836},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5836":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5837":{"date":{"__isSmartRef__":true,"id":5838},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5838":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5839":{"date":{"__isSmartRef__":true,"id":5840},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5840":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5841":{"date":{"__isSmartRef__":true,"id":5842},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5842":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5843":{"date":{"__isSmartRef__":true,"id":5844},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5844":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5845":{"date":{"__isSmartRef__":true,"id":5846},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5846":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5847":{"date":{"__isSmartRef__":true,"id":5848},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"5848":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"5849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5850":{"morph":{"__isSmartRef__":true,"id":5825},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5851":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5852}},"5852":{"test01IsMorph":{"__isSmartRef__":true,"id":5853}},"5853":{"varMapping":{"__isSmartRef__":true,"id":5854},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5854":{"this":{"__isSmartRef__":true,"id":5851}},"5855":{},"5856":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5857":{"setColorForWidth":{"__isSmartRef__":true,"id":5858},"reset":{"__isSmartRef__":true,"id":5862},"hit":{"__isSmartRef__":true,"id":5866},"extent":{"__isSmartRef__":true,"id":5870},"isDead":{"__isSmartRef__":true,"id":5874},"lifeLoss":{"__isSmartRef__":true,"id":5878},"heal":{"__isSmartRef__":true,"id":5862}},"5858":{"varMapping":{"__isSmartRef__":true,"id":5859},"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":5860},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5859":{"this":{"__isSmartRef__":true,"id":5825}},"5860":{"timestamp":{"__isSmartRef__":true,"id":5861},"user":"timfelgentreff","tags":[]},"5861":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"5862":{"varMapping":{"__isSmartRef__":true,"id":5863},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":5864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5863":{"this":{"__isSmartRef__":true,"id":5825}},"5864":{"timestamp":{"__isSmartRef__":true,"id":5865},"user":"timfelgentreff","tags":[]},"5865":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"5866":{"varMapping":{"__isSmartRef__":true,"id":5867},"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":5868},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5867":{"this":{"__isSmartRef__":true,"id":5825}},"5868":{"timestamp":{"__isSmartRef__":true,"id":5869},"user":"timfelgentreff","tags":[]},"5869":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"5870":{"varMapping":{"__isSmartRef__":true,"id":5871},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":5872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5871":{"this":{"__isSmartRef__":true,"id":5825}},"5872":{"timestamp":{"__isSmartRef__":true,"id":5873},"user":"timfelgentreff","tags":[]},"5873":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"5874":{"varMapping":{"__isSmartRef__":true,"id":5875},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":5876},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5875":{"this":{"__isSmartRef__":true,"id":5825}},"5876":{"timestamp":{"__isSmartRef__":true,"id":5877},"user":"timfelgentreff","tags":[]},"5877":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"5878":{"varMapping":{"__isSmartRef__":true,"id":5879},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":5880},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5879":{"this":{"__isSmartRef__":true,"id":5825}},"5880":{"timestamp":{"__isSmartRef__":true,"id":5881},"user":"timfelgentreff","tags":[]},"5881":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"5882":{"submorphs":[{"__isSmartRef__":true,"id":5883}],"scripts":[],"id":"1663C41F-9E0F-4535-84B9-1096BA9A43BC","shape":{"__isSmartRef__":true,"id":5913},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5920},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":5921},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5934},"eventHandler":{"__isSmartRef__":true,"id":5935},"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"],"partTests":{"__isSmartRef__":true,"id":5936},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":5941},"#startLetters":"image","image":{"__isSmartRef__":true,"id":5883},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":5824},"owner":{"__isSmartRef__":true,"id":5824},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5942},"__LivelyClassName__":"lively.morphic.Box"},"5883":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5884},"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"],"id":"864B750D-6763-4BAB-B10F-9C8C285E95C7","renderContextTable":{"__isSmartRef__":true,"id":5889},"eventHandler":{"__isSmartRef__":true,"id":5890},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5891},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":5892},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5893},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":5882},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5908},"__LivelyClassName__":"lively.morphic.Image"},"5884":{"_Position":{"__isSmartRef__":true,"id":5885},"renderContextTable":{"__isSmartRef__":true,"id":5886},"_Extent":{"__isSmartRef__":true,"id":5887},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5888},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5885":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5886":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5887":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5888":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5890":{"morph":{"__isSmartRef__":true,"id":5883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5891":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5892":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5893":{"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":5894},{"__isSmartRef__":true,"id":5896},{"__isSmartRef__":true,"id":5898},{"__isSmartRef__":true,"id":5900},{"__isSmartRef__":true,"id":5902},{"__isSmartRef__":true,"id":5904},{"__isSmartRef__":true,"id":5906}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5894":{"date":{"__isSmartRef__":true,"id":5895},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"5895":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"5896":{"date":{"__isSmartRef__":true,"id":5897},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"5897":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"5898":{"date":{"__isSmartRef__":true,"id":5899},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"5899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"5900":{"date":{"__isSmartRef__":true,"id":5901},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"5901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"5902":{"date":{"__isSmartRef__":true,"id":5903},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"5903":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"5904":{"date":{"__isSmartRef__":true,"id":5905},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"5905":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"5906":{"date":{"__isSmartRef__":true,"id":5907},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"5907":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"5908":{"soliloquize":{"__isSmartRef__":true,"id":5909}},"5909":{"varMapping":{"__isSmartRef__":true,"id":5910},"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":5911},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5910":{"this":{"__isSmartRef__":true,"id":5883}},"5911":{"timestamp":{"__isSmartRef__":true,"id":5912},"user":"lauritz","tags":[]},"5912":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"5913":{"position":{"__isSmartRef__":true,"id":5914},"_Extent":{"__isSmartRef__":true,"id":5915},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5916},"_Fill":{"__isSmartRef__":true,"id":5917},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5918},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5919},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5915":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5916":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5917":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5919":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5921":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":5922},{"__isSmartRef__":true,"id":5924},{"__isSmartRef__":true,"id":5926},{"__isSmartRef__":true,"id":5928},{"__isSmartRef__":true,"id":5930},{"__isSmartRef__":true,"id":5932}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5922":{"date":{"__isSmartRef__":true,"id":5923},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5923":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5924":{"date":{"__isSmartRef__":true,"id":5925},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5925":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5926":{"date":{"__isSmartRef__":true,"id":5927},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5927":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5928":{"date":{"__isSmartRef__":true,"id":5929},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5929":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5930":{"date":{"__isSmartRef__":true,"id":5931},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5931":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5932":{"date":{"__isSmartRef__":true,"id":5933},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5933":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5935":{"morph":{"__isSmartRef__":true,"id":5882},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5936":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5937}},"5937":{"test01IsMorph":{"__isSmartRef__":true,"id":5938}},"5938":{"varMapping":{"__isSmartRef__":true,"id":5939},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5939":{"this":{"__isSmartRef__":true,"id":5936}},"5940":{},"5941":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5942":{"die":{"__isSmartRef__":true,"id":5943},"reset":{"__isSmartRef__":true,"id":5946},"nextImage":{"__isSmartRef__":true,"id":5950},"start":{"__isSmartRef__":true,"id":5954}},"5943":{"varMapping":{"__isSmartRef__":true,"id":5944},"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":5945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5944":{"this":{"__isSmartRef__":true,"id":5882}},"5945":{},"5946":{"varMapping":{"__isSmartRef__":true,"id":5947},"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":5948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5947":{"this":{"__isSmartRef__":true,"id":5882}},"5948":{"timestamp":{"__isSmartRef__":true,"id":5949},"user":"timfelgentreff","tags":[]},"5949":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"5950":{"varMapping":{"__isSmartRef__":true,"id":5951},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":5952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5951":{"this":{"__isSmartRef__":true,"id":5882}},"5952":{"timestamp":{"__isSmartRef__":true,"id":5953},"user":"timfelgentreff","tags":[]},"5953":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"5954":{"varMapping":{"__isSmartRef__":true,"id":5955},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":5956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5955":{"this":{"__isSmartRef__":true,"id":5882}},"5956":{"timestamp":{"__isSmartRef__":true,"id":5957},"user":"timfelgentreff","tags":[]},"5957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"5958":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5959},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF"],"id":"F02CEFAD-3C9A-45AA-BD08-400B195C6848","renderContextTable":{"__isSmartRef__":true,"id":5964},"eventHandler":{"__isSmartRef__":true,"id":5965},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5966},"name":"Player5","priorExtent":{"__isSmartRef__":true,"id":5967},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":5968},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":5824},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5975},"__LivelyClassName__":"lively.morphic.Image"},"5959":{"_Position":{"__isSmartRef__":true,"id":5960},"renderContextTable":{"__isSmartRef__":true,"id":5961},"_Extent":{"__isSmartRef__":true,"id":5962},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":5963},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"5960":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5961":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5962":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5963":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5965":{"morph":{"__isSmartRef__":true,"id":5958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5966":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5967":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5968":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":5969},{"__isSmartRef__":true,"id":5971},{"__isSmartRef__":true,"id":5973}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5969":{"date":{"__isSmartRef__":true,"id":5970},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"5970":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"5971":{"date":{"__isSmartRef__":true,"id":5972},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"5972":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"5973":{"date":{"__isSmartRef__":true,"id":5974},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"5974":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"5975":{"mediaURL":{"__isSmartRef__":true,"id":5976},"face":{"__isSmartRef__":true,"id":5980}},"5976":{"varMapping":{"__isSmartRef__":true,"id":5977},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":5978},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5977":{"this":{"__isSmartRef__":true,"id":5958}},"5978":{"timestamp":{"__isSmartRef__":true,"id":5979},"user":"tessi","tags":[]},"5979":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"5980":{"varMapping":{"__isSmartRef__":true,"id":5981},"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":5982},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5981":{"this":{"__isSmartRef__":true,"id":5958}},"5982":{"timestamp":{"__isSmartRef__":true,"id":5983},"user":"timfelgentreff","tags":[]},"5983":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"5984":{"submorphs":[{"__isSmartRef__":true,"id":5985}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6008},"id":"116099B5-6FA3-467C-81EF-A96B63E3EAB3","renderContextTable":{"__isSmartRef__":true,"id":6015},"eventHandler":{"__isSmartRef__":true,"id":6016},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6017},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":6018},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":6019},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":6030},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":5985},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":5824},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6031},"__LivelyClassName__":"lively.morphic.Morph"},"5985":{"submorphs":[],"scripts":[],"id":"B9D8CA1B-4350-40E6-BC55-EEC6E55EEDCD","shape":{"__isSmartRef__":true,"id":5986},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5992},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":5989},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":5993},"textChunks":[{"__isSmartRef__":true,"id":6000}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":6002},"renderContextTable":{"__isSmartRef__":true,"id":6003},"eventHandler":{"__isSmartRef__":true,"id":6004},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":6005},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":5984},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6006},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":6007},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"5986":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":5987},"_Extent":{"__isSmartRef__":true,"id":5988},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5989},"renderContextTable":{"__isSmartRef__":true,"id":5990},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5991},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5987":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5988":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5989":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"5991":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5992":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5993":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":5994},{"__isSmartRef__":true,"id":5996},{"__isSmartRef__":true,"id":5998}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5994":{"date":{"__isSmartRef__":true,"id":5995},"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"},"5995":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"5996":{"date":{"__isSmartRef__":true,"id":5997},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"5997":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"5998":{"date":{"__isSmartRef__":true,"id":5999},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"5999":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"6000":{"style":{"__isSmartRef__":true,"id":6001},"chunkOwner":{"__isSmartRef__":true,"id":5985},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"6001":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"6002":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"6004":{"morph":{"__isSmartRef__":true,"id":5985},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6005":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6006":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6007":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"6008":{"_Position":{"__isSmartRef__":true,"id":6009},"renderContextTable":{"__isSmartRef__":true,"id":6010},"_Extent":{"__isSmartRef__":true,"id":6011},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6012},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":6013},"_Fill":{"__isSmartRef__":true,"id":6014},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"6009":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6010":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6011":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6012":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6013":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6014":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6015":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6016":{"morph":{"__isSmartRef__":true,"id":5984},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6018":{"resizeWidth":true,"resizeHeight":true},"6019":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":6020},{"__isSmartRef__":true,"id":6022},{"__isSmartRef__":true,"id":6024},{"__isSmartRef__":true,"id":6026},{"__isSmartRef__":true,"id":6028}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6020":{"date":{"__isSmartRef__":true,"id":6021},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"6021":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"6022":{"date":{"__isSmartRef__":true,"id":6023},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"6023":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"6024":{"date":{"__isSmartRef__":true,"id":6025},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"6025":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"6026":{"date":{"__isSmartRef__":true,"id":6027},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"6027":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"6028":{"date":{"__isSmartRef__":true,"id":6029},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"6029":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"6030":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6031":{"say":{"__isSmartRef__":true,"id":6032},"showBubbleTime":{"__isSmartRef__":true,"id":6036},"disappear":{"__isSmartRef__":true,"id":6040},"reset":{"__isSmartRef__":true,"id":6044},"hide":{"__isSmartRef__":true,"id":6048}},"6032":{"varMapping":{"__isSmartRef__":true,"id":6033},"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":6034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6033":{"this":{"__isSmartRef__":true,"id":5984}},"6034":{"timestamp":{"__isSmartRef__":true,"id":6035},"user":"tessi","tags":[]},"6035":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"6036":{"varMapping":{"__isSmartRef__":true,"id":6037},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":6038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6037":{"this":{"__isSmartRef__":true,"id":5984}},"6038":{"timestamp":{"__isSmartRef__":true,"id":6039},"user":"timfelgentreff","tags":[]},"6039":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"6040":{"varMapping":{"__isSmartRef__":true,"id":6041},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6041":{"this":{"__isSmartRef__":true,"id":5984}},"6042":{"timestamp":{"__isSmartRef__":true,"id":6043},"user":"tessi","tags":[]},"6043":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"6044":{"varMapping":{"__isSmartRef__":true,"id":6045},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":6046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6045":{"this":{"__isSmartRef__":true,"id":5984}},"6046":{"timestamp":{"__isSmartRef__":true,"id":6047},"user":"tessi","tags":[]},"6047":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"6048":{"varMapping":{"__isSmartRef__":true,"id":6049},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":6050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6049":{"this":{"__isSmartRef__":true,"id":5984}},"6050":{"timestamp":{"__isSmartRef__":true,"id":6051},"user":"tessi","tags":[]},"6051":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"6052":{"target":{"__isSmartRef__":true,"id":5824},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":6053}],"stopped":false,"tickTime":3000,"currentTimeout":37424,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"6053":{},"6054":{"target":{"__isSmartRef__":true,"id":5824},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":5805}]],"stopped":true,"tickTime":10,"currentTimeout":33821,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"6055":{"_Position":{"__isSmartRef__":true,"id":6056},"renderContextTable":{"__isSmartRef__":true,"id":6057},"_Extent":{"__isSmartRef__":true,"id":6058},"_Padding":{"__isSmartRef__":true,"id":6059},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6060},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6056":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6058":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6059":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6060":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6061":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6062":{"morph":{"__isSmartRef__":true,"id":5824},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6063":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6064":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":6065},{"__isSmartRef__":true,"id":6067},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6073},{"__isSmartRef__":true,"id":6075},{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6079},{"__isSmartRef__":true,"id":6081},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6087},{"__isSmartRef__":true,"id":6089},{"__isSmartRef__":true,"id":6091},{"__isSmartRef__":true,"id":6093},{"__isSmartRef__":true,"id":6095},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6105},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6115},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6121},{"__isSmartRef__":true,"id":6123},{"__isSmartRef__":true,"id":6125},{"__isSmartRef__":true,"id":6127},{"__isSmartRef__":true,"id":6129},{"__isSmartRef__":true,"id":6131},{"__isSmartRef__":true,"id":6133},{"__isSmartRef__":true,"id":6135},{"__isSmartRef__":true,"id":6137},{"__isSmartRef__":true,"id":6139},{"__isSmartRef__":true,"id":6141},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6147},{"__isSmartRef__":true,"id":6149},{"__isSmartRef__":true,"id":6151},{"__isSmartRef__":true,"id":6153},{"__isSmartRef__":true,"id":6155},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6161},{"__isSmartRef__":true,"id":6163},{"__isSmartRef__":true,"id":6165},{"__isSmartRef__":true,"id":6167},{"__isSmartRef__":true,"id":6169},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6179},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6189},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6195},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6199},{"__isSmartRef__":true,"id":6201},{"__isSmartRef__":true,"id":6203},{"__isSmartRef__":true,"id":6205},{"__isSmartRef__":true,"id":6207},{"__isSmartRef__":true,"id":6209},{"__isSmartRef__":true,"id":6211},{"__isSmartRef__":true,"id":6213},{"__isSmartRef__":true,"id":6215},{"__isSmartRef__":true,"id":6217},{"__isSmartRef__":true,"id":6219},{"__isSmartRef__":true,"id":6221},{"__isSmartRef__":true,"id":6223},{"__isSmartRef__":true,"id":6225},{"__isSmartRef__":true,"id":6227},{"__isSmartRef__":true,"id":6229},{"__isSmartRef__":true,"id":6231},{"__isSmartRef__":true,"id":6233},{"__isSmartRef__":true,"id":6235},{"__isSmartRef__":true,"id":6237},{"__isSmartRef__":true,"id":6239},{"__isSmartRef__":true,"id":6241},{"__isSmartRef__":true,"id":6243},{"__isSmartRef__":true,"id":6245},{"__isSmartRef__":true,"id":6247},{"__isSmartRef__":true,"id":6249},{"__isSmartRef__":true,"id":6251},{"__isSmartRef__":true,"id":6253},{"__isSmartRef__":true,"id":6255},{"__isSmartRef__":true,"id":6257},{"__isSmartRef__":true,"id":6259},{"__isSmartRef__":true,"id":6261},{"__isSmartRef__":true,"id":6263},{"__isSmartRef__":true,"id":6265},{"__isSmartRef__":true,"id":6267},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6271},{"__isSmartRef__":true,"id":6273},{"__isSmartRef__":true,"id":6275},{"__isSmartRef__":true,"id":6277},{"__isSmartRef__":true,"id":6279},{"__isSmartRef__":true,"id":6281}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6065":{"date":{"__isSmartRef__":true,"id":6066},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"6066":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"6067":{"date":{"__isSmartRef__":true,"id":6068},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"6068":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"6069":{"date":{"__isSmartRef__":true,"id":6070},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"6070":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"6071":{"date":{"__isSmartRef__":true,"id":6072},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"6072":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"6073":{"date":{"__isSmartRef__":true,"id":6074},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"6074":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"6075":{"date":{"__isSmartRef__":true,"id":6076},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"6076":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"6077":{"date":{"__isSmartRef__":true,"id":6078},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"6078":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"6079":{"date":{"__isSmartRef__":true,"id":6080},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"6080":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"6081":{"date":{"__isSmartRef__":true,"id":6082},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"6082":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"6083":{"date":{"__isSmartRef__":true,"id":6084},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"6084":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"6085":{"date":{"__isSmartRef__":true,"id":6086},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"6086":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"6087":{"date":{"__isSmartRef__":true,"id":6088},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"6088":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"6089":{"date":{"__isSmartRef__":true,"id":6090},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"6090":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"6091":{"date":{"__isSmartRef__":true,"id":6092},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"6092":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"6093":{"date":{"__isSmartRef__":true,"id":6094},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"6094":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"6095":{"date":{"__isSmartRef__":true,"id":6096},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"6096":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"6097":{"date":{"__isSmartRef__":true,"id":6098},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"6098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"6099":{"date":{"__isSmartRef__":true,"id":6100},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"6100":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"6101":{"date":{"__isSmartRef__":true,"id":6102},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"6102":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"6103":{"date":{"__isSmartRef__":true,"id":6104},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"6104":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"6105":{"date":{"__isSmartRef__":true,"id":6106},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"6106":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"6107":{"date":{"__isSmartRef__":true,"id":6108},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"6108":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"6109":{"date":{"__isSmartRef__":true,"id":6110},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"6110":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"6111":{"date":{"__isSmartRef__":true,"id":6112},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"6112":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"6113":{"date":{"__isSmartRef__":true,"id":6114},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"6114":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"6115":{"date":{"__isSmartRef__":true,"id":6116},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"6116":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"6117":{"date":{"__isSmartRef__":true,"id":6118},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"6118":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"6119":{"date":{"__isSmartRef__":true,"id":6120},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"6120":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"6121":{"date":{"__isSmartRef__":true,"id":6122},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"6122":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"6123":{"date":{"__isSmartRef__":true,"id":6124},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"6124":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"6125":{"date":{"__isSmartRef__":true,"id":6126},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"6126":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"6127":{"date":{"__isSmartRef__":true,"id":6128},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"6128":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"6129":{"date":{"__isSmartRef__":true,"id":6130},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"6130":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"6131":{"date":{"__isSmartRef__":true,"id":6132},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"6132":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"6133":{"date":{"__isSmartRef__":true,"id":6134},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"6134":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"6135":{"date":{"__isSmartRef__":true,"id":6136},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"6136":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"6137":{"date":{"__isSmartRef__":true,"id":6138},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"6138":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"6139":{"date":{"__isSmartRef__":true,"id":6140},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"6140":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"6141":{"date":{"__isSmartRef__":true,"id":6142},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"6142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"6143":{"date":{"__isSmartRef__":true,"id":6144},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"6144":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"6145":{"date":{"__isSmartRef__":true,"id":6146},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"6146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"6147":{"date":{"__isSmartRef__":true,"id":6148},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"6148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"6149":{"date":{"__isSmartRef__":true,"id":6150},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"6150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"6151":{"date":{"__isSmartRef__":true,"id":6152},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"6152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"6153":{"date":{"__isSmartRef__":true,"id":6154},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"6154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"6155":{"date":{"__isSmartRef__":true,"id":6156},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"6156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"6157":{"date":{"__isSmartRef__":true,"id":6158},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"6158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"6159":{"date":{"__isSmartRef__":true,"id":6160},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"6160":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"6161":{"date":{"__isSmartRef__":true,"id":6162},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"6162":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"6163":{"date":{"__isSmartRef__":true,"id":6164},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"6164":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"6165":{"date":{"__isSmartRef__":true,"id":6166},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6166":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"6167":{"date":{"__isSmartRef__":true,"id":6168},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6168":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"6169":{"date":{"__isSmartRef__":true,"id":6170},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6170":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"6171":{"date":{"__isSmartRef__":true,"id":6172},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6172":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"6173":{"date":{"__isSmartRef__":true,"id":6174},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"6174":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"6175":{"date":{"__isSmartRef__":true,"id":6176},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"6176":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"6177":{"date":{"__isSmartRef__":true,"id":6178},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"6178":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"6179":{"date":{"__isSmartRef__":true,"id":6180},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"6180":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"6181":{"date":{"__isSmartRef__":true,"id":6182},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"6182":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"6183":{"date":{"__isSmartRef__":true,"id":6184},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"6184":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"6185":{"date":{"__isSmartRef__":true,"id":6186},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"6186":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"6187":{"date":{"__isSmartRef__":true,"id":6188},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"6188":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"6189":{"date":{"__isSmartRef__":true,"id":6190},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"6190":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"6191":{"date":{"__isSmartRef__":true,"id":6192},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"6192":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"6193":{"date":{"__isSmartRef__":true,"id":6194},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"6194":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"6195":{"date":{"__isSmartRef__":true,"id":6196},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"6196":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"6197":{"date":{"__isSmartRef__":true,"id":6198},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"6198":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"6199":{"date":{"__isSmartRef__":true,"id":6200},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"6200":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"6201":{"date":{"__isSmartRef__":true,"id":6202},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"6202":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"6203":{"date":{"__isSmartRef__":true,"id":6204},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"6204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"6205":{"date":{"__isSmartRef__":true,"id":6206},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"6206":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"6207":{"date":{"__isSmartRef__":true,"id":6208},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"6208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"6209":{"date":{"__isSmartRef__":true,"id":6210},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"6210":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"6211":{"date":{"__isSmartRef__":true,"id":6212},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"6212":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"6213":{"date":{"__isSmartRef__":true,"id":6214},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"6214":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"6215":{"date":{"__isSmartRef__":true,"id":6216},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"6216":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"6217":{"date":{"__isSmartRef__":true,"id":6218},"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"},"6218":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"6219":{"date":{"__isSmartRef__":true,"id":6220},"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"},"6220":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"6221":{"date":{"__isSmartRef__":true,"id":6222},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"6222":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"6223":{"date":{"__isSmartRef__":true,"id":6224},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"6224":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"6225":{"date":{"__isSmartRef__":true,"id":6226},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"6226":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"6227":{"date":{"__isSmartRef__":true,"id":6228},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"6228":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"6229":{"date":{"__isSmartRef__":true,"id":6230},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"6230":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"6231":{"date":{"__isSmartRef__":true,"id":6232},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"6232":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"6233":{"date":{"__isSmartRef__":true,"id":6234},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"6234":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"6235":{"date":{"__isSmartRef__":true,"id":6236},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"6236":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"6237":{"date":{"__isSmartRef__":true,"id":6238},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"6238":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"6239":{"date":{"__isSmartRef__":true,"id":6240},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"6240":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"6241":{"date":{"__isSmartRef__":true,"id":6242},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"6242":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"6243":{"date":{"__isSmartRef__":true,"id":6244},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"6244":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"6245":{"date":{"__isSmartRef__":true,"id":6246},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"6246":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"6247":{"date":{"__isSmartRef__":true,"id":6248},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"6248":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"6249":{"date":{"__isSmartRef__":true,"id":6250},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"6250":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"6251":{"date":{"__isSmartRef__":true,"id":6252},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"6252":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"6253":{"date":{"__isSmartRef__":true,"id":6254},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"6254":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"6255":{"date":{"__isSmartRef__":true,"id":6256},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"6256":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"6257":{"date":{"__isSmartRef__":true,"id":6258},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"6258":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"6259":{"date":{"__isSmartRef__":true,"id":6260},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"6260":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"6261":{"date":{"__isSmartRef__":true,"id":6262},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"6262":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"6263":{"date":{"__isSmartRef__":true,"id":6264},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"6264":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"6265":{"date":{"__isSmartRef__":true,"id":6266},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"6266":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"6267":{"date":{"__isSmartRef__":true,"id":6268},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"6268":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"6269":{"date":{"__isSmartRef__":true,"id":6270},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"6270":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"6271":{"date":{"__isSmartRef__":true,"id":6272},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"6272":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"6273":{"date":{"__isSmartRef__":true,"id":6274},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"6274":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"6275":{"date":{"__isSmartRef__":true,"id":6276},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"6276":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"6277":{"date":{"__isSmartRef__":true,"id":6278},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"6278":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"6279":{"date":{"__isSmartRef__":true,"id":6280},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"6280":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"6281":{"date":{"__isSmartRef__":true,"id":6282},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"6282":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"6283":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6284":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6285":{"setDevStyle":{"__isSmartRef__":true,"id":6286},"setNormalStyle":{"__isSmartRef__":true,"id":6639},"tileSize":{"__isSmartRef__":true,"id":6643},"become":{"__isSmartRef__":true,"id":6647},"walkUntilReached":{"__isSmartRef__":true,"id":6651},"onMouseDown":{"__isSmartRef__":true,"id":6655},"walkTo":{"__isSmartRef__":true,"id":6663},"currentTile":{"__isSmartRef__":true,"id":6667},"toolbox":{"__isSmartRef__":true,"id":6671},"setCurrentSpeed":{"__isSmartRef__":true,"id":6675},"getCurrentSpeed":{"__isSmartRef__":true,"id":6679},"isWalking":{"__isSmartRef__":true,"id":6683},"select":{"__isSmartRef__":true,"id":6687},"deselect":{"__isSmartRef__":true,"id":6691},"becomeRandomCharacter":{"__isSmartRef__":true,"id":6695},"reset":{"__isSmartRef__":true,"id":6699},"setDirectionToTile":{"__isSmartRef__":true,"id":6703},"getDirection":{"__isSmartRef__":true,"id":6707},"setDirection":{"__isSmartRef__":true,"id":6711},"setPosition":{"__isSmartRef__":true,"id":6715},"say":{"__isSmartRef__":true,"id":6723},"soliloquize":{"__isSmartRef__":true,"id":6727},"characterType":{"__isSmartRef__":true,"id":6731},"animate":{"__isSmartRef__":true,"id":6735},"doSomething":{"__isSmartRef__":true,"id":6739},"map":{"__isSmartRef__":true,"id":6743},"game":{"__isSmartRef__":true,"id":6747},"setup":{"__isSmartRef__":true,"id":6751},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6755},"startConversation":{"__isSmartRef__":true,"id":6763},"startConversationWith":{"__isSmartRef__":true,"id":6767},"shallowCopy":{"__isSmartRef__":true,"id":6771},"conversation":{"__isSmartRef__":true,"id":6775},"answer":{"__isSmartRef__":true,"id":6779},"hideTextBubble":{"__isSmartRef__":true,"id":6783},"aStar":{"__isSmartRef__":true,"id":6787},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":6791},"aStarWalkPath":{"__isSmartRef__":true,"id":6795},"chatBot":{"__isSmartRef__":true,"id":6799},"getHit":{"__isSmartRef__":true,"id":6803},"becomePlayer":{"__isSmartRef__":true,"id":6807},"fight":{"__isSmartRef__":true,"id":6811},"fightPhrases":{"__isSmartRef__":true,"id":6815},"randomQuestions":{"__isSmartRef__":true,"id":6819},"randomAnswersFor":{"__isSmartRef__":true,"id":6823},"executeFightTurnAsking":{"__isSmartRef__":true,"id":6827},"heal":{"__isSmartRef__":true,"id":6831},"isDead":{"__isSmartRef__":true,"id":6835}},"6286":{"varMapping":{"__isSmartRef__":true,"id":6287},"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":6288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6638},"__LivelyClassName__":"lively.Closure"},"6287":{"this":{"__isSmartRef__":true,"id":5824}},"6288":{"timestamp":{"__isSmartRef__":true,"id":6289},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6290},"declaredObject":""},"6289":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"6290":{"varMapping":{"__isSmartRef__":true,"id":6291},"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":6637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6291":{"this":{"__isSmartRef__":true,"id":6292}},"6292":{"submorphs":[{"__isSmartRef__":true,"id":6293},{"__isSmartRef__":true,"id":6350}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6426},"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":6432},"eventHandler":{"__isSmartRef__":true,"id":6433},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6434},"partsBinMetaInfo":{"__isSmartRef__":true,"id":6064},"priorExtent":{"__isSmartRef__":true,"id":6435},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":6436},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":6350},"lifeBar":{"__isSmartRef__":true,"id":6293},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6437},"__LivelyClassName__":"lively.morphic.Box"},"6293":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":6294},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6301},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":6302},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6317},"eventHandler":{"__isSmartRef__":true,"id":6318},"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":6319},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":6292},"priorExtent":{"__isSmartRef__":true,"id":6324},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":6292},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6325},"__LivelyClassName__":"lively.morphic.Box"},"6294":{"position":{"__isSmartRef__":true,"id":6295},"_Extent":{"__isSmartRef__":true,"id":6296},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6297},"_Fill":{"__isSmartRef__":true,"id":6298},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6299},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6300},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6296":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6297":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6298":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6300":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6301":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6302":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":6303},{"__isSmartRef__":true,"id":6305},{"__isSmartRef__":true,"id":6307},{"__isSmartRef__":true,"id":6309},{"__isSmartRef__":true,"id":6311},{"__isSmartRef__":true,"id":6313},{"__isSmartRef__":true,"id":6315}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6303":{"date":{"__isSmartRef__":true,"id":6304},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6304":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"6305":{"date":{"__isSmartRef__":true,"id":6306},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6306":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"6307":{"date":{"__isSmartRef__":true,"id":6308},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6308":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"6309":{"date":{"__isSmartRef__":true,"id":6310},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6310":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"6311":{"date":{"__isSmartRef__":true,"id":6312},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"6312":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"6313":{"date":{"__isSmartRef__":true,"id":6314},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"6314":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"6315":{"date":{"__isSmartRef__":true,"id":6316},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"6316":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"6317":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6318":{"morph":{"__isSmartRef__":true,"id":6293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6319":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6320}},"6320":{"test01IsMorph":{"__isSmartRef__":true,"id":6321}},"6321":{"varMapping":{"__isSmartRef__":true,"id":6322},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":6323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6322":{"this":{"__isSmartRef__":true,"id":6319}},"6323":{},"6324":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6325":{"setColorForWidth":{"__isSmartRef__":true,"id":6326},"reset":{"__isSmartRef__":true,"id":6330},"hit":{"__isSmartRef__":true,"id":6334},"extent":{"__isSmartRef__":true,"id":6338},"isDead":{"__isSmartRef__":true,"id":6342},"lifeLoss":{"__isSmartRef__":true,"id":6346},"heal":{"__isSmartRef__":true,"id":6330}},"6326":{"varMapping":{"__isSmartRef__":true,"id":6327},"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":6328},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6327":{"this":{"__isSmartRef__":true,"id":6293}},"6328":{"timestamp":{"__isSmartRef__":true,"id":6329},"user":"timfelgentreff","tags":[]},"6329":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"6330":{"varMapping":{"__isSmartRef__":true,"id":6331},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":6332},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6331":{"this":{"__isSmartRef__":true,"id":6293}},"6332":{"timestamp":{"__isSmartRef__":true,"id":6333},"user":"timfelgentreff","tags":[]},"6333":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"6334":{"varMapping":{"__isSmartRef__":true,"id":6335},"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":6336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6335":{"this":{"__isSmartRef__":true,"id":6293}},"6336":{"timestamp":{"__isSmartRef__":true,"id":6337},"user":"timfelgentreff","tags":[]},"6337":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"6338":{"varMapping":{"__isSmartRef__":true,"id":6339},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":6340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6339":{"this":{"__isSmartRef__":true,"id":6293}},"6340":{"timestamp":{"__isSmartRef__":true,"id":6341},"user":"timfelgentreff","tags":[]},"6341":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"6342":{"varMapping":{"__isSmartRef__":true,"id":6343},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":6344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6343":{"this":{"__isSmartRef__":true,"id":6293}},"6344":{"timestamp":{"__isSmartRef__":true,"id":6345},"user":"timfelgentreff","tags":[]},"6345":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"6346":{"varMapping":{"__isSmartRef__":true,"id":6347},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":6348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6347":{"this":{"__isSmartRef__":true,"id":6293}},"6348":{"timestamp":{"__isSmartRef__":true,"id":6349},"user":"timfelgentreff","tags":[]},"6349":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"6350":{"submorphs":[{"__isSmartRef__":true,"id":6351}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":6381},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6388},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":6389},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":6402},"eventHandler":{"__isSmartRef__":true,"id":6403},"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":6404},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":6292},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":6409},"#startLetters":"image","image":{"__isSmartRef__":true,"id":6351},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":6292},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6410},"__LivelyClassName__":"lively.morphic.Box"},"6351":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6352},"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":6357},"eventHandler":{"__isSmartRef__":true,"id":6358},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6359},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":6360},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6361},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":6350},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6376},"__LivelyClassName__":"lively.morphic.Image"},"6352":{"_Position":{"__isSmartRef__":true,"id":6353},"renderContextTable":{"__isSmartRef__":true,"id":6354},"_Extent":{"__isSmartRef__":true,"id":6355},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6356},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"6353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6355":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6357":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6358":{"morph":{"__isSmartRef__":true,"id":6351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6359":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6360":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6361":{"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":6362},{"__isSmartRef__":true,"id":6364},{"__isSmartRef__":true,"id":6366},{"__isSmartRef__":true,"id":6368},{"__isSmartRef__":true,"id":6370},{"__isSmartRef__":true,"id":6372},{"__isSmartRef__":true,"id":6374}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6362":{"date":{"__isSmartRef__":true,"id":6363},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"6363":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"6364":{"date":{"__isSmartRef__":true,"id":6365},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"6365":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"6366":{"date":{"__isSmartRef__":true,"id":6367},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"6367":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"6368":{"date":{"__isSmartRef__":true,"id":6369},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"6369":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"6370":{"date":{"__isSmartRef__":true,"id":6371},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"6371":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"6372":{"date":{"__isSmartRef__":true,"id":6373},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"6373":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"6374":{"date":{"__isSmartRef__":true,"id":6375},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"6375":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"6376":{"soliloquize":{"__isSmartRef__":true,"id":6377}},"6377":{"varMapping":{"__isSmartRef__":true,"id":6378},"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":6379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6378":{"this":{"__isSmartRef__":true,"id":6351}},"6379":{"timestamp":{"__isSmartRef__":true,"id":6380},"user":"lauritz","tags":[]},"6380":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"6381":{"position":{"__isSmartRef__":true,"id":6382},"_Extent":{"__isSmartRef__":true,"id":6383},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6384},"_Fill":{"__isSmartRef__":true,"id":6385},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":6386},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6382":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6383":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6385":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6387":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6388":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6389":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6392},{"__isSmartRef__":true,"id":6394},{"__isSmartRef__":true,"id":6396},{"__isSmartRef__":true,"id":6398},{"__isSmartRef__":true,"id":6400}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"6390":{"date":{"__isSmartRef__":true,"id":6391},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"6391":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"6392":{"date":{"__isSmartRef__":true,"id":6393},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"6393":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"6394":{"date":{"__isSmartRef__":true,"id":6395},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"6395":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"6396":{"date":{"__isSmartRef__":true,"id":6397},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"6397":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"6398":{"date":{"__isSmartRef__":true,"id":6399},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"6399":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"6400":{"date":{"__isSmartRef__":true,"id":6401},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"6401":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"6402":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6403":{"morph":{"__isSmartRef__":true,"id":6350},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6404":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6405}},"6405":{"test01IsMorph":{"__isSmartRef__":true,"id":6406}},"6406":{"varMapping":{"__isSmartRef__":true,"id":6407},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":6408},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6407":{"this":{"__isSmartRef__":true,"id":6404}},"6408":{},"6409":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6410":{"die":{"__isSmartRef__":true,"id":6411},"reset":{"__isSmartRef__":true,"id":6414},"nextImage":{"__isSmartRef__":true,"id":6418},"start":{"__isSmartRef__":true,"id":6422}},"6411":{"varMapping":{"__isSmartRef__":true,"id":6412},"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":6413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6412":{"this":{"__isSmartRef__":true,"id":6350}},"6413":{},"6414":{"varMapping":{"__isSmartRef__":true,"id":6415},"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":6416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6415":{"this":{"__isSmartRef__":true,"id":6350}},"6416":{"timestamp":{"__isSmartRef__":true,"id":6417},"user":"timfelgentreff","tags":[]},"6417":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"6418":{"varMapping":{"__isSmartRef__":true,"id":6419},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":6420},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6419":{"this":{"__isSmartRef__":true,"id":6350}},"6420":{"timestamp":{"__isSmartRef__":true,"id":6421},"user":"timfelgentreff","tags":[]},"6421":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"6422":{"varMapping":{"__isSmartRef__":true,"id":6423},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":6424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6423":{"this":{"__isSmartRef__":true,"id":6350}},"6424":{"timestamp":{"__isSmartRef__":true,"id":6425},"user":"timfelgentreff","tags":[]},"6425":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"6426":{"_Position":{"__isSmartRef__":true,"id":6427},"renderContextTable":{"__isSmartRef__":true,"id":6428},"_Extent":{"__isSmartRef__":true,"id":6429},"_Padding":{"__isSmartRef__":true,"id":6430},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6431},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"6427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"6429":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6430":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"6431":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"6432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6433":{"morph":{"__isSmartRef__":true,"id":6292},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"6434":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6435":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6436":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"6437":{"setDevStyle":{"__isSmartRef__":true,"id":6290},"setNormalStyle":{"__isSmartRef__":true,"id":6438},"tileSize":{"__isSmartRef__":true,"id":6442},"become":{"__isSmartRef__":true,"id":6446},"walkUntilReached":{"__isSmartRef__":true,"id":6449},"onMouseDown":{"__isSmartRef__":true,"id":6453},"walkTo":{"__isSmartRef__":true,"id":6461},"currentTile":{"__isSmartRef__":true,"id":6465},"toolbox":{"__isSmartRef__":true,"id":6469},"setCurrentSpeed":{"__isSmartRef__":true,"id":6473},"getCurrentSpeed":{"__isSmartRef__":true,"id":6477},"isWalking":{"__isSmartRef__":true,"id":6481},"select":{"__isSmartRef__":true,"id":6485},"deselect":{"__isSmartRef__":true,"id":6489},"becomeRandomCharacter":{"__isSmartRef__":true,"id":6493},"reset":{"__isSmartRef__":true,"id":6497},"setDirectionToTile":{"__isSmartRef__":true,"id":6501},"getDirection":{"__isSmartRef__":true,"id":6505},"setDirection":{"__isSmartRef__":true,"id":6509},"setPosition":{"__isSmartRef__":true,"id":6513},"say":{"__isSmartRef__":true,"id":6521},"soliloquize":{"__isSmartRef__":true,"id":6525},"characterType":{"__isSmartRef__":true,"id":6529},"animate":{"__isSmartRef__":true,"id":6533},"doSomething":{"__isSmartRef__":true,"id":6537},"map":{"__isSmartRef__":true,"id":6541},"game":{"__isSmartRef__":true,"id":6545},"setup":{"__isSmartRef__":true,"id":6549},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":6553},"startConversation":{"__isSmartRef__":true,"id":6561},"startConversationWith":{"__isSmartRef__":true,"id":6565},"shallowCopy":{"__isSmartRef__":true,"id":6569},"conversation":{"__isSmartRef__":true,"id":6573},"answer":{"__isSmartRef__":true,"id":6577},"hideTextBubble":{"__isSmartRef__":true,"id":6581},"aStar":{"__isSmartRef__":true,"id":6585},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":6589},"aStarWalkPath":{"__isSmartRef__":true,"id":6593},"chatBot":{"__isSmartRef__":true,"id":6597},"getHit":{"__isSmartRef__":true,"id":6601},"becomePlayer":{"__isSmartRef__":true,"id":6605},"fight":{"__isSmartRef__":true,"id":6609},"fightPhrases":{"__isSmartRef__":true,"id":6613},"randomQuestions":{"__isSmartRef__":true,"id":6617},"randomAnswersFor":{"__isSmartRef__":true,"id":6621},"executeFightTurnAsking":{"__isSmartRef__":true,"id":6625},"heal":{"__isSmartRef__":true,"id":6629},"isDead":{"__isSmartRef__":true,"id":6633}},"6438":{"varMapping":{"__isSmartRef__":true,"id":6439},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6440},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6439":{"this":{"__isSmartRef__":true,"id":6292}},"6440":{"timestamp":{"__isSmartRef__":true,"id":6441},"user":"tessi","tags":[]},"6441":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"6442":{"varMapping":{"__isSmartRef__":true,"id":6443},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":6444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6443":{"this":{"__isSmartRef__":true,"id":6292}},"6444":{"timestamp":{"__isSmartRef__":true,"id":6445},"user":"undefined","tags":[]},"6445":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"6446":{"varMapping":{"__isSmartRef__":true,"id":6447},"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":6448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6447":{"this":{"__isSmartRef__":true,"id":6292}},"6448":{},"6449":{"varMapping":{"__isSmartRef__":true,"id":6450},"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":6451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6450":{"this":{"__isSmartRef__":true,"id":6292}},"6451":{"timestamp":{"__isSmartRef__":true,"id":6452},"user":"timfelgentreff","tags":[]},"6452":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"6453":{"varMapping":{"__isSmartRef__":true,"id":6454},"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":6459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6454":{"this":{"__isSmartRef__":true,"id":6292},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6455}},"6455":{"$super":{"__isSmartRef__":true,"id":6456}},"6456":{"varMapping":{"__isSmartRef__":true,"id":6457},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6457":{"obj":{"__isSmartRef__":true,"id":6292},"name":"onMouseDown"},"6458":{},"6459":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"tessi","tags":[]},"6460":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"6461":{"varMapping":{"__isSmartRef__":true,"id":6462},"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":6463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6462":{"this":{"__isSmartRef__":true,"id":6292}},"6463":{"timestamp":{"__isSmartRef__":true,"id":6464},"user":"timfelgentreff","tags":[]},"6464":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"6465":{"varMapping":{"__isSmartRef__":true,"id":6466},"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":6467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6466":{"this":{"__isSmartRef__":true,"id":6292}},"6467":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[]},"6468":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"6469":{"varMapping":{"__isSmartRef__":true,"id":6470},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6470":{"this":{"__isSmartRef__":true,"id":6292}},"6471":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"tessi","tags":[]},"6472":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"6473":{"varMapping":{"__isSmartRef__":true,"id":6474},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":6475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6474":{"this":{"__isSmartRef__":true,"id":6292}},"6475":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"timfelgentreff","tags":[]},"6476":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"6477":{"varMapping":{"__isSmartRef__":true,"id":6478},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":6479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6478":{"this":{"__isSmartRef__":true,"id":6292}},"6479":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"timfelgentreff","tags":[]},"6480":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"6481":{"varMapping":{"__isSmartRef__":true,"id":6482},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6482":{"this":{"__isSmartRef__":true,"id":6292}},"6483":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"lauritz","tags":[]},"6484":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"6485":{"varMapping":{"__isSmartRef__":true,"id":6486},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6486":{"this":{"__isSmartRef__":true,"id":6292}},"6487":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"tessi","tags":[]},"6488":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"6489":{"varMapping":{"__isSmartRef__":true,"id":6490},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6490":{"this":{"__isSmartRef__":true,"id":6292}},"6491":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"tessi","tags":[]},"6492":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"6493":{"varMapping":{"__isSmartRef__":true,"id":6494},"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":6495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6494":{"this":{"__isSmartRef__":true,"id":6292}},"6495":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[]},"6496":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"6497":{"varMapping":{"__isSmartRef__":true,"id":6498},"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":6499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6498":{"this":{"__isSmartRef__":true,"id":6292}},"6499":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"timfelgentreff","tags":[]},"6500":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"6501":{"varMapping":{"__isSmartRef__":true,"id":6502},"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":6503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6502":{"this":{"__isSmartRef__":true,"id":6292}},"6503":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"lauritz","tags":[]},"6504":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"6505":{"varMapping":{"__isSmartRef__":true,"id":6506},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":6507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6506":{"this":{"__isSmartRef__":true,"id":6292}},"6507":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[]},"6508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"6509":{"varMapping":{"__isSmartRef__":true,"id":6510},"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":6511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6510":{"this":{"__isSmartRef__":true,"id":6292}},"6511":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"timfelgentreff","tags":[]},"6512":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"6513":{"varMapping":{"__isSmartRef__":true,"id":6514},"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":6519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6514":{"this":{"__isSmartRef__":true,"id":6292},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6515}},"6515":{"$super":{"__isSmartRef__":true,"id":6516}},"6516":{"varMapping":{"__isSmartRef__":true,"id":6517},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6517":{"obj":{"__isSmartRef__":true,"id":6292},"name":"setPosition"},"6518":{},"6519":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"undefined","tags":[]},"6520":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"6521":{"varMapping":{"__isSmartRef__":true,"id":6522},"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":6523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6522":{"this":{"__isSmartRef__":true,"id":6292}},"6523":{"timestamp":{"__isSmartRef__":true,"id":6524},"user":"timfelgentreff","tags":[]},"6524":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"6525":{"varMapping":{"__isSmartRef__":true,"id":6526},"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":6527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6526":{"this":{"__isSmartRef__":true,"id":6292}},"6527":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"tessi","tags":[]},"6528":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"6529":{"varMapping":{"__isSmartRef__":true,"id":6530},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":6531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6530":{"this":{"__isSmartRef__":true,"id":6292}},"6531":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[]},"6532":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"6533":{"varMapping":{"__isSmartRef__":true,"id":6534},"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":6535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6534":{"this":{"__isSmartRef__":true,"id":6292}},"6535":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"lauritz","tags":[]},"6536":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"6537":{"varMapping":{"__isSmartRef__":true,"id":6538},"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":6539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6538":{"this":{"__isSmartRef__":true,"id":6292}},"6539":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[]},"6540":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"6541":{"varMapping":{"__isSmartRef__":true,"id":6542},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6542":{"this":{"__isSmartRef__":true,"id":6292}},"6543":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[]},"6544":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"6545":{"varMapping":{"__isSmartRef__":true,"id":6546},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6546":{"this":{"__isSmartRef__":true,"id":6292}},"6547":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"undefined","tags":[]},"6548":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"6549":{"varMapping":{"__isSmartRef__":true,"id":6550},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":6551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6550":{"this":{"__isSmartRef__":true,"id":6292}},"6551":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"undefined","tags":[]},"6552":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"6553":{"varMapping":{"__isSmartRef__":true,"id":6554},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":6559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6554":{"this":{"__isSmartRef__":true,"id":6292},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6555}},"6555":{"$super":{"__isSmartRef__":true,"id":6556}},"6556":{"varMapping":{"__isSmartRef__":true,"id":6557},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6557":{"obj":{"__isSmartRef__":true,"id":6292},"name":"copyToPartsBinWithUserRequest"},"6558":{},"6559":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"tessi","tags":[]},"6560":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"6561":{"varMapping":{"__isSmartRef__":true,"id":6562},"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":6563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6562":{"this":{"__isSmartRef__":true,"id":6292}},"6563":{"timestamp":{"__isSmartRef__":true,"id":6564},"user":"lauritz","tags":[]},"6564":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"6565":{"varMapping":{"__isSmartRef__":true,"id":6566},"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":6567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6566":{"this":{"__isSmartRef__":true,"id":6292}},"6567":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"lauritz","tags":[]},"6568":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"6569":{"varMapping":{"__isSmartRef__":true,"id":6570},"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":6571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6570":{"this":{"__isSmartRef__":true,"id":6292}},"6571":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"timfelgentreff","tags":[]},"6572":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"6573":{"varMapping":{"__isSmartRef__":true,"id":6574},"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":6575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6574":{"this":{"__isSmartRef__":true,"id":6292}},"6575":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[]},"6576":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"6577":{"varMapping":{"__isSmartRef__":true,"id":6578},"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":6579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6578":{"this":{"__isSmartRef__":true,"id":6292}},"6579":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"tessi","tags":[]},"6580":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"6581":{"varMapping":{"__isSmartRef__":true,"id":6582},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6582":{"this":{"__isSmartRef__":true,"id":6292}},"6583":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"tessi","tags":[]},"6584":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"6585":{"varMapping":{"__isSmartRef__":true,"id":6586},"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":6587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6586":{"this":{"__isSmartRef__":true,"id":6292}},"6587":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"timfelgentreff","tags":["pathfinding"]},"6588":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"6589":{"varMapping":{"__isSmartRef__":true,"id":6590},"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":6591},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6590":{"this":{"__isSmartRef__":true,"id":6292}},"6591":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"timfelgentreff","tags":["pathfinding"]},"6592":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"6593":{"varMapping":{"__isSmartRef__":true,"id":6594},"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":6595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6594":{"this":{"__isSmartRef__":true,"id":6292}},"6595":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"lauritz","tags":[]},"6596":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"6597":{"varMapping":{"__isSmartRef__":true,"id":6598},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":6599},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6598":{"this":{"__isSmartRef__":true,"id":6292}},"6599":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"tessi","tags":[]},"6600":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"6601":{"varMapping":{"__isSmartRef__":true,"id":6602},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":6603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6602":{"this":{"__isSmartRef__":true,"id":6292}},"6603":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"timfelgentreff","tags":[]},"6604":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"6605":{"varMapping":{"__isSmartRef__":true,"id":6606},"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":6607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6606":{"this":{"__isSmartRef__":true,"id":6292}},"6607":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"timfelgentreff","tags":[]},"6608":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"6609":{"varMapping":{"__isSmartRef__":true,"id":6610},"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":6611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6610":{"this":{"__isSmartRef__":true,"id":6292}},"6611":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[]},"6612":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"6613":{"varMapping":{"__isSmartRef__":true,"id":6614},"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":6615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6614":{"this":{"__isSmartRef__":true,"id":6292}},"6615":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[]},"6616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"6617":{"varMapping":{"__isSmartRef__":true,"id":6618},"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":6619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6618":{"this":{"__isSmartRef__":true,"id":6292}},"6619":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[]},"6620":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"6621":{"varMapping":{"__isSmartRef__":true,"id":6622},"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":6623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6622":{"this":{"__isSmartRef__":true,"id":6292}},"6623":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"lauritz","tags":[]},"6624":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"6625":{"varMapping":{"__isSmartRef__":true,"id":6626},"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":6627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6626":{"this":{"__isSmartRef__":true,"id":6292}},"6627":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"lauritz","tags":[]},"6628":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"6629":{"varMapping":{"__isSmartRef__":true,"id":6630},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":6631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6630":{"this":{"__isSmartRef__":true,"id":6292}},"6631":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"timfelgentreff","tags":[]},"6632":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"6633":{"varMapping":{"__isSmartRef__":true,"id":6634},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":6635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6634":{"this":{"__isSmartRef__":true,"id":6292}},"6635":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"timfelgentreff","tags":[]},"6636":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"6637":{"timestamp":{"__isSmartRef__":true,"id":6289},"user":"lauritz","tags":[]},"6638":{"originalFunc":{"__isSmartRef__":true,"id":6290}},"6639":{"varMapping":{"__isSmartRef__":true,"id":6640},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6642},"__LivelyClassName__":"lively.Closure"},"6640":{"this":{"__isSmartRef__":true,"id":5824}},"6641":{"timestamp":{"__isSmartRef__":true,"id":6441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6438},"declaredObject":""},"6642":{"originalFunc":{"__isSmartRef__":true,"id":6438}},"6643":{"varMapping":{"__isSmartRef__":true,"id":6644},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":6645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6646},"__LivelyClassName__":"lively.Closure"},"6644":{"this":{"__isSmartRef__":true,"id":5824}},"6645":{"timestamp":{"__isSmartRef__":true,"id":6445},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6442},"declaredObject":""},"6646":{"originalFunc":{"__isSmartRef__":true,"id":6442}},"6647":{"varMapping":{"__isSmartRef__":true,"id":6648},"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":6649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6650},"__LivelyClassName__":"lively.Closure"},"6648":{"this":{"__isSmartRef__":true,"id":5824}},"6649":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"6650":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"6651":{"varMapping":{"__isSmartRef__":true,"id":6652},"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":6653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6654},"__LivelyClassName__":"lively.Closure"},"6652":{"this":{"__isSmartRef__":true,"id":5824}},"6653":{"timestamp":{"__isSmartRef__":true,"id":6452},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6449},"declaredObject":""},"6654":{"originalFunc":{"__isSmartRef__":true,"id":6449}},"6655":{"varMapping":{"__isSmartRef__":true,"id":6656},"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":6661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6662},"__LivelyClassName__":"lively.Closure"},"6656":{"this":{"__isSmartRef__":true,"id":5824},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6657}},"6657":{"$super":{"__isSmartRef__":true,"id":6658}},"6658":{"varMapping":{"__isSmartRef__":true,"id":6659},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6659":{"obj":{"__isSmartRef__":true,"id":5824},"name":"onMouseDown"},"6660":{},"6661":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6453},"declaredObject":""},"6662":{"originalFunc":{"__isSmartRef__":true,"id":6453}},"6663":{"varMapping":{"__isSmartRef__":true,"id":6664},"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":6665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6666},"__LivelyClassName__":"lively.Closure"},"6664":{"this":{"__isSmartRef__":true,"id":5824}},"6665":{"timestamp":{"__isSmartRef__":true,"id":6464},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"6666":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"6667":{"varMapping":{"__isSmartRef__":true,"id":6668},"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":6669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6670},"__LivelyClassName__":"lively.Closure"},"6668":{"this":{"__isSmartRef__":true,"id":5824}},"6669":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6465},"declaredObject":""},"6670":{"originalFunc":{"__isSmartRef__":true,"id":6465}},"6671":{"varMapping":{"__isSmartRef__":true,"id":6672},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6674},"__LivelyClassName__":"lively.Closure"},"6672":{"this":{"__isSmartRef__":true,"id":5824}},"6673":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"6674":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"6675":{"varMapping":{"__isSmartRef__":true,"id":6676},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":6677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6678},"__LivelyClassName__":"lively.Closure"},"6676":{"this":{"__isSmartRef__":true,"id":5824}},"6677":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"6678":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"6679":{"varMapping":{"__isSmartRef__":true,"id":6680},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":6681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6682},"__LivelyClassName__":"lively.Closure"},"6680":{"this":{"__isSmartRef__":true,"id":5824}},"6681":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"6682":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"6683":{"varMapping":{"__isSmartRef__":true,"id":6684},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":6685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6686},"__LivelyClassName__":"lively.Closure"},"6684":{"this":{"__isSmartRef__":true,"id":5824}},"6685":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"6686":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"6687":{"varMapping":{"__isSmartRef__":true,"id":6688},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6690},"__LivelyClassName__":"lively.Closure"},"6688":{"this":{"__isSmartRef__":true,"id":5824}},"6689":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"6690":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"6691":{"varMapping":{"__isSmartRef__":true,"id":6692},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":6693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6694},"__LivelyClassName__":"lively.Closure"},"6692":{"this":{"__isSmartRef__":true,"id":5824}},"6693":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"6694":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"6695":{"varMapping":{"__isSmartRef__":true,"id":6696},"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":6697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6698},"__LivelyClassName__":"lively.Closure"},"6696":{"this":{"__isSmartRef__":true,"id":5824}},"6697":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"6698":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"6699":{"varMapping":{"__isSmartRef__":true,"id":6700},"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":6701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6702},"__LivelyClassName__":"lively.Closure"},"6700":{"this":{"__isSmartRef__":true,"id":5824}},"6701":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"6702":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"6703":{"varMapping":{"__isSmartRef__":true,"id":6704},"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":6705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6706},"__LivelyClassName__":"lively.Closure"},"6704":{"this":{"__isSmartRef__":true,"id":5824}},"6705":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"6706":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"6707":{"varMapping":{"__isSmartRef__":true,"id":6708},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":6709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6710},"__LivelyClassName__":"lively.Closure"},"6708":{"this":{"__isSmartRef__":true,"id":5824}},"6709":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"6710":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"6711":{"varMapping":{"__isSmartRef__":true,"id":6712},"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":6713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6714},"__LivelyClassName__":"lively.Closure"},"6712":{"this":{"__isSmartRef__":true,"id":5824}},"6713":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"6714":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"6715":{"varMapping":{"__isSmartRef__":true,"id":6716},"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":6721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6722},"__LivelyClassName__":"lively.Closure"},"6716":{"this":{"__isSmartRef__":true,"id":5824},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6717}},"6717":{"$super":{"__isSmartRef__":true,"id":6718}},"6718":{"varMapping":{"__isSmartRef__":true,"id":6719},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6720},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6719":{"obj":{"__isSmartRef__":true,"id":5824},"name":"setPosition"},"6720":{},"6721":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"6722":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"6723":{"varMapping":{"__isSmartRef__":true,"id":6724},"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":6725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6726},"__LivelyClassName__":"lively.Closure"},"6724":{"this":{"__isSmartRef__":true,"id":5824}},"6725":{"timestamp":{"__isSmartRef__":true,"id":6524},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"6726":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"6727":{"varMapping":{"__isSmartRef__":true,"id":6728},"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":6729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6730},"__LivelyClassName__":"lively.Closure"},"6728":{"this":{"__isSmartRef__":true,"id":5824}},"6729":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6525},"declaredObject":""},"6730":{"originalFunc":{"__isSmartRef__":true,"id":6525}},"6731":{"varMapping":{"__isSmartRef__":true,"id":6732},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":6733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6734},"__LivelyClassName__":"lively.Closure"},"6732":{"this":{"__isSmartRef__":true,"id":5824}},"6733":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"6734":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"6735":{"varMapping":{"__isSmartRef__":true,"id":6736},"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":6737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6738},"__LivelyClassName__":"lively.Closure"},"6736":{"this":{"__isSmartRef__":true,"id":5824}},"6737":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"6738":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"6739":{"varMapping":{"__isSmartRef__":true,"id":6740},"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":6741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6742},"__LivelyClassName__":"lively.Closure"},"6740":{"this":{"__isSmartRef__":true,"id":5824}},"6741":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"6742":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"6743":{"varMapping":{"__isSmartRef__":true,"id":6744},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6746},"__LivelyClassName__":"lively.Closure"},"6744":{"this":{"__isSmartRef__":true,"id":5824}},"6745":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"6746":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"6747":{"varMapping":{"__isSmartRef__":true,"id":6748},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":6749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6750},"__LivelyClassName__":"lively.Closure"},"6748":{"this":{"__isSmartRef__":true,"id":5824}},"6749":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"6750":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"6751":{"varMapping":{"__isSmartRef__":true,"id":6752},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":6753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6754},"__LivelyClassName__":"lively.Closure"},"6752":{"this":{"__isSmartRef__":true,"id":5824}},"6753":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"6754":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"6755":{"varMapping":{"__isSmartRef__":true,"id":6756},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":6761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6762},"__LivelyClassName__":"lively.Closure"},"6756":{"this":{"__isSmartRef__":true,"id":5824},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6757}},"6757":{"$super":{"__isSmartRef__":true,"id":6758}},"6758":{"varMapping":{"__isSmartRef__":true,"id":6759},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6759":{"obj":{"__isSmartRef__":true,"id":5824},"name":"copyToPartsBinWithUserRequest"},"6760":{},"6761":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"6762":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"6763":{"varMapping":{"__isSmartRef__":true,"id":6764},"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":6765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6766},"__LivelyClassName__":"lively.Closure"},"6764":{"this":{"__isSmartRef__":true,"id":5824}},"6765":{"timestamp":{"__isSmartRef__":true,"id":6564},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"6766":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"6767":{"varMapping":{"__isSmartRef__":true,"id":6768},"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":6769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6770},"__LivelyClassName__":"lively.Closure"},"6768":{"this":{"__isSmartRef__":true,"id":5824}},"6769":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6565},"declaredObject":""},"6770":{"originalFunc":{"__isSmartRef__":true,"id":6565}},"6771":{"varMapping":{"__isSmartRef__":true,"id":6772},"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":6773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6774},"__LivelyClassName__":"lively.Closure"},"6772":{"this":{"__isSmartRef__":true,"id":5824}},"6773":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"6774":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"6775":{"varMapping":{"__isSmartRef__":true,"id":6776},"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":6777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6778},"__LivelyClassName__":"lively.Closure"},"6776":{"this":{"__isSmartRef__":true,"id":5824}},"6777":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"6778":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"6779":{"varMapping":{"__isSmartRef__":true,"id":6780},"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":6781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6782},"__LivelyClassName__":"lively.Closure"},"6780":{"this":{"__isSmartRef__":true,"id":5824}},"6781":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"6782":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"6783":{"varMapping":{"__isSmartRef__":true,"id":6784},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6786},"__LivelyClassName__":"lively.Closure"},"6784":{"this":{"__isSmartRef__":true,"id":5824}},"6785":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"6786":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"6787":{"varMapping":{"__isSmartRef__":true,"id":6788},"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":6789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6790},"__LivelyClassName__":"lively.Closure"},"6788":{"this":{"__isSmartRef__":true,"id":5824}},"6789":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"6790":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"6791":{"varMapping":{"__isSmartRef__":true,"id":6792},"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":6793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6794},"__LivelyClassName__":"lively.Closure"},"6792":{"this":{"__isSmartRef__":true,"id":5824}},"6793":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"6794":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"6795":{"varMapping":{"__isSmartRef__":true,"id":6796},"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":6797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6798},"__LivelyClassName__":"lively.Closure"},"6796":{"this":{"__isSmartRef__":true,"id":5824}},"6797":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"6798":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"6799":{"varMapping":{"__isSmartRef__":true,"id":6800},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":6801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6802},"__LivelyClassName__":"lively.Closure"},"6800":{"this":{"__isSmartRef__":true,"id":5824}},"6801":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"6802":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"6803":{"varMapping":{"__isSmartRef__":true,"id":6804},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":6805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6806},"__LivelyClassName__":"lively.Closure"},"6804":{"this":{"__isSmartRef__":true,"id":5824}},"6805":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"6806":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"6807":{"varMapping":{"__isSmartRef__":true,"id":6808},"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":6809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6810},"__LivelyClassName__":"lively.Closure"},"6808":{"this":{"__isSmartRef__":true,"id":5824}},"6809":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"6810":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"6811":{"varMapping":{"__isSmartRef__":true,"id":6812},"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":6813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6814},"__LivelyClassName__":"lively.Closure"},"6812":{"this":{"__isSmartRef__":true,"id":5824}},"6813":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"6814":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"6815":{"varMapping":{"__isSmartRef__":true,"id":6816},"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":6817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6818},"__LivelyClassName__":"lively.Closure"},"6816":{"this":{"__isSmartRef__":true,"id":5824}},"6817":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"6818":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"6819":{"varMapping":{"__isSmartRef__":true,"id":6820},"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":6821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6822},"__LivelyClassName__":"lively.Closure"},"6820":{"this":{"__isSmartRef__":true,"id":5824}},"6821":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"6822":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"6823":{"varMapping":{"__isSmartRef__":true,"id":6824},"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":6825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6826},"__LivelyClassName__":"lively.Closure"},"6824":{"this":{"__isSmartRef__":true,"id":5824}},"6825":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"6826":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"6827":{"varMapping":{"__isSmartRef__":true,"id":6828},"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":6829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6830},"__LivelyClassName__":"lively.Closure"},"6828":{"this":{"__isSmartRef__":true,"id":5824}},"6829":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"6830":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"6831":{"varMapping":{"__isSmartRef__":true,"id":6832},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":6833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6834},"__LivelyClassName__":"lively.Closure"},"6832":{"this":{"__isSmartRef__":true,"id":5824}},"6833":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"6834":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"6835":{"varMapping":{"__isSmartRef__":true,"id":6836},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":6837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6838},"__LivelyClassName__":"lively.Closure"},"6836":{"this":{"__isSmartRef__":true,"id":5824}},"6837":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"6838":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"6839":{"setDevStyle":{"__isSmartRef__":true,"id":6840},"setNormalStyle":{"__isSmartRef__":true,"id":6844},"tileSize":{"__isSmartRef__":true,"id":6848},"become":{"__isSmartRef__":true,"id":6852},"onMouseDown":{"__isSmartRef__":true,"id":6856},"setGridPosition":{"__isSmartRef__":true,"id":6864},"toolbox":{"__isSmartRef__":true,"id":6868},"distanceTo":{"__isSmartRef__":true,"id":6872},"tileWasDropped":{"__isSmartRef__":true,"id":6876},"isObstacle":{"__isSmartRef__":true,"id":6880},"neighboursInDirection":{"__isSmartRef__":true,"id":6884},"neighbours":{"__isSmartRef__":true,"id":6888},"zIndex":{"__isSmartRef__":true,"id":6892},"obstacles":{"__isSmartRef__":true,"id":6896},"addObstacle":{"__isSmartRef__":true,"id":6900},"removeObstacle":{"__isSmartRef__":true,"id":6904},"isTile":{"__isSmartRef__":true,"id":6908},"neighbourAt":{"__isSmartRef__":true,"id":6912},"map":{"__isSmartRef__":true,"id":6916},"game":{"__isSmartRef__":true,"id":6920},"reset":{"__isSmartRef__":true,"id":6924},"shallowCopy":{"__isSmartRef__":true,"id":6928},"characters":{"__isSmartRef__":true,"id":6932},"enterTile":{"__isSmartRef__":true,"id":6936},"leaveTile":{"__isSmartRef__":true,"id":6940},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":6944}},"6840":{"varMapping":{"__isSmartRef__":true,"id":6841},"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":6842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6843},"__LivelyClassName__":"lively.Closure"},"6841":{"this":{"__isSmartRef__":true,"id":5805}},"6842":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"6843":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"6844":{"varMapping":{"__isSmartRef__":true,"id":6845},"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":6846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6847},"__LivelyClassName__":"lively.Closure"},"6845":{"this":{"__isSmartRef__":true,"id":5805}},"6846":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"6847":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"6848":{"varMapping":{"__isSmartRef__":true,"id":6849},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":6850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6851},"__LivelyClassName__":"lively.Closure"},"6849":{"this":{"__isSmartRef__":true,"id":5805}},"6850":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"6851":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"6852":{"varMapping":{"__isSmartRef__":true,"id":6853},"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":6854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6855},"__LivelyClassName__":"lively.Closure"},"6853":{"this":{"__isSmartRef__":true,"id":5805}},"6854":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"6855":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"6856":{"varMapping":{"__isSmartRef__":true,"id":6857},"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":6862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6863},"__LivelyClassName__":"lively.Closure"},"6857":{"this":{"__isSmartRef__":true,"id":5805},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6858}},"6858":{"$super":{"__isSmartRef__":true,"id":6859}},"6859":{"varMapping":{"__isSmartRef__":true,"id":6860},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6860":{"obj":{"__isSmartRef__":true,"id":5805},"name":"onMouseDown"},"6861":{},"6862":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"6863":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"6864":{"varMapping":{"__isSmartRef__":true,"id":6865},"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":6866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6867},"__LivelyClassName__":"lively.Closure"},"6865":{"this":{"__isSmartRef__":true,"id":5805}},"6866":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"6867":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"6868":{"varMapping":{"__isSmartRef__":true,"id":6869},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6871},"__LivelyClassName__":"lively.Closure"},"6869":{"this":{"__isSmartRef__":true,"id":5805}},"6870":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"6871":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"6872":{"varMapping":{"__isSmartRef__":true,"id":6873},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":6874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6875},"__LivelyClassName__":"lively.Closure"},"6873":{"this":{"__isSmartRef__":true,"id":5805}},"6874":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"6875":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"6876":{"varMapping":{"__isSmartRef__":true,"id":6877},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":6878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6879},"__LivelyClassName__":"lively.Closure"},"6877":{"this":{"__isSmartRef__":true,"id":5805}},"6878":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"6879":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"6880":{"varMapping":{"__isSmartRef__":true,"id":6881},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":6882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6883},"__LivelyClassName__":"lively.Closure"},"6881":{"this":{"__isSmartRef__":true,"id":5805}},"6882":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"6883":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"6884":{"varMapping":{"__isSmartRef__":true,"id":6885},"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":6886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6887},"__LivelyClassName__":"lively.Closure"},"6885":{"this":{"__isSmartRef__":true,"id":5805}},"6886":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"6887":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"6888":{"varMapping":{"__isSmartRef__":true,"id":6889},"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":6890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6891},"__LivelyClassName__":"lively.Closure"},"6889":{"this":{"__isSmartRef__":true,"id":5805}},"6890":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"6891":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"6892":{"varMapping":{"__isSmartRef__":true,"id":6893},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":6894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6895},"__LivelyClassName__":"lively.Closure"},"6893":{"this":{"__isSmartRef__":true,"id":5805}},"6894":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"6895":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"6896":{"varMapping":{"__isSmartRef__":true,"id":6897},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":6898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6899},"__LivelyClassName__":"lively.Closure"},"6897":{"this":{"__isSmartRef__":true,"id":5805}},"6898":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"6899":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"6900":{"varMapping":{"__isSmartRef__":true,"id":6901},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6903},"__LivelyClassName__":"lively.Closure"},"6901":{"this":{"__isSmartRef__":true,"id":5805}},"6902":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"6903":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"6904":{"varMapping":{"__isSmartRef__":true,"id":6905},"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":6906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6907},"__LivelyClassName__":"lively.Closure"},"6905":{"this":{"__isSmartRef__":true,"id":5805}},"6906":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"6907":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"6908":{"varMapping":{"__isSmartRef__":true,"id":6909},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":6910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6911},"__LivelyClassName__":"lively.Closure"},"6909":{"this":{"__isSmartRef__":true,"id":5805}},"6910":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"6911":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"6912":{"varMapping":{"__isSmartRef__":true,"id":6913},"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":6914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6915},"__LivelyClassName__":"lively.Closure"},"6913":{"this":{"__isSmartRef__":true,"id":5805}},"6914":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"6915":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"6916":{"varMapping":{"__isSmartRef__":true,"id":6917},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":6918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6919},"__LivelyClassName__":"lively.Closure"},"6917":{"this":{"__isSmartRef__":true,"id":5805}},"6918":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"6919":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"6920":{"varMapping":{"__isSmartRef__":true,"id":6921},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":6922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6923},"__LivelyClassName__":"lively.Closure"},"6921":{"this":{"__isSmartRef__":true,"id":5805}},"6922":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"6923":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"6924":{"varMapping":{"__isSmartRef__":true,"id":6925},"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":6926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6927},"__LivelyClassName__":"lively.Closure"},"6925":{"this":{"__isSmartRef__":true,"id":5805}},"6926":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"6927":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"6928":{"varMapping":{"__isSmartRef__":true,"id":6929},"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":6930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6931},"__LivelyClassName__":"lively.Closure"},"6929":{"this":{"__isSmartRef__":true,"id":5805}},"6930":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"6931":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"6932":{"varMapping":{"__isSmartRef__":true,"id":6933},"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":6934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6935},"__LivelyClassName__":"lively.Closure"},"6933":{"this":{"__isSmartRef__":true,"id":5805}},"6934":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"6935":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"6936":{"varMapping":{"__isSmartRef__":true,"id":6937},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6939},"__LivelyClassName__":"lively.Closure"},"6937":{"this":{"__isSmartRef__":true,"id":5805}},"6938":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"6939":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"6940":{"varMapping":{"__isSmartRef__":true,"id":6941},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6943},"__LivelyClassName__":"lively.Closure"},"6941":{"this":{"__isSmartRef__":true,"id":5805}},"6942":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"6943":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"6944":{"varMapping":{"__isSmartRef__":true,"id":6945},"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":6946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6947},"__LivelyClassName__":"lively.Closure"},"6945":{"this":{"__isSmartRef__":true,"id":5805}},"6946":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"6947":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"6948":{"setDevStyle":{"__isSmartRef__":true,"id":6949},"setNormalStyle":{"__isSmartRef__":true,"id":6953},"tileSize":{"__isSmartRef__":true,"id":6957},"become":{"__isSmartRef__":true,"id":6961},"onMouseDown":{"__isSmartRef__":true,"id":6965},"setGridPosition":{"__isSmartRef__":true,"id":6973},"toolbox":{"__isSmartRef__":true,"id":6977},"distanceTo":{"__isSmartRef__":true,"id":6981},"tileWasDropped":{"__isSmartRef__":true,"id":6985},"isObstacle":{"__isSmartRef__":true,"id":6989},"neighboursInDirection":{"__isSmartRef__":true,"id":6993},"neighbours":{"__isSmartRef__":true,"id":6997},"zIndex":{"__isSmartRef__":true,"id":7001},"obstacles":{"__isSmartRef__":true,"id":7005},"addObstacle":{"__isSmartRef__":true,"id":7009},"removeObstacle":{"__isSmartRef__":true,"id":7013},"isTile":{"__isSmartRef__":true,"id":7017},"neighbourAt":{"__isSmartRef__":true,"id":7021},"map":{"__isSmartRef__":true,"id":7025},"game":{"__isSmartRef__":true,"id":7029},"reset":{"__isSmartRef__":true,"id":7033},"shallowCopy":{"__isSmartRef__":true,"id":7037},"characters":{"__isSmartRef__":true,"id":7041},"enterTile":{"__isSmartRef__":true,"id":7045},"leaveTile":{"__isSmartRef__":true,"id":7049},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7053}},"6949":{"varMapping":{"__isSmartRef__":true,"id":6950},"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":6951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6952},"__LivelyClassName__":"lively.Closure"},"6950":{"this":{"__isSmartRef__":true,"id":5786}},"6951":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"6952":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"6953":{"varMapping":{"__isSmartRef__":true,"id":6954},"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":6955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6956},"__LivelyClassName__":"lively.Closure"},"6954":{"this":{"__isSmartRef__":true,"id":5786}},"6955":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"6956":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"6957":{"varMapping":{"__isSmartRef__":true,"id":6958},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":6959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6960},"__LivelyClassName__":"lively.Closure"},"6958":{"this":{"__isSmartRef__":true,"id":5786}},"6959":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"6960":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"6961":{"varMapping":{"__isSmartRef__":true,"id":6962},"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":6963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6964},"__LivelyClassName__":"lively.Closure"},"6962":{"this":{"__isSmartRef__":true,"id":5786}},"6963":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"6964":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"6965":{"varMapping":{"__isSmartRef__":true,"id":6966},"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":6971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6972},"__LivelyClassName__":"lively.Closure"},"6966":{"this":{"__isSmartRef__":true,"id":5786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6967}},"6967":{"$super":{"__isSmartRef__":true,"id":6968}},"6968":{"varMapping":{"__isSmartRef__":true,"id":6969},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"6969":{"obj":{"__isSmartRef__":true,"id":5786},"name":"onMouseDown"},"6970":{},"6971":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"6972":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"6973":{"varMapping":{"__isSmartRef__":true,"id":6974},"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":6975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6976},"__LivelyClassName__":"lively.Closure"},"6974":{"this":{"__isSmartRef__":true,"id":5786}},"6975":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"6976":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"6977":{"varMapping":{"__isSmartRef__":true,"id":6978},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":6979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6980},"__LivelyClassName__":"lively.Closure"},"6978":{"this":{"__isSmartRef__":true,"id":5786}},"6979":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"6980":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"6981":{"varMapping":{"__isSmartRef__":true,"id":6982},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":6983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6984},"__LivelyClassName__":"lively.Closure"},"6982":{"this":{"__isSmartRef__":true,"id":5786}},"6983":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"6984":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"6985":{"varMapping":{"__isSmartRef__":true,"id":6986},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":6987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6988},"__LivelyClassName__":"lively.Closure"},"6986":{"this":{"__isSmartRef__":true,"id":5786}},"6987":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"6988":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"6989":{"varMapping":{"__isSmartRef__":true,"id":6990},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":6991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6992},"__LivelyClassName__":"lively.Closure"},"6990":{"this":{"__isSmartRef__":true,"id":5786}},"6991":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"6992":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"6993":{"varMapping":{"__isSmartRef__":true,"id":6994},"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":6995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6996},"__LivelyClassName__":"lively.Closure"},"6994":{"this":{"__isSmartRef__":true,"id":5786}},"6995":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"6996":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"6997":{"varMapping":{"__isSmartRef__":true,"id":6998},"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":6999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7000},"__LivelyClassName__":"lively.Closure"},"6998":{"this":{"__isSmartRef__":true,"id":5786}},"6999":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7000":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7001":{"varMapping":{"__isSmartRef__":true,"id":7002},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7004},"__LivelyClassName__":"lively.Closure"},"7002":{"this":{"__isSmartRef__":true,"id":5786}},"7003":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7004":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7005":{"varMapping":{"__isSmartRef__":true,"id":7006},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7008},"__LivelyClassName__":"lively.Closure"},"7006":{"this":{"__isSmartRef__":true,"id":5786}},"7007":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7008":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7009":{"varMapping":{"__isSmartRef__":true,"id":7010},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7012},"__LivelyClassName__":"lively.Closure"},"7010":{"this":{"__isSmartRef__":true,"id":5786}},"7011":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7012":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7013":{"varMapping":{"__isSmartRef__":true,"id":7014},"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":7015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7016},"__LivelyClassName__":"lively.Closure"},"7014":{"this":{"__isSmartRef__":true,"id":5786}},"7015":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7016":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7017":{"varMapping":{"__isSmartRef__":true,"id":7018},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7020},"__LivelyClassName__":"lively.Closure"},"7018":{"this":{"__isSmartRef__":true,"id":5786}},"7019":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7020":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7021":{"varMapping":{"__isSmartRef__":true,"id":7022},"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":7023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7024},"__LivelyClassName__":"lively.Closure"},"7022":{"this":{"__isSmartRef__":true,"id":5786}},"7023":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7024":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7025":{"varMapping":{"__isSmartRef__":true,"id":7026},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7028},"__LivelyClassName__":"lively.Closure"},"7026":{"this":{"__isSmartRef__":true,"id":5786}},"7027":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7028":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7029":{"varMapping":{"__isSmartRef__":true,"id":7030},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7032},"__LivelyClassName__":"lively.Closure"},"7030":{"this":{"__isSmartRef__":true,"id":5786}},"7031":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7032":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7033":{"varMapping":{"__isSmartRef__":true,"id":7034},"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":7035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7036},"__LivelyClassName__":"lively.Closure"},"7034":{"this":{"__isSmartRef__":true,"id":5786}},"7035":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7036":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7037":{"varMapping":{"__isSmartRef__":true,"id":7038},"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":7039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7040},"__LivelyClassName__":"lively.Closure"},"7038":{"this":{"__isSmartRef__":true,"id":5786}},"7039":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7040":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7041":{"varMapping":{"__isSmartRef__":true,"id":7042},"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":7043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7044},"__LivelyClassName__":"lively.Closure"},"7042":{"this":{"__isSmartRef__":true,"id":5786}},"7043":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7044":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7045":{"varMapping":{"__isSmartRef__":true,"id":7046},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7048},"__LivelyClassName__":"lively.Closure"},"7046":{"this":{"__isSmartRef__":true,"id":5786}},"7047":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7048":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7049":{"varMapping":{"__isSmartRef__":true,"id":7050},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7052},"__LivelyClassName__":"lively.Closure"},"7050":{"this":{"__isSmartRef__":true,"id":5786}},"7051":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7052":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7053":{"varMapping":{"__isSmartRef__":true,"id":7054},"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":7055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7056},"__LivelyClassName__":"lively.Closure"},"7054":{"this":{"__isSmartRef__":true,"id":5786}},"7055":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7056":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7057":{"submorphs":[{"__isSmartRef__":true,"id":7058}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7068},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED"],"id":"7DA3A66F-F16B-4675-BBDF-C62EA04D7C57","renderContextTable":{"__isSmartRef__":true,"id":7073},"eventHandler":{"__isSmartRef__":true,"id":7074},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7075},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":7058},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":5491},{"__isSmartRef__":true,"id":5767},{"__isSmartRef__":true,"id":5748}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7076},"__LivelyClassName__":"lively.morphic.Box"},"7058":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7059},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8"],"id":"75CBEB6F-DD8A-46C0-89B0-988EE4D29B42","renderContextTable":{"__isSmartRef__":true,"id":7064},"eventHandler":{"__isSmartRef__":true,"id":7065},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7066},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":7062},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7057},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7067},"__LivelyClassName__":"lively.morphic.Image"},"7059":{"_Position":{"__isSmartRef__":true,"id":7060},"renderContextTable":{"__isSmartRef__":true,"id":7061},"_Extent":{"__isSmartRef__":true,"id":7062},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7063},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"7060":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7061":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"7062":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7064":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7065":{"morph":{"__isSmartRef__":true,"id":7058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7067":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"7068":{"_Position":{"__isSmartRef__":true,"id":7069},"renderContextTable":{"__isSmartRef__":true,"id":7070},"_Extent":{"__isSmartRef__":true,"id":7071},"_Padding":{"__isSmartRef__":true,"id":7072},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"7069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7070":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"7071":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7072":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"7073":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7074":{"morph":{"__isSmartRef__":true,"id":7057},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"7075":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"7076":{"setDevStyle":{"__isSmartRef__":true,"id":7077},"setNormalStyle":{"__isSmartRef__":true,"id":7081},"tileSize":{"__isSmartRef__":true,"id":7085},"become":{"__isSmartRef__":true,"id":7089},"onMouseDown":{"__isSmartRef__":true,"id":7093},"setGridPosition":{"__isSmartRef__":true,"id":7101},"toolbox":{"__isSmartRef__":true,"id":7105},"distanceTo":{"__isSmartRef__":true,"id":7109},"tileWasDropped":{"__isSmartRef__":true,"id":7113},"isObstacle":{"__isSmartRef__":true,"id":7117},"neighboursInDirection":{"__isSmartRef__":true,"id":7121},"neighbours":{"__isSmartRef__":true,"id":7125},"zIndex":{"__isSmartRef__":true,"id":7129},"obstacles":{"__isSmartRef__":true,"id":7133},"addObstacle":{"__isSmartRef__":true,"id":7137},"removeObstacle":{"__isSmartRef__":true,"id":7141},"isTile":{"__isSmartRef__":true,"id":7145},"neighbourAt":{"__isSmartRef__":true,"id":7149},"map":{"__isSmartRef__":true,"id":7153},"game":{"__isSmartRef__":true,"id":7157},"reset":{"__isSmartRef__":true,"id":7161},"shallowCopy":{"__isSmartRef__":true,"id":7165},"characters":{"__isSmartRef__":true,"id":7169},"enterTile":{"__isSmartRef__":true,"id":7173},"leaveTile":{"__isSmartRef__":true,"id":7177},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7181}},"7077":{"varMapping":{"__isSmartRef__":true,"id":7078},"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":7079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7080},"__LivelyClassName__":"lively.Closure"},"7078":{"this":{"__isSmartRef__":true,"id":7057}},"7079":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7080":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7081":{"varMapping":{"__isSmartRef__":true,"id":7082},"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":7083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7084},"__LivelyClassName__":"lively.Closure"},"7082":{"this":{"__isSmartRef__":true,"id":7057}},"7083":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7084":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7085":{"varMapping":{"__isSmartRef__":true,"id":7086},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7088},"__LivelyClassName__":"lively.Closure"},"7086":{"this":{"__isSmartRef__":true,"id":7057}},"7087":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7088":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7089":{"varMapping":{"__isSmartRef__":true,"id":7090},"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":7091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7092},"__LivelyClassName__":"lively.Closure"},"7090":{"this":{"__isSmartRef__":true,"id":7057}},"7091":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7092":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7093":{"varMapping":{"__isSmartRef__":true,"id":7094},"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":7099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7100},"__LivelyClassName__":"lively.Closure"},"7094":{"this":{"__isSmartRef__":true,"id":7057},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7095}},"7095":{"$super":{"__isSmartRef__":true,"id":7096}},"7096":{"varMapping":{"__isSmartRef__":true,"id":7097},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7097":{"obj":{"__isSmartRef__":true,"id":7057},"name":"onMouseDown"},"7098":{},"7099":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7100":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7101":{"varMapping":{"__isSmartRef__":true,"id":7102},"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":7103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7104},"__LivelyClassName__":"lively.Closure"},"7102":{"this":{"__isSmartRef__":true,"id":7057}},"7103":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7104":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7105":{"varMapping":{"__isSmartRef__":true,"id":7106},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7108},"__LivelyClassName__":"lively.Closure"},"7106":{"this":{"__isSmartRef__":true,"id":7057}},"7107":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7108":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7109":{"varMapping":{"__isSmartRef__":true,"id":7110},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7112},"__LivelyClassName__":"lively.Closure"},"7110":{"this":{"__isSmartRef__":true,"id":7057}},"7111":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7112":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7113":{"varMapping":{"__isSmartRef__":true,"id":7114},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7116},"__LivelyClassName__":"lively.Closure"},"7114":{"this":{"__isSmartRef__":true,"id":7057}},"7115":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7116":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7117":{"varMapping":{"__isSmartRef__":true,"id":7118},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7120},"__LivelyClassName__":"lively.Closure"},"7118":{"this":{"__isSmartRef__":true,"id":7057}},"7119":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7120":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7121":{"varMapping":{"__isSmartRef__":true,"id":7122},"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":7123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7124},"__LivelyClassName__":"lively.Closure"},"7122":{"this":{"__isSmartRef__":true,"id":7057}},"7123":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7124":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7125":{"varMapping":{"__isSmartRef__":true,"id":7126},"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":7127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7128},"__LivelyClassName__":"lively.Closure"},"7126":{"this":{"__isSmartRef__":true,"id":7057}},"7127":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7128":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7129":{"varMapping":{"__isSmartRef__":true,"id":7130},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7132},"__LivelyClassName__":"lively.Closure"},"7130":{"this":{"__isSmartRef__":true,"id":7057}},"7131":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7132":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7133":{"varMapping":{"__isSmartRef__":true,"id":7134},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7136},"__LivelyClassName__":"lively.Closure"},"7134":{"this":{"__isSmartRef__":true,"id":7057}},"7135":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7136":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7137":{"varMapping":{"__isSmartRef__":true,"id":7138},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7140},"__LivelyClassName__":"lively.Closure"},"7138":{"this":{"__isSmartRef__":true,"id":7057}},"7139":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7140":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7141":{"varMapping":{"__isSmartRef__":true,"id":7142},"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":7143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7144},"__LivelyClassName__":"lively.Closure"},"7142":{"this":{"__isSmartRef__":true,"id":7057}},"7143":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7144":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7145":{"varMapping":{"__isSmartRef__":true,"id":7146},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7148},"__LivelyClassName__":"lively.Closure"},"7146":{"this":{"__isSmartRef__":true,"id":7057}},"7147":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7148":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7149":{"varMapping":{"__isSmartRef__":true,"id":7150},"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":7151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7152},"__LivelyClassName__":"lively.Closure"},"7150":{"this":{"__isSmartRef__":true,"id":7057}},"7151":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7152":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7153":{"varMapping":{"__isSmartRef__":true,"id":7154},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7156},"__LivelyClassName__":"lively.Closure"},"7154":{"this":{"__isSmartRef__":true,"id":7057}},"7155":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7156":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7157":{"varMapping":{"__isSmartRef__":true,"id":7158},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7160},"__LivelyClassName__":"lively.Closure"},"7158":{"this":{"__isSmartRef__":true,"id":7057}},"7159":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7160":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7161":{"varMapping":{"__isSmartRef__":true,"id":7162},"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":7163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7164},"__LivelyClassName__":"lively.Closure"},"7162":{"this":{"__isSmartRef__":true,"id":7057}},"7163":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7164":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7165":{"varMapping":{"__isSmartRef__":true,"id":7166},"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":7167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7168},"__LivelyClassName__":"lively.Closure"},"7166":{"this":{"__isSmartRef__":true,"id":7057}},"7167":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7168":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7169":{"varMapping":{"__isSmartRef__":true,"id":7170},"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":7171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7172},"__LivelyClassName__":"lively.Closure"},"7170":{"this":{"__isSmartRef__":true,"id":7057}},"7171":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7172":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7173":{"varMapping":{"__isSmartRef__":true,"id":7174},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.Closure"},"7174":{"this":{"__isSmartRef__":true,"id":7057}},"7175":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7176":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7177":{"varMapping":{"__isSmartRef__":true,"id":7178},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7180},"__LivelyClassName__":"lively.Closure"},"7178":{"this":{"__isSmartRef__":true,"id":7057}},"7179":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7180":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7181":{"varMapping":{"__isSmartRef__":true,"id":7182},"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":7183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7184},"__LivelyClassName__":"lively.Closure"},"7182":{"this":{"__isSmartRef__":true,"id":7057}},"7183":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7184":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7185":{"setDevStyle":{"__isSmartRef__":true,"id":7186},"setNormalStyle":{"__isSmartRef__":true,"id":7190},"tileSize":{"__isSmartRef__":true,"id":7194},"become":{"__isSmartRef__":true,"id":7198},"onMouseDown":{"__isSmartRef__":true,"id":7202},"setGridPosition":{"__isSmartRef__":true,"id":7210},"toolbox":{"__isSmartRef__":true,"id":7214},"distanceTo":{"__isSmartRef__":true,"id":7218},"tileWasDropped":{"__isSmartRef__":true,"id":7222},"isObstacle":{"__isSmartRef__":true,"id":7226},"neighboursInDirection":{"__isSmartRef__":true,"id":7230},"neighbours":{"__isSmartRef__":true,"id":7234},"zIndex":{"__isSmartRef__":true,"id":7238},"obstacles":{"__isSmartRef__":true,"id":7242},"addObstacle":{"__isSmartRef__":true,"id":7246},"removeObstacle":{"__isSmartRef__":true,"id":7250},"isTile":{"__isSmartRef__":true,"id":7254},"neighbourAt":{"__isSmartRef__":true,"id":7258},"map":{"__isSmartRef__":true,"id":7262},"game":{"__isSmartRef__":true,"id":7266},"reset":{"__isSmartRef__":true,"id":7270},"shallowCopy":{"__isSmartRef__":true,"id":7274},"characters":{"__isSmartRef__":true,"id":7278},"enterTile":{"__isSmartRef__":true,"id":7282},"leaveTile":{"__isSmartRef__":true,"id":7286},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7290}},"7186":{"varMapping":{"__isSmartRef__":true,"id":7187},"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":7188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7189},"__LivelyClassName__":"lively.Closure"},"7187":{"this":{"__isSmartRef__":true,"id":5767}},"7188":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7189":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7190":{"varMapping":{"__isSmartRef__":true,"id":7191},"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":7192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7193},"__LivelyClassName__":"lively.Closure"},"7191":{"this":{"__isSmartRef__":true,"id":5767}},"7192":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7193":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7194":{"varMapping":{"__isSmartRef__":true,"id":7195},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7197},"__LivelyClassName__":"lively.Closure"},"7195":{"this":{"__isSmartRef__":true,"id":5767}},"7196":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7197":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7198":{"varMapping":{"__isSmartRef__":true,"id":7199},"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":7200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7201},"__LivelyClassName__":"lively.Closure"},"7199":{"this":{"__isSmartRef__":true,"id":5767}},"7200":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7201":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7202":{"varMapping":{"__isSmartRef__":true,"id":7203},"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":7208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7209},"__LivelyClassName__":"lively.Closure"},"7203":{"this":{"__isSmartRef__":true,"id":5767},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7204}},"7204":{"$super":{"__isSmartRef__":true,"id":7205}},"7205":{"varMapping":{"__isSmartRef__":true,"id":7206},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7206":{"obj":{"__isSmartRef__":true,"id":5767},"name":"onMouseDown"},"7207":{},"7208":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7209":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7210":{"varMapping":{"__isSmartRef__":true,"id":7211},"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":7212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7213},"__LivelyClassName__":"lively.Closure"},"7211":{"this":{"__isSmartRef__":true,"id":5767}},"7212":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7213":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7214":{"varMapping":{"__isSmartRef__":true,"id":7215},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7217},"__LivelyClassName__":"lively.Closure"},"7215":{"this":{"__isSmartRef__":true,"id":5767}},"7216":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7217":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7218":{"varMapping":{"__isSmartRef__":true,"id":7219},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7221},"__LivelyClassName__":"lively.Closure"},"7219":{"this":{"__isSmartRef__":true,"id":5767}},"7220":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7221":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7222":{"varMapping":{"__isSmartRef__":true,"id":7223},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7225},"__LivelyClassName__":"lively.Closure"},"7223":{"this":{"__isSmartRef__":true,"id":5767}},"7224":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7225":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7226":{"varMapping":{"__isSmartRef__":true,"id":7227},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7229},"__LivelyClassName__":"lively.Closure"},"7227":{"this":{"__isSmartRef__":true,"id":5767}},"7228":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7229":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7230":{"varMapping":{"__isSmartRef__":true,"id":7231},"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":7232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7233},"__LivelyClassName__":"lively.Closure"},"7231":{"this":{"__isSmartRef__":true,"id":5767}},"7232":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7233":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7234":{"varMapping":{"__isSmartRef__":true,"id":7235},"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":7236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7237},"__LivelyClassName__":"lively.Closure"},"7235":{"this":{"__isSmartRef__":true,"id":5767}},"7236":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7237":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7238":{"varMapping":{"__isSmartRef__":true,"id":7239},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7241},"__LivelyClassName__":"lively.Closure"},"7239":{"this":{"__isSmartRef__":true,"id":5767}},"7240":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7241":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7242":{"varMapping":{"__isSmartRef__":true,"id":7243},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7245},"__LivelyClassName__":"lively.Closure"},"7243":{"this":{"__isSmartRef__":true,"id":5767}},"7244":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7245":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7246":{"varMapping":{"__isSmartRef__":true,"id":7247},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7249},"__LivelyClassName__":"lively.Closure"},"7247":{"this":{"__isSmartRef__":true,"id":5767}},"7248":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7249":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7250":{"varMapping":{"__isSmartRef__":true,"id":7251},"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":7252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7253},"__LivelyClassName__":"lively.Closure"},"7251":{"this":{"__isSmartRef__":true,"id":5767}},"7252":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7253":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7254":{"varMapping":{"__isSmartRef__":true,"id":7255},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7257},"__LivelyClassName__":"lively.Closure"},"7255":{"this":{"__isSmartRef__":true,"id":5767}},"7256":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7257":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7258":{"varMapping":{"__isSmartRef__":true,"id":7259},"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":7260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7261},"__LivelyClassName__":"lively.Closure"},"7259":{"this":{"__isSmartRef__":true,"id":5767}},"7260":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7261":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7262":{"varMapping":{"__isSmartRef__":true,"id":7263},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7265},"__LivelyClassName__":"lively.Closure"},"7263":{"this":{"__isSmartRef__":true,"id":5767}},"7264":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7265":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7266":{"varMapping":{"__isSmartRef__":true,"id":7267},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7269},"__LivelyClassName__":"lively.Closure"},"7267":{"this":{"__isSmartRef__":true,"id":5767}},"7268":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7269":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7270":{"varMapping":{"__isSmartRef__":true,"id":7271},"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":7272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7273},"__LivelyClassName__":"lively.Closure"},"7271":{"this":{"__isSmartRef__":true,"id":5767}},"7272":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7273":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7274":{"varMapping":{"__isSmartRef__":true,"id":7275},"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":7276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7277},"__LivelyClassName__":"lively.Closure"},"7275":{"this":{"__isSmartRef__":true,"id":5767}},"7276":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7277":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7278":{"varMapping":{"__isSmartRef__":true,"id":7279},"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":7280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7281},"__LivelyClassName__":"lively.Closure"},"7279":{"this":{"__isSmartRef__":true,"id":5767}},"7280":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7281":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7282":{"varMapping":{"__isSmartRef__":true,"id":7283},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7285},"__LivelyClassName__":"lively.Closure"},"7283":{"this":{"__isSmartRef__":true,"id":5767}},"7284":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7285":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7286":{"varMapping":{"__isSmartRef__":true,"id":7287},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7289},"__LivelyClassName__":"lively.Closure"},"7287":{"this":{"__isSmartRef__":true,"id":5767}},"7288":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7289":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7290":{"varMapping":{"__isSmartRef__":true,"id":7291},"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":7292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7293},"__LivelyClassName__":"lively.Closure"},"7291":{"this":{"__isSmartRef__":true,"id":5767}},"7292":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7293":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7294":{"setDevStyle":{"__isSmartRef__":true,"id":7295},"setNormalStyle":{"__isSmartRef__":true,"id":7299},"tileSize":{"__isSmartRef__":true,"id":7303},"become":{"__isSmartRef__":true,"id":7307},"onMouseDown":{"__isSmartRef__":true,"id":7311},"setGridPosition":{"__isSmartRef__":true,"id":7319},"toolbox":{"__isSmartRef__":true,"id":7323},"distanceTo":{"__isSmartRef__":true,"id":7327},"tileWasDropped":{"__isSmartRef__":true,"id":7331},"isObstacle":{"__isSmartRef__":true,"id":7335},"neighboursInDirection":{"__isSmartRef__":true,"id":7339},"neighbours":{"__isSmartRef__":true,"id":7343},"zIndex":{"__isSmartRef__":true,"id":7347},"obstacles":{"__isSmartRef__":true,"id":7351},"addObstacle":{"__isSmartRef__":true,"id":7355},"removeObstacle":{"__isSmartRef__":true,"id":7359},"isTile":{"__isSmartRef__":true,"id":7363},"neighbourAt":{"__isSmartRef__":true,"id":7367},"map":{"__isSmartRef__":true,"id":7371},"game":{"__isSmartRef__":true,"id":7375},"reset":{"__isSmartRef__":true,"id":7379},"shallowCopy":{"__isSmartRef__":true,"id":7383},"characters":{"__isSmartRef__":true,"id":7387},"enterTile":{"__isSmartRef__":true,"id":7391},"leaveTile":{"__isSmartRef__":true,"id":7395},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7399}},"7295":{"varMapping":{"__isSmartRef__":true,"id":7296},"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":7297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7298},"__LivelyClassName__":"lively.Closure"},"7296":{"this":{"__isSmartRef__":true,"id":5748}},"7297":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7298":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7299":{"varMapping":{"__isSmartRef__":true,"id":7300},"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":7301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7302},"__LivelyClassName__":"lively.Closure"},"7300":{"this":{"__isSmartRef__":true,"id":5748}},"7301":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7302":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7303":{"varMapping":{"__isSmartRef__":true,"id":7304},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7306},"__LivelyClassName__":"lively.Closure"},"7304":{"this":{"__isSmartRef__":true,"id":5748}},"7305":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7306":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7307":{"varMapping":{"__isSmartRef__":true,"id":7308},"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":7309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7310},"__LivelyClassName__":"lively.Closure"},"7308":{"this":{"__isSmartRef__":true,"id":5748}},"7309":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7310":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7311":{"varMapping":{"__isSmartRef__":true,"id":7312},"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":7317},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7318},"__LivelyClassName__":"lively.Closure"},"7312":{"this":{"__isSmartRef__":true,"id":5748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7313}},"7313":{"$super":{"__isSmartRef__":true,"id":7314}},"7314":{"varMapping":{"__isSmartRef__":true,"id":7315},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7315":{"obj":{"__isSmartRef__":true,"id":5748},"name":"onMouseDown"},"7316":{},"7317":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7318":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7319":{"varMapping":{"__isSmartRef__":true,"id":7320},"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":7321},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7322},"__LivelyClassName__":"lively.Closure"},"7320":{"this":{"__isSmartRef__":true,"id":5748}},"7321":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7322":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7323":{"varMapping":{"__isSmartRef__":true,"id":7324},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7325},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7326},"__LivelyClassName__":"lively.Closure"},"7324":{"this":{"__isSmartRef__":true,"id":5748}},"7325":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7326":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7327":{"varMapping":{"__isSmartRef__":true,"id":7328},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7329},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7330},"__LivelyClassName__":"lively.Closure"},"7328":{"this":{"__isSmartRef__":true,"id":5748}},"7329":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7330":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7331":{"varMapping":{"__isSmartRef__":true,"id":7332},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7334},"__LivelyClassName__":"lively.Closure"},"7332":{"this":{"__isSmartRef__":true,"id":5748}},"7333":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7334":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7335":{"varMapping":{"__isSmartRef__":true,"id":7336},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7338},"__LivelyClassName__":"lively.Closure"},"7336":{"this":{"__isSmartRef__":true,"id":5748}},"7337":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7338":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7339":{"varMapping":{"__isSmartRef__":true,"id":7340},"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":7341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7342},"__LivelyClassName__":"lively.Closure"},"7340":{"this":{"__isSmartRef__":true,"id":5748}},"7341":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7342":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7343":{"varMapping":{"__isSmartRef__":true,"id":7344},"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":7345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7346},"__LivelyClassName__":"lively.Closure"},"7344":{"this":{"__isSmartRef__":true,"id":5748}},"7345":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7346":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7347":{"varMapping":{"__isSmartRef__":true,"id":7348},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7349},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7350},"__LivelyClassName__":"lively.Closure"},"7348":{"this":{"__isSmartRef__":true,"id":5748}},"7349":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7350":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7351":{"varMapping":{"__isSmartRef__":true,"id":7352},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7354},"__LivelyClassName__":"lively.Closure"},"7352":{"this":{"__isSmartRef__":true,"id":5748}},"7353":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7354":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7355":{"varMapping":{"__isSmartRef__":true,"id":7356},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.Closure"},"7356":{"this":{"__isSmartRef__":true,"id":5748}},"7357":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7358":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7359":{"varMapping":{"__isSmartRef__":true,"id":7360},"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":7361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7362},"__LivelyClassName__":"lively.Closure"},"7360":{"this":{"__isSmartRef__":true,"id":5748}},"7361":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7362":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7363":{"varMapping":{"__isSmartRef__":true,"id":7364},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7366},"__LivelyClassName__":"lively.Closure"},"7364":{"this":{"__isSmartRef__":true,"id":5748}},"7365":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7366":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7367":{"varMapping":{"__isSmartRef__":true,"id":7368},"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":7369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7370},"__LivelyClassName__":"lively.Closure"},"7368":{"this":{"__isSmartRef__":true,"id":5748}},"7369":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7370":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7371":{"varMapping":{"__isSmartRef__":true,"id":7372},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7374},"__LivelyClassName__":"lively.Closure"},"7372":{"this":{"__isSmartRef__":true,"id":5748}},"7373":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7374":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7375":{"varMapping":{"__isSmartRef__":true,"id":7376},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7378},"__LivelyClassName__":"lively.Closure"},"7376":{"this":{"__isSmartRef__":true,"id":5748}},"7377":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7378":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7379":{"varMapping":{"__isSmartRef__":true,"id":7380},"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":7381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7382},"__LivelyClassName__":"lively.Closure"},"7380":{"this":{"__isSmartRef__":true,"id":5748}},"7381":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7382":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7383":{"varMapping":{"__isSmartRef__":true,"id":7384},"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":7385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7386},"__LivelyClassName__":"lively.Closure"},"7384":{"this":{"__isSmartRef__":true,"id":5748}},"7385":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7386":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7387":{"varMapping":{"__isSmartRef__":true,"id":7388},"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":7389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7390},"__LivelyClassName__":"lively.Closure"},"7388":{"this":{"__isSmartRef__":true,"id":5748}},"7389":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7390":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7391":{"varMapping":{"__isSmartRef__":true,"id":7392},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7394},"__LivelyClassName__":"lively.Closure"},"7392":{"this":{"__isSmartRef__":true,"id":5748}},"7393":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7394":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7395":{"varMapping":{"__isSmartRef__":true,"id":7396},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7398},"__LivelyClassName__":"lively.Closure"},"7396":{"this":{"__isSmartRef__":true,"id":5748}},"7397":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7398":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7399":{"varMapping":{"__isSmartRef__":true,"id":7400},"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":7401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7402},"__LivelyClassName__":"lively.Closure"},"7400":{"this":{"__isSmartRef__":true,"id":5748}},"7401":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7402":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7403":{"setDevStyle":{"__isSmartRef__":true,"id":7404},"setNormalStyle":{"__isSmartRef__":true,"id":7408},"tileSize":{"__isSmartRef__":true,"id":7412},"become":{"__isSmartRef__":true,"id":7416},"onMouseDown":{"__isSmartRef__":true,"id":7420},"setGridPosition":{"__isSmartRef__":true,"id":7428},"toolbox":{"__isSmartRef__":true,"id":7432},"distanceTo":{"__isSmartRef__":true,"id":7436},"tileWasDropped":{"__isSmartRef__":true,"id":7440},"isObstacle":{"__isSmartRef__":true,"id":7444},"neighboursInDirection":{"__isSmartRef__":true,"id":7448},"neighbours":{"__isSmartRef__":true,"id":7452},"zIndex":{"__isSmartRef__":true,"id":7456},"obstacles":{"__isSmartRef__":true,"id":7460},"addObstacle":{"__isSmartRef__":true,"id":7464},"removeObstacle":{"__isSmartRef__":true,"id":7468},"isTile":{"__isSmartRef__":true,"id":7472},"neighbourAt":{"__isSmartRef__":true,"id":7476},"map":{"__isSmartRef__":true,"id":7480},"game":{"__isSmartRef__":true,"id":7484},"reset":{"__isSmartRef__":true,"id":7488},"shallowCopy":{"__isSmartRef__":true,"id":7492},"characters":{"__isSmartRef__":true,"id":7496},"enterTile":{"__isSmartRef__":true,"id":7500},"leaveTile":{"__isSmartRef__":true,"id":7504},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7508}},"7404":{"varMapping":{"__isSmartRef__":true,"id":7405},"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":7406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7407},"__LivelyClassName__":"lively.Closure"},"7405":{"this":{"__isSmartRef__":true,"id":5729}},"7406":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7407":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7408":{"varMapping":{"__isSmartRef__":true,"id":7409},"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":7410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7411},"__LivelyClassName__":"lively.Closure"},"7409":{"this":{"__isSmartRef__":true,"id":5729}},"7410":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7411":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7412":{"varMapping":{"__isSmartRef__":true,"id":7413},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7415},"__LivelyClassName__":"lively.Closure"},"7413":{"this":{"__isSmartRef__":true,"id":5729}},"7414":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7415":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7416":{"varMapping":{"__isSmartRef__":true,"id":7417},"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":7418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7419},"__LivelyClassName__":"lively.Closure"},"7417":{"this":{"__isSmartRef__":true,"id":5729}},"7418":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7419":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7420":{"varMapping":{"__isSmartRef__":true,"id":7421},"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":7426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7427},"__LivelyClassName__":"lively.Closure"},"7421":{"this":{"__isSmartRef__":true,"id":5729},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7422}},"7422":{"$super":{"__isSmartRef__":true,"id":7423}},"7423":{"varMapping":{"__isSmartRef__":true,"id":7424},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7425},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7424":{"obj":{"__isSmartRef__":true,"id":5729},"name":"onMouseDown"},"7425":{},"7426":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7427":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7428":{"varMapping":{"__isSmartRef__":true,"id":7429},"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":7430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7431},"__LivelyClassName__":"lively.Closure"},"7429":{"this":{"__isSmartRef__":true,"id":5729}},"7430":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7431":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7432":{"varMapping":{"__isSmartRef__":true,"id":7433},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7435},"__LivelyClassName__":"lively.Closure"},"7433":{"this":{"__isSmartRef__":true,"id":5729}},"7434":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7435":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7436":{"varMapping":{"__isSmartRef__":true,"id":7437},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7439},"__LivelyClassName__":"lively.Closure"},"7437":{"this":{"__isSmartRef__":true,"id":5729}},"7438":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7439":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7440":{"varMapping":{"__isSmartRef__":true,"id":7441},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7443},"__LivelyClassName__":"lively.Closure"},"7441":{"this":{"__isSmartRef__":true,"id":5729}},"7442":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7443":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7444":{"varMapping":{"__isSmartRef__":true,"id":7445},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7447},"__LivelyClassName__":"lively.Closure"},"7445":{"this":{"__isSmartRef__":true,"id":5729}},"7446":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7447":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7448":{"varMapping":{"__isSmartRef__":true,"id":7449},"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":7450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7451},"__LivelyClassName__":"lively.Closure"},"7449":{"this":{"__isSmartRef__":true,"id":5729}},"7450":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7451":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7452":{"varMapping":{"__isSmartRef__":true,"id":7453},"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":7454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7455},"__LivelyClassName__":"lively.Closure"},"7453":{"this":{"__isSmartRef__":true,"id":5729}},"7454":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7455":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7456":{"varMapping":{"__isSmartRef__":true,"id":7457},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7459},"__LivelyClassName__":"lively.Closure"},"7457":{"this":{"__isSmartRef__":true,"id":5729}},"7458":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7459":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7460":{"varMapping":{"__isSmartRef__":true,"id":7461},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7463},"__LivelyClassName__":"lively.Closure"},"7461":{"this":{"__isSmartRef__":true,"id":5729}},"7462":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7463":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7464":{"varMapping":{"__isSmartRef__":true,"id":7465},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7467},"__LivelyClassName__":"lively.Closure"},"7465":{"this":{"__isSmartRef__":true,"id":5729}},"7466":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7467":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7468":{"varMapping":{"__isSmartRef__":true,"id":7469},"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":7470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7471},"__LivelyClassName__":"lively.Closure"},"7469":{"this":{"__isSmartRef__":true,"id":5729}},"7470":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7471":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7472":{"varMapping":{"__isSmartRef__":true,"id":7473},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7475},"__LivelyClassName__":"lively.Closure"},"7473":{"this":{"__isSmartRef__":true,"id":5729}},"7474":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7475":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7476":{"varMapping":{"__isSmartRef__":true,"id":7477},"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":7478},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7479},"__LivelyClassName__":"lively.Closure"},"7477":{"this":{"__isSmartRef__":true,"id":5729}},"7478":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7479":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7480":{"varMapping":{"__isSmartRef__":true,"id":7481},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7482},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7483},"__LivelyClassName__":"lively.Closure"},"7481":{"this":{"__isSmartRef__":true,"id":5729}},"7482":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7483":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7484":{"varMapping":{"__isSmartRef__":true,"id":7485},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7486},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7487},"__LivelyClassName__":"lively.Closure"},"7485":{"this":{"__isSmartRef__":true,"id":5729}},"7486":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7487":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7488":{"varMapping":{"__isSmartRef__":true,"id":7489},"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":7490},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7491},"__LivelyClassName__":"lively.Closure"},"7489":{"this":{"__isSmartRef__":true,"id":5729}},"7490":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7491":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7492":{"varMapping":{"__isSmartRef__":true,"id":7493},"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":7494},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7495},"__LivelyClassName__":"lively.Closure"},"7493":{"this":{"__isSmartRef__":true,"id":5729}},"7494":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7495":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7496":{"varMapping":{"__isSmartRef__":true,"id":7497},"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":7498},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7499},"__LivelyClassName__":"lively.Closure"},"7497":{"this":{"__isSmartRef__":true,"id":5729}},"7498":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7499":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7500":{"varMapping":{"__isSmartRef__":true,"id":7501},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7502},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7503},"__LivelyClassName__":"lively.Closure"},"7501":{"this":{"__isSmartRef__":true,"id":5729}},"7502":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7503":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7504":{"varMapping":{"__isSmartRef__":true,"id":7505},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7506},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7507},"__LivelyClassName__":"lively.Closure"},"7505":{"this":{"__isSmartRef__":true,"id":5729}},"7506":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7507":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7508":{"varMapping":{"__isSmartRef__":true,"id":7509},"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":7510},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7511},"__LivelyClassName__":"lively.Closure"},"7509":{"this":{"__isSmartRef__":true,"id":5729}},"7510":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7511":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7512":{"setDevStyle":{"__isSmartRef__":true,"id":7513},"setNormalStyle":{"__isSmartRef__":true,"id":7517},"tileSize":{"__isSmartRef__":true,"id":7521},"become":{"__isSmartRef__":true,"id":7525},"onMouseDown":{"__isSmartRef__":true,"id":7529},"setGridPosition":{"__isSmartRef__":true,"id":7537},"toolbox":{"__isSmartRef__":true,"id":7541},"distanceTo":{"__isSmartRef__":true,"id":7545},"tileWasDropped":{"__isSmartRef__":true,"id":7549},"isObstacle":{"__isSmartRef__":true,"id":7553},"neighboursInDirection":{"__isSmartRef__":true,"id":7557},"neighbours":{"__isSmartRef__":true,"id":7561},"zIndex":{"__isSmartRef__":true,"id":7565},"obstacles":{"__isSmartRef__":true,"id":7569},"addObstacle":{"__isSmartRef__":true,"id":7573},"removeObstacle":{"__isSmartRef__":true,"id":7577},"isTile":{"__isSmartRef__":true,"id":7581},"neighbourAt":{"__isSmartRef__":true,"id":7585},"map":{"__isSmartRef__":true,"id":7589},"game":{"__isSmartRef__":true,"id":7593},"reset":{"__isSmartRef__":true,"id":7597},"shallowCopy":{"__isSmartRef__":true,"id":7601},"characters":{"__isSmartRef__":true,"id":7605},"enterTile":{"__isSmartRef__":true,"id":7609},"leaveTile":{"__isSmartRef__":true,"id":7613},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7617}},"7513":{"varMapping":{"__isSmartRef__":true,"id":7514},"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":7515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7516},"__LivelyClassName__":"lively.Closure"},"7514":{"this":{"__isSmartRef__":true,"id":5472}},"7515":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7516":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7517":{"varMapping":{"__isSmartRef__":true,"id":7518},"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":7519},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7520},"__LivelyClassName__":"lively.Closure"},"7518":{"this":{"__isSmartRef__":true,"id":5472}},"7519":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7520":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7521":{"varMapping":{"__isSmartRef__":true,"id":7522},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7524},"__LivelyClassName__":"lively.Closure"},"7522":{"this":{"__isSmartRef__":true,"id":5472}},"7523":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7524":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7525":{"varMapping":{"__isSmartRef__":true,"id":7526},"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":7527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7528},"__LivelyClassName__":"lively.Closure"},"7526":{"this":{"__isSmartRef__":true,"id":5472}},"7527":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7528":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7529":{"varMapping":{"__isSmartRef__":true,"id":7530},"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":7535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7536},"__LivelyClassName__":"lively.Closure"},"7530":{"this":{"__isSmartRef__":true,"id":5472},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7531}},"7531":{"$super":{"__isSmartRef__":true,"id":7532}},"7532":{"varMapping":{"__isSmartRef__":true,"id":7533},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7534},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7533":{"obj":{"__isSmartRef__":true,"id":5472},"name":"onMouseDown"},"7534":{},"7535":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7536":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7537":{"varMapping":{"__isSmartRef__":true,"id":7538},"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":7539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7540},"__LivelyClassName__":"lively.Closure"},"7538":{"this":{"__isSmartRef__":true,"id":5472}},"7539":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7540":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7541":{"varMapping":{"__isSmartRef__":true,"id":7542},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7544},"__LivelyClassName__":"lively.Closure"},"7542":{"this":{"__isSmartRef__":true,"id":5472}},"7543":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7544":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7545":{"varMapping":{"__isSmartRef__":true,"id":7546},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7548},"__LivelyClassName__":"lively.Closure"},"7546":{"this":{"__isSmartRef__":true,"id":5472}},"7547":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7548":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7549":{"varMapping":{"__isSmartRef__":true,"id":7550},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7552},"__LivelyClassName__":"lively.Closure"},"7550":{"this":{"__isSmartRef__":true,"id":5472}},"7551":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7552":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7553":{"varMapping":{"__isSmartRef__":true,"id":7554},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7556},"__LivelyClassName__":"lively.Closure"},"7554":{"this":{"__isSmartRef__":true,"id":5472}},"7555":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7556":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7557":{"varMapping":{"__isSmartRef__":true,"id":7558},"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":7559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7560},"__LivelyClassName__":"lively.Closure"},"7558":{"this":{"__isSmartRef__":true,"id":5472}},"7559":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7560":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7561":{"varMapping":{"__isSmartRef__":true,"id":7562},"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":7563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7564},"__LivelyClassName__":"lively.Closure"},"7562":{"this":{"__isSmartRef__":true,"id":5472}},"7563":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7564":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7565":{"varMapping":{"__isSmartRef__":true,"id":7566},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7568},"__LivelyClassName__":"lively.Closure"},"7566":{"this":{"__isSmartRef__":true,"id":5472}},"7567":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7568":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7569":{"varMapping":{"__isSmartRef__":true,"id":7570},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7572},"__LivelyClassName__":"lively.Closure"},"7570":{"this":{"__isSmartRef__":true,"id":5472}},"7571":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7572":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7573":{"varMapping":{"__isSmartRef__":true,"id":7574},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7576},"__LivelyClassName__":"lively.Closure"},"7574":{"this":{"__isSmartRef__":true,"id":5472}},"7575":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7576":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7577":{"varMapping":{"__isSmartRef__":true,"id":7578},"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":7579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7580},"__LivelyClassName__":"lively.Closure"},"7578":{"this":{"__isSmartRef__":true,"id":5472}},"7579":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7580":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7581":{"varMapping":{"__isSmartRef__":true,"id":7582},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7584},"__LivelyClassName__":"lively.Closure"},"7582":{"this":{"__isSmartRef__":true,"id":5472}},"7583":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7584":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7585":{"varMapping":{"__isSmartRef__":true,"id":7586},"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":7587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7588},"__LivelyClassName__":"lively.Closure"},"7586":{"this":{"__isSmartRef__":true,"id":5472}},"7587":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7588":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7589":{"varMapping":{"__isSmartRef__":true,"id":7590},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7592},"__LivelyClassName__":"lively.Closure"},"7590":{"this":{"__isSmartRef__":true,"id":5472}},"7591":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7592":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7593":{"varMapping":{"__isSmartRef__":true,"id":7594},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7596},"__LivelyClassName__":"lively.Closure"},"7594":{"this":{"__isSmartRef__":true,"id":5472}},"7595":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7596":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7597":{"varMapping":{"__isSmartRef__":true,"id":7598},"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":7599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7600},"__LivelyClassName__":"lively.Closure"},"7598":{"this":{"__isSmartRef__":true,"id":5472}},"7599":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7600":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7601":{"varMapping":{"__isSmartRef__":true,"id":7602},"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":7603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7604},"__LivelyClassName__":"lively.Closure"},"7602":{"this":{"__isSmartRef__":true,"id":5472}},"7603":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7604":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7605":{"varMapping":{"__isSmartRef__":true,"id":7606},"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":7607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7608},"__LivelyClassName__":"lively.Closure"},"7606":{"this":{"__isSmartRef__":true,"id":5472}},"7607":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7608":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7609":{"varMapping":{"__isSmartRef__":true,"id":7610},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7611},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7612},"__LivelyClassName__":"lively.Closure"},"7610":{"this":{"__isSmartRef__":true,"id":5472}},"7611":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7612":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7613":{"varMapping":{"__isSmartRef__":true,"id":7614},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7615},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7616},"__LivelyClassName__":"lively.Closure"},"7614":{"this":{"__isSmartRef__":true,"id":5472}},"7615":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7616":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7617":{"varMapping":{"__isSmartRef__":true,"id":7618},"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":7619},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7620},"__LivelyClassName__":"lively.Closure"},"7618":{"this":{"__isSmartRef__":true,"id":5472}},"7619":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7620":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7621":{"setDevStyle":{"__isSmartRef__":true,"id":7622},"setNormalStyle":{"__isSmartRef__":true,"id":7626},"tileSize":{"__isSmartRef__":true,"id":7630},"become":{"__isSmartRef__":true,"id":7634},"onMouseDown":{"__isSmartRef__":true,"id":7638},"setGridPosition":{"__isSmartRef__":true,"id":7646},"toolbox":{"__isSmartRef__":true,"id":7650},"distanceTo":{"__isSmartRef__":true,"id":7654},"tileWasDropped":{"__isSmartRef__":true,"id":7658},"isObstacle":{"__isSmartRef__":true,"id":7662},"neighboursInDirection":{"__isSmartRef__":true,"id":7666},"neighbours":{"__isSmartRef__":true,"id":7670},"zIndex":{"__isSmartRef__":true,"id":7674},"obstacles":{"__isSmartRef__":true,"id":7678},"addObstacle":{"__isSmartRef__":true,"id":7682},"removeObstacle":{"__isSmartRef__":true,"id":7686},"isTile":{"__isSmartRef__":true,"id":7690},"neighbourAt":{"__isSmartRef__":true,"id":7694},"map":{"__isSmartRef__":true,"id":7698},"game":{"__isSmartRef__":true,"id":7702},"reset":{"__isSmartRef__":true,"id":7706},"shallowCopy":{"__isSmartRef__":true,"id":7710},"characters":{"__isSmartRef__":true,"id":7714},"enterTile":{"__isSmartRef__":true,"id":7718},"leaveTile":{"__isSmartRef__":true,"id":7722},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7726}},"7622":{"varMapping":{"__isSmartRef__":true,"id":7623},"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":7624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7625},"__LivelyClassName__":"lively.Closure"},"7623":{"this":{"__isSmartRef__":true,"id":5453}},"7624":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7625":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7626":{"varMapping":{"__isSmartRef__":true,"id":7627},"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":7628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7629},"__LivelyClassName__":"lively.Closure"},"7627":{"this":{"__isSmartRef__":true,"id":5453}},"7628":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7629":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7630":{"varMapping":{"__isSmartRef__":true,"id":7631},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7633},"__LivelyClassName__":"lively.Closure"},"7631":{"this":{"__isSmartRef__":true,"id":5453}},"7632":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7633":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7634":{"varMapping":{"__isSmartRef__":true,"id":7635},"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":7636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7637},"__LivelyClassName__":"lively.Closure"},"7635":{"this":{"__isSmartRef__":true,"id":5453}},"7636":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7637":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7638":{"varMapping":{"__isSmartRef__":true,"id":7639},"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":7644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7645},"__LivelyClassName__":"lively.Closure"},"7639":{"this":{"__isSmartRef__":true,"id":5453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7640}},"7640":{"$super":{"__isSmartRef__":true,"id":7641}},"7641":{"varMapping":{"__isSmartRef__":true,"id":7642},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7642":{"obj":{"__isSmartRef__":true,"id":5453},"name":"onMouseDown"},"7643":{},"7644":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7645":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7646":{"varMapping":{"__isSmartRef__":true,"id":7647},"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":7648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7649},"__LivelyClassName__":"lively.Closure"},"7647":{"this":{"__isSmartRef__":true,"id":5453}},"7648":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7649":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7650":{"varMapping":{"__isSmartRef__":true,"id":7651},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7653},"__LivelyClassName__":"lively.Closure"},"7651":{"this":{"__isSmartRef__":true,"id":5453}},"7652":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7653":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7654":{"varMapping":{"__isSmartRef__":true,"id":7655},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7657},"__LivelyClassName__":"lively.Closure"},"7655":{"this":{"__isSmartRef__":true,"id":5453}},"7656":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7657":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7658":{"varMapping":{"__isSmartRef__":true,"id":7659},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7661},"__LivelyClassName__":"lively.Closure"},"7659":{"this":{"__isSmartRef__":true,"id":5453}},"7660":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7661":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7662":{"varMapping":{"__isSmartRef__":true,"id":7663},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7665},"__LivelyClassName__":"lively.Closure"},"7663":{"this":{"__isSmartRef__":true,"id":5453}},"7664":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7665":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7666":{"varMapping":{"__isSmartRef__":true,"id":7667},"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":7668},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7669},"__LivelyClassName__":"lively.Closure"},"7667":{"this":{"__isSmartRef__":true,"id":5453}},"7668":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7669":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7670":{"varMapping":{"__isSmartRef__":true,"id":7671},"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":7672},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7673},"__LivelyClassName__":"lively.Closure"},"7671":{"this":{"__isSmartRef__":true,"id":5453}},"7672":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7673":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7674":{"varMapping":{"__isSmartRef__":true,"id":7675},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7676},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7677},"__LivelyClassName__":"lively.Closure"},"7675":{"this":{"__isSmartRef__":true,"id":5453}},"7676":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7677":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7678":{"varMapping":{"__isSmartRef__":true,"id":7679},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7681},"__LivelyClassName__":"lively.Closure"},"7679":{"this":{"__isSmartRef__":true,"id":5453}},"7680":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7681":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7682":{"varMapping":{"__isSmartRef__":true,"id":7683},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7685},"__LivelyClassName__":"lively.Closure"},"7683":{"this":{"__isSmartRef__":true,"id":5453}},"7684":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7685":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7686":{"varMapping":{"__isSmartRef__":true,"id":7687},"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":7688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"lively.Closure"},"7687":{"this":{"__isSmartRef__":true,"id":5453}},"7688":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7689":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7690":{"varMapping":{"__isSmartRef__":true,"id":7691},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7693},"__LivelyClassName__":"lively.Closure"},"7691":{"this":{"__isSmartRef__":true,"id":5453}},"7692":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7693":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7694":{"varMapping":{"__isSmartRef__":true,"id":7695},"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":7696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7697},"__LivelyClassName__":"lively.Closure"},"7695":{"this":{"__isSmartRef__":true,"id":5453}},"7696":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7697":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7698":{"varMapping":{"__isSmartRef__":true,"id":7699},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7700},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7701},"__LivelyClassName__":"lively.Closure"},"7699":{"this":{"__isSmartRef__":true,"id":5453}},"7700":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7701":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7702":{"varMapping":{"__isSmartRef__":true,"id":7703},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7705},"__LivelyClassName__":"lively.Closure"},"7703":{"this":{"__isSmartRef__":true,"id":5453}},"7704":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7705":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7706":{"varMapping":{"__isSmartRef__":true,"id":7707},"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":7708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7709},"__LivelyClassName__":"lively.Closure"},"7707":{"this":{"__isSmartRef__":true,"id":5453}},"7708":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7709":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7710":{"varMapping":{"__isSmartRef__":true,"id":7711},"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":7712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7713},"__LivelyClassName__":"lively.Closure"},"7711":{"this":{"__isSmartRef__":true,"id":5453}},"7712":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7713":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7714":{"varMapping":{"__isSmartRef__":true,"id":7715},"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":7716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7717},"__LivelyClassName__":"lively.Closure"},"7715":{"this":{"__isSmartRef__":true,"id":5453}},"7716":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7717":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7718":{"varMapping":{"__isSmartRef__":true,"id":7719},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7721},"__LivelyClassName__":"lively.Closure"},"7719":{"this":{"__isSmartRef__":true,"id":5453}},"7720":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7721":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7722":{"varMapping":{"__isSmartRef__":true,"id":7723},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7725},"__LivelyClassName__":"lively.Closure"},"7723":{"this":{"__isSmartRef__":true,"id":5453}},"7724":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7725":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7726":{"varMapping":{"__isSmartRef__":true,"id":7727},"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":7728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7729},"__LivelyClassName__":"lively.Closure"},"7727":{"this":{"__isSmartRef__":true,"id":5453}},"7728":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7729":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7730":{"setDevStyle":{"__isSmartRef__":true,"id":7731},"setNormalStyle":{"__isSmartRef__":true,"id":7735},"tileSize":{"__isSmartRef__":true,"id":7739},"become":{"__isSmartRef__":true,"id":7743},"onMouseDown":{"__isSmartRef__":true,"id":7747},"setGridPosition":{"__isSmartRef__":true,"id":7755},"toolbox":{"__isSmartRef__":true,"id":7759},"distanceTo":{"__isSmartRef__":true,"id":7763},"tileWasDropped":{"__isSmartRef__":true,"id":7767},"isObstacle":{"__isSmartRef__":true,"id":7771},"neighboursInDirection":{"__isSmartRef__":true,"id":7775},"neighbours":{"__isSmartRef__":true,"id":7779},"zIndex":{"__isSmartRef__":true,"id":7783},"obstacles":{"__isSmartRef__":true,"id":7787},"addObstacle":{"__isSmartRef__":true,"id":7791},"removeObstacle":{"__isSmartRef__":true,"id":7795},"isTile":{"__isSmartRef__":true,"id":7799},"neighbourAt":{"__isSmartRef__":true,"id":7803},"map":{"__isSmartRef__":true,"id":7807},"game":{"__isSmartRef__":true,"id":7811},"reset":{"__isSmartRef__":true,"id":7815},"shallowCopy":{"__isSmartRef__":true,"id":7819},"characters":{"__isSmartRef__":true,"id":7823},"enterTile":{"__isSmartRef__":true,"id":7827},"leaveTile":{"__isSmartRef__":true,"id":7831},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7835}},"7731":{"varMapping":{"__isSmartRef__":true,"id":7732},"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":7733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7734},"__LivelyClassName__":"lively.Closure"},"7732":{"this":{"__isSmartRef__":true,"id":5434}},"7733":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7734":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7735":{"varMapping":{"__isSmartRef__":true,"id":7736},"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":7737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7738},"__LivelyClassName__":"lively.Closure"},"7736":{"this":{"__isSmartRef__":true,"id":5434}},"7737":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7738":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7739":{"varMapping":{"__isSmartRef__":true,"id":7740},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7742},"__LivelyClassName__":"lively.Closure"},"7740":{"this":{"__isSmartRef__":true,"id":5434}},"7741":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7742":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7743":{"varMapping":{"__isSmartRef__":true,"id":7744},"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":7745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7746},"__LivelyClassName__":"lively.Closure"},"7744":{"this":{"__isSmartRef__":true,"id":5434}},"7745":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7746":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7747":{"varMapping":{"__isSmartRef__":true,"id":7748},"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":7753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7754},"__LivelyClassName__":"lively.Closure"},"7748":{"this":{"__isSmartRef__":true,"id":5434},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7749}},"7749":{"$super":{"__isSmartRef__":true,"id":7750}},"7750":{"varMapping":{"__isSmartRef__":true,"id":7751},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7751":{"obj":{"__isSmartRef__":true,"id":5434},"name":"onMouseDown"},"7752":{},"7753":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7754":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7755":{"varMapping":{"__isSmartRef__":true,"id":7756},"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":7757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7758},"__LivelyClassName__":"lively.Closure"},"7756":{"this":{"__isSmartRef__":true,"id":5434}},"7757":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7758":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7759":{"varMapping":{"__isSmartRef__":true,"id":7760},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7762},"__LivelyClassName__":"lively.Closure"},"7760":{"this":{"__isSmartRef__":true,"id":5434}},"7761":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7762":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7763":{"varMapping":{"__isSmartRef__":true,"id":7764},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7766},"__LivelyClassName__":"lively.Closure"},"7764":{"this":{"__isSmartRef__":true,"id":5434}},"7765":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7766":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7767":{"varMapping":{"__isSmartRef__":true,"id":7768},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7770},"__LivelyClassName__":"lively.Closure"},"7768":{"this":{"__isSmartRef__":true,"id":5434}},"7769":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7770":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7771":{"varMapping":{"__isSmartRef__":true,"id":7772},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7774},"__LivelyClassName__":"lively.Closure"},"7772":{"this":{"__isSmartRef__":true,"id":5434}},"7773":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7774":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7775":{"varMapping":{"__isSmartRef__":true,"id":7776},"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":7777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7778},"__LivelyClassName__":"lively.Closure"},"7776":{"this":{"__isSmartRef__":true,"id":5434}},"7777":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7778":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7779":{"varMapping":{"__isSmartRef__":true,"id":7780},"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":7781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7782},"__LivelyClassName__":"lively.Closure"},"7780":{"this":{"__isSmartRef__":true,"id":5434}},"7781":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7782":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7783":{"varMapping":{"__isSmartRef__":true,"id":7784},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7786},"__LivelyClassName__":"lively.Closure"},"7784":{"this":{"__isSmartRef__":true,"id":5434}},"7785":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7786":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7787":{"varMapping":{"__isSmartRef__":true,"id":7788},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7790},"__LivelyClassName__":"lively.Closure"},"7788":{"this":{"__isSmartRef__":true,"id":5434}},"7789":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7790":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7791":{"varMapping":{"__isSmartRef__":true,"id":7792},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7794},"__LivelyClassName__":"lively.Closure"},"7792":{"this":{"__isSmartRef__":true,"id":5434}},"7793":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7794":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7795":{"varMapping":{"__isSmartRef__":true,"id":7796},"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":7797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7798},"__LivelyClassName__":"lively.Closure"},"7796":{"this":{"__isSmartRef__":true,"id":5434}},"7797":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7798":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7799":{"varMapping":{"__isSmartRef__":true,"id":7800},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7802},"__LivelyClassName__":"lively.Closure"},"7800":{"this":{"__isSmartRef__":true,"id":5434}},"7801":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7802":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7803":{"varMapping":{"__isSmartRef__":true,"id":7804},"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":7805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7806},"__LivelyClassName__":"lively.Closure"},"7804":{"this":{"__isSmartRef__":true,"id":5434}},"7805":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7806":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7807":{"varMapping":{"__isSmartRef__":true,"id":7808},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7810},"__LivelyClassName__":"lively.Closure"},"7808":{"this":{"__isSmartRef__":true,"id":5434}},"7809":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7810":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7811":{"varMapping":{"__isSmartRef__":true,"id":7812},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7814},"__LivelyClassName__":"lively.Closure"},"7812":{"this":{"__isSmartRef__":true,"id":5434}},"7813":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7814":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7815":{"varMapping":{"__isSmartRef__":true,"id":7816},"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":7817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7818},"__LivelyClassName__":"lively.Closure"},"7816":{"this":{"__isSmartRef__":true,"id":5434}},"7817":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7818":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7819":{"varMapping":{"__isSmartRef__":true,"id":7820},"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":7821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7822},"__LivelyClassName__":"lively.Closure"},"7820":{"this":{"__isSmartRef__":true,"id":5434}},"7821":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7822":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7823":{"varMapping":{"__isSmartRef__":true,"id":7824},"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":7825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7826},"__LivelyClassName__":"lively.Closure"},"7824":{"this":{"__isSmartRef__":true,"id":5434}},"7825":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7826":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7827":{"varMapping":{"__isSmartRef__":true,"id":7828},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7830},"__LivelyClassName__":"lively.Closure"},"7828":{"this":{"__isSmartRef__":true,"id":5434}},"7829":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7830":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7831":{"varMapping":{"__isSmartRef__":true,"id":7832},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7834},"__LivelyClassName__":"lively.Closure"},"7832":{"this":{"__isSmartRef__":true,"id":5434}},"7833":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7834":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7835":{"varMapping":{"__isSmartRef__":true,"id":7836},"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":7837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7838},"__LivelyClassName__":"lively.Closure"},"7836":{"this":{"__isSmartRef__":true,"id":5434}},"7837":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7838":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7839":{"setDevStyle":{"__isSmartRef__":true,"id":7840},"setNormalStyle":{"__isSmartRef__":true,"id":7844},"tileSize":{"__isSmartRef__":true,"id":7848},"become":{"__isSmartRef__":true,"id":7852},"onMouseDown":{"__isSmartRef__":true,"id":7856},"setGridPosition":{"__isSmartRef__":true,"id":7864},"toolbox":{"__isSmartRef__":true,"id":7868},"distanceTo":{"__isSmartRef__":true,"id":7872},"tileWasDropped":{"__isSmartRef__":true,"id":7876},"isObstacle":{"__isSmartRef__":true,"id":7880},"neighboursInDirection":{"__isSmartRef__":true,"id":7884},"neighbours":{"__isSmartRef__":true,"id":7888},"zIndex":{"__isSmartRef__":true,"id":7892},"obstacles":{"__isSmartRef__":true,"id":7896},"addObstacle":{"__isSmartRef__":true,"id":7900},"removeObstacle":{"__isSmartRef__":true,"id":7904},"isTile":{"__isSmartRef__":true,"id":7908},"neighbourAt":{"__isSmartRef__":true,"id":7912},"map":{"__isSmartRef__":true,"id":7916},"game":{"__isSmartRef__":true,"id":7920},"reset":{"__isSmartRef__":true,"id":7924},"shallowCopy":{"__isSmartRef__":true,"id":7928},"characters":{"__isSmartRef__":true,"id":7932},"enterTile":{"__isSmartRef__":true,"id":7936},"leaveTile":{"__isSmartRef__":true,"id":7940},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7944}},"7840":{"varMapping":{"__isSmartRef__":true,"id":7841},"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":7842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7843},"__LivelyClassName__":"lively.Closure"},"7841":{"this":{"__isSmartRef__":true,"id":5415}},"7842":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7843":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7844":{"varMapping":{"__isSmartRef__":true,"id":7845},"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":7846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7847},"__LivelyClassName__":"lively.Closure"},"7845":{"this":{"__isSmartRef__":true,"id":5415}},"7846":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7847":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7848":{"varMapping":{"__isSmartRef__":true,"id":7849},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7851},"__LivelyClassName__":"lively.Closure"},"7849":{"this":{"__isSmartRef__":true,"id":5415}},"7850":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7851":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7852":{"varMapping":{"__isSmartRef__":true,"id":7853},"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":7854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7855},"__LivelyClassName__":"lively.Closure"},"7853":{"this":{"__isSmartRef__":true,"id":5415}},"7854":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7855":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7856":{"varMapping":{"__isSmartRef__":true,"id":7857},"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":7862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7863},"__LivelyClassName__":"lively.Closure"},"7857":{"this":{"__isSmartRef__":true,"id":5415},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7858}},"7858":{"$super":{"__isSmartRef__":true,"id":7859}},"7859":{"varMapping":{"__isSmartRef__":true,"id":7860},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7861},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7860":{"obj":{"__isSmartRef__":true,"id":5415},"name":"onMouseDown"},"7861":{},"7862":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7863":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7864":{"varMapping":{"__isSmartRef__":true,"id":7865},"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":7866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7867},"__LivelyClassName__":"lively.Closure"},"7865":{"this":{"__isSmartRef__":true,"id":5415}},"7866":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7867":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7868":{"varMapping":{"__isSmartRef__":true,"id":7869},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7871},"__LivelyClassName__":"lively.Closure"},"7869":{"this":{"__isSmartRef__":true,"id":5415}},"7870":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7871":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7872":{"varMapping":{"__isSmartRef__":true,"id":7873},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7875},"__LivelyClassName__":"lively.Closure"},"7873":{"this":{"__isSmartRef__":true,"id":5415}},"7874":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7875":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7876":{"varMapping":{"__isSmartRef__":true,"id":7877},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7879},"__LivelyClassName__":"lively.Closure"},"7877":{"this":{"__isSmartRef__":true,"id":5415}},"7878":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7879":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7880":{"varMapping":{"__isSmartRef__":true,"id":7881},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7883},"__LivelyClassName__":"lively.Closure"},"7881":{"this":{"__isSmartRef__":true,"id":5415}},"7882":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7883":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7884":{"varMapping":{"__isSmartRef__":true,"id":7885},"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":7886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7887},"__LivelyClassName__":"lively.Closure"},"7885":{"this":{"__isSmartRef__":true,"id":5415}},"7886":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7887":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7888":{"varMapping":{"__isSmartRef__":true,"id":7889},"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":7890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7891},"__LivelyClassName__":"lively.Closure"},"7889":{"this":{"__isSmartRef__":true,"id":5415}},"7890":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"7891":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"7892":{"varMapping":{"__isSmartRef__":true,"id":7893},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7895},"__LivelyClassName__":"lively.Closure"},"7893":{"this":{"__isSmartRef__":true,"id":5415}},"7894":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"7895":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"7896":{"varMapping":{"__isSmartRef__":true,"id":7897},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7899},"__LivelyClassName__":"lively.Closure"},"7897":{"this":{"__isSmartRef__":true,"id":5415}},"7898":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"7899":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"7900":{"varMapping":{"__isSmartRef__":true,"id":7901},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7903},"__LivelyClassName__":"lively.Closure"},"7901":{"this":{"__isSmartRef__":true,"id":5415}},"7902":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"7903":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"7904":{"varMapping":{"__isSmartRef__":true,"id":7905},"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":7906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7907},"__LivelyClassName__":"lively.Closure"},"7905":{"this":{"__isSmartRef__":true,"id":5415}},"7906":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"7907":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"7908":{"varMapping":{"__isSmartRef__":true,"id":7909},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7911},"__LivelyClassName__":"lively.Closure"},"7909":{"this":{"__isSmartRef__":true,"id":5415}},"7910":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"7911":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"7912":{"varMapping":{"__isSmartRef__":true,"id":7913},"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":7914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7915},"__LivelyClassName__":"lively.Closure"},"7913":{"this":{"__isSmartRef__":true,"id":5415}},"7914":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"7915":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"7916":{"varMapping":{"__isSmartRef__":true,"id":7917},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7919},"__LivelyClassName__":"lively.Closure"},"7917":{"this":{"__isSmartRef__":true,"id":5415}},"7918":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"7919":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"7920":{"varMapping":{"__isSmartRef__":true,"id":7921},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7923},"__LivelyClassName__":"lively.Closure"},"7921":{"this":{"__isSmartRef__":true,"id":5415}},"7922":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"7923":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"7924":{"varMapping":{"__isSmartRef__":true,"id":7925},"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":7926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7927},"__LivelyClassName__":"lively.Closure"},"7925":{"this":{"__isSmartRef__":true,"id":5415}},"7926":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"7927":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"7928":{"varMapping":{"__isSmartRef__":true,"id":7929},"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":7930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7931},"__LivelyClassName__":"lively.Closure"},"7929":{"this":{"__isSmartRef__":true,"id":5415}},"7930":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"7931":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"7932":{"varMapping":{"__isSmartRef__":true,"id":7933},"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":7934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7935},"__LivelyClassName__":"lively.Closure"},"7933":{"this":{"__isSmartRef__":true,"id":5415}},"7934":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"7935":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"7936":{"varMapping":{"__isSmartRef__":true,"id":7937},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7939},"__LivelyClassName__":"lively.Closure"},"7937":{"this":{"__isSmartRef__":true,"id":5415}},"7938":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"7939":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"7940":{"varMapping":{"__isSmartRef__":true,"id":7941},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7943},"__LivelyClassName__":"lively.Closure"},"7941":{"this":{"__isSmartRef__":true,"id":5415}},"7942":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"7943":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"7944":{"varMapping":{"__isSmartRef__":true,"id":7945},"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":7946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7947},"__LivelyClassName__":"lively.Closure"},"7945":{"this":{"__isSmartRef__":true,"id":5415}},"7946":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"7947":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"7948":{"setDevStyle":{"__isSmartRef__":true,"id":7949},"setNormalStyle":{"__isSmartRef__":true,"id":7953},"tileSize":{"__isSmartRef__":true,"id":7957},"become":{"__isSmartRef__":true,"id":7961},"onMouseDown":{"__isSmartRef__":true,"id":7965},"setGridPosition":{"__isSmartRef__":true,"id":7973},"toolbox":{"__isSmartRef__":true,"id":7977},"distanceTo":{"__isSmartRef__":true,"id":7981},"tileWasDropped":{"__isSmartRef__":true,"id":7985},"isObstacle":{"__isSmartRef__":true,"id":7989},"neighboursInDirection":{"__isSmartRef__":true,"id":7993},"neighbours":{"__isSmartRef__":true,"id":7997},"zIndex":{"__isSmartRef__":true,"id":8001},"obstacles":{"__isSmartRef__":true,"id":8005},"addObstacle":{"__isSmartRef__":true,"id":8009},"removeObstacle":{"__isSmartRef__":true,"id":8013},"isTile":{"__isSmartRef__":true,"id":8017},"neighbourAt":{"__isSmartRef__":true,"id":8021},"map":{"__isSmartRef__":true,"id":8025},"game":{"__isSmartRef__":true,"id":8029},"reset":{"__isSmartRef__":true,"id":8033},"shallowCopy":{"__isSmartRef__":true,"id":8037},"characters":{"__isSmartRef__":true,"id":8041},"enterTile":{"__isSmartRef__":true,"id":8045},"leaveTile":{"__isSmartRef__":true,"id":8049},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8053}},"7949":{"varMapping":{"__isSmartRef__":true,"id":7950},"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":7951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7952},"__LivelyClassName__":"lively.Closure"},"7950":{"this":{"__isSmartRef__":true,"id":5396}},"7951":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"7952":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"7953":{"varMapping":{"__isSmartRef__":true,"id":7954},"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":7955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7956},"__LivelyClassName__":"lively.Closure"},"7954":{"this":{"__isSmartRef__":true,"id":5396}},"7955":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"7956":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"7957":{"varMapping":{"__isSmartRef__":true,"id":7958},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.Closure"},"7958":{"this":{"__isSmartRef__":true,"id":5396}},"7959":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"7960":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"7961":{"varMapping":{"__isSmartRef__":true,"id":7962},"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":7963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7964},"__LivelyClassName__":"lively.Closure"},"7962":{"this":{"__isSmartRef__":true,"id":5396}},"7963":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"7964":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"7965":{"varMapping":{"__isSmartRef__":true,"id":7966},"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":7971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7972},"__LivelyClassName__":"lively.Closure"},"7966":{"this":{"__isSmartRef__":true,"id":5396},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7967}},"7967":{"$super":{"__isSmartRef__":true,"id":7968}},"7968":{"varMapping":{"__isSmartRef__":true,"id":7969},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"7969":{"obj":{"__isSmartRef__":true,"id":5396},"name":"onMouseDown"},"7970":{},"7971":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"7972":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"7973":{"varMapping":{"__isSmartRef__":true,"id":7974},"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":7975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7976},"__LivelyClassName__":"lively.Closure"},"7974":{"this":{"__isSmartRef__":true,"id":5396}},"7975":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"7976":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"7977":{"varMapping":{"__isSmartRef__":true,"id":7978},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.Closure"},"7978":{"this":{"__isSmartRef__":true,"id":5396}},"7979":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"7980":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"7981":{"varMapping":{"__isSmartRef__":true,"id":7982},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7984},"__LivelyClassName__":"lively.Closure"},"7982":{"this":{"__isSmartRef__":true,"id":5396}},"7983":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"7984":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"7985":{"varMapping":{"__isSmartRef__":true,"id":7986},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7988},"__LivelyClassName__":"lively.Closure"},"7986":{"this":{"__isSmartRef__":true,"id":5396}},"7987":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"7988":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"7989":{"varMapping":{"__isSmartRef__":true,"id":7990},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7992},"__LivelyClassName__":"lively.Closure"},"7990":{"this":{"__isSmartRef__":true,"id":5396}},"7991":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"7992":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"7993":{"varMapping":{"__isSmartRef__":true,"id":7994},"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":7995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7996},"__LivelyClassName__":"lively.Closure"},"7994":{"this":{"__isSmartRef__":true,"id":5396}},"7995":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"7996":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"7997":{"varMapping":{"__isSmartRef__":true,"id":7998},"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":7999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8000},"__LivelyClassName__":"lively.Closure"},"7998":{"this":{"__isSmartRef__":true,"id":5396}},"7999":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8000":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8001":{"varMapping":{"__isSmartRef__":true,"id":8002},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.Closure"},"8002":{"this":{"__isSmartRef__":true,"id":5396}},"8003":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8004":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8005":{"varMapping":{"__isSmartRef__":true,"id":8006},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.Closure"},"8006":{"this":{"__isSmartRef__":true,"id":5396}},"8007":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8008":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8009":{"varMapping":{"__isSmartRef__":true,"id":8010},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8012},"__LivelyClassName__":"lively.Closure"},"8010":{"this":{"__isSmartRef__":true,"id":5396}},"8011":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8012":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8013":{"varMapping":{"__isSmartRef__":true,"id":8014},"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":8015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8016},"__LivelyClassName__":"lively.Closure"},"8014":{"this":{"__isSmartRef__":true,"id":5396}},"8015":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8016":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8017":{"varMapping":{"__isSmartRef__":true,"id":8018},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8020},"__LivelyClassName__":"lively.Closure"},"8018":{"this":{"__isSmartRef__":true,"id":5396}},"8019":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8020":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8021":{"varMapping":{"__isSmartRef__":true,"id":8022},"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":8023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8024},"__LivelyClassName__":"lively.Closure"},"8022":{"this":{"__isSmartRef__":true,"id":5396}},"8023":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8024":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8025":{"varMapping":{"__isSmartRef__":true,"id":8026},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8028},"__LivelyClassName__":"lively.Closure"},"8026":{"this":{"__isSmartRef__":true,"id":5396}},"8027":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8028":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8029":{"varMapping":{"__isSmartRef__":true,"id":8030},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure"},"8030":{"this":{"__isSmartRef__":true,"id":5396}},"8031":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8032":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"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":8035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8036},"__LivelyClassName__":"lively.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":5396}},"8035":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8036":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8037":{"varMapping":{"__isSmartRef__":true,"id":8038},"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":8039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8040},"__LivelyClassName__":"lively.Closure"},"8038":{"this":{"__isSmartRef__":true,"id":5396}},"8039":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8040":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8041":{"varMapping":{"__isSmartRef__":true,"id":8042},"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":8043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8044},"__LivelyClassName__":"lively.Closure"},"8042":{"this":{"__isSmartRef__":true,"id":5396}},"8043":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8044":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8045":{"varMapping":{"__isSmartRef__":true,"id":8046},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8048},"__LivelyClassName__":"lively.Closure"},"8046":{"this":{"__isSmartRef__":true,"id":5396}},"8047":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8048":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8049":{"varMapping":{"__isSmartRef__":true,"id":8050},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8052},"__LivelyClassName__":"lively.Closure"},"8050":{"this":{"__isSmartRef__":true,"id":5396}},"8051":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8052":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8053":{"varMapping":{"__isSmartRef__":true,"id":8054},"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":8055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8056},"__LivelyClassName__":"lively.Closure"},"8054":{"this":{"__isSmartRef__":true,"id":5396}},"8055":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8056":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8057":{"setDevStyle":{"__isSmartRef__":true,"id":8058},"setNormalStyle":{"__isSmartRef__":true,"id":8062},"tileSize":{"__isSmartRef__":true,"id":8066},"become":{"__isSmartRef__":true,"id":8070},"onMouseDown":{"__isSmartRef__":true,"id":8074},"setGridPosition":{"__isSmartRef__":true,"id":8082},"toolbox":{"__isSmartRef__":true,"id":8086},"distanceTo":{"__isSmartRef__":true,"id":8090},"tileWasDropped":{"__isSmartRef__":true,"id":8094},"isObstacle":{"__isSmartRef__":true,"id":8098},"neighboursInDirection":{"__isSmartRef__":true,"id":8102},"neighbours":{"__isSmartRef__":true,"id":8106},"zIndex":{"__isSmartRef__":true,"id":8110},"obstacles":{"__isSmartRef__":true,"id":8114},"addObstacle":{"__isSmartRef__":true,"id":8118},"removeObstacle":{"__isSmartRef__":true,"id":8122},"isTile":{"__isSmartRef__":true,"id":8126},"neighbourAt":{"__isSmartRef__":true,"id":8130},"map":{"__isSmartRef__":true,"id":8134},"game":{"__isSmartRef__":true,"id":8138},"reset":{"__isSmartRef__":true,"id":8142},"shallowCopy":{"__isSmartRef__":true,"id":8146},"characters":{"__isSmartRef__":true,"id":8150},"enterTile":{"__isSmartRef__":true,"id":8154},"leaveTile":{"__isSmartRef__":true,"id":8158},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8162}},"8058":{"varMapping":{"__isSmartRef__":true,"id":8059},"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":8060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8061},"__LivelyClassName__":"lively.Closure"},"8059":{"this":{"__isSmartRef__":true,"id":5377}},"8060":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8061":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8062":{"varMapping":{"__isSmartRef__":true,"id":8063},"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":8064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8065},"__LivelyClassName__":"lively.Closure"},"8063":{"this":{"__isSmartRef__":true,"id":5377}},"8064":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8065":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8066":{"varMapping":{"__isSmartRef__":true,"id":8067},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8069},"__LivelyClassName__":"lively.Closure"},"8067":{"this":{"__isSmartRef__":true,"id":5377}},"8068":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8069":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8070":{"varMapping":{"__isSmartRef__":true,"id":8071},"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":8072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8073},"__LivelyClassName__":"lively.Closure"},"8071":{"this":{"__isSmartRef__":true,"id":5377}},"8072":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8073":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8074":{"varMapping":{"__isSmartRef__":true,"id":8075},"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":8080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8081},"__LivelyClassName__":"lively.Closure"},"8075":{"this":{"__isSmartRef__":true,"id":5377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8076}},"8076":{"$super":{"__isSmartRef__":true,"id":8077}},"8077":{"varMapping":{"__isSmartRef__":true,"id":8078},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8079},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8078":{"obj":{"__isSmartRef__":true,"id":5377},"name":"onMouseDown"},"8079":{},"8080":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8081":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8082":{"varMapping":{"__isSmartRef__":true,"id":8083},"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":8084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8085},"__LivelyClassName__":"lively.Closure"},"8083":{"this":{"__isSmartRef__":true,"id":5377}},"8084":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8085":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8086":{"varMapping":{"__isSmartRef__":true,"id":8087},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8089},"__LivelyClassName__":"lively.Closure"},"8087":{"this":{"__isSmartRef__":true,"id":5377}},"8088":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8089":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8090":{"varMapping":{"__isSmartRef__":true,"id":8091},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8093},"__LivelyClassName__":"lively.Closure"},"8091":{"this":{"__isSmartRef__":true,"id":5377}},"8092":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8093":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8094":{"varMapping":{"__isSmartRef__":true,"id":8095},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8097},"__LivelyClassName__":"lively.Closure"},"8095":{"this":{"__isSmartRef__":true,"id":5377}},"8096":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8097":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8098":{"varMapping":{"__isSmartRef__":true,"id":8099},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8101},"__LivelyClassName__":"lively.Closure"},"8099":{"this":{"__isSmartRef__":true,"id":5377}},"8100":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8101":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8102":{"varMapping":{"__isSmartRef__":true,"id":8103},"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":8104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8105},"__LivelyClassName__":"lively.Closure"},"8103":{"this":{"__isSmartRef__":true,"id":5377}},"8104":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8105":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8106":{"varMapping":{"__isSmartRef__":true,"id":8107},"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":8108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8109},"__LivelyClassName__":"lively.Closure"},"8107":{"this":{"__isSmartRef__":true,"id":5377}},"8108":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8109":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8110":{"varMapping":{"__isSmartRef__":true,"id":8111},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8113},"__LivelyClassName__":"lively.Closure"},"8111":{"this":{"__isSmartRef__":true,"id":5377}},"8112":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8113":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8114":{"varMapping":{"__isSmartRef__":true,"id":8115},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8117},"__LivelyClassName__":"lively.Closure"},"8115":{"this":{"__isSmartRef__":true,"id":5377}},"8116":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8117":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8118":{"varMapping":{"__isSmartRef__":true,"id":8119},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8121},"__LivelyClassName__":"lively.Closure"},"8119":{"this":{"__isSmartRef__":true,"id":5377}},"8120":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8121":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8122":{"varMapping":{"__isSmartRef__":true,"id":8123},"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":8124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8125},"__LivelyClassName__":"lively.Closure"},"8123":{"this":{"__isSmartRef__":true,"id":5377}},"8124":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8125":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8126":{"varMapping":{"__isSmartRef__":true,"id":8127},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8129},"__LivelyClassName__":"lively.Closure"},"8127":{"this":{"__isSmartRef__":true,"id":5377}},"8128":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8129":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8130":{"varMapping":{"__isSmartRef__":true,"id":8131},"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":8132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8133},"__LivelyClassName__":"lively.Closure"},"8131":{"this":{"__isSmartRef__":true,"id":5377}},"8132":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8133":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8134":{"varMapping":{"__isSmartRef__":true,"id":8135},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8137},"__LivelyClassName__":"lively.Closure"},"8135":{"this":{"__isSmartRef__":true,"id":5377}},"8136":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8137":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8138":{"varMapping":{"__isSmartRef__":true,"id":8139},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8141},"__LivelyClassName__":"lively.Closure"},"8139":{"this":{"__isSmartRef__":true,"id":5377}},"8140":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8141":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8142":{"varMapping":{"__isSmartRef__":true,"id":8143},"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":8144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8145},"__LivelyClassName__":"lively.Closure"},"8143":{"this":{"__isSmartRef__":true,"id":5377}},"8144":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8145":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8146":{"varMapping":{"__isSmartRef__":true,"id":8147},"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":8148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8149},"__LivelyClassName__":"lively.Closure"},"8147":{"this":{"__isSmartRef__":true,"id":5377}},"8148":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8149":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8150":{"varMapping":{"__isSmartRef__":true,"id":8151},"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":8152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8153},"__LivelyClassName__":"lively.Closure"},"8151":{"this":{"__isSmartRef__":true,"id":5377}},"8152":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8153":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8154":{"varMapping":{"__isSmartRef__":true,"id":8155},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8157},"__LivelyClassName__":"lively.Closure"},"8155":{"this":{"__isSmartRef__":true,"id":5377}},"8156":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8157":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8158":{"varMapping":{"__isSmartRef__":true,"id":8159},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8161},"__LivelyClassName__":"lively.Closure"},"8159":{"this":{"__isSmartRef__":true,"id":5377}},"8160":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8161":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8162":{"varMapping":{"__isSmartRef__":true,"id":8163},"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":8164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8165},"__LivelyClassName__":"lively.Closure"},"8163":{"this":{"__isSmartRef__":true,"id":5377}},"8164":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8165":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8166":{"setDevStyle":{"__isSmartRef__":true,"id":8167},"setNormalStyle":{"__isSmartRef__":true,"id":8171},"tileSize":{"__isSmartRef__":true,"id":8175},"become":{"__isSmartRef__":true,"id":8179},"onMouseDown":{"__isSmartRef__":true,"id":8183},"setGridPosition":{"__isSmartRef__":true,"id":8191},"toolbox":{"__isSmartRef__":true,"id":8195},"distanceTo":{"__isSmartRef__":true,"id":8199},"tileWasDropped":{"__isSmartRef__":true,"id":8203},"isObstacle":{"__isSmartRef__":true,"id":8207},"neighboursInDirection":{"__isSmartRef__":true,"id":8211},"neighbours":{"__isSmartRef__":true,"id":8215},"zIndex":{"__isSmartRef__":true,"id":8219},"obstacles":{"__isSmartRef__":true,"id":8223},"addObstacle":{"__isSmartRef__":true,"id":8227},"removeObstacle":{"__isSmartRef__":true,"id":8231},"isTile":{"__isSmartRef__":true,"id":8235},"neighbourAt":{"__isSmartRef__":true,"id":8239},"map":{"__isSmartRef__":true,"id":8243},"game":{"__isSmartRef__":true,"id":8247},"reset":{"__isSmartRef__":true,"id":8251},"shallowCopy":{"__isSmartRef__":true,"id":8255},"characters":{"__isSmartRef__":true,"id":8259},"enterTile":{"__isSmartRef__":true,"id":8263},"leaveTile":{"__isSmartRef__":true,"id":8267},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8271}},"8167":{"varMapping":{"__isSmartRef__":true,"id":8168},"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":8169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8170},"__LivelyClassName__":"lively.Closure"},"8168":{"this":{"__isSmartRef__":true,"id":5358}},"8169":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8170":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8171":{"varMapping":{"__isSmartRef__":true,"id":8172},"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":8173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8174},"__LivelyClassName__":"lively.Closure"},"8172":{"this":{"__isSmartRef__":true,"id":5358}},"8173":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8174":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8175":{"varMapping":{"__isSmartRef__":true,"id":8176},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8178},"__LivelyClassName__":"lively.Closure"},"8176":{"this":{"__isSmartRef__":true,"id":5358}},"8177":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8178":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8179":{"varMapping":{"__isSmartRef__":true,"id":8180},"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":8181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8182},"__LivelyClassName__":"lively.Closure"},"8180":{"this":{"__isSmartRef__":true,"id":5358}},"8181":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8182":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8183":{"varMapping":{"__isSmartRef__":true,"id":8184},"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":8189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8190},"__LivelyClassName__":"lively.Closure"},"8184":{"this":{"__isSmartRef__":true,"id":5358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8185}},"8185":{"$super":{"__isSmartRef__":true,"id":8186}},"8186":{"varMapping":{"__isSmartRef__":true,"id":8187},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8188},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8187":{"obj":{"__isSmartRef__":true,"id":5358},"name":"onMouseDown"},"8188":{},"8189":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8190":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8191":{"varMapping":{"__isSmartRef__":true,"id":8192},"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":8193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8194},"__LivelyClassName__":"lively.Closure"},"8192":{"this":{"__isSmartRef__":true,"id":5358}},"8193":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8194":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8195":{"varMapping":{"__isSmartRef__":true,"id":8196},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8198},"__LivelyClassName__":"lively.Closure"},"8196":{"this":{"__isSmartRef__":true,"id":5358}},"8197":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8198":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8199":{"varMapping":{"__isSmartRef__":true,"id":8200},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8202},"__LivelyClassName__":"lively.Closure"},"8200":{"this":{"__isSmartRef__":true,"id":5358}},"8201":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8202":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8203":{"varMapping":{"__isSmartRef__":true,"id":8204},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8206},"__LivelyClassName__":"lively.Closure"},"8204":{"this":{"__isSmartRef__":true,"id":5358}},"8205":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8206":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8207":{"varMapping":{"__isSmartRef__":true,"id":8208},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8210},"__LivelyClassName__":"lively.Closure"},"8208":{"this":{"__isSmartRef__":true,"id":5358}},"8209":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8210":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8211":{"varMapping":{"__isSmartRef__":true,"id":8212},"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":8213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8214},"__LivelyClassName__":"lively.Closure"},"8212":{"this":{"__isSmartRef__":true,"id":5358}},"8213":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8214":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8215":{"varMapping":{"__isSmartRef__":true,"id":8216},"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":8217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8218},"__LivelyClassName__":"lively.Closure"},"8216":{"this":{"__isSmartRef__":true,"id":5358}},"8217":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8218":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8219":{"varMapping":{"__isSmartRef__":true,"id":8220},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8222},"__LivelyClassName__":"lively.Closure"},"8220":{"this":{"__isSmartRef__":true,"id":5358}},"8221":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8222":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8223":{"varMapping":{"__isSmartRef__":true,"id":8224},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.Closure"},"8224":{"this":{"__isSmartRef__":true,"id":5358}},"8225":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8226":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8227":{"varMapping":{"__isSmartRef__":true,"id":8228},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8230},"__LivelyClassName__":"lively.Closure"},"8228":{"this":{"__isSmartRef__":true,"id":5358}},"8229":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8230":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8231":{"varMapping":{"__isSmartRef__":true,"id":8232},"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":8233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8234},"__LivelyClassName__":"lively.Closure"},"8232":{"this":{"__isSmartRef__":true,"id":5358}},"8233":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8234":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8235":{"varMapping":{"__isSmartRef__":true,"id":8236},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8238},"__LivelyClassName__":"lively.Closure"},"8236":{"this":{"__isSmartRef__":true,"id":5358}},"8237":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8238":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8239":{"varMapping":{"__isSmartRef__":true,"id":8240},"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":8241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8242},"__LivelyClassName__":"lively.Closure"},"8240":{"this":{"__isSmartRef__":true,"id":5358}},"8241":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8242":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8243":{"varMapping":{"__isSmartRef__":true,"id":8244},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8246},"__LivelyClassName__":"lively.Closure"},"8244":{"this":{"__isSmartRef__":true,"id":5358}},"8245":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8246":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8247":{"varMapping":{"__isSmartRef__":true,"id":8248},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8250},"__LivelyClassName__":"lively.Closure"},"8248":{"this":{"__isSmartRef__":true,"id":5358}},"8249":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8250":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8251":{"varMapping":{"__isSmartRef__":true,"id":8252},"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":8253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8254},"__LivelyClassName__":"lively.Closure"},"8252":{"this":{"__isSmartRef__":true,"id":5358}},"8253":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8254":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8255":{"varMapping":{"__isSmartRef__":true,"id":8256},"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":8257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8258},"__LivelyClassName__":"lively.Closure"},"8256":{"this":{"__isSmartRef__":true,"id":5358}},"8257":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8258":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8259":{"varMapping":{"__isSmartRef__":true,"id":8260},"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":8261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8262},"__LivelyClassName__":"lively.Closure"},"8260":{"this":{"__isSmartRef__":true,"id":5358}},"8261":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8262":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8263":{"varMapping":{"__isSmartRef__":true,"id":8264},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.Closure"},"8264":{"this":{"__isSmartRef__":true,"id":5358}},"8265":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8266":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8267":{"varMapping":{"__isSmartRef__":true,"id":8268},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8270},"__LivelyClassName__":"lively.Closure"},"8268":{"this":{"__isSmartRef__":true,"id":5358}},"8269":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8270":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8271":{"varMapping":{"__isSmartRef__":true,"id":8272},"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":8273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8274},"__LivelyClassName__":"lively.Closure"},"8272":{"this":{"__isSmartRef__":true,"id":5358}},"8273":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8274":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8275":{"setDevStyle":{"__isSmartRef__":true,"id":8276},"setNormalStyle":{"__isSmartRef__":true,"id":8280},"tileSize":{"__isSmartRef__":true,"id":8284},"become":{"__isSmartRef__":true,"id":8288},"onMouseDown":{"__isSmartRef__":true,"id":8292},"setGridPosition":{"__isSmartRef__":true,"id":8300},"toolbox":{"__isSmartRef__":true,"id":8304},"distanceTo":{"__isSmartRef__":true,"id":8308},"tileWasDropped":{"__isSmartRef__":true,"id":8312},"isObstacle":{"__isSmartRef__":true,"id":8316},"neighboursInDirection":{"__isSmartRef__":true,"id":8320},"neighbours":{"__isSmartRef__":true,"id":8324},"zIndex":{"__isSmartRef__":true,"id":8328},"obstacles":{"__isSmartRef__":true,"id":8332},"addObstacle":{"__isSmartRef__":true,"id":8336},"removeObstacle":{"__isSmartRef__":true,"id":8340},"isTile":{"__isSmartRef__":true,"id":8344},"neighbourAt":{"__isSmartRef__":true,"id":8348},"map":{"__isSmartRef__":true,"id":8352},"game":{"__isSmartRef__":true,"id":8356},"reset":{"__isSmartRef__":true,"id":8360},"shallowCopy":{"__isSmartRef__":true,"id":8364},"characters":{"__isSmartRef__":true,"id":8368},"enterTile":{"__isSmartRef__":true,"id":8372},"leaveTile":{"__isSmartRef__":true,"id":8376},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8380}},"8276":{"varMapping":{"__isSmartRef__":true,"id":8277},"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":8278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8279},"__LivelyClassName__":"lively.Closure"},"8277":{"this":{"__isSmartRef__":true,"id":5211}},"8278":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8279":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8280":{"varMapping":{"__isSmartRef__":true,"id":8281},"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":8282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8283},"__LivelyClassName__":"lively.Closure"},"8281":{"this":{"__isSmartRef__":true,"id":5211}},"8282":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8283":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8284":{"varMapping":{"__isSmartRef__":true,"id":8285},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8287},"__LivelyClassName__":"lively.Closure"},"8285":{"this":{"__isSmartRef__":true,"id":5211}},"8286":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8287":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8288":{"varMapping":{"__isSmartRef__":true,"id":8289},"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":8290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8291},"__LivelyClassName__":"lively.Closure"},"8289":{"this":{"__isSmartRef__":true,"id":5211}},"8290":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8291":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8292":{"varMapping":{"__isSmartRef__":true,"id":8293},"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":8298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8299},"__LivelyClassName__":"lively.Closure"},"8293":{"this":{"__isSmartRef__":true,"id":5211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8294}},"8294":{"$super":{"__isSmartRef__":true,"id":8295}},"8295":{"varMapping":{"__isSmartRef__":true,"id":8296},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8296":{"obj":{"__isSmartRef__":true,"id":5211},"name":"onMouseDown"},"8297":{},"8298":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8299":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8300":{"varMapping":{"__isSmartRef__":true,"id":8301},"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":8302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8303},"__LivelyClassName__":"lively.Closure"},"8301":{"this":{"__isSmartRef__":true,"id":5211}},"8302":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8303":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8304":{"varMapping":{"__isSmartRef__":true,"id":8305},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8307},"__LivelyClassName__":"lively.Closure"},"8305":{"this":{"__isSmartRef__":true,"id":5211}},"8306":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8307":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8308":{"varMapping":{"__isSmartRef__":true,"id":8309},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8311},"__LivelyClassName__":"lively.Closure"},"8309":{"this":{"__isSmartRef__":true,"id":5211}},"8310":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8311":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8312":{"varMapping":{"__isSmartRef__":true,"id":8313},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.Closure"},"8313":{"this":{"__isSmartRef__":true,"id":5211}},"8314":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8315":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8316":{"varMapping":{"__isSmartRef__":true,"id":8317},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8319},"__LivelyClassName__":"lively.Closure"},"8317":{"this":{"__isSmartRef__":true,"id":5211}},"8318":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8319":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8320":{"varMapping":{"__isSmartRef__":true,"id":8321},"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":8322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8323},"__LivelyClassName__":"lively.Closure"},"8321":{"this":{"__isSmartRef__":true,"id":5211}},"8322":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8323":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8324":{"varMapping":{"__isSmartRef__":true,"id":8325},"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":8326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8327},"__LivelyClassName__":"lively.Closure"},"8325":{"this":{"__isSmartRef__":true,"id":5211}},"8326":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8327":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8328":{"varMapping":{"__isSmartRef__":true,"id":8329},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8331},"__LivelyClassName__":"lively.Closure"},"8329":{"this":{"__isSmartRef__":true,"id":5211}},"8330":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8331":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8332":{"varMapping":{"__isSmartRef__":true,"id":8333},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8335},"__LivelyClassName__":"lively.Closure"},"8333":{"this":{"__isSmartRef__":true,"id":5211}},"8334":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8335":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8336":{"varMapping":{"__isSmartRef__":true,"id":8337},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8339},"__LivelyClassName__":"lively.Closure"},"8337":{"this":{"__isSmartRef__":true,"id":5211}},"8338":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8339":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8340":{"varMapping":{"__isSmartRef__":true,"id":8341},"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":8342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8343},"__LivelyClassName__":"lively.Closure"},"8341":{"this":{"__isSmartRef__":true,"id":5211}},"8342":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8343":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8344":{"varMapping":{"__isSmartRef__":true,"id":8345},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8347},"__LivelyClassName__":"lively.Closure"},"8345":{"this":{"__isSmartRef__":true,"id":5211}},"8346":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8347":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8348":{"varMapping":{"__isSmartRef__":true,"id":8349},"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":8350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8351},"__LivelyClassName__":"lively.Closure"},"8349":{"this":{"__isSmartRef__":true,"id":5211}},"8350":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8351":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8352":{"varMapping":{"__isSmartRef__":true,"id":8353},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8355},"__LivelyClassName__":"lively.Closure"},"8353":{"this":{"__isSmartRef__":true,"id":5211}},"8354":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8355":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8356":{"varMapping":{"__isSmartRef__":true,"id":8357},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8359},"__LivelyClassName__":"lively.Closure"},"8357":{"this":{"__isSmartRef__":true,"id":5211}},"8358":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8359":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8360":{"varMapping":{"__isSmartRef__":true,"id":8361},"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":8362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8363},"__LivelyClassName__":"lively.Closure"},"8361":{"this":{"__isSmartRef__":true,"id":5211}},"8362":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8363":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8364":{"varMapping":{"__isSmartRef__":true,"id":8365},"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":8366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8367},"__LivelyClassName__":"lively.Closure"},"8365":{"this":{"__isSmartRef__":true,"id":5211}},"8366":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8367":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8368":{"varMapping":{"__isSmartRef__":true,"id":8369},"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":8370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8371},"__LivelyClassName__":"lively.Closure"},"8369":{"this":{"__isSmartRef__":true,"id":5211}},"8370":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8371":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8372":{"varMapping":{"__isSmartRef__":true,"id":8373},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8375},"__LivelyClassName__":"lively.Closure"},"8373":{"this":{"__isSmartRef__":true,"id":5211}},"8374":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8375":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8376":{"varMapping":{"__isSmartRef__":true,"id":8377},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8379},"__LivelyClassName__":"lively.Closure"},"8377":{"this":{"__isSmartRef__":true,"id":5211}},"8378":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8379":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8380":{"varMapping":{"__isSmartRef__":true,"id":8381},"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":8382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.Closure"},"8381":{"this":{"__isSmartRef__":true,"id":5211}},"8382":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8383":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8384":{"setDevStyle":{"__isSmartRef__":true,"id":8385},"setNormalStyle":{"__isSmartRef__":true,"id":8389},"tileSize":{"__isSmartRef__":true,"id":8393},"become":{"__isSmartRef__":true,"id":8397},"onMouseDown":{"__isSmartRef__":true,"id":8401},"setGridPosition":{"__isSmartRef__":true,"id":8409},"toolbox":{"__isSmartRef__":true,"id":8413},"distanceTo":{"__isSmartRef__":true,"id":8417},"tileWasDropped":{"__isSmartRef__":true,"id":8421},"isObstacle":{"__isSmartRef__":true,"id":8425},"neighboursInDirection":{"__isSmartRef__":true,"id":8429},"neighbours":{"__isSmartRef__":true,"id":8433},"zIndex":{"__isSmartRef__":true,"id":8437},"obstacles":{"__isSmartRef__":true,"id":8441},"addObstacle":{"__isSmartRef__":true,"id":8445},"removeObstacle":{"__isSmartRef__":true,"id":8449},"isTile":{"__isSmartRef__":true,"id":8453},"neighbourAt":{"__isSmartRef__":true,"id":8457},"map":{"__isSmartRef__":true,"id":8461},"game":{"__isSmartRef__":true,"id":8465},"reset":{"__isSmartRef__":true,"id":8469},"shallowCopy":{"__isSmartRef__":true,"id":8473},"characters":{"__isSmartRef__":true,"id":8477},"enterTile":{"__isSmartRef__":true,"id":8481},"leaveTile":{"__isSmartRef__":true,"id":8485},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8489}},"8385":{"varMapping":{"__isSmartRef__":true,"id":8386},"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":8387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8388},"__LivelyClassName__":"lively.Closure"},"8386":{"this":{"__isSmartRef__":true,"id":5192}},"8387":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8388":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8389":{"varMapping":{"__isSmartRef__":true,"id":8390},"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":8391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8392},"__LivelyClassName__":"lively.Closure"},"8390":{"this":{"__isSmartRef__":true,"id":5192}},"8391":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8392":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8393":{"varMapping":{"__isSmartRef__":true,"id":8394},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8396},"__LivelyClassName__":"lively.Closure"},"8394":{"this":{"__isSmartRef__":true,"id":5192}},"8395":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8396":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8397":{"varMapping":{"__isSmartRef__":true,"id":8398},"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":8399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8400},"__LivelyClassName__":"lively.Closure"},"8398":{"this":{"__isSmartRef__":true,"id":5192}},"8399":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8400":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8401":{"varMapping":{"__isSmartRef__":true,"id":8402},"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":8407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8408},"__LivelyClassName__":"lively.Closure"},"8402":{"this":{"__isSmartRef__":true,"id":5192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8403}},"8403":{"$super":{"__isSmartRef__":true,"id":8404}},"8404":{"varMapping":{"__isSmartRef__":true,"id":8405},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8405":{"obj":{"__isSmartRef__":true,"id":5192},"name":"onMouseDown"},"8406":{},"8407":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8408":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8409":{"varMapping":{"__isSmartRef__":true,"id":8410},"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":8411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8412},"__LivelyClassName__":"lively.Closure"},"8410":{"this":{"__isSmartRef__":true,"id":5192}},"8411":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8412":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8413":{"varMapping":{"__isSmartRef__":true,"id":8414},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8416},"__LivelyClassName__":"lively.Closure"},"8414":{"this":{"__isSmartRef__":true,"id":5192}},"8415":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8416":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8417":{"varMapping":{"__isSmartRef__":true,"id":8418},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8420},"__LivelyClassName__":"lively.Closure"},"8418":{"this":{"__isSmartRef__":true,"id":5192}},"8419":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8420":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8421":{"varMapping":{"__isSmartRef__":true,"id":8422},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8424},"__LivelyClassName__":"lively.Closure"},"8422":{"this":{"__isSmartRef__":true,"id":5192}},"8423":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8424":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8425":{"varMapping":{"__isSmartRef__":true,"id":8426},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8428},"__LivelyClassName__":"lively.Closure"},"8426":{"this":{"__isSmartRef__":true,"id":5192}},"8427":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8428":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8429":{"varMapping":{"__isSmartRef__":true,"id":8430},"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":8431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8432},"__LivelyClassName__":"lively.Closure"},"8430":{"this":{"__isSmartRef__":true,"id":5192}},"8431":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8432":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8433":{"varMapping":{"__isSmartRef__":true,"id":8434},"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":8435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8436},"__LivelyClassName__":"lively.Closure"},"8434":{"this":{"__isSmartRef__":true,"id":5192}},"8435":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8436":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8437":{"varMapping":{"__isSmartRef__":true,"id":8438},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8440},"__LivelyClassName__":"lively.Closure"},"8438":{"this":{"__isSmartRef__":true,"id":5192}},"8439":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8440":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8441":{"varMapping":{"__isSmartRef__":true,"id":8442},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8444},"__LivelyClassName__":"lively.Closure"},"8442":{"this":{"__isSmartRef__":true,"id":5192}},"8443":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8444":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8445":{"varMapping":{"__isSmartRef__":true,"id":8446},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8448},"__LivelyClassName__":"lively.Closure"},"8446":{"this":{"__isSmartRef__":true,"id":5192}},"8447":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8448":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8449":{"varMapping":{"__isSmartRef__":true,"id":8450},"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":8451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8452},"__LivelyClassName__":"lively.Closure"},"8450":{"this":{"__isSmartRef__":true,"id":5192}},"8451":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8452":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8453":{"varMapping":{"__isSmartRef__":true,"id":8454},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8456},"__LivelyClassName__":"lively.Closure"},"8454":{"this":{"__isSmartRef__":true,"id":5192}},"8455":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8456":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8457":{"varMapping":{"__isSmartRef__":true,"id":8458},"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":8459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8460},"__LivelyClassName__":"lively.Closure"},"8458":{"this":{"__isSmartRef__":true,"id":5192}},"8459":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8460":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8461":{"varMapping":{"__isSmartRef__":true,"id":8462},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8464},"__LivelyClassName__":"lively.Closure"},"8462":{"this":{"__isSmartRef__":true,"id":5192}},"8463":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8464":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8465":{"varMapping":{"__isSmartRef__":true,"id":8466},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8468},"__LivelyClassName__":"lively.Closure"},"8466":{"this":{"__isSmartRef__":true,"id":5192}},"8467":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8468":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8469":{"varMapping":{"__isSmartRef__":true,"id":8470},"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":8471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8472},"__LivelyClassName__":"lively.Closure"},"8470":{"this":{"__isSmartRef__":true,"id":5192}},"8471":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8472":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8473":{"varMapping":{"__isSmartRef__":true,"id":8474},"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":8475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8476},"__LivelyClassName__":"lively.Closure"},"8474":{"this":{"__isSmartRef__":true,"id":5192}},"8475":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8476":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8477":{"varMapping":{"__isSmartRef__":true,"id":8478},"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":8479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8480},"__LivelyClassName__":"lively.Closure"},"8478":{"this":{"__isSmartRef__":true,"id":5192}},"8479":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8480":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8481":{"varMapping":{"__isSmartRef__":true,"id":8482},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8484},"__LivelyClassName__":"lively.Closure"},"8482":{"this":{"__isSmartRef__":true,"id":5192}},"8483":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8484":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8485":{"varMapping":{"__isSmartRef__":true,"id":8486},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8488},"__LivelyClassName__":"lively.Closure"},"8486":{"this":{"__isSmartRef__":true,"id":5192}},"8487":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8488":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8489":{"varMapping":{"__isSmartRef__":true,"id":8490},"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":8491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8492},"__LivelyClassName__":"lively.Closure"},"8490":{"this":{"__isSmartRef__":true,"id":5192}},"8491":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8492":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8493":{"setDevStyle":{"__isSmartRef__":true,"id":8494},"setNormalStyle":{"__isSmartRef__":true,"id":8498},"tileSize":{"__isSmartRef__":true,"id":8502},"become":{"__isSmartRef__":true,"id":8506},"onMouseDown":{"__isSmartRef__":true,"id":8510},"setGridPosition":{"__isSmartRef__":true,"id":8518},"toolbox":{"__isSmartRef__":true,"id":8522},"distanceTo":{"__isSmartRef__":true,"id":8526},"tileWasDropped":{"__isSmartRef__":true,"id":8530},"isObstacle":{"__isSmartRef__":true,"id":8534},"neighboursInDirection":{"__isSmartRef__":true,"id":8538},"neighbours":{"__isSmartRef__":true,"id":8542},"zIndex":{"__isSmartRef__":true,"id":8546},"obstacles":{"__isSmartRef__":true,"id":8550},"addObstacle":{"__isSmartRef__":true,"id":8554},"removeObstacle":{"__isSmartRef__":true,"id":8558},"isTile":{"__isSmartRef__":true,"id":8562},"neighbourAt":{"__isSmartRef__":true,"id":8566},"map":{"__isSmartRef__":true,"id":8570},"game":{"__isSmartRef__":true,"id":8574},"reset":{"__isSmartRef__":true,"id":8578},"shallowCopy":{"__isSmartRef__":true,"id":8582},"characters":{"__isSmartRef__":true,"id":8586},"enterTile":{"__isSmartRef__":true,"id":8590},"leaveTile":{"__isSmartRef__":true,"id":8594},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8598}},"8494":{"varMapping":{"__isSmartRef__":true,"id":8495},"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":8496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8497},"__LivelyClassName__":"lively.Closure"},"8495":{"this":{"__isSmartRef__":true,"id":5173}},"8496":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8497":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8498":{"varMapping":{"__isSmartRef__":true,"id":8499},"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":8500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8501},"__LivelyClassName__":"lively.Closure"},"8499":{"this":{"__isSmartRef__":true,"id":5173}},"8500":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8501":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8502":{"varMapping":{"__isSmartRef__":true,"id":8503},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8505},"__LivelyClassName__":"lively.Closure"},"8503":{"this":{"__isSmartRef__":true,"id":5173}},"8504":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8505":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8506":{"varMapping":{"__isSmartRef__":true,"id":8507},"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":8508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8509},"__LivelyClassName__":"lively.Closure"},"8507":{"this":{"__isSmartRef__":true,"id":5173}},"8508":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8509":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8510":{"varMapping":{"__isSmartRef__":true,"id":8511},"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":8516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8517},"__LivelyClassName__":"lively.Closure"},"8511":{"this":{"__isSmartRef__":true,"id":5173},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8512}},"8512":{"$super":{"__isSmartRef__":true,"id":8513}},"8513":{"varMapping":{"__isSmartRef__":true,"id":8514},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8514":{"obj":{"__isSmartRef__":true,"id":5173},"name":"onMouseDown"},"8515":{},"8516":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8517":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8518":{"varMapping":{"__isSmartRef__":true,"id":8519},"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":8520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8521},"__LivelyClassName__":"lively.Closure"},"8519":{"this":{"__isSmartRef__":true,"id":5173}},"8520":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8521":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8522":{"varMapping":{"__isSmartRef__":true,"id":8523},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8525},"__LivelyClassName__":"lively.Closure"},"8523":{"this":{"__isSmartRef__":true,"id":5173}},"8524":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8525":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8526":{"varMapping":{"__isSmartRef__":true,"id":8527},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8529},"__LivelyClassName__":"lively.Closure"},"8527":{"this":{"__isSmartRef__":true,"id":5173}},"8528":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8529":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8530":{"varMapping":{"__isSmartRef__":true,"id":8531},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8533},"__LivelyClassName__":"lively.Closure"},"8531":{"this":{"__isSmartRef__":true,"id":5173}},"8532":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8533":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8534":{"varMapping":{"__isSmartRef__":true,"id":8535},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8537},"__LivelyClassName__":"lively.Closure"},"8535":{"this":{"__isSmartRef__":true,"id":5173}},"8536":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8537":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8538":{"varMapping":{"__isSmartRef__":true,"id":8539},"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":8540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8541},"__LivelyClassName__":"lively.Closure"},"8539":{"this":{"__isSmartRef__":true,"id":5173}},"8540":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8541":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8542":{"varMapping":{"__isSmartRef__":true,"id":8543},"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":8544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8545},"__LivelyClassName__":"lively.Closure"},"8543":{"this":{"__isSmartRef__":true,"id":5173}},"8544":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8545":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8546":{"varMapping":{"__isSmartRef__":true,"id":8547},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8549},"__LivelyClassName__":"lively.Closure"},"8547":{"this":{"__isSmartRef__":true,"id":5173}},"8548":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8549":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8550":{"varMapping":{"__isSmartRef__":true,"id":8551},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8553},"__LivelyClassName__":"lively.Closure"},"8551":{"this":{"__isSmartRef__":true,"id":5173}},"8552":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8553":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8554":{"varMapping":{"__isSmartRef__":true,"id":8555},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8557},"__LivelyClassName__":"lively.Closure"},"8555":{"this":{"__isSmartRef__":true,"id":5173}},"8556":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8557":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8558":{"varMapping":{"__isSmartRef__":true,"id":8559},"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":8560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8561},"__LivelyClassName__":"lively.Closure"},"8559":{"this":{"__isSmartRef__":true,"id":5173}},"8560":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8561":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8562":{"varMapping":{"__isSmartRef__":true,"id":8563},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8565},"__LivelyClassName__":"lively.Closure"},"8563":{"this":{"__isSmartRef__":true,"id":5173}},"8564":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8565":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8566":{"varMapping":{"__isSmartRef__":true,"id":8567},"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":8568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.Closure"},"8567":{"this":{"__isSmartRef__":true,"id":5173}},"8568":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8569":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8570":{"varMapping":{"__isSmartRef__":true,"id":8571},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8573},"__LivelyClassName__":"lively.Closure"},"8571":{"this":{"__isSmartRef__":true,"id":5173}},"8572":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8573":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8574":{"varMapping":{"__isSmartRef__":true,"id":8575},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8577},"__LivelyClassName__":"lively.Closure"},"8575":{"this":{"__isSmartRef__":true,"id":5173}},"8576":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8577":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8578":{"varMapping":{"__isSmartRef__":true,"id":8579},"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":8580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8581},"__LivelyClassName__":"lively.Closure"},"8579":{"this":{"__isSmartRef__":true,"id":5173}},"8580":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8581":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8582":{"varMapping":{"__isSmartRef__":true,"id":8583},"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":8584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8585},"__LivelyClassName__":"lively.Closure"},"8583":{"this":{"__isSmartRef__":true,"id":5173}},"8584":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8585":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8586":{"varMapping":{"__isSmartRef__":true,"id":8587},"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":8588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8589},"__LivelyClassName__":"lively.Closure"},"8587":{"this":{"__isSmartRef__":true,"id":5173}},"8588":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8589":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8590":{"varMapping":{"__isSmartRef__":true,"id":8591},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8593},"__LivelyClassName__":"lively.Closure"},"8591":{"this":{"__isSmartRef__":true,"id":5173}},"8592":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8593":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8594":{"varMapping":{"__isSmartRef__":true,"id":8595},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8597},"__LivelyClassName__":"lively.Closure"},"8595":{"this":{"__isSmartRef__":true,"id":5173}},"8596":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8597":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8598":{"varMapping":{"__isSmartRef__":true,"id":8599},"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":8600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8601},"__LivelyClassName__":"lively.Closure"},"8599":{"this":{"__isSmartRef__":true,"id":5173}},"8600":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8601":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8602":{"setDevStyle":{"__isSmartRef__":true,"id":8603},"setNormalStyle":{"__isSmartRef__":true,"id":8607},"tileSize":{"__isSmartRef__":true,"id":8611},"become":{"__isSmartRef__":true,"id":8615},"onMouseDown":{"__isSmartRef__":true,"id":8619},"setGridPosition":{"__isSmartRef__":true,"id":8627},"toolbox":{"__isSmartRef__":true,"id":8631},"distanceTo":{"__isSmartRef__":true,"id":8635},"tileWasDropped":{"__isSmartRef__":true,"id":8639},"isObstacle":{"__isSmartRef__":true,"id":8643},"neighboursInDirection":{"__isSmartRef__":true,"id":8647},"neighbours":{"__isSmartRef__":true,"id":8651},"zIndex":{"__isSmartRef__":true,"id":8655},"obstacles":{"__isSmartRef__":true,"id":8659},"addObstacle":{"__isSmartRef__":true,"id":8663},"removeObstacle":{"__isSmartRef__":true,"id":8667},"isTile":{"__isSmartRef__":true,"id":8671},"neighbourAt":{"__isSmartRef__":true,"id":8675},"map":{"__isSmartRef__":true,"id":8679},"game":{"__isSmartRef__":true,"id":8683},"reset":{"__isSmartRef__":true,"id":8687},"shallowCopy":{"__isSmartRef__":true,"id":8691},"characters":{"__isSmartRef__":true,"id":8695},"enterTile":{"__isSmartRef__":true,"id":8699},"leaveTile":{"__isSmartRef__":true,"id":8703},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8707}},"8603":{"varMapping":{"__isSmartRef__":true,"id":8604},"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":8605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8606},"__LivelyClassName__":"lively.Closure"},"8604":{"this":{"__isSmartRef__":true,"id":5154}},"8605":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8606":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8607":{"varMapping":{"__isSmartRef__":true,"id":8608},"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":8609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8610},"__LivelyClassName__":"lively.Closure"},"8608":{"this":{"__isSmartRef__":true,"id":5154}},"8609":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8610":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8611":{"varMapping":{"__isSmartRef__":true,"id":8612},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8614},"__LivelyClassName__":"lively.Closure"},"8612":{"this":{"__isSmartRef__":true,"id":5154}},"8613":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8614":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8615":{"varMapping":{"__isSmartRef__":true,"id":8616},"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":8617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8618},"__LivelyClassName__":"lively.Closure"},"8616":{"this":{"__isSmartRef__":true,"id":5154}},"8617":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8618":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8619":{"varMapping":{"__isSmartRef__":true,"id":8620},"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":8625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8626},"__LivelyClassName__":"lively.Closure"},"8620":{"this":{"__isSmartRef__":true,"id":5154},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8621}},"8621":{"$super":{"__isSmartRef__":true,"id":8622}},"8622":{"varMapping":{"__isSmartRef__":true,"id":8623},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8623":{"obj":{"__isSmartRef__":true,"id":5154},"name":"onMouseDown"},"8624":{},"8625":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8626":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8627":{"varMapping":{"__isSmartRef__":true,"id":8628},"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":8629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8630},"__LivelyClassName__":"lively.Closure"},"8628":{"this":{"__isSmartRef__":true,"id":5154}},"8629":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8630":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8631":{"varMapping":{"__isSmartRef__":true,"id":8632},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8634},"__LivelyClassName__":"lively.Closure"},"8632":{"this":{"__isSmartRef__":true,"id":5154}},"8633":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8634":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8635":{"varMapping":{"__isSmartRef__":true,"id":8636},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8638},"__LivelyClassName__":"lively.Closure"},"8636":{"this":{"__isSmartRef__":true,"id":5154}},"8637":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8638":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8639":{"varMapping":{"__isSmartRef__":true,"id":8640},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8642},"__LivelyClassName__":"lively.Closure"},"8640":{"this":{"__isSmartRef__":true,"id":5154}},"8641":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8642":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8643":{"varMapping":{"__isSmartRef__":true,"id":8644},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8646},"__LivelyClassName__":"lively.Closure"},"8644":{"this":{"__isSmartRef__":true,"id":5154}},"8645":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8646":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8647":{"varMapping":{"__isSmartRef__":true,"id":8648},"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":8649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8650},"__LivelyClassName__":"lively.Closure"},"8648":{"this":{"__isSmartRef__":true,"id":5154}},"8649":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8650":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8651":{"varMapping":{"__isSmartRef__":true,"id":8652},"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":8653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8654},"__LivelyClassName__":"lively.Closure"},"8652":{"this":{"__isSmartRef__":true,"id":5154}},"8653":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8654":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8655":{"varMapping":{"__isSmartRef__":true,"id":8656},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8658},"__LivelyClassName__":"lively.Closure"},"8656":{"this":{"__isSmartRef__":true,"id":5154}},"8657":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8658":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8659":{"varMapping":{"__isSmartRef__":true,"id":8660},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8662},"__LivelyClassName__":"lively.Closure"},"8660":{"this":{"__isSmartRef__":true,"id":5154}},"8661":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8662":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8663":{"varMapping":{"__isSmartRef__":true,"id":8664},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8666},"__LivelyClassName__":"lively.Closure"},"8664":{"this":{"__isSmartRef__":true,"id":5154}},"8665":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8666":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8667":{"varMapping":{"__isSmartRef__":true,"id":8668},"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":8669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8670},"__LivelyClassName__":"lively.Closure"},"8668":{"this":{"__isSmartRef__":true,"id":5154}},"8669":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8670":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8671":{"varMapping":{"__isSmartRef__":true,"id":8672},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8674},"__LivelyClassName__":"lively.Closure"},"8672":{"this":{"__isSmartRef__":true,"id":5154}},"8673":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8674":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8675":{"varMapping":{"__isSmartRef__":true,"id":8676},"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":8677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8678},"__LivelyClassName__":"lively.Closure"},"8676":{"this":{"__isSmartRef__":true,"id":5154}},"8677":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8678":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8679":{"varMapping":{"__isSmartRef__":true,"id":8680},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8682},"__LivelyClassName__":"lively.Closure"},"8680":{"this":{"__isSmartRef__":true,"id":5154}},"8681":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8682":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8683":{"varMapping":{"__isSmartRef__":true,"id":8684},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8686},"__LivelyClassName__":"lively.Closure"},"8684":{"this":{"__isSmartRef__":true,"id":5154}},"8685":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8686":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8687":{"varMapping":{"__isSmartRef__":true,"id":8688},"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":8689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8690},"__LivelyClassName__":"lively.Closure"},"8688":{"this":{"__isSmartRef__":true,"id":5154}},"8689":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8690":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8691":{"varMapping":{"__isSmartRef__":true,"id":8692},"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":8693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8694},"__LivelyClassName__":"lively.Closure"},"8692":{"this":{"__isSmartRef__":true,"id":5154}},"8693":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8694":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8695":{"varMapping":{"__isSmartRef__":true,"id":8696},"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":8697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8698},"__LivelyClassName__":"lively.Closure"},"8696":{"this":{"__isSmartRef__":true,"id":5154}},"8697":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8698":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8699":{"varMapping":{"__isSmartRef__":true,"id":8700},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8702},"__LivelyClassName__":"lively.Closure"},"8700":{"this":{"__isSmartRef__":true,"id":5154}},"8701":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8702":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8703":{"varMapping":{"__isSmartRef__":true,"id":8704},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8706},"__LivelyClassName__":"lively.Closure"},"8704":{"this":{"__isSmartRef__":true,"id":5154}},"8705":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8706":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8707":{"varMapping":{"__isSmartRef__":true,"id":8708},"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":8709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8710},"__LivelyClassName__":"lively.Closure"},"8708":{"this":{"__isSmartRef__":true,"id":5154}},"8709":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8710":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8711":{"setDevStyle":{"__isSmartRef__":true,"id":8712},"setNormalStyle":{"__isSmartRef__":true,"id":8716},"tileSize":{"__isSmartRef__":true,"id":8720},"become":{"__isSmartRef__":true,"id":8724},"onMouseDown":{"__isSmartRef__":true,"id":8728},"setGridPosition":{"__isSmartRef__":true,"id":8736},"toolbox":{"__isSmartRef__":true,"id":8740},"distanceTo":{"__isSmartRef__":true,"id":8744},"tileWasDropped":{"__isSmartRef__":true,"id":8748},"isObstacle":{"__isSmartRef__":true,"id":8752},"neighboursInDirection":{"__isSmartRef__":true,"id":8756},"neighbours":{"__isSmartRef__":true,"id":8760},"zIndex":{"__isSmartRef__":true,"id":8764},"obstacles":{"__isSmartRef__":true,"id":8768},"addObstacle":{"__isSmartRef__":true,"id":8772},"removeObstacle":{"__isSmartRef__":true,"id":8776},"isTile":{"__isSmartRef__":true,"id":8780},"neighbourAt":{"__isSmartRef__":true,"id":8784},"map":{"__isSmartRef__":true,"id":8788},"game":{"__isSmartRef__":true,"id":8792},"reset":{"__isSmartRef__":true,"id":8796},"shallowCopy":{"__isSmartRef__":true,"id":8800},"characters":{"__isSmartRef__":true,"id":8804},"enterTile":{"__isSmartRef__":true,"id":8808},"leaveTile":{"__isSmartRef__":true,"id":8812},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8816}},"8712":{"varMapping":{"__isSmartRef__":true,"id":8713},"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":8714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8715},"__LivelyClassName__":"lively.Closure"},"8713":{"this":{"__isSmartRef__":true,"id":5113}},"8714":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"8715":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"8716":{"varMapping":{"__isSmartRef__":true,"id":8717},"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":8718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8719},"__LivelyClassName__":"lively.Closure"},"8717":{"this":{"__isSmartRef__":true,"id":5113}},"8718":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"8719":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"8720":{"varMapping":{"__isSmartRef__":true,"id":8721},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8723},"__LivelyClassName__":"lively.Closure"},"8721":{"this":{"__isSmartRef__":true,"id":5113}},"8722":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"8723":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"8724":{"varMapping":{"__isSmartRef__":true,"id":8725},"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":8726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8727},"__LivelyClassName__":"lively.Closure"},"8725":{"this":{"__isSmartRef__":true,"id":5113}},"8726":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"8727":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"8728":{"varMapping":{"__isSmartRef__":true,"id":8729},"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":8734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8735},"__LivelyClassName__":"lively.Closure"},"8729":{"this":{"__isSmartRef__":true,"id":5113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8730}},"8730":{"$super":{"__isSmartRef__":true,"id":8731}},"8731":{"varMapping":{"__isSmartRef__":true,"id":8732},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8732":{"obj":{"__isSmartRef__":true,"id":5113},"name":"onMouseDown"},"8733":{},"8734":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"8735":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"8736":{"varMapping":{"__isSmartRef__":true,"id":8737},"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":8738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8739},"__LivelyClassName__":"lively.Closure"},"8737":{"this":{"__isSmartRef__":true,"id":5113}},"8738":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"8739":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"8740":{"varMapping":{"__isSmartRef__":true,"id":8741},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8743},"__LivelyClassName__":"lively.Closure"},"8741":{"this":{"__isSmartRef__":true,"id":5113}},"8742":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"8743":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"8744":{"varMapping":{"__isSmartRef__":true,"id":8745},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8747},"__LivelyClassName__":"lively.Closure"},"8745":{"this":{"__isSmartRef__":true,"id":5113}},"8746":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"8747":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"8748":{"varMapping":{"__isSmartRef__":true,"id":8749},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8751},"__LivelyClassName__":"lively.Closure"},"8749":{"this":{"__isSmartRef__":true,"id":5113}},"8750":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"8751":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"8752":{"varMapping":{"__isSmartRef__":true,"id":8753},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8755},"__LivelyClassName__":"lively.Closure"},"8753":{"this":{"__isSmartRef__":true,"id":5113}},"8754":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"8755":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"8756":{"varMapping":{"__isSmartRef__":true,"id":8757},"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":8758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8759},"__LivelyClassName__":"lively.Closure"},"8757":{"this":{"__isSmartRef__":true,"id":5113}},"8758":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"8759":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"8760":{"varMapping":{"__isSmartRef__":true,"id":8761},"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":8762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8763},"__LivelyClassName__":"lively.Closure"},"8761":{"this":{"__isSmartRef__":true,"id":5113}},"8762":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"8763":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"8764":{"varMapping":{"__isSmartRef__":true,"id":8765},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8767},"__LivelyClassName__":"lively.Closure"},"8765":{"this":{"__isSmartRef__":true,"id":5113}},"8766":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"8767":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"8768":{"varMapping":{"__isSmartRef__":true,"id":8769},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8771},"__LivelyClassName__":"lively.Closure"},"8769":{"this":{"__isSmartRef__":true,"id":5113}},"8770":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"8771":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"8772":{"varMapping":{"__isSmartRef__":true,"id":8773},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8775},"__LivelyClassName__":"lively.Closure"},"8773":{"this":{"__isSmartRef__":true,"id":5113}},"8774":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"8775":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"8776":{"varMapping":{"__isSmartRef__":true,"id":8777},"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":8778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8779},"__LivelyClassName__":"lively.Closure"},"8777":{"this":{"__isSmartRef__":true,"id":5113}},"8778":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"8779":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"8780":{"varMapping":{"__isSmartRef__":true,"id":8781},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8783},"__LivelyClassName__":"lively.Closure"},"8781":{"this":{"__isSmartRef__":true,"id":5113}},"8782":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"8783":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"8784":{"varMapping":{"__isSmartRef__":true,"id":8785},"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":8786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8787},"__LivelyClassName__":"lively.Closure"},"8785":{"this":{"__isSmartRef__":true,"id":5113}},"8786":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"8787":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"8788":{"varMapping":{"__isSmartRef__":true,"id":8789},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8791},"__LivelyClassName__":"lively.Closure"},"8789":{"this":{"__isSmartRef__":true,"id":5113}},"8790":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"8791":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"8792":{"varMapping":{"__isSmartRef__":true,"id":8793},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8795},"__LivelyClassName__":"lively.Closure"},"8793":{"this":{"__isSmartRef__":true,"id":5113}},"8794":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"8795":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"8796":{"varMapping":{"__isSmartRef__":true,"id":8797},"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":8798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8799},"__LivelyClassName__":"lively.Closure"},"8797":{"this":{"__isSmartRef__":true,"id":5113}},"8798":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"8799":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"8800":{"varMapping":{"__isSmartRef__":true,"id":8801},"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":8802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8803},"__LivelyClassName__":"lively.Closure"},"8801":{"this":{"__isSmartRef__":true,"id":5113}},"8802":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"8803":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"8804":{"varMapping":{"__isSmartRef__":true,"id":8805},"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":8806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8807},"__LivelyClassName__":"lively.Closure"},"8805":{"this":{"__isSmartRef__":true,"id":5113}},"8806":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"8807":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"8808":{"varMapping":{"__isSmartRef__":true,"id":8809},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8811},"__LivelyClassName__":"lively.Closure"},"8809":{"this":{"__isSmartRef__":true,"id":5113}},"8810":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"8811":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"8812":{"varMapping":{"__isSmartRef__":true,"id":8813},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8815},"__LivelyClassName__":"lively.Closure"},"8813":{"this":{"__isSmartRef__":true,"id":5113}},"8814":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"8815":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"8816":{"varMapping":{"__isSmartRef__":true,"id":8817},"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":8818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8819},"__LivelyClassName__":"lively.Closure"},"8817":{"this":{"__isSmartRef__":true,"id":5113}},"8818":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"8819":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"8820":{"_Position":{"__isSmartRef__":true,"id":8821},"renderContextTable":{"__isSmartRef__":true,"id":8822},"_Extent":{"__isSmartRef__":true,"id":8823},"_Padding":{"__isSmartRef__":true,"id":8824},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8825},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"8823":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8825":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8827":{"morph":{"__isSmartRef__":true,"id":4805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8828":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8829":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8830":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8831":{"setDevStyle":{"__isSmartRef__":true,"id":8832},"setNormalStyle":{"__isSmartRef__":true,"id":8836},"tileSize":{"__isSmartRef__":true,"id":8840},"become":{"__isSmartRef__":true,"id":8844},"walkUntilReached":{"__isSmartRef__":true,"id":8848},"onMouseDown":{"__isSmartRef__":true,"id":8852},"walkTo":{"__isSmartRef__":true,"id":8860},"currentTile":{"__isSmartRef__":true,"id":8864},"toolbox":{"__isSmartRef__":true,"id":8868},"setCurrentSpeed":{"__isSmartRef__":true,"id":8872},"getCurrentSpeed":{"__isSmartRef__":true,"id":8876},"isWalking":{"__isSmartRef__":true,"id":8880},"select":{"__isSmartRef__":true,"id":8884},"deselect":{"__isSmartRef__":true,"id":8888},"becomeRandomCharacter":{"__isSmartRef__":true,"id":8892},"reset":{"__isSmartRef__":true,"id":8896},"setDirectionToTile":{"__isSmartRef__":true,"id":8900},"getDirection":{"__isSmartRef__":true,"id":8904},"setDirection":{"__isSmartRef__":true,"id":8908},"setPosition":{"__isSmartRef__":true,"id":8912},"say":{"__isSmartRef__":true,"id":8920},"soliloquize":{"__isSmartRef__":true,"id":8924},"characterType":{"__isSmartRef__":true,"id":8928},"animate":{"__isSmartRef__":true,"id":8932},"doSomething":{"__isSmartRef__":true,"id":8936},"map":{"__isSmartRef__":true,"id":8940},"game":{"__isSmartRef__":true,"id":8944},"setup":{"__isSmartRef__":true,"id":8948},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":8952},"startConversation":{"__isSmartRef__":true,"id":8960},"startConversationWith":{"__isSmartRef__":true,"id":8964},"shallowCopy":{"__isSmartRef__":true,"id":8968},"conversation":{"__isSmartRef__":true,"id":8972},"answer":{"__isSmartRef__":true,"id":8976},"hideTextBubble":{"__isSmartRef__":true,"id":8980},"aStar":{"__isSmartRef__":true,"id":8984},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":8988},"aStarWalkPath":{"__isSmartRef__":true,"id":8992},"chatBot":{"__isSmartRef__":true,"id":8996},"getHit":{"__isSmartRef__":true,"id":9000},"becomePlayer":{"__isSmartRef__":true,"id":9004},"fight":{"__isSmartRef__":true,"id":9008},"fightPhrases":{"__isSmartRef__":true,"id":9012},"randomQuestions":{"__isSmartRef__":true,"id":9016},"randomAnswersFor":{"__isSmartRef__":true,"id":9020},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9024},"heal":{"__isSmartRef__":true,"id":9028},"isDead":{"__isSmartRef__":true,"id":9032}},"8832":{"varMapping":{"__isSmartRef__":true,"id":8833},"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":8834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8835},"__LivelyClassName__":"lively.Closure"},"8833":{"this":{"__isSmartRef__":true,"id":4805}},"8834":{"timestamp":{"__isSmartRef__":true,"id":6289},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6290},"declaredObject":""},"8835":{"originalFunc":{"__isSmartRef__":true,"id":6290}},"8836":{"varMapping":{"__isSmartRef__":true,"id":8837},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":8838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8839},"__LivelyClassName__":"lively.Closure"},"8837":{"this":{"__isSmartRef__":true,"id":4805}},"8838":{"timestamp":{"__isSmartRef__":true,"id":6441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6438},"declaredObject":""},"8839":{"originalFunc":{"__isSmartRef__":true,"id":6438}},"8840":{"varMapping":{"__isSmartRef__":true,"id":8841},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":8842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8843},"__LivelyClassName__":"lively.Closure"},"8841":{"this":{"__isSmartRef__":true,"id":4805}},"8842":{"timestamp":{"__isSmartRef__":true,"id":6445},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6442},"declaredObject":""},"8843":{"originalFunc":{"__isSmartRef__":true,"id":6442}},"8844":{"varMapping":{"__isSmartRef__":true,"id":8845},"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":8846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8847},"__LivelyClassName__":"lively.Closure"},"8845":{"this":{"__isSmartRef__":true,"id":4805}},"8846":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"8847":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"8848":{"varMapping":{"__isSmartRef__":true,"id":8849},"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":8850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8851},"__LivelyClassName__":"lively.Closure"},"8849":{"this":{"__isSmartRef__":true,"id":4805}},"8850":{"timestamp":{"__isSmartRef__":true,"id":6452},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6449},"declaredObject":""},"8851":{"originalFunc":{"__isSmartRef__":true,"id":6449}},"8852":{"varMapping":{"__isSmartRef__":true,"id":8853},"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":8858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8859},"__LivelyClassName__":"lively.Closure"},"8853":{"this":{"__isSmartRef__":true,"id":4805},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8854}},"8854":{"$super":{"__isSmartRef__":true,"id":8855}},"8855":{"varMapping":{"__isSmartRef__":true,"id":8856},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8856":{"obj":{"__isSmartRef__":true,"id":4805},"name":"onMouseDown"},"8857":{},"8858":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6453},"declaredObject":""},"8859":{"originalFunc":{"__isSmartRef__":true,"id":6453}},"8860":{"varMapping":{"__isSmartRef__":true,"id":8861},"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":8862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8863},"__LivelyClassName__":"lively.Closure"},"8861":{"this":{"__isSmartRef__":true,"id":4805}},"8862":{"timestamp":{"__isSmartRef__":true,"id":6464},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"8863":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"8864":{"varMapping":{"__isSmartRef__":true,"id":8865},"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":8866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8867},"__LivelyClassName__":"lively.Closure"},"8865":{"this":{"__isSmartRef__":true,"id":4805}},"8866":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6465},"declaredObject":""},"8867":{"originalFunc":{"__isSmartRef__":true,"id":6465}},"8868":{"varMapping":{"__isSmartRef__":true,"id":8869},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8871},"__LivelyClassName__":"lively.Closure"},"8869":{"this":{"__isSmartRef__":true,"id":4805}},"8870":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"8871":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"8872":{"varMapping":{"__isSmartRef__":true,"id":8873},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":8874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8875},"__LivelyClassName__":"lively.Closure"},"8873":{"this":{"__isSmartRef__":true,"id":4805}},"8874":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"8875":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"8876":{"varMapping":{"__isSmartRef__":true,"id":8877},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":8878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8879},"__LivelyClassName__":"lively.Closure"},"8877":{"this":{"__isSmartRef__":true,"id":4805}},"8878":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"8879":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"8880":{"varMapping":{"__isSmartRef__":true,"id":8881},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":8882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8883},"__LivelyClassName__":"lively.Closure"},"8881":{"this":{"__isSmartRef__":true,"id":4805}},"8882":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"8883":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"8884":{"varMapping":{"__isSmartRef__":true,"id":8885},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8887},"__LivelyClassName__":"lively.Closure"},"8885":{"this":{"__isSmartRef__":true,"id":4805}},"8886":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"8887":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"8888":{"varMapping":{"__isSmartRef__":true,"id":8889},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8891},"__LivelyClassName__":"lively.Closure"},"8889":{"this":{"__isSmartRef__":true,"id":4805}},"8890":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"8891":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"8892":{"varMapping":{"__isSmartRef__":true,"id":8893},"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":8894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8895},"__LivelyClassName__":"lively.Closure"},"8893":{"this":{"__isSmartRef__":true,"id":4805}},"8894":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"8895":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"8896":{"varMapping":{"__isSmartRef__":true,"id":8897},"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":8898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8899},"__LivelyClassName__":"lively.Closure"},"8897":{"this":{"__isSmartRef__":true,"id":4805}},"8898":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"8899":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"8900":{"varMapping":{"__isSmartRef__":true,"id":8901},"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":8902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8903},"__LivelyClassName__":"lively.Closure"},"8901":{"this":{"__isSmartRef__":true,"id":4805}},"8902":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"8903":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"8904":{"varMapping":{"__isSmartRef__":true,"id":8905},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":8906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8907},"__LivelyClassName__":"lively.Closure"},"8905":{"this":{"__isSmartRef__":true,"id":4805}},"8906":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"8907":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"8908":{"varMapping":{"__isSmartRef__":true,"id":8909},"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":8910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8911},"__LivelyClassName__":"lively.Closure"},"8909":{"this":{"__isSmartRef__":true,"id":4805}},"8910":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"8911":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"8912":{"varMapping":{"__isSmartRef__":true,"id":8913},"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":8918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8919},"__LivelyClassName__":"lively.Closure"},"8913":{"this":{"__isSmartRef__":true,"id":4805},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8914}},"8914":{"$super":{"__isSmartRef__":true,"id":8915}},"8915":{"varMapping":{"__isSmartRef__":true,"id":8916},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8916":{"obj":{"__isSmartRef__":true,"id":4805},"name":"setPosition"},"8917":{},"8918":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"8919":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"8920":{"varMapping":{"__isSmartRef__":true,"id":8921},"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":8922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8923},"__LivelyClassName__":"lively.Closure"},"8921":{"this":{"__isSmartRef__":true,"id":4805}},"8922":{"timestamp":{"__isSmartRef__":true,"id":6524},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"8923":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"8924":{"varMapping":{"__isSmartRef__":true,"id":8925},"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":8926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8927},"__LivelyClassName__":"lively.Closure"},"8925":{"this":{"__isSmartRef__":true,"id":4805}},"8926":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6525},"declaredObject":""},"8927":{"originalFunc":{"__isSmartRef__":true,"id":6525}},"8928":{"varMapping":{"__isSmartRef__":true,"id":8929},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":8930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8931},"__LivelyClassName__":"lively.Closure"},"8929":{"this":{"__isSmartRef__":true,"id":4805}},"8930":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"8931":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"8932":{"varMapping":{"__isSmartRef__":true,"id":8933},"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":8934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8935},"__LivelyClassName__":"lively.Closure"},"8933":{"this":{"__isSmartRef__":true,"id":4805}},"8934":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"8935":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"8936":{"varMapping":{"__isSmartRef__":true,"id":8937},"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":8938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8939},"__LivelyClassName__":"lively.Closure"},"8937":{"this":{"__isSmartRef__":true,"id":4805}},"8938":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"8939":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"8940":{"varMapping":{"__isSmartRef__":true,"id":8941},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":8942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8943},"__LivelyClassName__":"lively.Closure"},"8941":{"this":{"__isSmartRef__":true,"id":4805}},"8942":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"8943":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"8944":{"varMapping":{"__isSmartRef__":true,"id":8945},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":8946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8947},"__LivelyClassName__":"lively.Closure"},"8945":{"this":{"__isSmartRef__":true,"id":4805}},"8946":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"8947":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"8948":{"varMapping":{"__isSmartRef__":true,"id":8949},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":8950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8951},"__LivelyClassName__":"lively.Closure"},"8949":{"this":{"__isSmartRef__":true,"id":4805}},"8950":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"8951":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"8952":{"varMapping":{"__isSmartRef__":true,"id":8953},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":8958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8959},"__LivelyClassName__":"lively.Closure"},"8953":{"this":{"__isSmartRef__":true,"id":4805},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8954}},"8954":{"$super":{"__isSmartRef__":true,"id":8955}},"8955":{"varMapping":{"__isSmartRef__":true,"id":8956},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8957},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8956":{"obj":{"__isSmartRef__":true,"id":4805},"name":"copyToPartsBinWithUserRequest"},"8957":{},"8958":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"8959":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"8960":{"varMapping":{"__isSmartRef__":true,"id":8961},"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":8962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8963},"__LivelyClassName__":"lively.Closure"},"8961":{"this":{"__isSmartRef__":true,"id":4805}},"8962":{"timestamp":{"__isSmartRef__":true,"id":6564},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"8963":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"8964":{"varMapping":{"__isSmartRef__":true,"id":8965},"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":8966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8967},"__LivelyClassName__":"lively.Closure"},"8965":{"this":{"__isSmartRef__":true,"id":4805}},"8966":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6565},"declaredObject":""},"8967":{"originalFunc":{"__isSmartRef__":true,"id":6565}},"8968":{"varMapping":{"__isSmartRef__":true,"id":8969},"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":8970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8971},"__LivelyClassName__":"lively.Closure"},"8969":{"this":{"__isSmartRef__":true,"id":4805}},"8970":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"8971":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"8972":{"varMapping":{"__isSmartRef__":true,"id":8973},"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":8974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8975},"__LivelyClassName__":"lively.Closure"},"8973":{"this":{"__isSmartRef__":true,"id":4805}},"8974":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"8975":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"8976":{"varMapping":{"__isSmartRef__":true,"id":8977},"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":8978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8979},"__LivelyClassName__":"lively.Closure"},"8977":{"this":{"__isSmartRef__":true,"id":4805}},"8978":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"8979":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"8980":{"varMapping":{"__isSmartRef__":true,"id":8981},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8982},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8983},"__LivelyClassName__":"lively.Closure"},"8981":{"this":{"__isSmartRef__":true,"id":4805}},"8982":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"8983":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"8984":{"varMapping":{"__isSmartRef__":true,"id":8985},"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":8986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8987},"__LivelyClassName__":"lively.Closure"},"8985":{"this":{"__isSmartRef__":true,"id":4805}},"8986":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"8987":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"8988":{"varMapping":{"__isSmartRef__":true,"id":8989},"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":8990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8991},"__LivelyClassName__":"lively.Closure"},"8989":{"this":{"__isSmartRef__":true,"id":4805}},"8990":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"8991":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"8992":{"varMapping":{"__isSmartRef__":true,"id":8993},"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":8994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8995},"__LivelyClassName__":"lively.Closure"},"8993":{"this":{"__isSmartRef__":true,"id":4805}},"8994":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"8995":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"8996":{"varMapping":{"__isSmartRef__":true,"id":8997},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":8998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8999},"__LivelyClassName__":"lively.Closure"},"8997":{"this":{"__isSmartRef__":true,"id":4805}},"8998":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"8999":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"9000":{"varMapping":{"__isSmartRef__":true,"id":9001},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9003},"__LivelyClassName__":"lively.Closure"},"9001":{"this":{"__isSmartRef__":true,"id":4805}},"9002":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"9003":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"9004":{"varMapping":{"__isSmartRef__":true,"id":9005},"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":9006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9007},"__LivelyClassName__":"lively.Closure"},"9005":{"this":{"__isSmartRef__":true,"id":4805}},"9006":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"9007":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"9008":{"varMapping":{"__isSmartRef__":true,"id":9009},"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":9010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9011},"__LivelyClassName__":"lively.Closure"},"9009":{"this":{"__isSmartRef__":true,"id":4805}},"9010":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"9011":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"9012":{"varMapping":{"__isSmartRef__":true,"id":9013},"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":9014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9015},"__LivelyClassName__":"lively.Closure"},"9013":{"this":{"__isSmartRef__":true,"id":4805}},"9014":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"9015":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"9016":{"varMapping":{"__isSmartRef__":true,"id":9017},"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":9018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9019},"__LivelyClassName__":"lively.Closure"},"9017":{"this":{"__isSmartRef__":true,"id":4805}},"9018":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"9019":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"9020":{"varMapping":{"__isSmartRef__":true,"id":9021},"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":9022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9023},"__LivelyClassName__":"lively.Closure"},"9021":{"this":{"__isSmartRef__":true,"id":4805}},"9022":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"9023":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"9024":{"varMapping":{"__isSmartRef__":true,"id":9025},"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":9026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9027},"__LivelyClassName__":"lively.Closure"},"9025":{"this":{"__isSmartRef__":true,"id":4805}},"9026":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"9027":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"9028":{"varMapping":{"__isSmartRef__":true,"id":9029},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9031},"__LivelyClassName__":"lively.Closure"},"9029":{"this":{"__isSmartRef__":true,"id":4805}},"9030":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"9031":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"9032":{"varMapping":{"__isSmartRef__":true,"id":9033},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9035},"__LivelyClassName__":"lively.Closure"},"9033":{"this":{"__isSmartRef__":true,"id":4805}},"9034":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"9035":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"9036":{"soliloquize":{"__isSmartRef__":true,"id":9037}},"9037":{"varMapping":{"__isSmartRef__":true,"id":9038},"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":9039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9038":{"this":{"__isSmartRef__":true,"id":4788}},"9039":{"timestamp":{"__isSmartRef__":true,"id":9040},"user":"tessi","tags":[]},"9040":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"9041":{"submorphs":[{"__isSmartRef__":true,"id":9042}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9065},"id":"748DDD01-12FB-4224-B89D-AD9AA352BFBA","renderContextTable":{"__isSmartRef__":true,"id":9072},"eventHandler":{"__isSmartRef__":true,"id":9073},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9074},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":9075},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":6019},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":9076},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":9042},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":4654},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9077},"__LivelyClassName__":"lively.morphic.Morph"},"9042":{"submorphs":[],"scripts":[],"id":"94492C58-3305-4692-9F2A-8AF9364F252A","shape":{"__isSmartRef__":true,"id":9043},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9049},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":9046},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":9050},"textChunks":[{"__isSmartRef__":true,"id":9057}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":9059},"renderContextTable":{"__isSmartRef__":true,"id":9060},"eventHandler":{"__isSmartRef__":true,"id":9061},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":9062},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":9041},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":9063},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":9064},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"9043":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":9044},"_Extent":{"__isSmartRef__":true,"id":9045},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9046},"renderContextTable":{"__isSmartRef__":true,"id":9047},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9048},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9044":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9045":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9046":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9048":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9049":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9050":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":9051},{"__isSmartRef__":true,"id":9053},{"__isSmartRef__":true,"id":9055}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"9051":{"date":{"__isSmartRef__":true,"id":9052},"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"},"9052":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"9053":{"date":{"__isSmartRef__":true,"id":9054},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"9054":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"9055":{"date":{"__isSmartRef__":true,"id":9056},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"9056":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"9057":{"style":{"__isSmartRef__":true,"id":9058},"chunkOwner":{"__isSmartRef__":true,"id":9042},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"9058":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"9059":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"9061":{"morph":{"__isSmartRef__":true,"id":9042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9062":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9063":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9064":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"9065":{"_Position":{"__isSmartRef__":true,"id":9066},"renderContextTable":{"__isSmartRef__":true,"id":9067},"_Extent":{"__isSmartRef__":true,"id":9068},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9069},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":9070},"_Fill":{"__isSmartRef__":true,"id":9071},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"9066":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9068":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9069":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9070":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9071":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9073":{"morph":{"__isSmartRef__":true,"id":9041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9075":{"resizeWidth":true,"resizeHeight":true},"9076":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9077":{"say":{"__isSmartRef__":true,"id":9078},"showBubbleTime":{"__isSmartRef__":true,"id":9082},"disappear":{"__isSmartRef__":true,"id":9086},"reset":{"__isSmartRef__":true,"id":9090},"hide":{"__isSmartRef__":true,"id":9094}},"9078":{"varMapping":{"__isSmartRef__":true,"id":9079},"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":9080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9079":{"this":{"__isSmartRef__":true,"id":9041}},"9080":{"timestamp":{"__isSmartRef__":true,"id":9081},"user":"tessi","tags":[]},"9081":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"9082":{"varMapping":{"__isSmartRef__":true,"id":9083},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":9084},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9083":{"this":{"__isSmartRef__":true,"id":9041}},"9084":{"timestamp":{"__isSmartRef__":true,"id":9085},"user":"timfelgentreff","tags":[]},"9085":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"9086":{"varMapping":{"__isSmartRef__":true,"id":9087},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9087":{"this":{"__isSmartRef__":true,"id":9041}},"9088":{"timestamp":{"__isSmartRef__":true,"id":9089},"user":"tessi","tags":[]},"9089":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"9090":{"varMapping":{"__isSmartRef__":true,"id":9091},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":9092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9091":{"this":{"__isSmartRef__":true,"id":9041}},"9092":{"timestamp":{"__isSmartRef__":true,"id":9093},"user":"tessi","tags":[]},"9093":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"9094":{"varMapping":{"__isSmartRef__":true,"id":9095},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":9096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9095":{"this":{"__isSmartRef__":true,"id":9041}},"9096":{"timestamp":{"__isSmartRef__":true,"id":9097},"user":"tessi","tags":[]},"9097":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"9098":{"target":{"__isSmartRef__":true,"id":4654},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":9099}],"stopped":false,"tickTime":3000,"currentTimeout":37425,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"9099":{},"9100":{"target":{"__isSmartRef__":true,"id":4654},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":4635}]],"stopped":true,"tickTime":10,"currentTimeout":33824,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"9101":{"_Position":{"__isSmartRef__":true,"id":9102},"renderContextTable":{"__isSmartRef__":true,"id":9103},"_Extent":{"__isSmartRef__":true,"id":9104},"_Padding":{"__isSmartRef__":true,"id":9105},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9106},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9104":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9105":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9106":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"9107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9108":{"morph":{"__isSmartRef__":true,"id":4654},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9109":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9110":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9111":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9112":{"setDevStyle":{"__isSmartRef__":true,"id":9113},"setNormalStyle":{"__isSmartRef__":true,"id":9117},"tileSize":{"__isSmartRef__":true,"id":9121},"become":{"__isSmartRef__":true,"id":9125},"walkUntilReached":{"__isSmartRef__":true,"id":9129},"onMouseDown":{"__isSmartRef__":true,"id":9133},"walkTo":{"__isSmartRef__":true,"id":9141},"currentTile":{"__isSmartRef__":true,"id":9145},"toolbox":{"__isSmartRef__":true,"id":9149},"setCurrentSpeed":{"__isSmartRef__":true,"id":9153},"getCurrentSpeed":{"__isSmartRef__":true,"id":9157},"isWalking":{"__isSmartRef__":true,"id":9161},"select":{"__isSmartRef__":true,"id":9165},"deselect":{"__isSmartRef__":true,"id":9169},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9173},"reset":{"__isSmartRef__":true,"id":9177},"setDirectionToTile":{"__isSmartRef__":true,"id":9181},"getDirection":{"__isSmartRef__":true,"id":9185},"setDirection":{"__isSmartRef__":true,"id":9189},"setPosition":{"__isSmartRef__":true,"id":9193},"say":{"__isSmartRef__":true,"id":9201},"soliloquize":{"__isSmartRef__":true,"id":9205},"characterType":{"__isSmartRef__":true,"id":9209},"animate":{"__isSmartRef__":true,"id":9213},"doSomething":{"__isSmartRef__":true,"id":9217},"map":{"__isSmartRef__":true,"id":9221},"game":{"__isSmartRef__":true,"id":9225},"setup":{"__isSmartRef__":true,"id":9229},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9233},"startConversation":{"__isSmartRef__":true,"id":9241},"startConversationWith":{"__isSmartRef__":true,"id":9245},"shallowCopy":{"__isSmartRef__":true,"id":9249},"conversation":{"__isSmartRef__":true,"id":9253},"answer":{"__isSmartRef__":true,"id":9257},"hideTextBubble":{"__isSmartRef__":true,"id":9261},"aStar":{"__isSmartRef__":true,"id":9265},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9269},"aStarWalkPath":{"__isSmartRef__":true,"id":9273},"chatBot":{"__isSmartRef__":true,"id":9277},"getHit":{"__isSmartRef__":true,"id":9281},"becomePlayer":{"__isSmartRef__":true,"id":9285},"fight":{"__isSmartRef__":true,"id":9289},"fightPhrases":{"__isSmartRef__":true,"id":9293},"randomQuestions":{"__isSmartRef__":true,"id":9297},"randomAnswersFor":{"__isSmartRef__":true,"id":9301},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9305},"heal":{"__isSmartRef__":true,"id":9309},"isDead":{"__isSmartRef__":true,"id":9313}},"9113":{"varMapping":{"__isSmartRef__":true,"id":9114},"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":9115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9116},"__LivelyClassName__":"lively.Closure"},"9114":{"this":{"__isSmartRef__":true,"id":4654}},"9115":{"timestamp":{"__isSmartRef__":true,"id":6289},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6290},"declaredObject":""},"9116":{"originalFunc":{"__isSmartRef__":true,"id":6290}},"9117":{"varMapping":{"__isSmartRef__":true,"id":9118},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9120},"__LivelyClassName__":"lively.Closure"},"9118":{"this":{"__isSmartRef__":true,"id":4654}},"9119":{"timestamp":{"__isSmartRef__":true,"id":6441},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6438},"declaredObject":""},"9120":{"originalFunc":{"__isSmartRef__":true,"id":6438}},"9121":{"varMapping":{"__isSmartRef__":true,"id":9122},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9124},"__LivelyClassName__":"lively.Closure"},"9122":{"this":{"__isSmartRef__":true,"id":4654}},"9123":{"timestamp":{"__isSmartRef__":true,"id":6445},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6442},"declaredObject":""},"9124":{"originalFunc":{"__isSmartRef__":true,"id":6442}},"9125":{"varMapping":{"__isSmartRef__":true,"id":9126},"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":9127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9128},"__LivelyClassName__":"lively.Closure"},"9126":{"this":{"__isSmartRef__":true,"id":4654}},"9127":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6446},"declaredObject":""},"9128":{"originalFunc":{"__isSmartRef__":true,"id":6446}},"9129":{"varMapping":{"__isSmartRef__":true,"id":9130},"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":9131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9132},"__LivelyClassName__":"lively.Closure"},"9130":{"this":{"__isSmartRef__":true,"id":4654}},"9131":{"timestamp":{"__isSmartRef__":true,"id":6452},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6449},"declaredObject":""},"9132":{"originalFunc":{"__isSmartRef__":true,"id":6449}},"9133":{"varMapping":{"__isSmartRef__":true,"id":9134},"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":9139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9140},"__LivelyClassName__":"lively.Closure"},"9134":{"this":{"__isSmartRef__":true,"id":4654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9135}},"9135":{"$super":{"__isSmartRef__":true,"id":9136}},"9136":{"varMapping":{"__isSmartRef__":true,"id":9137},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9138},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9137":{"obj":{"__isSmartRef__":true,"id":4654},"name":"onMouseDown"},"9138":{},"9139":{"timestamp":{"__isSmartRef__":true,"id":6460},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6453},"declaredObject":""},"9140":{"originalFunc":{"__isSmartRef__":true,"id":6453}},"9141":{"varMapping":{"__isSmartRef__":true,"id":9142},"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":9143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9144},"__LivelyClassName__":"lively.Closure"},"9142":{"this":{"__isSmartRef__":true,"id":4654}},"9143":{"timestamp":{"__isSmartRef__":true,"id":6464},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6461},"declaredObject":""},"9144":{"originalFunc":{"__isSmartRef__":true,"id":6461}},"9145":{"varMapping":{"__isSmartRef__":true,"id":9146},"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":9147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9148},"__LivelyClassName__":"lively.Closure"},"9146":{"this":{"__isSmartRef__":true,"id":4654}},"9147":{"timestamp":{"__isSmartRef__":true,"id":6468},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6465},"declaredObject":""},"9148":{"originalFunc":{"__isSmartRef__":true,"id":6465}},"9149":{"varMapping":{"__isSmartRef__":true,"id":9150},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9152},"__LivelyClassName__":"lively.Closure"},"9150":{"this":{"__isSmartRef__":true,"id":4654}},"9151":{"timestamp":{"__isSmartRef__":true,"id":6472},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6469},"declaredObject":""},"9152":{"originalFunc":{"__isSmartRef__":true,"id":6469}},"9153":{"varMapping":{"__isSmartRef__":true,"id":9154},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9156},"__LivelyClassName__":"lively.Closure"},"9154":{"this":{"__isSmartRef__":true,"id":4654}},"9155":{"timestamp":{"__isSmartRef__":true,"id":6476},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6473},"declaredObject":""},"9156":{"originalFunc":{"__isSmartRef__":true,"id":6473}},"9157":{"varMapping":{"__isSmartRef__":true,"id":9158},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9160},"__LivelyClassName__":"lively.Closure"},"9158":{"this":{"__isSmartRef__":true,"id":4654}},"9159":{"timestamp":{"__isSmartRef__":true,"id":6480},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6477},"declaredObject":""},"9160":{"originalFunc":{"__isSmartRef__":true,"id":6477}},"9161":{"varMapping":{"__isSmartRef__":true,"id":9162},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9164},"__LivelyClassName__":"lively.Closure"},"9162":{"this":{"__isSmartRef__":true,"id":4654}},"9163":{"timestamp":{"__isSmartRef__":true,"id":6484},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6481},"declaredObject":""},"9164":{"originalFunc":{"__isSmartRef__":true,"id":6481}},"9165":{"varMapping":{"__isSmartRef__":true,"id":9166},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9168},"__LivelyClassName__":"lively.Closure"},"9166":{"this":{"__isSmartRef__":true,"id":4654}},"9167":{"timestamp":{"__isSmartRef__":true,"id":6488},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6485},"declaredObject":""},"9168":{"originalFunc":{"__isSmartRef__":true,"id":6485}},"9169":{"varMapping":{"__isSmartRef__":true,"id":9170},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9172},"__LivelyClassName__":"lively.Closure"},"9170":{"this":{"__isSmartRef__":true,"id":4654}},"9171":{"timestamp":{"__isSmartRef__":true,"id":6492},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6489},"declaredObject":""},"9172":{"originalFunc":{"__isSmartRef__":true,"id":6489}},"9173":{"varMapping":{"__isSmartRef__":true,"id":9174},"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":9175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9176},"__LivelyClassName__":"lively.Closure"},"9174":{"this":{"__isSmartRef__":true,"id":4654}},"9175":{"timestamp":{"__isSmartRef__":true,"id":6496},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6493},"declaredObject":""},"9176":{"originalFunc":{"__isSmartRef__":true,"id":6493}},"9177":{"varMapping":{"__isSmartRef__":true,"id":9178},"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":9179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9180},"__LivelyClassName__":"lively.Closure"},"9178":{"this":{"__isSmartRef__":true,"id":4654}},"9179":{"timestamp":{"__isSmartRef__":true,"id":6500},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6497},"declaredObject":""},"9180":{"originalFunc":{"__isSmartRef__":true,"id":6497}},"9181":{"varMapping":{"__isSmartRef__":true,"id":9182},"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":9183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9184},"__LivelyClassName__":"lively.Closure"},"9182":{"this":{"__isSmartRef__":true,"id":4654}},"9183":{"timestamp":{"__isSmartRef__":true,"id":6504},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6501},"declaredObject":""},"9184":{"originalFunc":{"__isSmartRef__":true,"id":6501}},"9185":{"varMapping":{"__isSmartRef__":true,"id":9186},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9188},"__LivelyClassName__":"lively.Closure"},"9186":{"this":{"__isSmartRef__":true,"id":4654}},"9187":{"timestamp":{"__isSmartRef__":true,"id":6508},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6505},"declaredObject":""},"9188":{"originalFunc":{"__isSmartRef__":true,"id":6505}},"9189":{"varMapping":{"__isSmartRef__":true,"id":9190},"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":9191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9192},"__LivelyClassName__":"lively.Closure"},"9190":{"this":{"__isSmartRef__":true,"id":4654}},"9191":{"timestamp":{"__isSmartRef__":true,"id":6512},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6509},"declaredObject":""},"9192":{"originalFunc":{"__isSmartRef__":true,"id":6509}},"9193":{"varMapping":{"__isSmartRef__":true,"id":9194},"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":9199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9200},"__LivelyClassName__":"lively.Closure"},"9194":{"this":{"__isSmartRef__":true,"id":4654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9195}},"9195":{"$super":{"__isSmartRef__":true,"id":9196}},"9196":{"varMapping":{"__isSmartRef__":true,"id":9197},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9197":{"obj":{"__isSmartRef__":true,"id":4654},"name":"setPosition"},"9198":{},"9199":{"timestamp":{"__isSmartRef__":true,"id":6520},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6513},"declaredObject":""},"9200":{"originalFunc":{"__isSmartRef__":true,"id":6513}},"9201":{"varMapping":{"__isSmartRef__":true,"id":9202},"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":9203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9204},"__LivelyClassName__":"lively.Closure"},"9202":{"this":{"__isSmartRef__":true,"id":4654}},"9203":{"timestamp":{"__isSmartRef__":true,"id":6524},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6521},"declaredObject":""},"9204":{"originalFunc":{"__isSmartRef__":true,"id":6521}},"9205":{"varMapping":{"__isSmartRef__":true,"id":9206},"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":9207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9208},"__LivelyClassName__":"lively.Closure"},"9206":{"this":{"__isSmartRef__":true,"id":4654}},"9207":{"timestamp":{"__isSmartRef__":true,"id":6528},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6525},"declaredObject":""},"9208":{"originalFunc":{"__isSmartRef__":true,"id":6525}},"9209":{"varMapping":{"__isSmartRef__":true,"id":9210},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9212},"__LivelyClassName__":"lively.Closure"},"9210":{"this":{"__isSmartRef__":true,"id":4654}},"9211":{"timestamp":{"__isSmartRef__":true,"id":6532},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6529},"declaredObject":""},"9212":{"originalFunc":{"__isSmartRef__":true,"id":6529}},"9213":{"varMapping":{"__isSmartRef__":true,"id":9214},"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":9215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9216},"__LivelyClassName__":"lively.Closure"},"9214":{"this":{"__isSmartRef__":true,"id":4654}},"9215":{"timestamp":{"__isSmartRef__":true,"id":6536},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6533},"declaredObject":""},"9216":{"originalFunc":{"__isSmartRef__":true,"id":6533}},"9217":{"varMapping":{"__isSmartRef__":true,"id":9218},"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":9219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9220},"__LivelyClassName__":"lively.Closure"},"9218":{"this":{"__isSmartRef__":true,"id":4654}},"9219":{"timestamp":{"__isSmartRef__":true,"id":6540},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6537},"declaredObject":""},"9220":{"originalFunc":{"__isSmartRef__":true,"id":6537}},"9221":{"varMapping":{"__isSmartRef__":true,"id":9222},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9224},"__LivelyClassName__":"lively.Closure"},"9222":{"this":{"__isSmartRef__":true,"id":4654}},"9223":{"timestamp":{"__isSmartRef__":true,"id":6544},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6541},"declaredObject":""},"9224":{"originalFunc":{"__isSmartRef__":true,"id":6541}},"9225":{"varMapping":{"__isSmartRef__":true,"id":9226},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9228},"__LivelyClassName__":"lively.Closure"},"9226":{"this":{"__isSmartRef__":true,"id":4654}},"9227":{"timestamp":{"__isSmartRef__":true,"id":6548},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6545},"declaredObject":""},"9228":{"originalFunc":{"__isSmartRef__":true,"id":6545}},"9229":{"varMapping":{"__isSmartRef__":true,"id":9230},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9232},"__LivelyClassName__":"lively.Closure"},"9230":{"this":{"__isSmartRef__":true,"id":4654}},"9231":{"timestamp":{"__isSmartRef__":true,"id":6552},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6549},"declaredObject":""},"9232":{"originalFunc":{"__isSmartRef__":true,"id":6549}},"9233":{"varMapping":{"__isSmartRef__":true,"id":9234},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9240},"__LivelyClassName__":"lively.Closure"},"9234":{"this":{"__isSmartRef__":true,"id":4654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9235}},"9235":{"$super":{"__isSmartRef__":true,"id":9236}},"9236":{"varMapping":{"__isSmartRef__":true,"id":9237},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9237":{"obj":{"__isSmartRef__":true,"id":4654},"name":"copyToPartsBinWithUserRequest"},"9238":{},"9239":{"timestamp":{"__isSmartRef__":true,"id":6560},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6553},"declaredObject":""},"9240":{"originalFunc":{"__isSmartRef__":true,"id":6553}},"9241":{"varMapping":{"__isSmartRef__":true,"id":9242},"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":9243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9244},"__LivelyClassName__":"lively.Closure"},"9242":{"this":{"__isSmartRef__":true,"id":4654}},"9243":{"timestamp":{"__isSmartRef__":true,"id":6564},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6561},"declaredObject":""},"9244":{"originalFunc":{"__isSmartRef__":true,"id":6561}},"9245":{"varMapping":{"__isSmartRef__":true,"id":9246},"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":9247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9248},"__LivelyClassName__":"lively.Closure"},"9246":{"this":{"__isSmartRef__":true,"id":4654}},"9247":{"timestamp":{"__isSmartRef__":true,"id":6568},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6565},"declaredObject":""},"9248":{"originalFunc":{"__isSmartRef__":true,"id":6565}},"9249":{"varMapping":{"__isSmartRef__":true,"id":9250},"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":9251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9252},"__LivelyClassName__":"lively.Closure"},"9250":{"this":{"__isSmartRef__":true,"id":4654}},"9251":{"timestamp":{"__isSmartRef__":true,"id":6572},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6569},"declaredObject":""},"9252":{"originalFunc":{"__isSmartRef__":true,"id":6569}},"9253":{"varMapping":{"__isSmartRef__":true,"id":9254},"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":9255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9256},"__LivelyClassName__":"lively.Closure"},"9254":{"this":{"__isSmartRef__":true,"id":4654}},"9255":{"timestamp":{"__isSmartRef__":true,"id":6576},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6573},"declaredObject":""},"9256":{"originalFunc":{"__isSmartRef__":true,"id":6573}},"9257":{"varMapping":{"__isSmartRef__":true,"id":9258},"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":9259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9260},"__LivelyClassName__":"lively.Closure"},"9258":{"this":{"__isSmartRef__":true,"id":4654}},"9259":{"timestamp":{"__isSmartRef__":true,"id":6580},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6577},"declaredObject":""},"9260":{"originalFunc":{"__isSmartRef__":true,"id":6577}},"9261":{"varMapping":{"__isSmartRef__":true,"id":9262},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9264},"__LivelyClassName__":"lively.Closure"},"9262":{"this":{"__isSmartRef__":true,"id":4654}},"9263":{"timestamp":{"__isSmartRef__":true,"id":6584},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6581},"declaredObject":""},"9264":{"originalFunc":{"__isSmartRef__":true,"id":6581}},"9265":{"varMapping":{"__isSmartRef__":true,"id":9266},"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":9267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9268},"__LivelyClassName__":"lively.Closure"},"9266":{"this":{"__isSmartRef__":true,"id":4654}},"9267":{"timestamp":{"__isSmartRef__":true,"id":6588},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6585},"declaredObject":""},"9268":{"originalFunc":{"__isSmartRef__":true,"id":6585}},"9269":{"varMapping":{"__isSmartRef__":true,"id":9270},"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":9271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9272},"__LivelyClassName__":"lively.Closure"},"9270":{"this":{"__isSmartRef__":true,"id":4654}},"9271":{"timestamp":{"__isSmartRef__":true,"id":6592},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6589},"declaredObject":""},"9272":{"originalFunc":{"__isSmartRef__":true,"id":6589}},"9273":{"varMapping":{"__isSmartRef__":true,"id":9274},"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":9275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9276},"__LivelyClassName__":"lively.Closure"},"9274":{"this":{"__isSmartRef__":true,"id":4654}},"9275":{"timestamp":{"__isSmartRef__":true,"id":6596},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6593},"declaredObject":""},"9276":{"originalFunc":{"__isSmartRef__":true,"id":6593}},"9277":{"varMapping":{"__isSmartRef__":true,"id":9278},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9280},"__LivelyClassName__":"lively.Closure"},"9278":{"this":{"__isSmartRef__":true,"id":4654}},"9279":{"timestamp":{"__isSmartRef__":true,"id":6600},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6597},"declaredObject":""},"9280":{"originalFunc":{"__isSmartRef__":true,"id":6597}},"9281":{"varMapping":{"__isSmartRef__":true,"id":9282},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9284},"__LivelyClassName__":"lively.Closure"},"9282":{"this":{"__isSmartRef__":true,"id":4654}},"9283":{"timestamp":{"__isSmartRef__":true,"id":6604},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6601},"declaredObject":""},"9284":{"originalFunc":{"__isSmartRef__":true,"id":6601}},"9285":{"varMapping":{"__isSmartRef__":true,"id":9286},"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":9287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9288},"__LivelyClassName__":"lively.Closure"},"9286":{"this":{"__isSmartRef__":true,"id":4654}},"9287":{"timestamp":{"__isSmartRef__":true,"id":6608},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6605},"declaredObject":""},"9288":{"originalFunc":{"__isSmartRef__":true,"id":6605}},"9289":{"varMapping":{"__isSmartRef__":true,"id":9290},"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":9291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9292},"__LivelyClassName__":"lively.Closure"},"9290":{"this":{"__isSmartRef__":true,"id":4654}},"9291":{"timestamp":{"__isSmartRef__":true,"id":6612},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6609},"declaredObject":""},"9292":{"originalFunc":{"__isSmartRef__":true,"id":6609}},"9293":{"varMapping":{"__isSmartRef__":true,"id":9294},"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":9295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9296},"__LivelyClassName__":"lively.Closure"},"9294":{"this":{"__isSmartRef__":true,"id":4654}},"9295":{"timestamp":{"__isSmartRef__":true,"id":6616},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6613},"declaredObject":""},"9296":{"originalFunc":{"__isSmartRef__":true,"id":6613}},"9297":{"varMapping":{"__isSmartRef__":true,"id":9298},"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":9299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9300},"__LivelyClassName__":"lively.Closure"},"9298":{"this":{"__isSmartRef__":true,"id":4654}},"9299":{"timestamp":{"__isSmartRef__":true,"id":6620},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6617},"declaredObject":""},"9300":{"originalFunc":{"__isSmartRef__":true,"id":6617}},"9301":{"varMapping":{"__isSmartRef__":true,"id":9302},"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":9303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9304},"__LivelyClassName__":"lively.Closure"},"9302":{"this":{"__isSmartRef__":true,"id":4654}},"9303":{"timestamp":{"__isSmartRef__":true,"id":6624},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6621},"declaredObject":""},"9304":{"originalFunc":{"__isSmartRef__":true,"id":6621}},"9305":{"varMapping":{"__isSmartRef__":true,"id":9306},"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":9307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9308},"__LivelyClassName__":"lively.Closure"},"9306":{"this":{"__isSmartRef__":true,"id":4654}},"9307":{"timestamp":{"__isSmartRef__":true,"id":6628},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6625},"declaredObject":""},"9308":{"originalFunc":{"__isSmartRef__":true,"id":6625}},"9309":{"varMapping":{"__isSmartRef__":true,"id":9310},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9312},"__LivelyClassName__":"lively.Closure"},"9310":{"this":{"__isSmartRef__":true,"id":4654}},"9311":{"timestamp":{"__isSmartRef__":true,"id":6632},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6629},"declaredObject":""},"9312":{"originalFunc":{"__isSmartRef__":true,"id":6629}},"9313":{"varMapping":{"__isSmartRef__":true,"id":9314},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9316},"__LivelyClassName__":"lively.Closure"},"9314":{"this":{"__isSmartRef__":true,"id":4654}},"9315":{"timestamp":{"__isSmartRef__":true,"id":6636},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":6633},"declaredObject":""},"9316":{"originalFunc":{"__isSmartRef__":true,"id":6633}},"9317":{"setDevStyle":{"__isSmartRef__":true,"id":9318},"setNormalStyle":{"__isSmartRef__":true,"id":9322},"tileSize":{"__isSmartRef__":true,"id":9326},"become":{"__isSmartRef__":true,"id":9330},"onMouseDown":{"__isSmartRef__":true,"id":9334},"setGridPosition":{"__isSmartRef__":true,"id":9342},"toolbox":{"__isSmartRef__":true,"id":9346},"distanceTo":{"__isSmartRef__":true,"id":9350},"tileWasDropped":{"__isSmartRef__":true,"id":9354},"isObstacle":{"__isSmartRef__":true,"id":9358},"neighboursInDirection":{"__isSmartRef__":true,"id":9362},"neighbours":{"__isSmartRef__":true,"id":9366},"zIndex":{"__isSmartRef__":true,"id":9370},"obstacles":{"__isSmartRef__":true,"id":9374},"addObstacle":{"__isSmartRef__":true,"id":9378},"removeObstacle":{"__isSmartRef__":true,"id":9382},"isTile":{"__isSmartRef__":true,"id":9386},"neighbourAt":{"__isSmartRef__":true,"id":9390},"map":{"__isSmartRef__":true,"id":9394},"game":{"__isSmartRef__":true,"id":9398},"reset":{"__isSmartRef__":true,"id":9402},"shallowCopy":{"__isSmartRef__":true,"id":9406},"characters":{"__isSmartRef__":true,"id":9410},"enterTile":{"__isSmartRef__":true,"id":9414},"leaveTile":{"__isSmartRef__":true,"id":9418},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9422}},"9318":{"varMapping":{"__isSmartRef__":true,"id":9319},"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":9320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9321},"__LivelyClassName__":"lively.Closure"},"9319":{"this":{"__isSmartRef__":true,"id":4635}},"9320":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9321":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9322":{"varMapping":{"__isSmartRef__":true,"id":9323},"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":9324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9325},"__LivelyClassName__":"lively.Closure"},"9323":{"this":{"__isSmartRef__":true,"id":4635}},"9324":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9325":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9326":{"varMapping":{"__isSmartRef__":true,"id":9327},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9329},"__LivelyClassName__":"lively.Closure"},"9327":{"this":{"__isSmartRef__":true,"id":4635}},"9328":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9329":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9330":{"varMapping":{"__isSmartRef__":true,"id":9331},"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":9332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9333},"__LivelyClassName__":"lively.Closure"},"9331":{"this":{"__isSmartRef__":true,"id":4635}},"9332":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9333":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9334":{"varMapping":{"__isSmartRef__":true,"id":9335},"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":9340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9341},"__LivelyClassName__":"lively.Closure"},"9335":{"this":{"__isSmartRef__":true,"id":4635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9336}},"9336":{"$super":{"__isSmartRef__":true,"id":9337}},"9337":{"varMapping":{"__isSmartRef__":true,"id":9338},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9338":{"obj":{"__isSmartRef__":true,"id":4635},"name":"onMouseDown"},"9339":{},"9340":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9341":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9342":{"varMapping":{"__isSmartRef__":true,"id":9343},"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":9344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9345},"__LivelyClassName__":"lively.Closure"},"9343":{"this":{"__isSmartRef__":true,"id":4635}},"9344":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9345":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9346":{"varMapping":{"__isSmartRef__":true,"id":9347},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9349},"__LivelyClassName__":"lively.Closure"},"9347":{"this":{"__isSmartRef__":true,"id":4635}},"9348":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9349":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9350":{"varMapping":{"__isSmartRef__":true,"id":9351},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9353},"__LivelyClassName__":"lively.Closure"},"9351":{"this":{"__isSmartRef__":true,"id":4635}},"9352":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9353":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9354":{"varMapping":{"__isSmartRef__":true,"id":9355},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9357},"__LivelyClassName__":"lively.Closure"},"9355":{"this":{"__isSmartRef__":true,"id":4635}},"9356":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9357":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9358":{"varMapping":{"__isSmartRef__":true,"id":9359},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9361},"__LivelyClassName__":"lively.Closure"},"9359":{"this":{"__isSmartRef__":true,"id":4635}},"9360":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9361":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9362":{"varMapping":{"__isSmartRef__":true,"id":9363},"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":9364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9365},"__LivelyClassName__":"lively.Closure"},"9363":{"this":{"__isSmartRef__":true,"id":4635}},"9364":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9365":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9366":{"varMapping":{"__isSmartRef__":true,"id":9367},"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":9368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9369},"__LivelyClassName__":"lively.Closure"},"9367":{"this":{"__isSmartRef__":true,"id":4635}},"9368":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9369":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9370":{"varMapping":{"__isSmartRef__":true,"id":9371},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9373},"__LivelyClassName__":"lively.Closure"},"9371":{"this":{"__isSmartRef__":true,"id":4635}},"9372":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9373":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9374":{"varMapping":{"__isSmartRef__":true,"id":9375},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9377},"__LivelyClassName__":"lively.Closure"},"9375":{"this":{"__isSmartRef__":true,"id":4635}},"9376":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9377":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9378":{"varMapping":{"__isSmartRef__":true,"id":9379},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9381},"__LivelyClassName__":"lively.Closure"},"9379":{"this":{"__isSmartRef__":true,"id":4635}},"9380":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9381":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9382":{"varMapping":{"__isSmartRef__":true,"id":9383},"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":9384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9385},"__LivelyClassName__":"lively.Closure"},"9383":{"this":{"__isSmartRef__":true,"id":4635}},"9384":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9385":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9386":{"varMapping":{"__isSmartRef__":true,"id":9387},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9389},"__LivelyClassName__":"lively.Closure"},"9387":{"this":{"__isSmartRef__":true,"id":4635}},"9388":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9389":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9390":{"varMapping":{"__isSmartRef__":true,"id":9391},"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":9392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9393},"__LivelyClassName__":"lively.Closure"},"9391":{"this":{"__isSmartRef__":true,"id":4635}},"9392":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9393":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9394":{"varMapping":{"__isSmartRef__":true,"id":9395},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9397},"__LivelyClassName__":"lively.Closure"},"9395":{"this":{"__isSmartRef__":true,"id":4635}},"9396":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9397":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9398":{"varMapping":{"__isSmartRef__":true,"id":9399},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9401},"__LivelyClassName__":"lively.Closure"},"9399":{"this":{"__isSmartRef__":true,"id":4635}},"9400":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9401":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9402":{"varMapping":{"__isSmartRef__":true,"id":9403},"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":9404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9405},"__LivelyClassName__":"lively.Closure"},"9403":{"this":{"__isSmartRef__":true,"id":4635}},"9404":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9405":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9406":{"varMapping":{"__isSmartRef__":true,"id":9407},"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":9408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9409},"__LivelyClassName__":"lively.Closure"},"9407":{"this":{"__isSmartRef__":true,"id":4635}},"9408":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9409":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9410":{"varMapping":{"__isSmartRef__":true,"id":9411},"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":9412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9413},"__LivelyClassName__":"lively.Closure"},"9411":{"this":{"__isSmartRef__":true,"id":4635}},"9412":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9413":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9414":{"varMapping":{"__isSmartRef__":true,"id":9415},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9417},"__LivelyClassName__":"lively.Closure"},"9415":{"this":{"__isSmartRef__":true,"id":4635}},"9416":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9417":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9418":{"varMapping":{"__isSmartRef__":true,"id":9419},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9421},"__LivelyClassName__":"lively.Closure"},"9419":{"this":{"__isSmartRef__":true,"id":4635}},"9420":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9421":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9422":{"varMapping":{"__isSmartRef__":true,"id":9423},"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":9424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9425},"__LivelyClassName__":"lively.Closure"},"9423":{"this":{"__isSmartRef__":true,"id":4635}},"9424":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9425":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9426":{"setDevStyle":{"__isSmartRef__":true,"id":9427},"setNormalStyle":{"__isSmartRef__":true,"id":9431},"tileSize":{"__isSmartRef__":true,"id":9435},"become":{"__isSmartRef__":true,"id":9439},"onMouseDown":{"__isSmartRef__":true,"id":9443},"setGridPosition":{"__isSmartRef__":true,"id":9451},"toolbox":{"__isSmartRef__":true,"id":9455},"distanceTo":{"__isSmartRef__":true,"id":9459},"tileWasDropped":{"__isSmartRef__":true,"id":9463},"isObstacle":{"__isSmartRef__":true,"id":9467},"neighboursInDirection":{"__isSmartRef__":true,"id":9471},"neighbours":{"__isSmartRef__":true,"id":9475},"zIndex":{"__isSmartRef__":true,"id":9479},"obstacles":{"__isSmartRef__":true,"id":9483},"addObstacle":{"__isSmartRef__":true,"id":9487},"removeObstacle":{"__isSmartRef__":true,"id":9491},"isTile":{"__isSmartRef__":true,"id":9495},"neighbourAt":{"__isSmartRef__":true,"id":9499},"map":{"__isSmartRef__":true,"id":9503},"game":{"__isSmartRef__":true,"id":9507},"reset":{"__isSmartRef__":true,"id":9511},"shallowCopy":{"__isSmartRef__":true,"id":9515},"characters":{"__isSmartRef__":true,"id":9519},"enterTile":{"__isSmartRef__":true,"id":9523},"leaveTile":{"__isSmartRef__":true,"id":9527},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9531}},"9427":{"varMapping":{"__isSmartRef__":true,"id":9428},"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":9429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9430},"__LivelyClassName__":"lively.Closure"},"9428":{"this":{"__isSmartRef__":true,"id":4120}},"9429":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9430":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9431":{"varMapping":{"__isSmartRef__":true,"id":9432},"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":9433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9434},"__LivelyClassName__":"lively.Closure"},"9432":{"this":{"__isSmartRef__":true,"id":4120}},"9433":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9434":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9435":{"varMapping":{"__isSmartRef__":true,"id":9436},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9438},"__LivelyClassName__":"lively.Closure"},"9436":{"this":{"__isSmartRef__":true,"id":4120}},"9437":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9438":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9439":{"varMapping":{"__isSmartRef__":true,"id":9440},"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":9441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9442},"__LivelyClassName__":"lively.Closure"},"9440":{"this":{"__isSmartRef__":true,"id":4120}},"9441":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9442":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9443":{"varMapping":{"__isSmartRef__":true,"id":9444},"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":9449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9450},"__LivelyClassName__":"lively.Closure"},"9444":{"this":{"__isSmartRef__":true,"id":4120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9445}},"9445":{"$super":{"__isSmartRef__":true,"id":9446}},"9446":{"varMapping":{"__isSmartRef__":true,"id":9447},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9447":{"obj":{"__isSmartRef__":true,"id":4120},"name":"onMouseDown"},"9448":{},"9449":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9450":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9451":{"varMapping":{"__isSmartRef__":true,"id":9452},"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":9453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9454},"__LivelyClassName__":"lively.Closure"},"9452":{"this":{"__isSmartRef__":true,"id":4120}},"9453":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9454":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9455":{"varMapping":{"__isSmartRef__":true,"id":9456},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9458},"__LivelyClassName__":"lively.Closure"},"9456":{"this":{"__isSmartRef__":true,"id":4120}},"9457":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9458":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9459":{"varMapping":{"__isSmartRef__":true,"id":9460},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9462},"__LivelyClassName__":"lively.Closure"},"9460":{"this":{"__isSmartRef__":true,"id":4120}},"9461":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9462":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9463":{"varMapping":{"__isSmartRef__":true,"id":9464},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9466},"__LivelyClassName__":"lively.Closure"},"9464":{"this":{"__isSmartRef__":true,"id":4120}},"9465":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9466":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9467":{"varMapping":{"__isSmartRef__":true,"id":9468},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9470},"__LivelyClassName__":"lively.Closure"},"9468":{"this":{"__isSmartRef__":true,"id":4120}},"9469":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9470":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9471":{"varMapping":{"__isSmartRef__":true,"id":9472},"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":9473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9474},"__LivelyClassName__":"lively.Closure"},"9472":{"this":{"__isSmartRef__":true,"id":4120}},"9473":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9474":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9475":{"varMapping":{"__isSmartRef__":true,"id":9476},"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":9477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9478},"__LivelyClassName__":"lively.Closure"},"9476":{"this":{"__isSmartRef__":true,"id":4120}},"9477":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9478":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9479":{"varMapping":{"__isSmartRef__":true,"id":9480},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9482},"__LivelyClassName__":"lively.Closure"},"9480":{"this":{"__isSmartRef__":true,"id":4120}},"9481":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9482":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9483":{"varMapping":{"__isSmartRef__":true,"id":9484},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9486},"__LivelyClassName__":"lively.Closure"},"9484":{"this":{"__isSmartRef__":true,"id":4120}},"9485":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9486":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9487":{"varMapping":{"__isSmartRef__":true,"id":9488},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9490},"__LivelyClassName__":"lively.Closure"},"9488":{"this":{"__isSmartRef__":true,"id":4120}},"9489":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9490":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9491":{"varMapping":{"__isSmartRef__":true,"id":9492},"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":9493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9494},"__LivelyClassName__":"lively.Closure"},"9492":{"this":{"__isSmartRef__":true,"id":4120}},"9493":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9494":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9495":{"varMapping":{"__isSmartRef__":true,"id":9496},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9498},"__LivelyClassName__":"lively.Closure"},"9496":{"this":{"__isSmartRef__":true,"id":4120}},"9497":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9498":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9499":{"varMapping":{"__isSmartRef__":true,"id":9500},"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":9501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9502},"__LivelyClassName__":"lively.Closure"},"9500":{"this":{"__isSmartRef__":true,"id":4120}},"9501":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9502":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9503":{"varMapping":{"__isSmartRef__":true,"id":9504},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9506},"__LivelyClassName__":"lively.Closure"},"9504":{"this":{"__isSmartRef__":true,"id":4120}},"9505":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9506":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9507":{"varMapping":{"__isSmartRef__":true,"id":9508},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9510},"__LivelyClassName__":"lively.Closure"},"9508":{"this":{"__isSmartRef__":true,"id":4120}},"9509":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9510":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9511":{"varMapping":{"__isSmartRef__":true,"id":9512},"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":9513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9514},"__LivelyClassName__":"lively.Closure"},"9512":{"this":{"__isSmartRef__":true,"id":4120}},"9513":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9514":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9515":{"varMapping":{"__isSmartRef__":true,"id":9516},"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":9517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9518},"__LivelyClassName__":"lively.Closure"},"9516":{"this":{"__isSmartRef__":true,"id":4120}},"9517":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9518":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9519":{"varMapping":{"__isSmartRef__":true,"id":9520},"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":9521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9522},"__LivelyClassName__":"lively.Closure"},"9520":{"this":{"__isSmartRef__":true,"id":4120}},"9521":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9522":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9523":{"varMapping":{"__isSmartRef__":true,"id":9524},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9526},"__LivelyClassName__":"lively.Closure"},"9524":{"this":{"__isSmartRef__":true,"id":4120}},"9525":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9526":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9527":{"varMapping":{"__isSmartRef__":true,"id":9528},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9530},"__LivelyClassName__":"lively.Closure"},"9528":{"this":{"__isSmartRef__":true,"id":4120}},"9529":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9530":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9531":{"varMapping":{"__isSmartRef__":true,"id":9532},"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":9533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9534},"__LivelyClassName__":"lively.Closure"},"9532":{"this":{"__isSmartRef__":true,"id":4120}},"9533":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9534":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9535":{"submorphs":[{"__isSmartRef__":true,"id":9536}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9546},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150"],"id":"1D1D4AFA-BF6F-41A2-9FCA-5550510BBB30","renderContextTable":{"__isSmartRef__":true,"id":9551},"eventHandler":{"__isSmartRef__":true,"id":9552},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9553},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":9536},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9554},"__LivelyClassName__":"lively.morphic.Box"},"9536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9537},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976"],"id":"8BC773C5-51E3-42D3-A4D3-8541B82D0A37","renderContextTable":{"__isSmartRef__":true,"id":9542},"eventHandler":{"__isSmartRef__":true,"id":9543},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9544},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":9540},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9535},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9545},"__LivelyClassName__":"lively.morphic.Image"},"9537":{"_Position":{"__isSmartRef__":true,"id":9538},"renderContextTable":{"__isSmartRef__":true,"id":9539},"_Extent":{"__isSmartRef__":true,"id":9540},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9541},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9540":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9543":{"morph":{"__isSmartRef__":true,"id":9536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9545":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"9546":{"_Position":{"__isSmartRef__":true,"id":9547},"renderContextTable":{"__isSmartRef__":true,"id":9548},"_Extent":{"__isSmartRef__":true,"id":9549},"_Padding":{"__isSmartRef__":true,"id":9550},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9548":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9549":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9550":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9552":{"morph":{"__isSmartRef__":true,"id":9535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9553":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9554":{"setDevStyle":{"__isSmartRef__":true,"id":9555},"setNormalStyle":{"__isSmartRef__":true,"id":9559},"tileSize":{"__isSmartRef__":true,"id":9563},"become":{"__isSmartRef__":true,"id":9567},"onMouseDown":{"__isSmartRef__":true,"id":9571},"setGridPosition":{"__isSmartRef__":true,"id":9579},"toolbox":{"__isSmartRef__":true,"id":9583},"distanceTo":{"__isSmartRef__":true,"id":9587},"tileWasDropped":{"__isSmartRef__":true,"id":9591},"isObstacle":{"__isSmartRef__":true,"id":9595},"neighboursInDirection":{"__isSmartRef__":true,"id":9599},"neighbours":{"__isSmartRef__":true,"id":9603},"zIndex":{"__isSmartRef__":true,"id":9607},"obstacles":{"__isSmartRef__":true,"id":9611},"addObstacle":{"__isSmartRef__":true,"id":9615},"removeObstacle":{"__isSmartRef__":true,"id":9619},"isTile":{"__isSmartRef__":true,"id":9623},"neighbourAt":{"__isSmartRef__":true,"id":9627},"map":{"__isSmartRef__":true,"id":9631},"game":{"__isSmartRef__":true,"id":9635},"reset":{"__isSmartRef__":true,"id":9639},"shallowCopy":{"__isSmartRef__":true,"id":9643},"characters":{"__isSmartRef__":true,"id":9647},"enterTile":{"__isSmartRef__":true,"id":9651},"leaveTile":{"__isSmartRef__":true,"id":9655},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9659}},"9555":{"varMapping":{"__isSmartRef__":true,"id":9556},"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":9557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9558},"__LivelyClassName__":"lively.Closure"},"9556":{"this":{"__isSmartRef__":true,"id":9535}},"9557":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9558":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9559":{"varMapping":{"__isSmartRef__":true,"id":9560},"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":9561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9562},"__LivelyClassName__":"lively.Closure"},"9560":{"this":{"__isSmartRef__":true,"id":9535}},"9561":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9562":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9563":{"varMapping":{"__isSmartRef__":true,"id":9564},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9566},"__LivelyClassName__":"lively.Closure"},"9564":{"this":{"__isSmartRef__":true,"id":9535}},"9565":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9566":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9567":{"varMapping":{"__isSmartRef__":true,"id":9568},"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":9569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9570},"__LivelyClassName__":"lively.Closure"},"9568":{"this":{"__isSmartRef__":true,"id":9535}},"9569":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9570":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9571":{"varMapping":{"__isSmartRef__":true,"id":9572},"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":9577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9578},"__LivelyClassName__":"lively.Closure"},"9572":{"this":{"__isSmartRef__":true,"id":9535},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9573}},"9573":{"$super":{"__isSmartRef__":true,"id":9574}},"9574":{"varMapping":{"__isSmartRef__":true,"id":9575},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9575":{"obj":{"__isSmartRef__":true,"id":9535},"name":"onMouseDown"},"9576":{},"9577":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9578":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9579":{"varMapping":{"__isSmartRef__":true,"id":9580},"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":9581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9582},"__LivelyClassName__":"lively.Closure"},"9580":{"this":{"__isSmartRef__":true,"id":9535}},"9581":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9582":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9583":{"varMapping":{"__isSmartRef__":true,"id":9584},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9586},"__LivelyClassName__":"lively.Closure"},"9584":{"this":{"__isSmartRef__":true,"id":9535}},"9585":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9586":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9587":{"varMapping":{"__isSmartRef__":true,"id":9588},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9590},"__LivelyClassName__":"lively.Closure"},"9588":{"this":{"__isSmartRef__":true,"id":9535}},"9589":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9590":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9591":{"varMapping":{"__isSmartRef__":true,"id":9592},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9594},"__LivelyClassName__":"lively.Closure"},"9592":{"this":{"__isSmartRef__":true,"id":9535}},"9593":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9594":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9595":{"varMapping":{"__isSmartRef__":true,"id":9596},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9598},"__LivelyClassName__":"lively.Closure"},"9596":{"this":{"__isSmartRef__":true,"id":9535}},"9597":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9598":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9599":{"varMapping":{"__isSmartRef__":true,"id":9600},"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":9601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9602},"__LivelyClassName__":"lively.Closure"},"9600":{"this":{"__isSmartRef__":true,"id":9535}},"9601":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9602":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9603":{"varMapping":{"__isSmartRef__":true,"id":9604},"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":9605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9606},"__LivelyClassName__":"lively.Closure"},"9604":{"this":{"__isSmartRef__":true,"id":9535}},"9605":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9606":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9607":{"varMapping":{"__isSmartRef__":true,"id":9608},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9610},"__LivelyClassName__":"lively.Closure"},"9608":{"this":{"__isSmartRef__":true,"id":9535}},"9609":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9610":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9611":{"varMapping":{"__isSmartRef__":true,"id":9612},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9614},"__LivelyClassName__":"lively.Closure"},"9612":{"this":{"__isSmartRef__":true,"id":9535}},"9613":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9614":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9615":{"varMapping":{"__isSmartRef__":true,"id":9616},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9618},"__LivelyClassName__":"lively.Closure"},"9616":{"this":{"__isSmartRef__":true,"id":9535}},"9617":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9618":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9619":{"varMapping":{"__isSmartRef__":true,"id":9620},"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":9621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9622},"__LivelyClassName__":"lively.Closure"},"9620":{"this":{"__isSmartRef__":true,"id":9535}},"9621":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9622":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9623":{"varMapping":{"__isSmartRef__":true,"id":9624},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9626},"__LivelyClassName__":"lively.Closure"},"9624":{"this":{"__isSmartRef__":true,"id":9535}},"9625":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9626":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9627":{"varMapping":{"__isSmartRef__":true,"id":9628},"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":9629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9630},"__LivelyClassName__":"lively.Closure"},"9628":{"this":{"__isSmartRef__":true,"id":9535}},"9629":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9630":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9631":{"varMapping":{"__isSmartRef__":true,"id":9632},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9634},"__LivelyClassName__":"lively.Closure"},"9632":{"this":{"__isSmartRef__":true,"id":9535}},"9633":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9634":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9635":{"varMapping":{"__isSmartRef__":true,"id":9636},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9638},"__LivelyClassName__":"lively.Closure"},"9636":{"this":{"__isSmartRef__":true,"id":9535}},"9637":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9638":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9639":{"varMapping":{"__isSmartRef__":true,"id":9640},"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":9641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9642},"__LivelyClassName__":"lively.Closure"},"9640":{"this":{"__isSmartRef__":true,"id":9535}},"9641":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9642":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9643":{"varMapping":{"__isSmartRef__":true,"id":9644},"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":9645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9646},"__LivelyClassName__":"lively.Closure"},"9644":{"this":{"__isSmartRef__":true,"id":9535}},"9645":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9646":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9647":{"varMapping":{"__isSmartRef__":true,"id":9648},"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":9649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9650},"__LivelyClassName__":"lively.Closure"},"9648":{"this":{"__isSmartRef__":true,"id":9535}},"9649":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9650":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9651":{"varMapping":{"__isSmartRef__":true,"id":9652},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9654},"__LivelyClassName__":"lively.Closure"},"9652":{"this":{"__isSmartRef__":true,"id":9535}},"9653":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9654":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9655":{"varMapping":{"__isSmartRef__":true,"id":9656},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9658},"__LivelyClassName__":"lively.Closure"},"9656":{"this":{"__isSmartRef__":true,"id":9535}},"9657":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9658":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9659":{"varMapping":{"__isSmartRef__":true,"id":9660},"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":9661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9662},"__LivelyClassName__":"lively.Closure"},"9660":{"this":{"__isSmartRef__":true,"id":9535}},"9661":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9662":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9663":{"submorphs":[{"__isSmartRef__":true,"id":9664}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9674},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88"],"id":"C1B4A221-B2FD-4DED-90EE-15F2AA753D9F","renderContextTable":{"__isSmartRef__":true,"id":9679},"eventHandler":{"__isSmartRef__":true,"id":9680},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9681},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":9664},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":3252}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9682},"__LivelyClassName__":"lively.morphic.Box"},"9664":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9665},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE"],"id":"D961095F-F0B1-4332-A092-49FCAAC2165F","renderContextTable":{"__isSmartRef__":true,"id":9670},"eventHandler":{"__isSmartRef__":true,"id":9671},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9672},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":9668},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9663},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9673},"__LivelyClassName__":"lively.morphic.Image"},"9665":{"_Position":{"__isSmartRef__":true,"id":9666},"renderContextTable":{"__isSmartRef__":true,"id":9667},"_Extent":{"__isSmartRef__":true,"id":9668},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9669},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"9666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9668":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9669":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9670":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9671":{"morph":{"__isSmartRef__":true,"id":9664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9673":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"9674":{"_Position":{"__isSmartRef__":true,"id":9675},"renderContextTable":{"__isSmartRef__":true,"id":9676},"_Extent":{"__isSmartRef__":true,"id":9677},"_Padding":{"__isSmartRef__":true,"id":9678},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"9675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9676":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"9677":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9678":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"9679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9680":{"morph":{"__isSmartRef__":true,"id":9663},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"9681":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"9682":{"setDevStyle":{"__isSmartRef__":true,"id":9683},"setNormalStyle":{"__isSmartRef__":true,"id":9687},"tileSize":{"__isSmartRef__":true,"id":9691},"become":{"__isSmartRef__":true,"id":9695},"onMouseDown":{"__isSmartRef__":true,"id":9699},"setGridPosition":{"__isSmartRef__":true,"id":9707},"toolbox":{"__isSmartRef__":true,"id":9711},"distanceTo":{"__isSmartRef__":true,"id":9715},"tileWasDropped":{"__isSmartRef__":true,"id":9719},"isObstacle":{"__isSmartRef__":true,"id":9723},"neighboursInDirection":{"__isSmartRef__":true,"id":9727},"neighbours":{"__isSmartRef__":true,"id":9731},"zIndex":{"__isSmartRef__":true,"id":9735},"obstacles":{"__isSmartRef__":true,"id":9739},"addObstacle":{"__isSmartRef__":true,"id":9743},"removeObstacle":{"__isSmartRef__":true,"id":9747},"isTile":{"__isSmartRef__":true,"id":9751},"neighbourAt":{"__isSmartRef__":true,"id":9755},"map":{"__isSmartRef__":true,"id":9759},"game":{"__isSmartRef__":true,"id":9763},"reset":{"__isSmartRef__":true,"id":9767},"shallowCopy":{"__isSmartRef__":true,"id":9771},"characters":{"__isSmartRef__":true,"id":9775},"enterTile":{"__isSmartRef__":true,"id":9779},"leaveTile":{"__isSmartRef__":true,"id":9783},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9787}},"9683":{"varMapping":{"__isSmartRef__":true,"id":9684},"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":9685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9686},"__LivelyClassName__":"lively.Closure"},"9684":{"this":{"__isSmartRef__":true,"id":9663}},"9685":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9686":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9687":{"varMapping":{"__isSmartRef__":true,"id":9688},"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":9689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9690},"__LivelyClassName__":"lively.Closure"},"9688":{"this":{"__isSmartRef__":true,"id":9663}},"9689":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9690":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9691":{"varMapping":{"__isSmartRef__":true,"id":9692},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9694},"__LivelyClassName__":"lively.Closure"},"9692":{"this":{"__isSmartRef__":true,"id":9663}},"9693":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9694":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9695":{"varMapping":{"__isSmartRef__":true,"id":9696},"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":9697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9698},"__LivelyClassName__":"lively.Closure"},"9696":{"this":{"__isSmartRef__":true,"id":9663}},"9697":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9698":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9699":{"varMapping":{"__isSmartRef__":true,"id":9700},"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":9705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9706},"__LivelyClassName__":"lively.Closure"},"9700":{"this":{"__isSmartRef__":true,"id":9663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9701}},"9701":{"$super":{"__isSmartRef__":true,"id":9702}},"9702":{"varMapping":{"__isSmartRef__":true,"id":9703},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9703":{"obj":{"__isSmartRef__":true,"id":9663},"name":"onMouseDown"},"9704":{},"9705":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9706":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9707":{"varMapping":{"__isSmartRef__":true,"id":9708},"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":9709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9710},"__LivelyClassName__":"lively.Closure"},"9708":{"this":{"__isSmartRef__":true,"id":9663}},"9709":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9710":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9711":{"varMapping":{"__isSmartRef__":true,"id":9712},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9714},"__LivelyClassName__":"lively.Closure"},"9712":{"this":{"__isSmartRef__":true,"id":9663}},"9713":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9714":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9715":{"varMapping":{"__isSmartRef__":true,"id":9716},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9718},"__LivelyClassName__":"lively.Closure"},"9716":{"this":{"__isSmartRef__":true,"id":9663}},"9717":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9718":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9719":{"varMapping":{"__isSmartRef__":true,"id":9720},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9722},"__LivelyClassName__":"lively.Closure"},"9720":{"this":{"__isSmartRef__":true,"id":9663}},"9721":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9722":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9723":{"varMapping":{"__isSmartRef__":true,"id":9724},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9726},"__LivelyClassName__":"lively.Closure"},"9724":{"this":{"__isSmartRef__":true,"id":9663}},"9725":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9726":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9727":{"varMapping":{"__isSmartRef__":true,"id":9728},"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":9729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9730},"__LivelyClassName__":"lively.Closure"},"9728":{"this":{"__isSmartRef__":true,"id":9663}},"9729":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9730":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9731":{"varMapping":{"__isSmartRef__":true,"id":9732},"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":9733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9734},"__LivelyClassName__":"lively.Closure"},"9732":{"this":{"__isSmartRef__":true,"id":9663}},"9733":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9734":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9735":{"varMapping":{"__isSmartRef__":true,"id":9736},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9738},"__LivelyClassName__":"lively.Closure"},"9736":{"this":{"__isSmartRef__":true,"id":9663}},"9737":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9738":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9739":{"varMapping":{"__isSmartRef__":true,"id":9740},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9742},"__LivelyClassName__":"lively.Closure"},"9740":{"this":{"__isSmartRef__":true,"id":9663}},"9741":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9742":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9743":{"varMapping":{"__isSmartRef__":true,"id":9744},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9746},"__LivelyClassName__":"lively.Closure"},"9744":{"this":{"__isSmartRef__":true,"id":9663}},"9745":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9746":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9747":{"varMapping":{"__isSmartRef__":true,"id":9748},"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":9749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9750},"__LivelyClassName__":"lively.Closure"},"9748":{"this":{"__isSmartRef__":true,"id":9663}},"9749":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9750":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9751":{"varMapping":{"__isSmartRef__":true,"id":9752},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9754},"__LivelyClassName__":"lively.Closure"},"9752":{"this":{"__isSmartRef__":true,"id":9663}},"9753":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9754":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9755":{"varMapping":{"__isSmartRef__":true,"id":9756},"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":9757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9758},"__LivelyClassName__":"lively.Closure"},"9756":{"this":{"__isSmartRef__":true,"id":9663}},"9757":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9758":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9759":{"varMapping":{"__isSmartRef__":true,"id":9760},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9762},"__LivelyClassName__":"lively.Closure"},"9760":{"this":{"__isSmartRef__":true,"id":9663}},"9761":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9762":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9763":{"varMapping":{"__isSmartRef__":true,"id":9764},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9766},"__LivelyClassName__":"lively.Closure"},"9764":{"this":{"__isSmartRef__":true,"id":9663}},"9765":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9766":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9767":{"varMapping":{"__isSmartRef__":true,"id":9768},"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":9769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9770},"__LivelyClassName__":"lively.Closure"},"9768":{"this":{"__isSmartRef__":true,"id":9663}},"9769":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9770":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9771":{"varMapping":{"__isSmartRef__":true,"id":9772},"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":9773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9774},"__LivelyClassName__":"lively.Closure"},"9772":{"this":{"__isSmartRef__":true,"id":9663}},"9773":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9774":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9775":{"varMapping":{"__isSmartRef__":true,"id":9776},"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":9777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9778},"__LivelyClassName__":"lively.Closure"},"9776":{"this":{"__isSmartRef__":true,"id":9663}},"9777":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9778":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9779":{"varMapping":{"__isSmartRef__":true,"id":9780},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9782},"__LivelyClassName__":"lively.Closure"},"9780":{"this":{"__isSmartRef__":true,"id":9663}},"9781":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9782":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9783":{"varMapping":{"__isSmartRef__":true,"id":9784},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9786},"__LivelyClassName__":"lively.Closure"},"9784":{"this":{"__isSmartRef__":true,"id":9663}},"9785":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9786":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9787":{"varMapping":{"__isSmartRef__":true,"id":9788},"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":9789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9790},"__LivelyClassName__":"lively.Closure"},"9788":{"this":{"__isSmartRef__":true,"id":9663}},"9789":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9790":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9791":{"setDevStyle":{"__isSmartRef__":true,"id":9792},"setNormalStyle":{"__isSmartRef__":true,"id":9796},"become":{"__isSmartRef__":true,"id":9800},"onMouseDown":{"__isSmartRef__":true,"id":9804},"toolbox":{"__isSmartRef__":true,"id":9812},"zIndex":{"__isSmartRef__":true,"id":9816},"becomeRandomThing":{"__isSmartRef__":true,"id":9820},"reset":{"__isSmartRef__":true,"id":9824},"registerAsObstacle":{"__isSmartRef__":true,"id":9828},"deregisterAsObstacle":{"__isSmartRef__":true,"id":9832},"tileSize":{"__isSmartRef__":true,"id":9836},"dropOn":{"__isSmartRef__":true,"id":9840},"map":{"__isSmartRef__":true,"id":9848},"game":{"__isSmartRef__":true,"id":9852}},"9792":{"varMapping":{"__isSmartRef__":true,"id":9793},"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":9794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9793":{"this":{"__isSmartRef__":true,"id":3252}},"9794":{"timestamp":{"__isSmartRef__":true,"id":9795},"user":"timfelgentreff","tags":[]},"9795":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"9796":{"varMapping":{"__isSmartRef__":true,"id":9797},"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":9798},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9797":{"this":{"__isSmartRef__":true,"id":3252}},"9798":{"timestamp":{"__isSmartRef__":true,"id":9799},"user":"tessi","tags":[]},"9799":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"9800":{"varMapping":{"__isSmartRef__":true,"id":9801},"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":9802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9801":{"this":{"__isSmartRef__":true,"id":3252}},"9802":{"timestamp":{"__isSmartRef__":true,"id":9803},"user":"timfelgentreff","tags":[]},"9803":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"9804":{"varMapping":{"__isSmartRef__":true,"id":9805},"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":9810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9805":{"this":{"__isSmartRef__":true,"id":3252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9806}},"9806":{"$super":{"__isSmartRef__":true,"id":9807}},"9807":{"varMapping":{"__isSmartRef__":true,"id":9808},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9809},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9808":{"obj":{"__isSmartRef__":true,"id":3252},"name":"onMouseDown"},"9809":{},"9810":{"timestamp":{"__isSmartRef__":true,"id":9811},"user":"tessi","tags":[]},"9811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"9812":{"varMapping":{"__isSmartRef__":true,"id":9813},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9813":{"this":{"__isSmartRef__":true,"id":3252}},"9814":{"timestamp":{"__isSmartRef__":true,"id":9815},"user":"tessi","tags":[]},"9815":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"9816":{"varMapping":{"__isSmartRef__":true,"id":9817},"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":9818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9817":{"this":{"__isSmartRef__":true,"id":3252}},"9818":{"timestamp":{"__isSmartRef__":true,"id":9819},"user":"timfelgentreff","tags":[]},"9819":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"9820":{"varMapping":{"__isSmartRef__":true,"id":9821},"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":9822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9821":{"this":{"__isSmartRef__":true,"id":3252}},"9822":{"timestamp":{"__isSmartRef__":true,"id":9823},"user":"tessi","tags":[]},"9823":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"9824":{"varMapping":{"__isSmartRef__":true,"id":9825},"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":9826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9825":{"this":{"__isSmartRef__":true,"id":3252}},"9826":{"timestamp":{"__isSmartRef__":true,"id":9827},"user":"tessi","tags":[]},"9827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"9828":{"varMapping":{"__isSmartRef__":true,"id":9829},"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":9830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9829":{"this":{"__isSmartRef__":true,"id":3252}},"9830":{"timestamp":{"__isSmartRef__":true,"id":9831},"user":"timfelgentreff","tags":[]},"9831":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"9832":{"varMapping":{"__isSmartRef__":true,"id":9833},"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":9834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9833":{"this":{"__isSmartRef__":true,"id":3252}},"9834":{"timestamp":{"__isSmartRef__":true,"id":9835},"user":"timfelgentreff","tags":[]},"9835":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"9836":{"varMapping":{"__isSmartRef__":true,"id":9837},"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":9838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9837":{"this":{"__isSmartRef__":true,"id":3252}},"9838":{"timestamp":{"__isSmartRef__":true,"id":9839},"user":"timfelgentreff","tags":[]},"9839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"9840":{"varMapping":{"__isSmartRef__":true,"id":9841},"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":9846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9841":{"this":{"__isSmartRef__":true,"id":3252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9842}},"9842":{"$super":{"__isSmartRef__":true,"id":9843}},"9843":{"varMapping":{"__isSmartRef__":true,"id":9844},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9844":{"obj":{"__isSmartRef__":true,"id":3252},"name":"dropOn"},"9845":{},"9846":{"timestamp":{"__isSmartRef__":true,"id":9847},"user":"timfelgentreff","tags":[]},"9847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"9848":{"varMapping":{"__isSmartRef__":true,"id":9849},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":9850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9849":{"this":{"__isSmartRef__":true,"id":3252}},"9850":{"timestamp":{"__isSmartRef__":true,"id":9851},"user":"tessi","tags":[]},"9851":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"9852":{"varMapping":{"__isSmartRef__":true,"id":9853},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":9854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9853":{"this":{"__isSmartRef__":true,"id":3252}},"9854":{"timestamp":{"__isSmartRef__":true,"id":9855},"user":"tessi","tags":[]},"9855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"9856":{"setDevStyle":{"__isSmartRef__":true,"id":9857},"setNormalStyle":{"__isSmartRef__":true,"id":9861},"tileSize":{"__isSmartRef__":true,"id":9865},"become":{"__isSmartRef__":true,"id":9869},"onMouseDown":{"__isSmartRef__":true,"id":9873},"setGridPosition":{"__isSmartRef__":true,"id":9881},"toolbox":{"__isSmartRef__":true,"id":9885},"distanceTo":{"__isSmartRef__":true,"id":9889},"tileWasDropped":{"__isSmartRef__":true,"id":9893},"isObstacle":{"__isSmartRef__":true,"id":9897},"neighboursInDirection":{"__isSmartRef__":true,"id":9901},"neighbours":{"__isSmartRef__":true,"id":9905},"zIndex":{"__isSmartRef__":true,"id":9909},"obstacles":{"__isSmartRef__":true,"id":9913},"addObstacle":{"__isSmartRef__":true,"id":9917},"removeObstacle":{"__isSmartRef__":true,"id":9921},"isTile":{"__isSmartRef__":true,"id":9925},"neighbourAt":{"__isSmartRef__":true,"id":9929},"map":{"__isSmartRef__":true,"id":9933},"game":{"__isSmartRef__":true,"id":9937},"reset":{"__isSmartRef__":true,"id":9941},"shallowCopy":{"__isSmartRef__":true,"id":9945},"characters":{"__isSmartRef__":true,"id":9949},"enterTile":{"__isSmartRef__":true,"id":9953},"leaveTile":{"__isSmartRef__":true,"id":9957},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9961}},"9857":{"varMapping":{"__isSmartRef__":true,"id":9858},"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":9859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9860},"__LivelyClassName__":"lively.Closure"},"9858":{"this":{"__isSmartRef__":true,"id":3233}},"9859":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9860":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9861":{"varMapping":{"__isSmartRef__":true,"id":9862},"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":9863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9864},"__LivelyClassName__":"lively.Closure"},"9862":{"this":{"__isSmartRef__":true,"id":3233}},"9863":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9864":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9865":{"varMapping":{"__isSmartRef__":true,"id":9866},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9868},"__LivelyClassName__":"lively.Closure"},"9866":{"this":{"__isSmartRef__":true,"id":3233}},"9867":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9868":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9869":{"varMapping":{"__isSmartRef__":true,"id":9870},"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":9871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9872},"__LivelyClassName__":"lively.Closure"},"9870":{"this":{"__isSmartRef__":true,"id":3233}},"9871":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9872":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9873":{"varMapping":{"__isSmartRef__":true,"id":9874},"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":9879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9880},"__LivelyClassName__":"lively.Closure"},"9874":{"this":{"__isSmartRef__":true,"id":3233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9875}},"9875":{"$super":{"__isSmartRef__":true,"id":9876}},"9876":{"varMapping":{"__isSmartRef__":true,"id":9877},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9877":{"obj":{"__isSmartRef__":true,"id":3233},"name":"onMouseDown"},"9878":{},"9879":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9880":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9881":{"varMapping":{"__isSmartRef__":true,"id":9882},"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":9883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9884},"__LivelyClassName__":"lively.Closure"},"9882":{"this":{"__isSmartRef__":true,"id":3233}},"9883":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9884":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9885":{"varMapping":{"__isSmartRef__":true,"id":9886},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9888},"__LivelyClassName__":"lively.Closure"},"9886":{"this":{"__isSmartRef__":true,"id":3233}},"9887":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9888":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9889":{"varMapping":{"__isSmartRef__":true,"id":9890},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9892},"__LivelyClassName__":"lively.Closure"},"9890":{"this":{"__isSmartRef__":true,"id":3233}},"9891":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"9892":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"9893":{"varMapping":{"__isSmartRef__":true,"id":9894},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9896},"__LivelyClassName__":"lively.Closure"},"9894":{"this":{"__isSmartRef__":true,"id":3233}},"9895":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"9896":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"9897":{"varMapping":{"__isSmartRef__":true,"id":9898},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9900},"__LivelyClassName__":"lively.Closure"},"9898":{"this":{"__isSmartRef__":true,"id":3233}},"9899":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"9900":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"9901":{"varMapping":{"__isSmartRef__":true,"id":9902},"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":9903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9904},"__LivelyClassName__":"lively.Closure"},"9902":{"this":{"__isSmartRef__":true,"id":3233}},"9903":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"9904":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"9905":{"varMapping":{"__isSmartRef__":true,"id":9906},"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":9907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9908},"__LivelyClassName__":"lively.Closure"},"9906":{"this":{"__isSmartRef__":true,"id":3233}},"9907":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"9908":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"9909":{"varMapping":{"__isSmartRef__":true,"id":9910},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9912},"__LivelyClassName__":"lively.Closure"},"9910":{"this":{"__isSmartRef__":true,"id":3233}},"9911":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"9912":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"9913":{"varMapping":{"__isSmartRef__":true,"id":9914},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9916},"__LivelyClassName__":"lively.Closure"},"9914":{"this":{"__isSmartRef__":true,"id":3233}},"9915":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"9916":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"9917":{"varMapping":{"__isSmartRef__":true,"id":9918},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9920},"__LivelyClassName__":"lively.Closure"},"9918":{"this":{"__isSmartRef__":true,"id":3233}},"9919":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"9920":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"9921":{"varMapping":{"__isSmartRef__":true,"id":9922},"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":9923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9924},"__LivelyClassName__":"lively.Closure"},"9922":{"this":{"__isSmartRef__":true,"id":3233}},"9923":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"9924":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"9925":{"varMapping":{"__isSmartRef__":true,"id":9926},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9928},"__LivelyClassName__":"lively.Closure"},"9926":{"this":{"__isSmartRef__":true,"id":3233}},"9927":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"9928":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"9929":{"varMapping":{"__isSmartRef__":true,"id":9930},"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":9931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9932},"__LivelyClassName__":"lively.Closure"},"9930":{"this":{"__isSmartRef__":true,"id":3233}},"9931":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"9932":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"9933":{"varMapping":{"__isSmartRef__":true,"id":9934},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9936},"__LivelyClassName__":"lively.Closure"},"9934":{"this":{"__isSmartRef__":true,"id":3233}},"9935":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"9936":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"9937":{"varMapping":{"__isSmartRef__":true,"id":9938},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9940},"__LivelyClassName__":"lively.Closure"},"9938":{"this":{"__isSmartRef__":true,"id":3233}},"9939":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"9940":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"9941":{"varMapping":{"__isSmartRef__":true,"id":9942},"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":9943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9944},"__LivelyClassName__":"lively.Closure"},"9942":{"this":{"__isSmartRef__":true,"id":3233}},"9943":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"9944":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"9945":{"varMapping":{"__isSmartRef__":true,"id":9946},"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":9947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9948},"__LivelyClassName__":"lively.Closure"},"9946":{"this":{"__isSmartRef__":true,"id":3233}},"9947":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"9948":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"9949":{"varMapping":{"__isSmartRef__":true,"id":9950},"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":9951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9952},"__LivelyClassName__":"lively.Closure"},"9950":{"this":{"__isSmartRef__":true,"id":3233}},"9951":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"9952":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"9953":{"varMapping":{"__isSmartRef__":true,"id":9954},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9956},"__LivelyClassName__":"lively.Closure"},"9954":{"this":{"__isSmartRef__":true,"id":3233}},"9955":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"9956":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"9957":{"varMapping":{"__isSmartRef__":true,"id":9958},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9960},"__LivelyClassName__":"lively.Closure"},"9958":{"this":{"__isSmartRef__":true,"id":3233}},"9959":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"9960":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"9961":{"varMapping":{"__isSmartRef__":true,"id":9962},"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":9963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9964},"__LivelyClassName__":"lively.Closure"},"9962":{"this":{"__isSmartRef__":true,"id":3233}},"9963":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"9964":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"9965":{"setDevStyle":{"__isSmartRef__":true,"id":9966},"setNormalStyle":{"__isSmartRef__":true,"id":9970},"tileSize":{"__isSmartRef__":true,"id":9974},"become":{"__isSmartRef__":true,"id":9978},"onMouseDown":{"__isSmartRef__":true,"id":9982},"setGridPosition":{"__isSmartRef__":true,"id":9990},"toolbox":{"__isSmartRef__":true,"id":9994},"distanceTo":{"__isSmartRef__":true,"id":9998},"tileWasDropped":{"__isSmartRef__":true,"id":10002},"isObstacle":{"__isSmartRef__":true,"id":10006},"neighboursInDirection":{"__isSmartRef__":true,"id":10010},"neighbours":{"__isSmartRef__":true,"id":10014},"zIndex":{"__isSmartRef__":true,"id":10018},"obstacles":{"__isSmartRef__":true,"id":10022},"addObstacle":{"__isSmartRef__":true,"id":10026},"removeObstacle":{"__isSmartRef__":true,"id":10030},"isTile":{"__isSmartRef__":true,"id":10034},"neighbourAt":{"__isSmartRef__":true,"id":10038},"map":{"__isSmartRef__":true,"id":10042},"game":{"__isSmartRef__":true,"id":10046},"reset":{"__isSmartRef__":true,"id":10050},"shallowCopy":{"__isSmartRef__":true,"id":10054},"characters":{"__isSmartRef__":true,"id":10058},"enterTile":{"__isSmartRef__":true,"id":10062},"leaveTile":{"__isSmartRef__":true,"id":10066},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10070}},"9966":{"varMapping":{"__isSmartRef__":true,"id":9967},"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":9968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9969},"__LivelyClassName__":"lively.Closure"},"9967":{"this":{"__isSmartRef__":true,"id":3177}},"9968":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"9969":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"9970":{"varMapping":{"__isSmartRef__":true,"id":9971},"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":9972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9973},"__LivelyClassName__":"lively.Closure"},"9971":{"this":{"__isSmartRef__":true,"id":3177}},"9972":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"9973":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"9974":{"varMapping":{"__isSmartRef__":true,"id":9975},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9977},"__LivelyClassName__":"lively.Closure"},"9975":{"this":{"__isSmartRef__":true,"id":3177}},"9976":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"9977":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"9978":{"varMapping":{"__isSmartRef__":true,"id":9979},"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":9980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9981},"__LivelyClassName__":"lively.Closure"},"9979":{"this":{"__isSmartRef__":true,"id":3177}},"9980":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"9981":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"9982":{"varMapping":{"__isSmartRef__":true,"id":9983},"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":9988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9989},"__LivelyClassName__":"lively.Closure"},"9983":{"this":{"__isSmartRef__":true,"id":3177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9984}},"9984":{"$super":{"__isSmartRef__":true,"id":9985}},"9985":{"varMapping":{"__isSmartRef__":true,"id":9986},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"9986":{"obj":{"__isSmartRef__":true,"id":3177},"name":"onMouseDown"},"9987":{},"9988":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"9989":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"9990":{"varMapping":{"__isSmartRef__":true,"id":9991},"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":9992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9993},"__LivelyClassName__":"lively.Closure"},"9991":{"this":{"__isSmartRef__":true,"id":3177}},"9992":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"9993":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"9994":{"varMapping":{"__isSmartRef__":true,"id":9995},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9997},"__LivelyClassName__":"lively.Closure"},"9995":{"this":{"__isSmartRef__":true,"id":3177}},"9996":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"9997":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"9998":{"varMapping":{"__isSmartRef__":true,"id":9999},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10001},"__LivelyClassName__":"lively.Closure"},"9999":{"this":{"__isSmartRef__":true,"id":3177}},"10000":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10001":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10002":{"varMapping":{"__isSmartRef__":true,"id":10003},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10005},"__LivelyClassName__":"lively.Closure"},"10003":{"this":{"__isSmartRef__":true,"id":3177}},"10004":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10005":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10006":{"varMapping":{"__isSmartRef__":true,"id":10007},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10009},"__LivelyClassName__":"lively.Closure"},"10007":{"this":{"__isSmartRef__":true,"id":3177}},"10008":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10009":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10010":{"varMapping":{"__isSmartRef__":true,"id":10011},"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":10012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10013},"__LivelyClassName__":"lively.Closure"},"10011":{"this":{"__isSmartRef__":true,"id":3177}},"10012":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10013":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10014":{"varMapping":{"__isSmartRef__":true,"id":10015},"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":10016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10017},"__LivelyClassName__":"lively.Closure"},"10015":{"this":{"__isSmartRef__":true,"id":3177}},"10016":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10017":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10018":{"varMapping":{"__isSmartRef__":true,"id":10019},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10021},"__LivelyClassName__":"lively.Closure"},"10019":{"this":{"__isSmartRef__":true,"id":3177}},"10020":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10021":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10022":{"varMapping":{"__isSmartRef__":true,"id":10023},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10025},"__LivelyClassName__":"lively.Closure"},"10023":{"this":{"__isSmartRef__":true,"id":3177}},"10024":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10025":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10026":{"varMapping":{"__isSmartRef__":true,"id":10027},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10029},"__LivelyClassName__":"lively.Closure"},"10027":{"this":{"__isSmartRef__":true,"id":3177}},"10028":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10029":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10030":{"varMapping":{"__isSmartRef__":true,"id":10031},"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":10032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10033},"__LivelyClassName__":"lively.Closure"},"10031":{"this":{"__isSmartRef__":true,"id":3177}},"10032":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10033":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10034":{"varMapping":{"__isSmartRef__":true,"id":10035},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10037},"__LivelyClassName__":"lively.Closure"},"10035":{"this":{"__isSmartRef__":true,"id":3177}},"10036":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10037":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10038":{"varMapping":{"__isSmartRef__":true,"id":10039},"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":10040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10041},"__LivelyClassName__":"lively.Closure"},"10039":{"this":{"__isSmartRef__":true,"id":3177}},"10040":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10041":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10042":{"varMapping":{"__isSmartRef__":true,"id":10043},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10045},"__LivelyClassName__":"lively.Closure"},"10043":{"this":{"__isSmartRef__":true,"id":3177}},"10044":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10045":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10046":{"varMapping":{"__isSmartRef__":true,"id":10047},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10049},"__LivelyClassName__":"lively.Closure"},"10047":{"this":{"__isSmartRef__":true,"id":3177}},"10048":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10049":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10050":{"varMapping":{"__isSmartRef__":true,"id":10051},"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":10052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10053},"__LivelyClassName__":"lively.Closure"},"10051":{"this":{"__isSmartRef__":true,"id":3177}},"10052":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10053":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10054":{"varMapping":{"__isSmartRef__":true,"id":10055},"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":10056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10057},"__LivelyClassName__":"lively.Closure"},"10055":{"this":{"__isSmartRef__":true,"id":3177}},"10056":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10057":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10058":{"varMapping":{"__isSmartRef__":true,"id":10059},"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":10060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10061},"__LivelyClassName__":"lively.Closure"},"10059":{"this":{"__isSmartRef__":true,"id":3177}},"10060":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10061":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10062":{"varMapping":{"__isSmartRef__":true,"id":10063},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10065},"__LivelyClassName__":"lively.Closure"},"10063":{"this":{"__isSmartRef__":true,"id":3177}},"10064":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10065":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10066":{"varMapping":{"__isSmartRef__":true,"id":10067},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10069},"__LivelyClassName__":"lively.Closure"},"10067":{"this":{"__isSmartRef__":true,"id":3177}},"10068":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10069":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10070":{"varMapping":{"__isSmartRef__":true,"id":10071},"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":10072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10073},"__LivelyClassName__":"lively.Closure"},"10071":{"this":{"__isSmartRef__":true,"id":3177}},"10072":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10073":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10074":{"setDevStyle":{"__isSmartRef__":true,"id":10075},"setNormalStyle":{"__isSmartRef__":true,"id":10079},"tileSize":{"__isSmartRef__":true,"id":10083},"become":{"__isSmartRef__":true,"id":10087},"onMouseDown":{"__isSmartRef__":true,"id":10091},"setGridPosition":{"__isSmartRef__":true,"id":10099},"toolbox":{"__isSmartRef__":true,"id":10103},"distanceTo":{"__isSmartRef__":true,"id":10107},"tileWasDropped":{"__isSmartRef__":true,"id":10111},"isObstacle":{"__isSmartRef__":true,"id":10115},"neighboursInDirection":{"__isSmartRef__":true,"id":10119},"neighbours":{"__isSmartRef__":true,"id":10123},"zIndex":{"__isSmartRef__":true,"id":10127},"obstacles":{"__isSmartRef__":true,"id":10131},"addObstacle":{"__isSmartRef__":true,"id":10135},"removeObstacle":{"__isSmartRef__":true,"id":10139},"isTile":{"__isSmartRef__":true,"id":10143},"neighbourAt":{"__isSmartRef__":true,"id":10147},"map":{"__isSmartRef__":true,"id":10151},"game":{"__isSmartRef__":true,"id":10155},"reset":{"__isSmartRef__":true,"id":10159},"shallowCopy":{"__isSmartRef__":true,"id":10163},"characters":{"__isSmartRef__":true,"id":10167},"enterTile":{"__isSmartRef__":true,"id":10171},"leaveTile":{"__isSmartRef__":true,"id":10175},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10179}},"10075":{"varMapping":{"__isSmartRef__":true,"id":10076},"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":10077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10078},"__LivelyClassName__":"lively.Closure"},"10076":{"this":{"__isSmartRef__":true,"id":3009}},"10077":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"10078":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"10079":{"varMapping":{"__isSmartRef__":true,"id":10080},"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":10081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10082},"__LivelyClassName__":"lively.Closure"},"10080":{"this":{"__isSmartRef__":true,"id":3009}},"10081":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"10082":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"10083":{"varMapping":{"__isSmartRef__":true,"id":10084},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10086},"__LivelyClassName__":"lively.Closure"},"10084":{"this":{"__isSmartRef__":true,"id":3009}},"10085":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"10086":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"10087":{"varMapping":{"__isSmartRef__":true,"id":10088},"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":10089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10090},"__LivelyClassName__":"lively.Closure"},"10088":{"this":{"__isSmartRef__":true,"id":3009}},"10089":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10090":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10091":{"varMapping":{"__isSmartRef__":true,"id":10092},"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":10097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10098},"__LivelyClassName__":"lively.Closure"},"10092":{"this":{"__isSmartRef__":true,"id":3009},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10093}},"10093":{"$super":{"__isSmartRef__":true,"id":10094}},"10094":{"varMapping":{"__isSmartRef__":true,"id":10095},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10095":{"obj":{"__isSmartRef__":true,"id":3009},"name":"onMouseDown"},"10096":{},"10097":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10098":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10099":{"varMapping":{"__isSmartRef__":true,"id":10100},"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":10101},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10102},"__LivelyClassName__":"lively.Closure"},"10100":{"this":{"__isSmartRef__":true,"id":3009}},"10101":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10102":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10103":{"varMapping":{"__isSmartRef__":true,"id":10104},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10106},"__LivelyClassName__":"lively.Closure"},"10104":{"this":{"__isSmartRef__":true,"id":3009}},"10105":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"10106":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"10107":{"varMapping":{"__isSmartRef__":true,"id":10108},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10110},"__LivelyClassName__":"lively.Closure"},"10108":{"this":{"__isSmartRef__":true,"id":3009}},"10109":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10110":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10111":{"varMapping":{"__isSmartRef__":true,"id":10112},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10114},"__LivelyClassName__":"lively.Closure"},"10112":{"this":{"__isSmartRef__":true,"id":3009}},"10113":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10114":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10115":{"varMapping":{"__isSmartRef__":true,"id":10116},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10118},"__LivelyClassName__":"lively.Closure"},"10116":{"this":{"__isSmartRef__":true,"id":3009}},"10117":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10118":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10119":{"varMapping":{"__isSmartRef__":true,"id":10120},"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":10121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10122},"__LivelyClassName__":"lively.Closure"},"10120":{"this":{"__isSmartRef__":true,"id":3009}},"10121":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10122":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10123":{"varMapping":{"__isSmartRef__":true,"id":10124},"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":10125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10126},"__LivelyClassName__":"lively.Closure"},"10124":{"this":{"__isSmartRef__":true,"id":3009}},"10125":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10126":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10127":{"varMapping":{"__isSmartRef__":true,"id":10128},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10130},"__LivelyClassName__":"lively.Closure"},"10128":{"this":{"__isSmartRef__":true,"id":3009}},"10129":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10130":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10131":{"varMapping":{"__isSmartRef__":true,"id":10132},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10133},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10134},"__LivelyClassName__":"lively.Closure"},"10132":{"this":{"__isSmartRef__":true,"id":3009}},"10133":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10134":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10135":{"varMapping":{"__isSmartRef__":true,"id":10136},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10137},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10138},"__LivelyClassName__":"lively.Closure"},"10136":{"this":{"__isSmartRef__":true,"id":3009}},"10137":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10138":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10139":{"varMapping":{"__isSmartRef__":true,"id":10140},"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":10141},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10142},"__LivelyClassName__":"lively.Closure"},"10140":{"this":{"__isSmartRef__":true,"id":3009}},"10141":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10142":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10143":{"varMapping":{"__isSmartRef__":true,"id":10144},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10145},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10146},"__LivelyClassName__":"lively.Closure"},"10144":{"this":{"__isSmartRef__":true,"id":3009}},"10145":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10146":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10147":{"varMapping":{"__isSmartRef__":true,"id":10148},"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":10149},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10150},"__LivelyClassName__":"lively.Closure"},"10148":{"this":{"__isSmartRef__":true,"id":3009}},"10149":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10150":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10151":{"varMapping":{"__isSmartRef__":true,"id":10152},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10154},"__LivelyClassName__":"lively.Closure"},"10152":{"this":{"__isSmartRef__":true,"id":3009}},"10153":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10154":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10155":{"varMapping":{"__isSmartRef__":true,"id":10156},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10158},"__LivelyClassName__":"lively.Closure"},"10156":{"this":{"__isSmartRef__":true,"id":3009}},"10157":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10158":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10159":{"varMapping":{"__isSmartRef__":true,"id":10160},"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":10161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10162},"__LivelyClassName__":"lively.Closure"},"10160":{"this":{"__isSmartRef__":true,"id":3009}},"10161":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10162":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10163":{"varMapping":{"__isSmartRef__":true,"id":10164},"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":10165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.Closure"},"10164":{"this":{"__isSmartRef__":true,"id":3009}},"10165":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10166":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10167":{"varMapping":{"__isSmartRef__":true,"id":10168},"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":10169},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10170},"__LivelyClassName__":"lively.Closure"},"10168":{"this":{"__isSmartRef__":true,"id":3009}},"10169":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10170":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10171":{"varMapping":{"__isSmartRef__":true,"id":10172},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10174},"__LivelyClassName__":"lively.Closure"},"10172":{"this":{"__isSmartRef__":true,"id":3009}},"10173":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10174":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10175":{"varMapping":{"__isSmartRef__":true,"id":10176},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10178},"__LivelyClassName__":"lively.Closure"},"10176":{"this":{"__isSmartRef__":true,"id":3009}},"10177":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10178":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10179":{"varMapping":{"__isSmartRef__":true,"id":10180},"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":10181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10182},"__LivelyClassName__":"lively.Closure"},"10180":{"this":{"__isSmartRef__":true,"id":3009}},"10181":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10182":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10183":{"submorphs":[{"__isSmartRef__":true,"id":10184}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10194},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682"],"id":"CCF8D986-929D-4C0A-979D-60CFE3F083CD","renderContextTable":{"__isSmartRef__":true,"id":10199},"eventHandler":{"__isSmartRef__":true,"id":10200},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10201},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":10184},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10202},"__LivelyClassName__":"lively.morphic.Box"},"10184":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10185},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33"],"id":"C56B5504-4D3A-4247-9397-13EE68CBFD32","renderContextTable":{"__isSmartRef__":true,"id":10190},"eventHandler":{"__isSmartRef__":true,"id":10191},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10192},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10188},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10183},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10193},"__LivelyClassName__":"lively.morphic.Image"},"10185":{"_Position":{"__isSmartRef__":true,"id":10186},"renderContextTable":{"__isSmartRef__":true,"id":10187},"_Extent":{"__isSmartRef__":true,"id":10188},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10189},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10186":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10188":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10191":{"morph":{"__isSmartRef__":true,"id":10184},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10193":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"10194":{"_Position":{"__isSmartRef__":true,"id":10195},"renderContextTable":{"__isSmartRef__":true,"id":10196},"_Extent":{"__isSmartRef__":true,"id":10197},"_Padding":{"__isSmartRef__":true,"id":10198},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10197":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10200":{"morph":{"__isSmartRef__":true,"id":10183},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10201":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10202":{"setDevStyle":{"__isSmartRef__":true,"id":10203},"setNormalStyle":{"__isSmartRef__":true,"id":10207},"tileSize":{"__isSmartRef__":true,"id":10211},"become":{"__isSmartRef__":true,"id":10215},"onMouseDown":{"__isSmartRef__":true,"id":10219},"setGridPosition":{"__isSmartRef__":true,"id":10227},"toolbox":{"__isSmartRef__":true,"id":10231},"distanceTo":{"__isSmartRef__":true,"id":10235},"tileWasDropped":{"__isSmartRef__":true,"id":10239},"isObstacle":{"__isSmartRef__":true,"id":10243},"neighboursInDirection":{"__isSmartRef__":true,"id":10247},"neighbours":{"__isSmartRef__":true,"id":10251},"zIndex":{"__isSmartRef__":true,"id":10255},"obstacles":{"__isSmartRef__":true,"id":10259},"addObstacle":{"__isSmartRef__":true,"id":10263},"removeObstacle":{"__isSmartRef__":true,"id":10267},"isTile":{"__isSmartRef__":true,"id":10271},"neighbourAt":{"__isSmartRef__":true,"id":10275},"map":{"__isSmartRef__":true,"id":10279},"game":{"__isSmartRef__":true,"id":10283},"reset":{"__isSmartRef__":true,"id":10287},"shallowCopy":{"__isSmartRef__":true,"id":10291},"characters":{"__isSmartRef__":true,"id":10295},"enterTile":{"__isSmartRef__":true,"id":10299},"leaveTile":{"__isSmartRef__":true,"id":10303},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10307}},"10203":{"varMapping":{"__isSmartRef__":true,"id":10204},"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":10205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10206},"__LivelyClassName__":"lively.Closure"},"10204":{"this":{"__isSmartRef__":true,"id":10183}},"10205":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"10206":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"10207":{"varMapping":{"__isSmartRef__":true,"id":10208},"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":10209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10210},"__LivelyClassName__":"lively.Closure"},"10208":{"this":{"__isSmartRef__":true,"id":10183}},"10209":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"10210":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"10211":{"varMapping":{"__isSmartRef__":true,"id":10212},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10214},"__LivelyClassName__":"lively.Closure"},"10212":{"this":{"__isSmartRef__":true,"id":10183}},"10213":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"10214":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"10215":{"varMapping":{"__isSmartRef__":true,"id":10216},"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":10217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10218},"__LivelyClassName__":"lively.Closure"},"10216":{"this":{"__isSmartRef__":true,"id":10183}},"10217":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10218":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10219":{"varMapping":{"__isSmartRef__":true,"id":10220},"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":10225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10226},"__LivelyClassName__":"lively.Closure"},"10220":{"this":{"__isSmartRef__":true,"id":10183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10221}},"10221":{"$super":{"__isSmartRef__":true,"id":10222}},"10222":{"varMapping":{"__isSmartRef__":true,"id":10223},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10223":{"obj":{"__isSmartRef__":true,"id":10183},"name":"onMouseDown"},"10224":{},"10225":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10226":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10227":{"varMapping":{"__isSmartRef__":true,"id":10228},"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":10229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10230},"__LivelyClassName__":"lively.Closure"},"10228":{"this":{"__isSmartRef__":true,"id":10183}},"10229":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10230":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10231":{"varMapping":{"__isSmartRef__":true,"id":10232},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10234},"__LivelyClassName__":"lively.Closure"},"10232":{"this":{"__isSmartRef__":true,"id":10183}},"10233":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"10234":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"10235":{"varMapping":{"__isSmartRef__":true,"id":10236},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10238},"__LivelyClassName__":"lively.Closure"},"10236":{"this":{"__isSmartRef__":true,"id":10183}},"10237":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10238":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10239":{"varMapping":{"__isSmartRef__":true,"id":10240},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10242},"__LivelyClassName__":"lively.Closure"},"10240":{"this":{"__isSmartRef__":true,"id":10183}},"10241":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10242":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10243":{"varMapping":{"__isSmartRef__":true,"id":10244},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10246},"__LivelyClassName__":"lively.Closure"},"10244":{"this":{"__isSmartRef__":true,"id":10183}},"10245":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10246":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10247":{"varMapping":{"__isSmartRef__":true,"id":10248},"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":10249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10250},"__LivelyClassName__":"lively.Closure"},"10248":{"this":{"__isSmartRef__":true,"id":10183}},"10249":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10250":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10251":{"varMapping":{"__isSmartRef__":true,"id":10252},"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":10253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10254},"__LivelyClassName__":"lively.Closure"},"10252":{"this":{"__isSmartRef__":true,"id":10183}},"10253":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10254":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10255":{"varMapping":{"__isSmartRef__":true,"id":10256},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10258},"__LivelyClassName__":"lively.Closure"},"10256":{"this":{"__isSmartRef__":true,"id":10183}},"10257":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10258":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10259":{"varMapping":{"__isSmartRef__":true,"id":10260},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10262},"__LivelyClassName__":"lively.Closure"},"10260":{"this":{"__isSmartRef__":true,"id":10183}},"10261":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10262":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10263":{"varMapping":{"__isSmartRef__":true,"id":10264},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10266},"__LivelyClassName__":"lively.Closure"},"10264":{"this":{"__isSmartRef__":true,"id":10183}},"10265":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10266":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10267":{"varMapping":{"__isSmartRef__":true,"id":10268},"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":10269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10270},"__LivelyClassName__":"lively.Closure"},"10268":{"this":{"__isSmartRef__":true,"id":10183}},"10269":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10270":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10271":{"varMapping":{"__isSmartRef__":true,"id":10272},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10274},"__LivelyClassName__":"lively.Closure"},"10272":{"this":{"__isSmartRef__":true,"id":10183}},"10273":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10274":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10275":{"varMapping":{"__isSmartRef__":true,"id":10276},"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":10277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10278},"__LivelyClassName__":"lively.Closure"},"10276":{"this":{"__isSmartRef__":true,"id":10183}},"10277":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10278":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10279":{"varMapping":{"__isSmartRef__":true,"id":10280},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10282},"__LivelyClassName__":"lively.Closure"},"10280":{"this":{"__isSmartRef__":true,"id":10183}},"10281":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10282":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10283":{"varMapping":{"__isSmartRef__":true,"id":10284},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10286},"__LivelyClassName__":"lively.Closure"},"10284":{"this":{"__isSmartRef__":true,"id":10183}},"10285":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10286":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10287":{"varMapping":{"__isSmartRef__":true,"id":10288},"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":10289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10290},"__LivelyClassName__":"lively.Closure"},"10288":{"this":{"__isSmartRef__":true,"id":10183}},"10289":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10290":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10291":{"varMapping":{"__isSmartRef__":true,"id":10292},"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":10293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10294},"__LivelyClassName__":"lively.Closure"},"10292":{"this":{"__isSmartRef__":true,"id":10183}},"10293":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10294":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10295":{"varMapping":{"__isSmartRef__":true,"id":10296},"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":10297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10298},"__LivelyClassName__":"lively.Closure"},"10296":{"this":{"__isSmartRef__":true,"id":10183}},"10297":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10298":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10299":{"varMapping":{"__isSmartRef__":true,"id":10300},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10302},"__LivelyClassName__":"lively.Closure"},"10300":{"this":{"__isSmartRef__":true,"id":10183}},"10301":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10302":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10303":{"varMapping":{"__isSmartRef__":true,"id":10304},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10306},"__LivelyClassName__":"lively.Closure"},"10304":{"this":{"__isSmartRef__":true,"id":10183}},"10305":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10306":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10307":{"varMapping":{"__isSmartRef__":true,"id":10308},"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":10309},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10310},"__LivelyClassName__":"lively.Closure"},"10308":{"this":{"__isSmartRef__":true,"id":10183}},"10309":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10310":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10311":{"submorphs":[{"__isSmartRef__":true,"id":10312}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10322},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264"],"id":"423B1711-C321-4752-8B9B-F872F9663A84","renderContextTable":{"__isSmartRef__":true,"id":10327},"eventHandler":{"__isSmartRef__":true,"id":10328},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10329},"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":3008},"terrain":{"__isSmartRef__":true,"id":10312},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10330},"__LivelyClassName__":"lively.morphic.Box"},"10312":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10313},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4"],"id":"CCE9A8CA-9D8F-45B6-8BDD-141371AAFF9D","renderContextTable":{"__isSmartRef__":true,"id":10318},"eventHandler":{"__isSmartRef__":true,"id":10319},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10320},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10316},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10311},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10321},"__LivelyClassName__":"lively.morphic.Image"},"10313":{"_Position":{"__isSmartRef__":true,"id":10314},"renderContextTable":{"__isSmartRef__":true,"id":10315},"_Extent":{"__isSmartRef__":true,"id":10316},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10317},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10316":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10317":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10318":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10319":{"morph":{"__isSmartRef__":true,"id":10312},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10320":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10321":{"dropOn":{"__isSmartRef__":true,"id":3020},"shallowCopy":{"__isSmartRef__":true,"id":3056}},"10322":{"_Position":{"__isSmartRef__":true,"id":10323},"renderContextTable":{"__isSmartRef__":true,"id":10324},"_Extent":{"__isSmartRef__":true,"id":10325},"_Padding":{"__isSmartRef__":true,"id":10326},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3070},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10323":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10324":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10325":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10326":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10327":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10328":{"morph":{"__isSmartRef__":true,"id":10311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10329":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10330":{"setDevStyle":{"__isSmartRef__":true,"id":10331},"setNormalStyle":{"__isSmartRef__":true,"id":10335},"tileSize":{"__isSmartRef__":true,"id":10339},"become":{"__isSmartRef__":true,"id":10343},"onMouseDown":{"__isSmartRef__":true,"id":10347},"setGridPosition":{"__isSmartRef__":true,"id":10355},"toolbox":{"__isSmartRef__":true,"id":10359},"distanceTo":{"__isSmartRef__":true,"id":10363},"tileWasDropped":{"__isSmartRef__":true,"id":10367},"isObstacle":{"__isSmartRef__":true,"id":10371},"neighboursInDirection":{"__isSmartRef__":true,"id":10375},"neighbours":{"__isSmartRef__":true,"id":10379},"zIndex":{"__isSmartRef__":true,"id":10383},"obstacles":{"__isSmartRef__":true,"id":10387},"addObstacle":{"__isSmartRef__":true,"id":10391},"removeObstacle":{"__isSmartRef__":true,"id":10395},"isTile":{"__isSmartRef__":true,"id":10399},"neighbourAt":{"__isSmartRef__":true,"id":10403},"map":{"__isSmartRef__":true,"id":10407},"game":{"__isSmartRef__":true,"id":10411},"reset":{"__isSmartRef__":true,"id":10415},"shallowCopy":{"__isSmartRef__":true,"id":10419},"characters":{"__isSmartRef__":true,"id":10423},"enterTile":{"__isSmartRef__":true,"id":10427},"leaveTile":{"__isSmartRef__":true,"id":10431},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10435}},"10331":{"varMapping":{"__isSmartRef__":true,"id":10332},"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":10333},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10334},"__LivelyClassName__":"lively.Closure"},"10332":{"this":{"__isSmartRef__":true,"id":10311}},"10333":{"timestamp":{"__isSmartRef__":true,"id":3505},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3506},"declaredObject":""},"10334":{"originalFunc":{"__isSmartRef__":true,"id":3506}},"10335":{"varMapping":{"__isSmartRef__":true,"id":10336},"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":10337},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10338},"__LivelyClassName__":"lively.Closure"},"10336":{"this":{"__isSmartRef__":true,"id":10311}},"10337":{"timestamp":{"__isSmartRef__":true,"id":3529},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3526},"declaredObject":""},"10338":{"originalFunc":{"__isSmartRef__":true,"id":3526}},"10339":{"varMapping":{"__isSmartRef__":true,"id":10340},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10341},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10342},"__LivelyClassName__":"lively.Closure"},"10340":{"this":{"__isSmartRef__":true,"id":10311}},"10341":{"timestamp":{"__isSmartRef__":true,"id":3533},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3530},"declaredObject":""},"10342":{"originalFunc":{"__isSmartRef__":true,"id":3530}},"10343":{"varMapping":{"__isSmartRef__":true,"id":10344},"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":10345},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10346},"__LivelyClassName__":"lively.Closure"},"10344":{"this":{"__isSmartRef__":true,"id":10311}},"10345":{"timestamp":{"__isSmartRef__":true,"id":3537},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3534},"declaredObject":""},"10346":{"originalFunc":{"__isSmartRef__":true,"id":3534}},"10347":{"varMapping":{"__isSmartRef__":true,"id":10348},"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":10353},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10354},"__LivelyClassName__":"lively.Closure"},"10348":{"this":{"__isSmartRef__":true,"id":10311},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10349}},"10349":{"$super":{"__isSmartRef__":true,"id":10350}},"10350":{"varMapping":{"__isSmartRef__":true,"id":10351},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10352},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10351":{"obj":{"__isSmartRef__":true,"id":10311},"name":"onMouseDown"},"10352":{},"10353":{"timestamp":{"__isSmartRef__":true,"id":3545},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3538},"declaredObject":""},"10354":{"originalFunc":{"__isSmartRef__":true,"id":3538}},"10355":{"varMapping":{"__isSmartRef__":true,"id":10356},"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":10357},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10358},"__LivelyClassName__":"lively.Closure"},"10356":{"this":{"__isSmartRef__":true,"id":10311}},"10357":{"timestamp":{"__isSmartRef__":true,"id":3549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3546},"declaredObject":""},"10358":{"originalFunc":{"__isSmartRef__":true,"id":3546}},"10359":{"varMapping":{"__isSmartRef__":true,"id":10360},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10361},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10362},"__LivelyClassName__":"lively.Closure"},"10360":{"this":{"__isSmartRef__":true,"id":10311}},"10361":{"timestamp":{"__isSmartRef__":true,"id":3553},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3550},"declaredObject":""},"10362":{"originalFunc":{"__isSmartRef__":true,"id":3550}},"10363":{"varMapping":{"__isSmartRef__":true,"id":10364},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10365},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10366},"__LivelyClassName__":"lively.Closure"},"10364":{"this":{"__isSmartRef__":true,"id":10311}},"10365":{"timestamp":{"__isSmartRef__":true,"id":3557},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3554},"declaredObject":""},"10366":{"originalFunc":{"__isSmartRef__":true,"id":3554}},"10367":{"varMapping":{"__isSmartRef__":true,"id":10368},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10369},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10370},"__LivelyClassName__":"lively.Closure"},"10368":{"this":{"__isSmartRef__":true,"id":10311}},"10369":{"timestamp":{"__isSmartRef__":true,"id":3561},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3558},"declaredObject":""},"10370":{"originalFunc":{"__isSmartRef__":true,"id":3558}},"10371":{"varMapping":{"__isSmartRef__":true,"id":10372},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10373},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10374},"__LivelyClassName__":"lively.Closure"},"10372":{"this":{"__isSmartRef__":true,"id":10311}},"10373":{"timestamp":{"__isSmartRef__":true,"id":3565},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3562},"declaredObject":""},"10374":{"originalFunc":{"__isSmartRef__":true,"id":3562}},"10375":{"varMapping":{"__isSmartRef__":true,"id":10376},"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":10377},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10378},"__LivelyClassName__":"lively.Closure"},"10376":{"this":{"__isSmartRef__":true,"id":10311}},"10377":{"timestamp":{"__isSmartRef__":true,"id":3569},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3566},"declaredObject":""},"10378":{"originalFunc":{"__isSmartRef__":true,"id":3566}},"10379":{"varMapping":{"__isSmartRef__":true,"id":10380},"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":10381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10382},"__LivelyClassName__":"lively.Closure"},"10380":{"this":{"__isSmartRef__":true,"id":10311}},"10381":{"timestamp":{"__isSmartRef__":true,"id":3573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3570},"declaredObject":""},"10382":{"originalFunc":{"__isSmartRef__":true,"id":3570}},"10383":{"varMapping":{"__isSmartRef__":true,"id":10384},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10386},"__LivelyClassName__":"lively.Closure"},"10384":{"this":{"__isSmartRef__":true,"id":10311}},"10385":{"timestamp":{"__isSmartRef__":true,"id":3577},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3574},"declaredObject":""},"10386":{"originalFunc":{"__isSmartRef__":true,"id":3574}},"10387":{"varMapping":{"__isSmartRef__":true,"id":10388},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10390},"__LivelyClassName__":"lively.Closure"},"10388":{"this":{"__isSmartRef__":true,"id":10311}},"10389":{"timestamp":{"__isSmartRef__":true,"id":3581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3578},"declaredObject":""},"10390":{"originalFunc":{"__isSmartRef__":true,"id":3578}},"10391":{"varMapping":{"__isSmartRef__":true,"id":10392},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10393},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10394},"__LivelyClassName__":"lively.Closure"},"10392":{"this":{"__isSmartRef__":true,"id":10311}},"10393":{"timestamp":{"__isSmartRef__":true,"id":3585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3582},"declaredObject":""},"10394":{"originalFunc":{"__isSmartRef__":true,"id":3582}},"10395":{"varMapping":{"__isSmartRef__":true,"id":10396},"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":10397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10398},"__LivelyClassName__":"lively.Closure"},"10396":{"this":{"__isSmartRef__":true,"id":10311}},"10397":{"timestamp":{"__isSmartRef__":true,"id":3589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3586},"declaredObject":""},"10398":{"originalFunc":{"__isSmartRef__":true,"id":3586}},"10399":{"varMapping":{"__isSmartRef__":true,"id":10400},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10402},"__LivelyClassName__":"lively.Closure"},"10400":{"this":{"__isSmartRef__":true,"id":10311}},"10401":{"timestamp":{"__isSmartRef__":true,"id":3593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3590},"declaredObject":""},"10402":{"originalFunc":{"__isSmartRef__":true,"id":3590}},"10403":{"varMapping":{"__isSmartRef__":true,"id":10404},"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":10405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10406},"__LivelyClassName__":"lively.Closure"},"10404":{"this":{"__isSmartRef__":true,"id":10311}},"10405":{"timestamp":{"__isSmartRef__":true,"id":3597},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3594},"declaredObject":""},"10406":{"originalFunc":{"__isSmartRef__":true,"id":3594}},"10407":{"varMapping":{"__isSmartRef__":true,"id":10408},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10410},"__LivelyClassName__":"lively.Closure"},"10408":{"this":{"__isSmartRef__":true,"id":10311}},"10409":{"timestamp":{"__isSmartRef__":true,"id":3601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3598},"declaredObject":""},"10410":{"originalFunc":{"__isSmartRef__":true,"id":3598}},"10411":{"varMapping":{"__isSmartRef__":true,"id":10412},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10414},"__LivelyClassName__":"lively.Closure"},"10412":{"this":{"__isSmartRef__":true,"id":10311}},"10413":{"timestamp":{"__isSmartRef__":true,"id":3605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3602},"declaredObject":""},"10414":{"originalFunc":{"__isSmartRef__":true,"id":3602}},"10415":{"varMapping":{"__isSmartRef__":true,"id":10416},"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":10417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10418},"__LivelyClassName__":"lively.Closure"},"10416":{"this":{"__isSmartRef__":true,"id":10311}},"10417":{"timestamp":{"__isSmartRef__":true,"id":3609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3606},"declaredObject":""},"10418":{"originalFunc":{"__isSmartRef__":true,"id":3606}},"10419":{"varMapping":{"__isSmartRef__":true,"id":10420},"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":10421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10422},"__LivelyClassName__":"lively.Closure"},"10420":{"this":{"__isSmartRef__":true,"id":10311}},"10421":{"timestamp":{"__isSmartRef__":true,"id":3613},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3610},"declaredObject":""},"10422":{"originalFunc":{"__isSmartRef__":true,"id":3610}},"10423":{"varMapping":{"__isSmartRef__":true,"id":10424},"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":10425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10426},"__LivelyClassName__":"lively.Closure"},"10424":{"this":{"__isSmartRef__":true,"id":10311}},"10425":{"timestamp":{"__isSmartRef__":true,"id":3617},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3614},"declaredObject":""},"10426":{"originalFunc":{"__isSmartRef__":true,"id":3614}},"10427":{"varMapping":{"__isSmartRef__":true,"id":10428},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10430},"__LivelyClassName__":"lively.Closure"},"10428":{"this":{"__isSmartRef__":true,"id":10311}},"10429":{"timestamp":{"__isSmartRef__":true,"id":3621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3618},"declaredObject":""},"10430":{"originalFunc":{"__isSmartRef__":true,"id":3618}},"10431":{"varMapping":{"__isSmartRef__":true,"id":10432},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10434},"__LivelyClassName__":"lively.Closure"},"10432":{"this":{"__isSmartRef__":true,"id":10311}},"10433":{"timestamp":{"__isSmartRef__":true,"id":3625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3622},"declaredObject":""},"10434":{"originalFunc":{"__isSmartRef__":true,"id":3622}},"10435":{"varMapping":{"__isSmartRef__":true,"id":10436},"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":10437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10438},"__LivelyClassName__":"lively.Closure"},"10436":{"this":{"__isSmartRef__":true,"id":10311}},"10437":{"timestamp":{"__isSmartRef__":true,"id":3629},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":3626},"declaredObject":""},"10438":{"originalFunc":{"__isSmartRef__":true,"id":3626}},"10439":{"position":{"__isSmartRef__":true,"id":10440},"_Extent":{"__isSmartRef__":true,"id":10441},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10442},"_Fill":{"__isSmartRef__":true,"id":10443},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10444},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10445},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10440":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10441":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10442":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10443":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10445":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10446":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10447":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":10448},{"__isSmartRef__":true,"id":10450},{"__isSmartRef__":true,"id":10452},{"__isSmartRef__":true,"id":10454}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10448":{"date":{"__isSmartRef__":true,"id":10449},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10449":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"10450":{"date":{"__isSmartRef__":true,"id":10451},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10451":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"10452":{"date":{"__isSmartRef__":true,"id":10453},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10453":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"10454":{"date":{"__isSmartRef__":true,"id":10455},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10455":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"10456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10457":{"morph":{"__isSmartRef__":true,"id":3008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10458":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10459}},"10459":{"test01IsMorph":{"__isSmartRef__":true,"id":10460}},"10460":{"varMapping":{"__isSmartRef__":true,"id":10461},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10461":{"this":{"__isSmartRef__":true,"id":10458}},"10462":{},"10463":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10464":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10465":{"mapTileSize":{"__isSmartRef__":true,"id":10466},"mapExtent":{"__isSmartRef__":true,"id":10470},"toolbox":{"__isSmartRef__":true,"id":10474},"setup":{"__isSmartRef__":true,"id":10478},"emptyMap":{"__isSmartRef__":true,"id":10482},"reset":{"__isSmartRef__":true,"id":10486},"setDevStyle":{"__isSmartRef__":true,"id":10490},"setNormalStyle":{"__isSmartRef__":true,"id":10494},"tileSize":{"__isSmartRef__":true,"id":10498},"getTileForPosition":{"__isSmartRef__":true,"id":10502},"setupTiles":{"__isSmartRef__":true,"id":10506},"setupUnits":{"__isSmartRef__":true,"id":10510},"setupThings":{"__isSmartRef__":true,"id":10514},"game":{"__isSmartRef__":true,"id":10518}},"10466":{"varMapping":{"__isSmartRef__":true,"id":10467},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":10468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10467":{"this":{"__isSmartRef__":true,"id":3008}},"10468":{"timestamp":{"__isSmartRef__":true,"id":10469},"user":"lauritz","tags":[]},"10469":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"10470":{"varMapping":{"__isSmartRef__":true,"id":10471},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":10472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10471":{"this":{"__isSmartRef__":true,"id":3008}},"10472":{"timestamp":{"__isSmartRef__":true,"id":10473},"user":"timfelgentreff","tags":[]},"10473":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":3008}},"10476":{"timestamp":{"__isSmartRef__":true,"id":10477},"user":"tessi","tags":[]},"10477":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"10478":{"varMapping":{"__isSmartRef__":true,"id":10479},"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":10480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10479":{"this":{"__isSmartRef__":true,"id":3008}},"10480":{"timestamp":{"__isSmartRef__":true,"id":10481},"user":"lauritz","tags":[]},"10481":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"10482":{"varMapping":{"__isSmartRef__":true,"id":10483},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":10484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10483":{"this":{"__isSmartRef__":true,"id":3008}},"10484":{"timestamp":{"__isSmartRef__":true,"id":10485},"user":"tessi","tags":[]},"10485":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"10486":{"varMapping":{"__isSmartRef__":true,"id":10487},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":10488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10487":{"this":{"__isSmartRef__":true,"id":3008}},"10488":{"timestamp":{"__isSmartRef__":true,"id":10489},"user":"timfelgentreff","tags":[]},"10489":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"10490":{"varMapping":{"__isSmartRef__":true,"id":10491},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":10492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10491":{"this":{"__isSmartRef__":true,"id":3008}},"10492":{"timestamp":{"__isSmartRef__":true,"id":10493},"user":"tessi","tags":[]},"10493":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"10494":{"varMapping":{"__isSmartRef__":true,"id":10495},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":10496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10495":{"this":{"__isSmartRef__":true,"id":3008}},"10496":{"timestamp":{"__isSmartRef__":true,"id":10497},"user":"tessi","tags":[]},"10497":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"10498":{"varMapping":{"__isSmartRef__":true,"id":10499},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":10500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10499":{"this":{"__isSmartRef__":true,"id":3008}},"10500":{"timestamp":{"__isSmartRef__":true,"id":10501},"user":"timfelgentreff","tags":[]},"10501":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"10502":{"varMapping":{"__isSmartRef__":true,"id":10503},"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":10504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10503":{"this":{"__isSmartRef__":true,"id":3008}},"10504":{"timestamp":{"__isSmartRef__":true,"id":10505},"user":"timfelgentreff","tags":[]},"10505":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"10506":{"varMapping":{"__isSmartRef__":true,"id":10507},"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":10508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10507":{"this":{"__isSmartRef__":true,"id":3008}},"10508":{"timestamp":{"__isSmartRef__":true,"id":10509},"user":"timfelgentreff","tags":[]},"10509":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"10510":{"varMapping":{"__isSmartRef__":true,"id":10511},"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":10512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10511":{"this":{"__isSmartRef__":true,"id":3008}},"10512":{"timestamp":{"__isSmartRef__":true,"id":10513},"user":"lauritz","tags":[]},"10513":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"10514":{"varMapping":{"__isSmartRef__":true,"id":10515},"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":10516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10515":{"this":{"__isSmartRef__":true,"id":3008}},"10516":{"timestamp":{"__isSmartRef__":true,"id":10517},"user":"lauritz","tags":[]},"10517":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"10518":{"varMapping":{"__isSmartRef__":true,"id":10519},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10520},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10519":{"this":{"__isSmartRef__":true,"id":3008}},"10520":{"timestamp":{"__isSmartRef__":true,"id":10521},"user":"tessi","tags":[]},"10521":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"10522":{"position":{"__isSmartRef__":true,"id":10523},"_Extent":{"__isSmartRef__":true,"id":10524},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10525},"_Fill":{"__isSmartRef__":true,"id":10526},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10527},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10528},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10524":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10525":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10526":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10528":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10529":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10530":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":10531},{"__isSmartRef__":true,"id":10533},{"__isSmartRef__":true,"id":10535},{"__isSmartRef__":true,"id":10537},{"__isSmartRef__":true,"id":10539},{"__isSmartRef__":true,"id":10541},{"__isSmartRef__":true,"id":10543},{"__isSmartRef__":true,"id":10545},{"__isSmartRef__":true,"id":10547},{"__isSmartRef__":true,"id":10549},{"__isSmartRef__":true,"id":10551},{"__isSmartRef__":true,"id":10553},{"__isSmartRef__":true,"id":10555},{"__isSmartRef__":true,"id":10557},{"__isSmartRef__":true,"id":10559},{"__isSmartRef__":true,"id":10561},{"__isSmartRef__":true,"id":10563},{"__isSmartRef__":true,"id":10565},{"__isSmartRef__":true,"id":10567},{"__isSmartRef__":true,"id":10569},{"__isSmartRef__":true,"id":10571},{"__isSmartRef__":true,"id":10573},{"__isSmartRef__":true,"id":10575},{"__isSmartRef__":true,"id":10577},{"__isSmartRef__":true,"id":10579},{"__isSmartRef__":true,"id":10581},{"__isSmartRef__":true,"id":10583},{"__isSmartRef__":true,"id":10585},{"__isSmartRef__":true,"id":10587},{"__isSmartRef__":true,"id":10589},{"__isSmartRef__":true,"id":10591},{"__isSmartRef__":true,"id":10593},{"__isSmartRef__":true,"id":10595}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10531":{"date":{"__isSmartRef__":true,"id":10532},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"10532":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"10533":{"date":{"__isSmartRef__":true,"id":10534},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"10534":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"10535":{"date":{"__isSmartRef__":true,"id":10536},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"10536":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"10537":{"date":{"__isSmartRef__":true,"id":10538},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"10538":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"10539":{"date":{"__isSmartRef__":true,"id":10540},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"10540":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"10541":{"date":{"__isSmartRef__":true,"id":10542},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"10542":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"10543":{"date":{"__isSmartRef__":true,"id":10544},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"10544":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"10545":{"date":{"__isSmartRef__":true,"id":10546},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"10546":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"10547":{"date":{"__isSmartRef__":true,"id":10548},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"10548":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"10549":{"date":{"__isSmartRef__":true,"id":10550},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"10550":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"10551":{"date":{"__isSmartRef__":true,"id":10552},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"10552":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"10553":{"date":{"__isSmartRef__":true,"id":10554},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"10554":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"10555":{"date":{"__isSmartRef__":true,"id":10556},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"10556":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"10557":{"date":{"__isSmartRef__":true,"id":10558},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"10558":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"10559":{"date":{"__isSmartRef__":true,"id":10560},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"10560":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"10561":{"date":{"__isSmartRef__":true,"id":10562},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10562":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"10563":{"date":{"__isSmartRef__":true,"id":10564},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10564":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"10565":{"date":{"__isSmartRef__":true,"id":10566},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10566":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"10567":{"date":{"__isSmartRef__":true,"id":10568},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10568":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"10569":{"date":{"__isSmartRef__":true,"id":10570},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"10570":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"10571":{"date":{"__isSmartRef__":true,"id":10572},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"10572":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"10573":{"date":{"__isSmartRef__":true,"id":10574},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"10574":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"10575":{"date":{"__isSmartRef__":true,"id":10576},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"10576":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"10577":{"date":{"__isSmartRef__":true,"id":10578},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"10578":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"10579":{"date":{"__isSmartRef__":true,"id":10580},"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"},"10580":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"10581":{"date":{"__isSmartRef__":true,"id":10582},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"10582":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"10583":{"date":{"__isSmartRef__":true,"id":10584},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"10584":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"10585":{"date":{"__isSmartRef__":true,"id":10586},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"10586":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"10587":{"date":{"__isSmartRef__":true,"id":10588},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"10588":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"10589":{"date":{"__isSmartRef__":true,"id":10590},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"10590":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"10591":{"date":{"__isSmartRef__":true,"id":10592},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"10592":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"10593":{"date":{"__isSmartRef__":true,"id":10594},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"10594":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"10595":{"date":{"__isSmartRef__":true,"id":10596},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"10596":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"10597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10598":{"morph":{"__isSmartRef__":true,"id":3007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10599":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10600}},"10600":{"test01IsMorph":{"__isSmartRef__":true,"id":10601}},"10601":{"varMapping":{"__isSmartRef__":true,"id":10602},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10602":{"this":{"__isSmartRef__":true,"id":10599}},"10603":{},"10604":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10605":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10606":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"10607":{"Tile":{"__isSmartRef__":true,"id":3508},"GrassTile":{"__isSmartRef__":true,"id":3022},"Character":{"__isSmartRef__":true,"id":6292},"":{"__isSmartRef__":true,"id":10608},"":{"__isSmartRef__":true,"id":5126},"":{"__isSmartRef__":true,"id":3190}},"10608":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10609},"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":10614},"eventHandler":{"__isSmartRef__":true,"id":10615},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10616},"name":"LavaTile3","priorExtent":{"__isSmartRef__":true,"id":10617},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10618},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10637},"__LivelyClassName__":"lively.morphic.Image"},"10609":{"_Position":{"__isSmartRef__":true,"id":10610},"renderContextTable":{"__isSmartRef__":true,"id":10611},"_Extent":{"__isSmartRef__":true,"id":10612},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10613},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10610":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10612":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10613":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10614":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10615":{"morph":{"__isSmartRef__":true,"id":10608},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10616":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10617":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10618":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10619},{"__isSmartRef__":true,"id":10621},{"__isSmartRef__":true,"id":10623},{"__isSmartRef__":true,"id":10625},{"__isSmartRef__":true,"id":10627},{"__isSmartRef__":true,"id":10629},{"__isSmartRef__":true,"id":10631},{"__isSmartRef__":true,"id":10633},{"__isSmartRef__":true,"id":10635}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10619":{"date":{"__isSmartRef__":true,"id":10620},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"10620":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"10621":{"date":{"__isSmartRef__":true,"id":10622},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"10622":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"10623":{"date":{"__isSmartRef__":true,"id":10624},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"10624":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"10625":{"date":{"__isSmartRef__":true,"id":10626},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"10626":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"10627":{"date":{"__isSmartRef__":true,"id":10628},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"10628":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"10629":{"date":{"__isSmartRef__":true,"id":10630},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"10630":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"10631":{"date":{"__isSmartRef__":true,"id":10632},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"10632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"10633":{"date":{"__isSmartRef__":true,"id":10634},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"10634":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"10635":{"date":{"__isSmartRef__":true,"id":10636},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"10636":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"10637":{"dropOn":{"__isSmartRef__":true,"id":10638},"shallowCopy":{"__isSmartRef__":true,"id":10645}},"10638":{"varMapping":{"__isSmartRef__":true,"id":10639},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10639":{"this":{"__isSmartRef__":true,"id":10608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10640}},"10640":{"$super":{"__isSmartRef__":true,"id":10641}},"10641":{"varMapping":{"__isSmartRef__":true,"id":10642},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10642":{"obj":{"__isSmartRef__":true,"id":10608},"name":"dropOn"},"10643":{},"10644":{},"10645":{"varMapping":{"__isSmartRef__":true,"id":10646},"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":10647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10646":{"this":{"__isSmartRef__":true,"id":10608}},"10647":{"timestamp":{"__isSmartRef__":true,"id":10648},"user":"timfelgentreff","tags":[]},"10648":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"10649":{"loadPartItem":{"__isSmartRef__":true,"id":10650},"getPartsBinCategory":{"__isSmartRef__":true,"id":10654},"toolbox":{"__isSmartRef__":true,"id":10658},"reset":{"__isSmartRef__":true,"id":10662},"zIndexForTiles":{"__isSmartRef__":true,"id":10666},"zIndexForThings":{"__isSmartRef__":true,"id":10670},"partNamesEndingWith":{"__isSmartRef__":true,"id":10674}},"10650":{"varMapping":{"__isSmartRef__":true,"id":10651},"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":10652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10651":{"this":{"__isSmartRef__":true,"id":3007}},"10652":{"timestamp":{"__isSmartRef__":true,"id":10653},"user":"timfelgentreff","tags":[]},"10653":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"10654":{"varMapping":{"__isSmartRef__":true,"id":10655},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":10656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10655":{"this":{"__isSmartRef__":true,"id":3007}},"10656":{"timestamp":{"__isSmartRef__":true,"id":10657},"user":"lauritz","tags":[]},"10657":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"10658":{"varMapping":{"__isSmartRef__":true,"id":10659},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":10660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10659":{"this":{"__isSmartRef__":true,"id":3007}},"10660":{"timestamp":{"__isSmartRef__":true,"id":10661},"user":"lauritz","tags":[]},"10661":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"10662":{"varMapping":{"__isSmartRef__":true,"id":10663},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":10664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10663":{"this":{"__isSmartRef__":true,"id":3007}},"10664":{"timestamp":{"__isSmartRef__":true,"id":10665},"user":"timfelgentreff","tags":[]},"10665":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"10666":{"varMapping":{"__isSmartRef__":true,"id":10667},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":10668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10667":{"this":{"__isSmartRef__":true,"id":3007}},"10668":{"timestamp":{"__isSmartRef__":true,"id":10669},"user":"timfelgentreff","tags":[]},"10669":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"10670":{"varMapping":{"__isSmartRef__":true,"id":10671},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":10672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10671":{"this":{"__isSmartRef__":true,"id":3007}},"10672":{"timestamp":{"__isSmartRef__":true,"id":10673},"user":"timfelgentreff","tags":[]},"10673":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"10674":{"varMapping":{"__isSmartRef__":true,"id":10675},"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":10676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10675":{"this":{"__isSmartRef__":true,"id":3007}},"10676":{"timestamp":{"__isSmartRef__":true,"id":10677},"user":"timfelgentreff","tags":[]},"10677":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"10678":{"_Position":{"__isSmartRef__":true,"id":10679},"_Extent":{"__isSmartRef__":true,"id":10680},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10681},"_Fill":{"__isSmartRef__":true,"id":10682},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10683},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10684},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10679":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10680":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10681":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10682":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10685":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10686":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10687":{"options":{"__isSmartRef__":true,"id":10688}},"10688":{"override":["onDrag","onDragStart","onDragEnd"]},"10689":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10691":{"morph":{"__isSmartRef__":true,"id":2955},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10692":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10693":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10694":{"_Position":{"__isSmartRef__":true,"id":10695},"renderContextTable":{"__isSmartRef__":true,"id":10696},"_Extent":{"__isSmartRef__":true,"id":10697},"_Padding":{"__isSmartRef__":true,"id":10698},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10695":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10697":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10698":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10700":{"morph":{"__isSmartRef__":true,"id":2954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10701":{"x":10,"y":813,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10702":{"submorphs":[{"__isSmartRef__":true,"id":10703},{"__isSmartRef__":true,"id":10719},{"__isSmartRef__":true,"id":10754}],"scripts":[],"id":"F6826CDC-DDEB-4486-8D07-BD1CD01037C8","shape":{"__isSmartRef__":true,"id":18425},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18432},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":18433},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":18434},"draggingEnabled":true,"name":"SWASlide38","partsBinMetaInfo":{"__isSmartRef__":true,"id":18436},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":18437},"eventHandler":{"__isSmartRef__":true,"id":18438},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":18439},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":18440},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"10703":{"submorphs":[],"scripts":[],"id":"B25110B3-2818-4CA1-B8EC-063CC4F7AB94","shape":{"__isSmartRef__":true,"id":10704},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10710},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10711},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":10712},"_TextColor":{"__isSmartRef__":true,"id":10713},"textChunks":[{"__isSmartRef__":true,"id":10714}],"owner":{"__isSmartRef__":true,"id":10702},"priorExtent":{"__isSmartRef__":true,"id":10716},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":10717},"eventHandler":{"__isSmartRef__":true,"id":10718},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,6],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"10704":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10705},"_Extent":{"__isSmartRef__":true,"id":10706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10707},"renderContextTable":{"__isSmartRef__":true,"id":10708},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10709},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10706":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10707":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10710":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10711":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10712":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10713":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10714":{"style":{"__isSmartRef__":true,"id":10715},"chunkOwner":{"__isSmartRef__":true,"id":10703},"storedString":"Freedom Of Speech","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10715":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10716":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10717":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"10718":{"morph":{"__isSmartRef__":true,"id":10703},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10719":{"submorphs":[],"scripts":[],"id":"67E89EEB-4306-4970-83F5-5E24A672BD6A","shape":{"__isSmartRef__":true,"id":10720},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10726},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":10723},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":10727},"textChunks":[{"__isSmartRef__":true,"id":10728},{"__isSmartRef__":true,"id":10730},{"__isSmartRef__":true,"id":10732},{"__isSmartRef__":true,"id":10734},{"__isSmartRef__":true,"id":10736},{"__isSmartRef__":true,"id":10738},{"__isSmartRef__":true,"id":10740},{"__isSmartRef__":true,"id":10742},{"__isSmartRef__":true,"id":10744},{"__isSmartRef__":true,"id":10746},{"__isSmartRef__":true,"id":10748}],"charsReplaced":"Object-centric","lastFindLoc":200,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":10750},"renderContextTable":{"__isSmartRef__":true,"id":10751},"eventHandler":{"__isSmartRef__":true,"id":10752},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":10753},"_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"],"previousSelection":[172,173],"owner":{"__isSmartRef__":true,"id":10702},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"10720":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":10721},"_Extent":{"__isSmartRef__":true,"id":10722},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10723},"renderContextTable":{"__isSmartRef__":true,"id":10724},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10725},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10721":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10722":{"x":830.6646176225495,"y":445,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10723":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10725":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10726":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10727":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10728":{"style":{"__isSmartRef__":true,"id":10729},"chunkOwner":{"__isSmartRef__":true,"id":10719},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"10729":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10730":{"style":{"__isSmartRef__":true,"id":10731},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10731":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10732":{"style":{"__isSmartRef__":true,"id":10733},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":"Verbal-fighting Adventure\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10733":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10734":{"style":{"__isSmartRef__":true,"id":10735},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":" - characters find paths through the world\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10735":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10736":{"style":{"__isSmartRef__":true,"id":10737},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":" - characters interact with each other\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10737":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10738":{"style":{"__isSmartRef__":true,"id":10739},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":" - player insults other characters to defeat them","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10739":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10740":{"style":{"__isSmartRef__":true,"id":10741},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10741":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10742":{"style":{"__isSmartRef__":true,"id":10743},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10743":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10744":{"style":{"__isSmartRef__":true,"id":10745},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":"Explorative development\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10745":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10746":{"style":{"__isSmartRef__":true,"id":10747},"chunkOwner":{"__isSmartRef__":true,"id":10719},"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10747":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10748":{"style":{"__isSmartRef__":true,"id":10749},"chunkOwner":{"__isSmartRef__":true,"id":10719},"storedString":" \n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"10749":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10750":{"x":830.6646176225495,"y":445,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"10752":{"morph":{"__isSmartRef__":true,"id":10719},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10753":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10754":{"submorphs":[{"__isSmartRef__":true,"id":10755}],"scripts":[],"id":"71327180-6FA9-43DA-83FC-26C0F9488A1A","shape":{"__isSmartRef__":true,"id":18269},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18276},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18277},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18344},"eventHandler":{"__isSmartRef__":true,"id":18345},"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"],"partTests":{"__isSmartRef__":true,"id":18346},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":18351},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":18352},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":12552},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":18353},"partItemCache":{"__isSmartRef__":true,"id":18354},"owner":{"__isSmartRef__":true,"id":10702},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18396},"__LivelyClassName__":"lively.morphic.Box"},"10755":{"submorphs":[{"__isSmartRef__":true,"id":10756},{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":10980},{"__isSmartRef__":true,"id":17410},{"__isSmartRef__":true,"id":11739},{"__isSmartRef__":true,"id":17930},{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12977},{"__isSmartRef__":true,"id":17282},{"__isSmartRef__":true,"id":11611},{"__isSmartRef__":true,"id":18058},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":11483},{"__isSmartRef__":true,"id":13552},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":11867},{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":13533},{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13514},{"__isSmartRef__":true,"id":13162},{"__isSmartRef__":true,"id":13181},{"__isSmartRef__":true,"id":13200},{"__isSmartRef__":true,"id":13476},{"__isSmartRef__":true,"id":13495},{"__isSmartRef__":true,"id":14804},{"__isSmartRef__":true,"id":13571},{"__isSmartRef__":true,"id":12401},{"__isSmartRef__":true,"id":12552}],"scripts":[],"id":"71884EAE-76A4-4E86-840E-58D89EF576E5","shape":{"__isSmartRef__":true,"id":18186},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18193},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":18194},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18203},"eventHandler":{"__isSmartRef__":true,"id":18204},"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"],"partTests":{"__isSmartRef__":true,"id":18205},"owner":{"__isSmartRef__":true,"id":10754},"distanceToDragEvent":{"__isSmartRef__":true,"id":18210},"priorExtent":{"__isSmartRef__":true,"id":18211},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":10756},{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":13162}],[{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":13181}],[{"__isSmartRef__":true,"id":10980},{"__isSmartRef__":true,"id":12977},{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13200}],[{"__isSmartRef__":true,"id":17410},{"__isSmartRef__":true,"id":17282},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":11867},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13476}],[{"__isSmartRef__":true,"id":11739},{"__isSmartRef__":true,"id":11611},{"__isSmartRef__":true,"id":11483},{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13495}],[{"__isSmartRef__":true,"id":17930},{"__isSmartRef__":true,"id":18058},{"__isSmartRef__":true,"id":13552},{"__isSmartRef__":true,"id":13533},{"__isSmartRef__":true,"id":13514},{"__isSmartRef__":true,"id":14804}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18212},"__LivelyClassName__":"lively.morphic.Box"},"10756":{"submorphs":[{"__isSmartRef__":true,"id":10757}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10812},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC"],"id":"2DEA00C7-40A6-4F32-9865-8A25300F31E0","renderContextTable":{"__isSmartRef__":true,"id":10818},"eventHandler":{"__isSmartRef__":true,"id":10819},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10820},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":10757},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12958}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17821},"__LivelyClassName__":"lively.morphic.Box"},"10757":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10758},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60"],"id":"9C401D90-1BD1-4F8B-BAB3-69A0E280B116","renderContextTable":{"__isSmartRef__":true,"id":10763},"eventHandler":{"__isSmartRef__":true,"id":10764},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10765},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10761},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10756},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10766},"__LivelyClassName__":"lively.morphic.Image"},"10758":{"_Position":{"__isSmartRef__":true,"id":10759},"renderContextTable":{"__isSmartRef__":true,"id":10760},"_Extent":{"__isSmartRef__":true,"id":10761},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10762},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10761":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10764":{"morph":{"__isSmartRef__":true,"id":10757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10766":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"10767":{"varMapping":{"__isSmartRef__":true,"id":10768},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10768":{"this":{"__isSmartRef__":true,"id":10769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10807}},"10769":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10770},"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":10775},"eventHandler":{"__isSmartRef__":true,"id":10776},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10777},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":10778},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10779},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10802},"__LivelyClassName__":"lively.morphic.Image"},"10770":{"_Position":{"__isSmartRef__":true,"id":10771},"renderContextTable":{"__isSmartRef__":true,"id":10772},"_Extent":{"__isSmartRef__":true,"id":10773},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10774},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10771":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10773":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10774":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10775":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10776":{"morph":{"__isSmartRef__":true,"id":10769},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10778":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10779":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10780},{"__isSmartRef__":true,"id":10782},{"__isSmartRef__":true,"id":10784},{"__isSmartRef__":true,"id":10786},{"__isSmartRef__":true,"id":10788},{"__isSmartRef__":true,"id":10790},{"__isSmartRef__":true,"id":10792},{"__isSmartRef__":true,"id":10794},{"__isSmartRef__":true,"id":10796},{"__isSmartRef__":true,"id":10798},{"__isSmartRef__":true,"id":10800}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10780":{"date":{"__isSmartRef__":true,"id":10781},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"10781":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"10782":{"date":{"__isSmartRef__":true,"id":10783},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"10783":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"10784":{"date":{"__isSmartRef__":true,"id":10785},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"10785":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"10786":{"date":{"__isSmartRef__":true,"id":10787},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"10787":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"10788":{"date":{"__isSmartRef__":true,"id":10789},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"10789":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"10790":{"date":{"__isSmartRef__":true,"id":10791},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"10791":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"10792":{"date":{"__isSmartRef__":true,"id":10793},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"10793":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"10794":{"date":{"__isSmartRef__":true,"id":10795},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"10795":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"10796":{"date":{"__isSmartRef__":true,"id":10797},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"10797":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"10798":{"date":{"__isSmartRef__":true,"id":10799},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"10799":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"10800":{"date":{"__isSmartRef__":true,"id":10801},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"10801":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"10802":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"10803":{"varMapping":{"__isSmartRef__":true,"id":10804},"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":10805},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10804":{"this":{"__isSmartRef__":true,"id":10769}},"10805":{"timestamp":{"__isSmartRef__":true,"id":10806},"user":"timfelgentreff","tags":[]},"10806":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"10807":{"$super":{"__isSmartRef__":true,"id":10808}},"10808":{"varMapping":{"__isSmartRef__":true,"id":10809},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10809":{"obj":{"__isSmartRef__":true,"id":10769},"name":"dropOn"},"10810":{},"10811":{},"10812":{"_Position":{"__isSmartRef__":true,"id":10813},"renderContextTable":{"__isSmartRef__":true,"id":10814},"_Extent":{"__isSmartRef__":true,"id":10815},"_Padding":{"__isSmartRef__":true,"id":10816},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10815":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10817":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10819":{"morph":{"__isSmartRef__":true,"id":10756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10821":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":10822},{"__isSmartRef__":true,"id":10824},{"__isSmartRef__":true,"id":10826},{"__isSmartRef__":true,"id":10828},{"__isSmartRef__":true,"id":10830},{"__isSmartRef__":true,"id":10832},{"__isSmartRef__":true,"id":10834},{"__isSmartRef__":true,"id":10836},{"__isSmartRef__":true,"id":10838},{"__isSmartRef__":true,"id":10840},{"__isSmartRef__":true,"id":10842},{"__isSmartRef__":true,"id":10844},{"__isSmartRef__":true,"id":10846},{"__isSmartRef__":true,"id":10848},{"__isSmartRef__":true,"id":10850},{"__isSmartRef__":true,"id":10852},{"__isSmartRef__":true,"id":10854},{"__isSmartRef__":true,"id":10856},{"__isSmartRef__":true,"id":10858},{"__isSmartRef__":true,"id":10860},{"__isSmartRef__":true,"id":10862},{"__isSmartRef__":true,"id":10864},{"__isSmartRef__":true,"id":10866},{"__isSmartRef__":true,"id":10868},{"__isSmartRef__":true,"id":10870},{"__isSmartRef__":true,"id":10872},{"__isSmartRef__":true,"id":10874},{"__isSmartRef__":true,"id":10876},{"__isSmartRef__":true,"id":10878},{"__isSmartRef__":true,"id":10880},{"__isSmartRef__":true,"id":10882},{"__isSmartRef__":true,"id":10884},{"__isSmartRef__":true,"id":10886},{"__isSmartRef__":true,"id":10888},{"__isSmartRef__":true,"id":10890},{"__isSmartRef__":true,"id":10892},{"__isSmartRef__":true,"id":10894},{"__isSmartRef__":true,"id":10896},{"__isSmartRef__":true,"id":10898},{"__isSmartRef__":true,"id":10900},{"__isSmartRef__":true,"id":10902},{"__isSmartRef__":true,"id":10904},{"__isSmartRef__":true,"id":10906},{"__isSmartRef__":true,"id":10908},{"__isSmartRef__":true,"id":10910},{"__isSmartRef__":true,"id":10912},{"__isSmartRef__":true,"id":10914},{"__isSmartRef__":true,"id":10916},{"__isSmartRef__":true,"id":10918},{"__isSmartRef__":true,"id":10920},{"__isSmartRef__":true,"id":10922}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10822":{"date":{"__isSmartRef__":true,"id":10823},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"10823":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"10824":{"date":{"__isSmartRef__":true,"id":10825},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"10825":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"10826":{"date":{"__isSmartRef__":true,"id":10827},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"10827":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"10828":{"date":{"__isSmartRef__":true,"id":10829},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"10829":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"10830":{"date":{"__isSmartRef__":true,"id":10831},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"10831":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"10832":{"date":{"__isSmartRef__":true,"id":10833},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"10833":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"10834":{"date":{"__isSmartRef__":true,"id":10835},"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"},"10835":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"10836":{"date":{"__isSmartRef__":true,"id":10837},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"10837":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"10838":{"date":{"__isSmartRef__":true,"id":10839},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"10839":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"10840":{"date":{"__isSmartRef__":true,"id":10841},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"10841":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"10842":{"date":{"__isSmartRef__":true,"id":10843},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"10843":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"10844":{"date":{"__isSmartRef__":true,"id":10845},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"10845":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"10846":{"date":{"__isSmartRef__":true,"id":10847},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"10847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"10848":{"date":{"__isSmartRef__":true,"id":10849},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"10849":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"10850":{"date":{"__isSmartRef__":true,"id":10851},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"10851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"10852":{"date":{"__isSmartRef__":true,"id":10853},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"10853":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"10854":{"date":{"__isSmartRef__":true,"id":10855},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"10855":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"10856":{"date":{"__isSmartRef__":true,"id":10857},"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"},"10857":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"10858":{"date":{"__isSmartRef__":true,"id":10859},"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"},"10859":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"10860":{"date":{"__isSmartRef__":true,"id":10861},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"10861":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"10862":{"date":{"__isSmartRef__":true,"id":10863},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"10863":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"10864":{"date":{"__isSmartRef__":true,"id":10865},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"10865":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"10866":{"date":{"__isSmartRef__":true,"id":10867},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"10867":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"10868":{"date":{"__isSmartRef__":true,"id":10869},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"10869":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"10870":{"date":{"__isSmartRef__":true,"id":10871},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"10871":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"10872":{"date":{"__isSmartRef__":true,"id":10873},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"10873":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"10874":{"date":{"__isSmartRef__":true,"id":10875},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"10875":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"10876":{"date":{"__isSmartRef__":true,"id":10877},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"10877":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"10878":{"date":{"__isSmartRef__":true,"id":10879},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"10879":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"10880":{"date":{"__isSmartRef__":true,"id":10881},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"10881":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"10882":{"date":{"__isSmartRef__":true,"id":10883},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"10883":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"10884":{"date":{"__isSmartRef__":true,"id":10885},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"10885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"10886":{"date":{"__isSmartRef__":true,"id":10887},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"10887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"10888":{"date":{"__isSmartRef__":true,"id":10889},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"10889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"10890":{"date":{"__isSmartRef__":true,"id":10891},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"10891":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"10892":{"date":{"__isSmartRef__":true,"id":10893},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"10893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"10894":{"date":{"__isSmartRef__":true,"id":10895},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"10895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"10896":{"date":{"__isSmartRef__":true,"id":10897},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"10897":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"10898":{"date":{"__isSmartRef__":true,"id":10899},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"10899":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"10900":{"date":{"__isSmartRef__":true,"id":10901},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"10901":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"10902":{"date":{"__isSmartRef__":true,"id":10903},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"10903":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"10904":{"date":{"__isSmartRef__":true,"id":10905},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"10905":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"10906":{"date":{"__isSmartRef__":true,"id":10907},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"10907":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"10908":{"date":{"__isSmartRef__":true,"id":10909},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"10909":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"10910":{"date":{"__isSmartRef__":true,"id":10911},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"10911":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"10912":{"date":{"__isSmartRef__":true,"id":10913},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"10913":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"10914":{"date":{"__isSmartRef__":true,"id":10915},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"10915":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"10916":{"date":{"__isSmartRef__":true,"id":10917},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"10917":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"10918":{"date":{"__isSmartRef__":true,"id":10919},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"10919":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"10920":{"date":{"__isSmartRef__":true,"id":10921},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"10921":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"10922":{"date":{"__isSmartRef__":true,"id":10923},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"10923":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"10924":{"submorphs":[{"__isSmartRef__":true,"id":10925}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10972},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8"],"id":"B3C02742-3AF7-4D0B-8F31-30427F50DCC6","renderContextTable":{"__isSmartRef__":true,"id":10977},"eventHandler":{"__isSmartRef__":true,"id":10978},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10979},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":10925},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10756},{"__isSmartRef__":true,"id":10980},{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12977}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17712},"__LivelyClassName__":"lively.morphic.Box"},"10925":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10926},"derivationIds":[null],"id":"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","renderContextTable":{"__isSmartRef__":true,"id":10931},"eventHandler":{"__isSmartRef__":true,"id":10932},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10933},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10929},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10924},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10934},"__LivelyClassName__":"lively.morphic.Image"},"10926":{"_Position":{"__isSmartRef__":true,"id":10927},"renderContextTable":{"__isSmartRef__":true,"id":10928},"_Extent":{"__isSmartRef__":true,"id":10929},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":10930},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10929":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10930":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10932":{"morph":{"__isSmartRef__":true,"id":10925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10933":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10934":{"dropOn":{"__isSmartRef__":true,"id":10935},"shallowCopy":{"__isSmartRef__":true,"id":10963}},"10935":{"varMapping":{"__isSmartRef__":true,"id":10936},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10971},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10936":{"this":{"__isSmartRef__":true,"id":10937},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10967}},"10937":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10938},"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":10943},"eventHandler":{"__isSmartRef__":true,"id":10944},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10945},"name":"DesertTile3","priorExtent":{"__isSmartRef__":true,"id":10946},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":10947},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10962},"__LivelyClassName__":"lively.morphic.Image"},"10938":{"_Position":{"__isSmartRef__":true,"id":10939},"renderContextTable":{"__isSmartRef__":true,"id":10940},"_Extent":{"__isSmartRef__":true,"id":10941},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10942},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10941":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10942":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10943":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10944":{"morph":{"__isSmartRef__":true,"id":10937},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10946":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10947":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":10948},{"__isSmartRef__":true,"id":10950},{"__isSmartRef__":true,"id":10952},{"__isSmartRef__":true,"id":10954},{"__isSmartRef__":true,"id":10956},{"__isSmartRef__":true,"id":10958},{"__isSmartRef__":true,"id":10960}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10948":{"date":{"__isSmartRef__":true,"id":10949},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"10949":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"10950":{"date":{"__isSmartRef__":true,"id":10951},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"10951":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"10952":{"date":{"__isSmartRef__":true,"id":10953},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"10953":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"10954":{"date":{"__isSmartRef__":true,"id":10955},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"10955":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"10956":{"date":{"__isSmartRef__":true,"id":10957},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"10957":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"10958":{"date":{"__isSmartRef__":true,"id":10959},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"10959":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"10960":{"date":{"__isSmartRef__":true,"id":10961},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"10961":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"10962":{"dropOn":{"__isSmartRef__":true,"id":10935},"shallowCopy":{"__isSmartRef__":true,"id":10963}},"10963":{"varMapping":{"__isSmartRef__":true,"id":10964},"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":10965},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10964":{"this":{"__isSmartRef__":true,"id":10937}},"10965":{"timestamp":{"__isSmartRef__":true,"id":10966},"user":"timfelgentreff","tags":[]},"10966":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"10967":{"$super":{"__isSmartRef__":true,"id":10968}},"10968":{"varMapping":{"__isSmartRef__":true,"id":10969},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10970},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10969":{"obj":{"__isSmartRef__":true,"id":10937},"name":"dropOn"},"10970":{},"10971":{},"10972":{"_Position":{"__isSmartRef__":true,"id":10973},"renderContextTable":{"__isSmartRef__":true,"id":10974},"_Extent":{"__isSmartRef__":true,"id":10975},"_Padding":{"__isSmartRef__":true,"id":10976},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"10975":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10976":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10978":{"morph":{"__isSmartRef__":true,"id":10924},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10979":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10980":{"submorphs":[{"__isSmartRef__":true,"id":10981}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10991},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE"],"id":"AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","renderContextTable":{"__isSmartRef__":true,"id":10996},"eventHandler":{"__isSmartRef__":true,"id":10997},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10998},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":10981},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17603},"__LivelyClassName__":"lively.morphic.Box"},"10981":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10982},"derivationIds":[null],"id":"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","renderContextTable":{"__isSmartRef__":true,"id":10987},"eventHandler":{"__isSmartRef__":true,"id":10988},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10989},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":10985},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10980},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10990},"__LivelyClassName__":"lively.morphic.Image"},"10982":{"_Position":{"__isSmartRef__":true,"id":10983},"renderContextTable":{"__isSmartRef__":true,"id":10984},"_Extent":{"__isSmartRef__":true,"id":10985},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":10986},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"10983":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10984":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10985":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10986":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10987":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10988":{"morph":{"__isSmartRef__":true,"id":10981},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10989":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10990":{"dropOn":{"__isSmartRef__":true,"id":10935},"shallowCopy":{"__isSmartRef__":true,"id":10963}},"10991":{"_Position":{"__isSmartRef__":true,"id":10992},"renderContextTable":{"__isSmartRef__":true,"id":10993},"_Extent":{"__isSmartRef__":true,"id":10994},"_Padding":{"__isSmartRef__":true,"id":10995},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10992":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"10994":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10996":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"10997":{"morph":{"__isSmartRef__":true,"id":10980},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10998":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10999":{"submorphs":[{"__isSmartRef__":true,"id":11000}],"scripts":[],"id":"F088FB04-93FA-446E-B996-EA40298B69AD","shape":{"__isSmartRef__":true,"id":11029},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11035},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":11036},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11111},"eventHandler":{"__isSmartRef__":true,"id":11112},"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"],"partTests":{"__isSmartRef__":true,"id":11113},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11118},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11119},"thing":{"__isSmartRef__":true,"id":11000},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":11483},{"__isSmartRef__":true,"id":11611},{"__isSmartRef__":true,"id":11739},{"__isSmartRef__":true,"id":11867},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":17282},{"__isSmartRef__":true,"id":17410},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12977},{"__isSmartRef__":true,"id":10980}],"owner":{"__isSmartRef__":true,"id":11119},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17538},"__LivelyClassName__":"lively.morphic.Box"},"11000":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11001},"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"],"id":"C18EF309-3A51-425E-8513-A1EAE516D07A","renderContextTable":{"__isSmartRef__":true,"id":11007},"eventHandler":{"__isSmartRef__":true,"id":11008},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11009},"name":"TreeThing2","priorExtent":{"__isSmartRef__":true,"id":11004},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11010},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10999},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11021},"__LivelyClassName__":"lively.morphic.Image"},"11001":{"_Position":{"__isSmartRef__":true,"id":11002},"renderContextTable":{"__isSmartRef__":true,"id":11003},"_Extent":{"__isSmartRef__":true,"id":11004},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11005},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11006},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11003":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11004":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11005":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11006":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11008":{"morph":{"__isSmartRef__":true,"id":11000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11009":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11010":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":11011},{"__isSmartRef__":true,"id":11013},{"__isSmartRef__":true,"id":11015},{"__isSmartRef__":true,"id":11017},{"__isSmartRef__":true,"id":11019}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11011":{"date":{"__isSmartRef__":true,"id":11012},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"11012":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"11013":{"date":{"__isSmartRef__":true,"id":11014},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"11014":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"11015":{"date":{"__isSmartRef__":true,"id":11016},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"11016":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"11017":{"date":{"__isSmartRef__":true,"id":11018},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"11018":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"11019":{"date":{"__isSmartRef__":true,"id":11020},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"11020":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"11021":{"dropOn":{"__isSmartRef__":true,"id":11022}},"11022":{"varMapping":{"__isSmartRef__":true,"id":11023},"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":11028},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11023":{"this":{"__isSmartRef__":true,"id":11000},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11024}},"11024":{"$super":{"__isSmartRef__":true,"id":11025}},"11025":{"varMapping":{"__isSmartRef__":true,"id":11026},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11026":{"obj":{"__isSmartRef__":true,"id":11000},"name":"dropOn"},"11027":{},"11028":{},"11029":{"position":{"__isSmartRef__":true,"id":11030},"_Extent":{"__isSmartRef__":true,"id":11031},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11032},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11033},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11034},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11030":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11031":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11032":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11034":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11036":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":11037},{"__isSmartRef__":true,"id":11039},{"__isSmartRef__":true,"id":11041},{"__isSmartRef__":true,"id":11043},{"__isSmartRef__":true,"id":11045},{"__isSmartRef__":true,"id":11047},{"__isSmartRef__":true,"id":11049},{"__isSmartRef__":true,"id":11051},{"__isSmartRef__":true,"id":11053},{"__isSmartRef__":true,"id":11055},{"__isSmartRef__":true,"id":11057},{"__isSmartRef__":true,"id":11059},{"__isSmartRef__":true,"id":11061},{"__isSmartRef__":true,"id":11063},{"__isSmartRef__":true,"id":11065},{"__isSmartRef__":true,"id":11067},{"__isSmartRef__":true,"id":11069},{"__isSmartRef__":true,"id":11071},{"__isSmartRef__":true,"id":11073},{"__isSmartRef__":true,"id":11075},{"__isSmartRef__":true,"id":11077},{"__isSmartRef__":true,"id":11079},{"__isSmartRef__":true,"id":11081},{"__isSmartRef__":true,"id":11083},{"__isSmartRef__":true,"id":11085},{"__isSmartRef__":true,"id":11087},{"__isSmartRef__":true,"id":11089},{"__isSmartRef__":true,"id":11091},{"__isSmartRef__":true,"id":11093},{"__isSmartRef__":true,"id":11095},{"__isSmartRef__":true,"id":11097},{"__isSmartRef__":true,"id":11099},{"__isSmartRef__":true,"id":11101},{"__isSmartRef__":true,"id":11103},{"__isSmartRef__":true,"id":11105},{"__isSmartRef__":true,"id":11107},{"__isSmartRef__":true,"id":11109}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11037":{"date":{"__isSmartRef__":true,"id":11038},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"11038":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"11039":{"date":{"__isSmartRef__":true,"id":11040},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"11040":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"11041":{"date":{"__isSmartRef__":true,"id":11042},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"11042":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"11043":{"date":{"__isSmartRef__":true,"id":11044},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"11044":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"11045":{"date":{"__isSmartRef__":true,"id":11046},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"11046":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"11047":{"date":{"__isSmartRef__":true,"id":11048},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"11048":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"11049":{"date":{"__isSmartRef__":true,"id":11050},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"11050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"11051":{"date":{"__isSmartRef__":true,"id":11052},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"11052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"11053":{"date":{"__isSmartRef__":true,"id":11054},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"11054":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"11055":{"date":{"__isSmartRef__":true,"id":11056},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"11056":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"11057":{"date":{"__isSmartRef__":true,"id":11058},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"11058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"11059":{"date":{"__isSmartRef__":true,"id":11060},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"11060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"11061":{"date":{"__isSmartRef__":true,"id":11062},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"11062":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"11063":{"date":{"__isSmartRef__":true,"id":11064},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"11064":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"11065":{"date":{"__isSmartRef__":true,"id":11066},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"11066":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"11067":{"date":{"__isSmartRef__":true,"id":11068},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"11068":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"11069":{"date":{"__isSmartRef__":true,"id":11070},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"11070":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"11071":{"date":{"__isSmartRef__":true,"id":11072},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"11072":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"11073":{"date":{"__isSmartRef__":true,"id":11074},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"11074":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"11075":{"date":{"__isSmartRef__":true,"id":11076},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"11076":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"11077":{"date":{"__isSmartRef__":true,"id":11078},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"11078":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"11079":{"date":{"__isSmartRef__":true,"id":11080},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"11080":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"11081":{"date":{"__isSmartRef__":true,"id":11082},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"11082":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"11083":{"date":{"__isSmartRef__":true,"id":11084},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"11084":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"11085":{"date":{"__isSmartRef__":true,"id":11086},"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"},"11086":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"11087":{"date":{"__isSmartRef__":true,"id":11088},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"11088":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"11089":{"date":{"__isSmartRef__":true,"id":11090},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"11090":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"11091":{"date":{"__isSmartRef__":true,"id":11092},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"11092":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"11093":{"date":{"__isSmartRef__":true,"id":11094},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"11094":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"11095":{"date":{"__isSmartRef__":true,"id":11096},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"11096":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"11097":{"date":{"__isSmartRef__":true,"id":11098},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"11098":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"11099":{"date":{"__isSmartRef__":true,"id":11100},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"11100":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"11101":{"date":{"__isSmartRef__":true,"id":11102},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"11102":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"11103":{"date":{"__isSmartRef__":true,"id":11104},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"11104":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"11105":{"date":{"__isSmartRef__":true,"id":11106},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"11106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"11107":{"date":{"__isSmartRef__":true,"id":11108},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"11108":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"11109":{"date":{"__isSmartRef__":true,"id":11110},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"11110":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"11111":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11112":{"morph":{"__isSmartRef__":true,"id":10999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11113":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11114}},"11114":{"test01IsMorph":{"__isSmartRef__":true,"id":11115}},"11115":{"varMapping":{"__isSmartRef__":true,"id":11116},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11116":{"this":{"__isSmartRef__":true,"id":11113}},"11117":{},"11118":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11119":{"submorphs":[{"__isSmartRef__":true,"id":11120},{"__isSmartRef__":true,"id":11130},{"__isSmartRef__":true,"id":10999}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11240},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525"],"id":"06B4370D-E397-48D0-95F7-AF9E29B567C1","renderContextTable":{"__isSmartRef__":true,"id":11245},"eventHandler":{"__isSmartRef__":true,"id":11246},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11247},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11120},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":11130},{"__isSmartRef__":true,"id":10999}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11248},"__LivelyClassName__":"lively.morphic.Box"},"11120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11121},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B"],"id":"49B48887-87CA-4A97-9E71-CB863606F06A","renderContextTable":{"__isSmartRef__":true,"id":11126},"eventHandler":{"__isSmartRef__":true,"id":11127},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11128},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11124},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11119},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11129},"__LivelyClassName__":"lively.morphic.Image"},"11121":{"_Position":{"__isSmartRef__":true,"id":11122},"renderContextTable":{"__isSmartRef__":true,"id":11123},"_Extent":{"__isSmartRef__":true,"id":11124},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11125},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11122":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11124":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11125":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11126":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11127":{"morph":{"__isSmartRef__":true,"id":11120},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11129":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"11130":{"submorphs":[{"__isSmartRef__":true,"id":11131}],"scripts":[],"id":"3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","shape":{"__isSmartRef__":true,"id":11160},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11166},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":11036},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11167},"eventHandler":{"__isSmartRef__":true,"id":11168},"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"],"partTests":{"__isSmartRef__":true,"id":11169},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11174},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11119},"thing":{"__isSmartRef__":true,"id":11131},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11119}],"owner":{"__isSmartRef__":true,"id":11119},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11175},"__LivelyClassName__":"lively.morphic.Box"},"11131":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11132},"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"],"id":"B572906E-FE0E-45D3-8267-3894204C02F8","renderContextTable":{"__isSmartRef__":true,"id":11138},"eventHandler":{"__isSmartRef__":true,"id":11139},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11140},"name":"StoneThing2","priorExtent":{"__isSmartRef__":true,"id":11135},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11141},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11130},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11152},"__LivelyClassName__":"lively.morphic.Image"},"11132":{"_Position":{"__isSmartRef__":true,"id":11133},"renderContextTable":{"__isSmartRef__":true,"id":11134},"_Extent":{"__isSmartRef__":true,"id":11135},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11136},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11137},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11134":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11135":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11137":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11139":{"morph":{"__isSmartRef__":true,"id":11131},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11140":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11141":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":11142},{"__isSmartRef__":true,"id":11144},{"__isSmartRef__":true,"id":11146},{"__isSmartRef__":true,"id":11148},{"__isSmartRef__":true,"id":11150}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11142":{"date":{"__isSmartRef__":true,"id":11143},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"11143":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"11144":{"date":{"__isSmartRef__":true,"id":11145},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"11145":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"11146":{"date":{"__isSmartRef__":true,"id":11147},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"11147":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"11148":{"date":{"__isSmartRef__":true,"id":11149},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"11149":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"11150":{"date":{"__isSmartRef__":true,"id":11151},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"11151":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"11152":{"dropOn":{"__isSmartRef__":true,"id":11153}},"11153":{"varMapping":{"__isSmartRef__":true,"id":11154},"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":11159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11154":{"this":{"__isSmartRef__":true,"id":11131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11155}},"11155":{"$super":{"__isSmartRef__":true,"id":11156}},"11156":{"varMapping":{"__isSmartRef__":true,"id":11157},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11157":{"obj":{"__isSmartRef__":true,"id":11131},"name":"dropOn"},"11158":{},"11159":{},"11160":{"position":{"__isSmartRef__":true,"id":11161},"_Extent":{"__isSmartRef__":true,"id":11162},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11163},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11164},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11165},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11161":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11162":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11163":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"11165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11168":{"morph":{"__isSmartRef__":true,"id":11130},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11169":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11170}},"11170":{"test01IsMorph":{"__isSmartRef__":true,"id":11171}},"11171":{"varMapping":{"__isSmartRef__":true,"id":11172},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11173},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11172":{"this":{"__isSmartRef__":true,"id":11169}},"11173":{},"11174":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11175":{"setDevStyle":{"__isSmartRef__":true,"id":11176},"setNormalStyle":{"__isSmartRef__":true,"id":11180},"become":{"__isSmartRef__":true,"id":11184},"onMouseDown":{"__isSmartRef__":true,"id":11188},"toolbox":{"__isSmartRef__":true,"id":11196},"zIndex":{"__isSmartRef__":true,"id":11200},"becomeRandomThing":{"__isSmartRef__":true,"id":11204},"reset":{"__isSmartRef__":true,"id":11208},"registerAsObstacle":{"__isSmartRef__":true,"id":11212},"deregisterAsObstacle":{"__isSmartRef__":true,"id":11216},"tileSize":{"__isSmartRef__":true,"id":11220},"dropOn":{"__isSmartRef__":true,"id":11224},"map":{"__isSmartRef__":true,"id":11232},"game":{"__isSmartRef__":true,"id":11236}},"11176":{"varMapping":{"__isSmartRef__":true,"id":11177},"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":11178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11177":{"this":{"__isSmartRef__":true,"id":11130}},"11178":{"timestamp":{"__isSmartRef__":true,"id":11179},"user":"timfelgentreff","tags":[]},"11179":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"11180":{"varMapping":{"__isSmartRef__":true,"id":11181},"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":11182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11181":{"this":{"__isSmartRef__":true,"id":11130}},"11182":{"timestamp":{"__isSmartRef__":true,"id":11183},"user":"tessi","tags":[]},"11183":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"11184":{"varMapping":{"__isSmartRef__":true,"id":11185},"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":11186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11185":{"this":{"__isSmartRef__":true,"id":11130}},"11186":{"timestamp":{"__isSmartRef__":true,"id":11187},"user":"timfelgentreff","tags":[]},"11187":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"11188":{"varMapping":{"__isSmartRef__":true,"id":11189},"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":11194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11189":{"this":{"__isSmartRef__":true,"id":11130},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11190}},"11190":{"$super":{"__isSmartRef__":true,"id":11191}},"11191":{"varMapping":{"__isSmartRef__":true,"id":11192},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11192":{"obj":{"__isSmartRef__":true,"id":11130},"name":"onMouseDown"},"11193":{},"11194":{"timestamp":{"__isSmartRef__":true,"id":11195},"user":"tessi","tags":[]},"11195":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"11196":{"varMapping":{"__isSmartRef__":true,"id":11197},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11197":{"this":{"__isSmartRef__":true,"id":11130}},"11198":{"timestamp":{"__isSmartRef__":true,"id":11199},"user":"tessi","tags":[]},"11199":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"11200":{"varMapping":{"__isSmartRef__":true,"id":11201},"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":11202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11201":{"this":{"__isSmartRef__":true,"id":11130}},"11202":{"timestamp":{"__isSmartRef__":true,"id":11203},"user":"timfelgentreff","tags":[]},"11203":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"11204":{"varMapping":{"__isSmartRef__":true,"id":11205},"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":11206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11205":{"this":{"__isSmartRef__":true,"id":11130}},"11206":{"timestamp":{"__isSmartRef__":true,"id":11207},"user":"tessi","tags":[]},"11207":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"11208":{"varMapping":{"__isSmartRef__":true,"id":11209},"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":11210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11209":{"this":{"__isSmartRef__":true,"id":11130}},"11210":{"timestamp":{"__isSmartRef__":true,"id":11211},"user":"tessi","tags":[]},"11211":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"11212":{"varMapping":{"__isSmartRef__":true,"id":11213},"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":11214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11213":{"this":{"__isSmartRef__":true,"id":11130}},"11214":{"timestamp":{"__isSmartRef__":true,"id":11215},"user":"timfelgentreff","tags":[]},"11215":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"11216":{"varMapping":{"__isSmartRef__":true,"id":11217},"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":11218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11217":{"this":{"__isSmartRef__":true,"id":11130}},"11218":{"timestamp":{"__isSmartRef__":true,"id":11219},"user":"timfelgentreff","tags":[]},"11219":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"11220":{"varMapping":{"__isSmartRef__":true,"id":11221},"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":11222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11221":{"this":{"__isSmartRef__":true,"id":11130}},"11222":{"timestamp":{"__isSmartRef__":true,"id":11223},"user":"timfelgentreff","tags":[]},"11223":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"11224":{"varMapping":{"__isSmartRef__":true,"id":11225},"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":11230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11225":{"this":{"__isSmartRef__":true,"id":11130},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11226}},"11226":{"$super":{"__isSmartRef__":true,"id":11227}},"11227":{"varMapping":{"__isSmartRef__":true,"id":11228},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11228":{"obj":{"__isSmartRef__":true,"id":11130},"name":"dropOn"},"11229":{},"11230":{"timestamp":{"__isSmartRef__":true,"id":11231},"user":"timfelgentreff","tags":[]},"11231":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"11232":{"varMapping":{"__isSmartRef__":true,"id":11233},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":11234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11233":{"this":{"__isSmartRef__":true,"id":11130}},"11234":{"timestamp":{"__isSmartRef__":true,"id":11235},"user":"tessi","tags":[]},"11235":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"11236":{"varMapping":{"__isSmartRef__":true,"id":11237},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":11238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11237":{"this":{"__isSmartRef__":true,"id":11130}},"11238":{"timestamp":{"__isSmartRef__":true,"id":11239},"user":"tessi","tags":[]},"11239":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"11240":{"_Position":{"__isSmartRef__":true,"id":11241},"renderContextTable":{"__isSmartRef__":true,"id":11242},"_Extent":{"__isSmartRef__":true,"id":11243},"_Padding":{"__isSmartRef__":true,"id":11244},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11243":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11246":{"morph":{"__isSmartRef__":true,"id":11119},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11247":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11248":{"setDevStyle":{"__isSmartRef__":true,"id":11249},"setNormalStyle":{"__isSmartRef__":true,"id":11379},"tileSize":{"__isSmartRef__":true,"id":11383},"become":{"__isSmartRef__":true,"id":11387},"onMouseDown":{"__isSmartRef__":true,"id":11391},"setGridPosition":{"__isSmartRef__":true,"id":11399},"toolbox":{"__isSmartRef__":true,"id":11403},"distanceTo":{"__isSmartRef__":true,"id":11407},"tileWasDropped":{"__isSmartRef__":true,"id":11411},"isObstacle":{"__isSmartRef__":true,"id":11415},"neighboursInDirection":{"__isSmartRef__":true,"id":11419},"neighbours":{"__isSmartRef__":true,"id":11423},"zIndex":{"__isSmartRef__":true,"id":11427},"obstacles":{"__isSmartRef__":true,"id":11431},"addObstacle":{"__isSmartRef__":true,"id":11435},"removeObstacle":{"__isSmartRef__":true,"id":11439},"isTile":{"__isSmartRef__":true,"id":11443},"neighbourAt":{"__isSmartRef__":true,"id":11447},"map":{"__isSmartRef__":true,"id":11451},"game":{"__isSmartRef__":true,"id":11455},"reset":{"__isSmartRef__":true,"id":11459},"shallowCopy":{"__isSmartRef__":true,"id":11463},"characters":{"__isSmartRef__":true,"id":11467},"enterTile":{"__isSmartRef__":true,"id":11471},"leaveTile":{"__isSmartRef__":true,"id":11475},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11479}},"11249":{"varMapping":{"__isSmartRef__":true,"id":11250},"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":11251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11378},"__LivelyClassName__":"lively.Closure"},"11250":{"this":{"__isSmartRef__":true,"id":11119}},"11251":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"11252":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"11253":{"varMapping":{"__isSmartRef__":true,"id":11254},"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":11377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11254":{"this":{"__isSmartRef__":true,"id":11255}},"11255":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":11256},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11262},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11263},"eventHandler":{"__isSmartRef__":true,"id":11264},"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":11265},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11270},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":11271},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11272},"__LivelyClassName__":"lively.morphic.Box"},"11256":{"position":{"__isSmartRef__":true,"id":11257},"_Extent":{"__isSmartRef__":true,"id":11258},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11259},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11260},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11261},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11257":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11258":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11259":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11260":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11261":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11264":{"morph":{"__isSmartRef__":true,"id":11255},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11265":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11266}},"11266":{"test01IsMorph":{"__isSmartRef__":true,"id":11267}},"11267":{"varMapping":{"__isSmartRef__":true,"id":11268},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11268":{"this":{"__isSmartRef__":true,"id":11265}},"11269":{},"11270":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11271":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11272":{"setDevStyle":{"__isSmartRef__":true,"id":11253},"setNormalStyle":{"__isSmartRef__":true,"id":11273},"tileSize":{"__isSmartRef__":true,"id":11277},"become":{"__isSmartRef__":true,"id":11281},"onMouseDown":{"__isSmartRef__":true,"id":11285},"setGridPosition":{"__isSmartRef__":true,"id":11293},"toolbox":{"__isSmartRef__":true,"id":11297},"distanceTo":{"__isSmartRef__":true,"id":11301},"tileWasDropped":{"__isSmartRef__":true,"id":11305},"isObstacle":{"__isSmartRef__":true,"id":11309},"neighboursInDirection":{"__isSmartRef__":true,"id":11313},"neighbours":{"__isSmartRef__":true,"id":11317},"zIndex":{"__isSmartRef__":true,"id":11321},"obstacles":{"__isSmartRef__":true,"id":11325},"addObstacle":{"__isSmartRef__":true,"id":11329},"removeObstacle":{"__isSmartRef__":true,"id":11333},"isTile":{"__isSmartRef__":true,"id":11337},"neighbourAt":{"__isSmartRef__":true,"id":11341},"map":{"__isSmartRef__":true,"id":11345},"game":{"__isSmartRef__":true,"id":11349},"reset":{"__isSmartRef__":true,"id":11353},"shallowCopy":{"__isSmartRef__":true,"id":11357},"characters":{"__isSmartRef__":true,"id":11361},"enterTile":{"__isSmartRef__":true,"id":11365},"leaveTile":{"__isSmartRef__":true,"id":11369},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11373}},"11273":{"varMapping":{"__isSmartRef__":true,"id":11274},"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":11275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11274":{"this":{"__isSmartRef__":true,"id":11255}},"11275":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[]},"11276":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"11277":{"varMapping":{"__isSmartRef__":true,"id":11278},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11278":{"this":{"__isSmartRef__":true,"id":11255}},"11279":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[]},"11280":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"11281":{"varMapping":{"__isSmartRef__":true,"id":11282},"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":11283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11282":{"this":{"__isSmartRef__":true,"id":11255}},"11283":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[]},"11284":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"11285":{"varMapping":{"__isSmartRef__":true,"id":11286},"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":11291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11286":{"this":{"__isSmartRef__":true,"id":11255},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11287}},"11287":{"$super":{"__isSmartRef__":true,"id":11288}},"11288":{"varMapping":{"__isSmartRef__":true,"id":11289},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11289":{"obj":{"__isSmartRef__":true,"id":11255},"name":"onMouseDown"},"11290":{},"11291":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[]},"11292":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"11293":{"varMapping":{"__isSmartRef__":true,"id":11294},"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":11295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11294":{"this":{"__isSmartRef__":true,"id":11255}},"11295":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[]},"11296":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"11297":{"varMapping":{"__isSmartRef__":true,"id":11298},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11298":{"this":{"__isSmartRef__":true,"id":11255}},"11299":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[]},"11300":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"11301":{"varMapping":{"__isSmartRef__":true,"id":11302},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11302":{"this":{"__isSmartRef__":true,"id":11255}},"11303":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[]},"11304":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"11305":{"varMapping":{"__isSmartRef__":true,"id":11306},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11306":{"this":{"__isSmartRef__":true,"id":11255}},"11307":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[]},"11308":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"11309":{"varMapping":{"__isSmartRef__":true,"id":11310},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11310":{"this":{"__isSmartRef__":true,"id":11255}},"11311":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[]},"11312":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"11313":{"varMapping":{"__isSmartRef__":true,"id":11314},"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":11315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11314":{"this":{"__isSmartRef__":true,"id":11255}},"11315":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[]},"11316":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"11317":{"varMapping":{"__isSmartRef__":true,"id":11318},"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":11319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11318":{"this":{"__isSmartRef__":true,"id":11255}},"11319":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[]},"11320":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"11321":{"varMapping":{"__isSmartRef__":true,"id":11322},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11322":{"this":{"__isSmartRef__":true,"id":11255}},"11323":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[]},"11324":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"11325":{"varMapping":{"__isSmartRef__":true,"id":11326},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11326":{"this":{"__isSmartRef__":true,"id":11255}},"11327":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[]},"11328":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"11329":{"varMapping":{"__isSmartRef__":true,"id":11330},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11330":{"this":{"__isSmartRef__":true,"id":11255}},"11331":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[]},"11332":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"11333":{"varMapping":{"__isSmartRef__":true,"id":11334},"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":11335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11334":{"this":{"__isSmartRef__":true,"id":11255}},"11335":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[]},"11336":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"11337":{"varMapping":{"__isSmartRef__":true,"id":11338},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11338":{"this":{"__isSmartRef__":true,"id":11255}},"11339":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[]},"11340":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"11341":{"varMapping":{"__isSmartRef__":true,"id":11342},"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":11343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11342":{"this":{"__isSmartRef__":true,"id":11255}},"11343":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[]},"11344":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"11345":{"varMapping":{"__isSmartRef__":true,"id":11346},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11346":{"this":{"__isSmartRef__":true,"id":11255}},"11347":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[]},"11348":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"11349":{"varMapping":{"__isSmartRef__":true,"id":11350},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11350":{"this":{"__isSmartRef__":true,"id":11255}},"11351":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[]},"11352":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"11353":{"varMapping":{"__isSmartRef__":true,"id":11354},"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":11355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11354":{"this":{"__isSmartRef__":true,"id":11255}},"11355":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[]},"11356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"11357":{"varMapping":{"__isSmartRef__":true,"id":11358},"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":11359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11358":{"this":{"__isSmartRef__":true,"id":11255}},"11359":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[]},"11360":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"11361":{"varMapping":{"__isSmartRef__":true,"id":11362},"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":11363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11362":{"this":{"__isSmartRef__":true,"id":11255}},"11363":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[]},"11364":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"11365":{"varMapping":{"__isSmartRef__":true,"id":11366},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11366":{"this":{"__isSmartRef__":true,"id":11255}},"11367":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[]},"11368":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"11369":{"varMapping":{"__isSmartRef__":true,"id":11370},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11370":{"this":{"__isSmartRef__":true,"id":11255}},"11371":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[]},"11372":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"11373":{"varMapping":{"__isSmartRef__":true,"id":11374},"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":11375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11374":{"this":{"__isSmartRef__":true,"id":11255}},"11375":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[]},"11376":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"11377":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[]},"11378":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"11379":{"varMapping":{"__isSmartRef__":true,"id":11380},"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":11381},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11382},"__LivelyClassName__":"lively.Closure"},"11380":{"this":{"__isSmartRef__":true,"id":11119}},"11381":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"11382":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"11383":{"varMapping":{"__isSmartRef__":true,"id":11384},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11385},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11386},"__LivelyClassName__":"lively.Closure"},"11384":{"this":{"__isSmartRef__":true,"id":11119}},"11385":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"11386":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"11387":{"varMapping":{"__isSmartRef__":true,"id":11388},"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":11389},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11390},"__LivelyClassName__":"lively.Closure"},"11388":{"this":{"__isSmartRef__":true,"id":11119}},"11389":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11390":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11391":{"varMapping":{"__isSmartRef__":true,"id":11392},"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":11397},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11398},"__LivelyClassName__":"lively.Closure"},"11392":{"this":{"__isSmartRef__":true,"id":11119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11393}},"11393":{"$super":{"__isSmartRef__":true,"id":11394}},"11394":{"varMapping":{"__isSmartRef__":true,"id":11395},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11395":{"obj":{"__isSmartRef__":true,"id":11119},"name":"onMouseDown"},"11396":{},"11397":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11398":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11399":{"varMapping":{"__isSmartRef__":true,"id":11400},"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":11401},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11402},"__LivelyClassName__":"lively.Closure"},"11400":{"this":{"__isSmartRef__":true,"id":11119}},"11401":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11402":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11403":{"varMapping":{"__isSmartRef__":true,"id":11404},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11405},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11406},"__LivelyClassName__":"lively.Closure"},"11404":{"this":{"__isSmartRef__":true,"id":11119}},"11405":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"11406":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"11407":{"varMapping":{"__isSmartRef__":true,"id":11408},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11409},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11410},"__LivelyClassName__":"lively.Closure"},"11408":{"this":{"__isSmartRef__":true,"id":11119}},"11409":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11410":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11411":{"varMapping":{"__isSmartRef__":true,"id":11412},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11413},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11414},"__LivelyClassName__":"lively.Closure"},"11412":{"this":{"__isSmartRef__":true,"id":11119}},"11413":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11414":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11415":{"varMapping":{"__isSmartRef__":true,"id":11416},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11417},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11418},"__LivelyClassName__":"lively.Closure"},"11416":{"this":{"__isSmartRef__":true,"id":11119}},"11417":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11418":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11419":{"varMapping":{"__isSmartRef__":true,"id":11420},"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":11421},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11422},"__LivelyClassName__":"lively.Closure"},"11420":{"this":{"__isSmartRef__":true,"id":11119}},"11421":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11422":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11423":{"varMapping":{"__isSmartRef__":true,"id":11424},"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":11425},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11426},"__LivelyClassName__":"lively.Closure"},"11424":{"this":{"__isSmartRef__":true,"id":11119}},"11425":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11426":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11427":{"varMapping":{"__isSmartRef__":true,"id":11428},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11430},"__LivelyClassName__":"lively.Closure"},"11428":{"this":{"__isSmartRef__":true,"id":11119}},"11429":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11430":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11431":{"varMapping":{"__isSmartRef__":true,"id":11432},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11434},"__LivelyClassName__":"lively.Closure"},"11432":{"this":{"__isSmartRef__":true,"id":11119}},"11433":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11434":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11435":{"varMapping":{"__isSmartRef__":true,"id":11436},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11438},"__LivelyClassName__":"lively.Closure"},"11436":{"this":{"__isSmartRef__":true,"id":11119}},"11437":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11438":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11439":{"varMapping":{"__isSmartRef__":true,"id":11440},"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":11441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11442},"__LivelyClassName__":"lively.Closure"},"11440":{"this":{"__isSmartRef__":true,"id":11119}},"11441":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11442":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11443":{"varMapping":{"__isSmartRef__":true,"id":11444},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11445},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11446},"__LivelyClassName__":"lively.Closure"},"11444":{"this":{"__isSmartRef__":true,"id":11119}},"11445":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11446":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11447":{"varMapping":{"__isSmartRef__":true,"id":11448},"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":11449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11450},"__LivelyClassName__":"lively.Closure"},"11448":{"this":{"__isSmartRef__":true,"id":11119}},"11449":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11450":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11451":{"varMapping":{"__isSmartRef__":true,"id":11452},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11454},"__LivelyClassName__":"lively.Closure"},"11452":{"this":{"__isSmartRef__":true,"id":11119}},"11453":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11454":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11455":{"varMapping":{"__isSmartRef__":true,"id":11456},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11458},"__LivelyClassName__":"lively.Closure"},"11456":{"this":{"__isSmartRef__":true,"id":11119}},"11457":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11458":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11459":{"varMapping":{"__isSmartRef__":true,"id":11460},"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":11461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11462},"__LivelyClassName__":"lively.Closure"},"11460":{"this":{"__isSmartRef__":true,"id":11119}},"11461":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11462":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11463":{"varMapping":{"__isSmartRef__":true,"id":11464},"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":11465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11466},"__LivelyClassName__":"lively.Closure"},"11464":{"this":{"__isSmartRef__":true,"id":11119}},"11465":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11466":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11467":{"varMapping":{"__isSmartRef__":true,"id":11468},"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":11469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11470},"__LivelyClassName__":"lively.Closure"},"11468":{"this":{"__isSmartRef__":true,"id":11119}},"11469":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11470":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11471":{"varMapping":{"__isSmartRef__":true,"id":11472},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11474},"__LivelyClassName__":"lively.Closure"},"11472":{"this":{"__isSmartRef__":true,"id":11119}},"11473":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11474":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11475":{"varMapping":{"__isSmartRef__":true,"id":11476},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11478},"__LivelyClassName__":"lively.Closure"},"11476":{"this":{"__isSmartRef__":true,"id":11119}},"11477":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11478":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11479":{"varMapping":{"__isSmartRef__":true,"id":11480},"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":11481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11482},"__LivelyClassName__":"lively.Closure"},"11480":{"this":{"__isSmartRef__":true,"id":11119}},"11481":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11482":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11483":{"submorphs":[{"__isSmartRef__":true,"id":11484}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11494},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D"],"id":"A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","renderContextTable":{"__isSmartRef__":true,"id":11499},"eventHandler":{"__isSmartRef__":true,"id":11500},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11501},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11484},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11502},"__LivelyClassName__":"lively.morphic.Box"},"11484":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11485},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E"],"id":"BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","renderContextTable":{"__isSmartRef__":true,"id":11490},"eventHandler":{"__isSmartRef__":true,"id":11491},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11492},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11488},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11483},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11493},"__LivelyClassName__":"lively.morphic.Image"},"11485":{"_Position":{"__isSmartRef__":true,"id":11486},"renderContextTable":{"__isSmartRef__":true,"id":11487},"_Extent":{"__isSmartRef__":true,"id":11488},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11489},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11486":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11487":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11488":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11489":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11491":{"morph":{"__isSmartRef__":true,"id":11484},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11493":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"11494":{"_Position":{"__isSmartRef__":true,"id":11495},"renderContextTable":{"__isSmartRef__":true,"id":11496},"_Extent":{"__isSmartRef__":true,"id":11497},"_Padding":{"__isSmartRef__":true,"id":11498},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11495":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11497":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11498":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11499":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11500":{"morph":{"__isSmartRef__":true,"id":11483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11501":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11502":{"setDevStyle":{"__isSmartRef__":true,"id":11503},"setNormalStyle":{"__isSmartRef__":true,"id":11507},"tileSize":{"__isSmartRef__":true,"id":11511},"become":{"__isSmartRef__":true,"id":11515},"onMouseDown":{"__isSmartRef__":true,"id":11519},"setGridPosition":{"__isSmartRef__":true,"id":11527},"toolbox":{"__isSmartRef__":true,"id":11531},"distanceTo":{"__isSmartRef__":true,"id":11535},"tileWasDropped":{"__isSmartRef__":true,"id":11539},"isObstacle":{"__isSmartRef__":true,"id":11543},"neighboursInDirection":{"__isSmartRef__":true,"id":11547},"neighbours":{"__isSmartRef__":true,"id":11551},"zIndex":{"__isSmartRef__":true,"id":11555},"obstacles":{"__isSmartRef__":true,"id":11559},"addObstacle":{"__isSmartRef__":true,"id":11563},"removeObstacle":{"__isSmartRef__":true,"id":11567},"isTile":{"__isSmartRef__":true,"id":11571},"neighbourAt":{"__isSmartRef__":true,"id":11575},"map":{"__isSmartRef__":true,"id":11579},"game":{"__isSmartRef__":true,"id":11583},"reset":{"__isSmartRef__":true,"id":11587},"shallowCopy":{"__isSmartRef__":true,"id":11591},"characters":{"__isSmartRef__":true,"id":11595},"enterTile":{"__isSmartRef__":true,"id":11599},"leaveTile":{"__isSmartRef__":true,"id":11603},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11607}},"11503":{"varMapping":{"__isSmartRef__":true,"id":11504},"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":11505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11506},"__LivelyClassName__":"lively.Closure"},"11504":{"this":{"__isSmartRef__":true,"id":11483}},"11505":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"11506":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"11507":{"varMapping":{"__isSmartRef__":true,"id":11508},"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":11509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11510},"__LivelyClassName__":"lively.Closure"},"11508":{"this":{"__isSmartRef__":true,"id":11483}},"11509":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"11510":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"11511":{"varMapping":{"__isSmartRef__":true,"id":11512},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11514},"__LivelyClassName__":"lively.Closure"},"11512":{"this":{"__isSmartRef__":true,"id":11483}},"11513":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"11514":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"11515":{"varMapping":{"__isSmartRef__":true,"id":11516},"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":11517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11518},"__LivelyClassName__":"lively.Closure"},"11516":{"this":{"__isSmartRef__":true,"id":11483}},"11517":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11518":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11519":{"varMapping":{"__isSmartRef__":true,"id":11520},"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":11525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11526},"__LivelyClassName__":"lively.Closure"},"11520":{"this":{"__isSmartRef__":true,"id":11483},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11521}},"11521":{"$super":{"__isSmartRef__":true,"id":11522}},"11522":{"varMapping":{"__isSmartRef__":true,"id":11523},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11523":{"obj":{"__isSmartRef__":true,"id":11483},"name":"onMouseDown"},"11524":{},"11525":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11526":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11527":{"varMapping":{"__isSmartRef__":true,"id":11528},"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":11529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11530},"__LivelyClassName__":"lively.Closure"},"11528":{"this":{"__isSmartRef__":true,"id":11483}},"11529":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11530":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11531":{"varMapping":{"__isSmartRef__":true,"id":11532},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11534},"__LivelyClassName__":"lively.Closure"},"11532":{"this":{"__isSmartRef__":true,"id":11483}},"11533":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"11534":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"11535":{"varMapping":{"__isSmartRef__":true,"id":11536},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11538},"__LivelyClassName__":"lively.Closure"},"11536":{"this":{"__isSmartRef__":true,"id":11483}},"11537":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11538":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11539":{"varMapping":{"__isSmartRef__":true,"id":11540},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11542},"__LivelyClassName__":"lively.Closure"},"11540":{"this":{"__isSmartRef__":true,"id":11483}},"11541":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11542":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11543":{"varMapping":{"__isSmartRef__":true,"id":11544},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11546},"__LivelyClassName__":"lively.Closure"},"11544":{"this":{"__isSmartRef__":true,"id":11483}},"11545":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11546":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11547":{"varMapping":{"__isSmartRef__":true,"id":11548},"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":11549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11550},"__LivelyClassName__":"lively.Closure"},"11548":{"this":{"__isSmartRef__":true,"id":11483}},"11549":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11550":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11551":{"varMapping":{"__isSmartRef__":true,"id":11552},"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":11553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11554},"__LivelyClassName__":"lively.Closure"},"11552":{"this":{"__isSmartRef__":true,"id":11483}},"11553":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11554":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11555":{"varMapping":{"__isSmartRef__":true,"id":11556},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11558},"__LivelyClassName__":"lively.Closure"},"11556":{"this":{"__isSmartRef__":true,"id":11483}},"11557":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11558":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11559":{"varMapping":{"__isSmartRef__":true,"id":11560},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11562},"__LivelyClassName__":"lively.Closure"},"11560":{"this":{"__isSmartRef__":true,"id":11483}},"11561":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11562":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11563":{"varMapping":{"__isSmartRef__":true,"id":11564},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11566},"__LivelyClassName__":"lively.Closure"},"11564":{"this":{"__isSmartRef__":true,"id":11483}},"11565":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11566":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11567":{"varMapping":{"__isSmartRef__":true,"id":11568},"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":11569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11570},"__LivelyClassName__":"lively.Closure"},"11568":{"this":{"__isSmartRef__":true,"id":11483}},"11569":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11570":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11571":{"varMapping":{"__isSmartRef__":true,"id":11572},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11574},"__LivelyClassName__":"lively.Closure"},"11572":{"this":{"__isSmartRef__":true,"id":11483}},"11573":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11574":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11575":{"varMapping":{"__isSmartRef__":true,"id":11576},"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":11577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11578},"__LivelyClassName__":"lively.Closure"},"11576":{"this":{"__isSmartRef__":true,"id":11483}},"11577":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11578":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11579":{"varMapping":{"__isSmartRef__":true,"id":11580},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11582},"__LivelyClassName__":"lively.Closure"},"11580":{"this":{"__isSmartRef__":true,"id":11483}},"11581":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11582":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11583":{"varMapping":{"__isSmartRef__":true,"id":11584},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11586},"__LivelyClassName__":"lively.Closure"},"11584":{"this":{"__isSmartRef__":true,"id":11483}},"11585":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11586":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11587":{"varMapping":{"__isSmartRef__":true,"id":11588},"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":11589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11590},"__LivelyClassName__":"lively.Closure"},"11588":{"this":{"__isSmartRef__":true,"id":11483}},"11589":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11590":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11591":{"varMapping":{"__isSmartRef__":true,"id":11592},"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":11593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11594},"__LivelyClassName__":"lively.Closure"},"11592":{"this":{"__isSmartRef__":true,"id":11483}},"11593":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11594":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11595":{"varMapping":{"__isSmartRef__":true,"id":11596},"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":11597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11598},"__LivelyClassName__":"lively.Closure"},"11596":{"this":{"__isSmartRef__":true,"id":11483}},"11597":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11598":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11599":{"varMapping":{"__isSmartRef__":true,"id":11600},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11602},"__LivelyClassName__":"lively.Closure"},"11600":{"this":{"__isSmartRef__":true,"id":11483}},"11601":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11602":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11603":{"varMapping":{"__isSmartRef__":true,"id":11604},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11606},"__LivelyClassName__":"lively.Closure"},"11604":{"this":{"__isSmartRef__":true,"id":11483}},"11605":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11606":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11607":{"varMapping":{"__isSmartRef__":true,"id":11608},"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":11609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11610},"__LivelyClassName__":"lively.Closure"},"11608":{"this":{"__isSmartRef__":true,"id":11483}},"11609":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11610":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11611":{"submorphs":[{"__isSmartRef__":true,"id":11612}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11622},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742"],"id":"4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","renderContextTable":{"__isSmartRef__":true,"id":11627},"eventHandler":{"__isSmartRef__":true,"id":11628},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11629},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11612},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11630},"__LivelyClassName__":"lively.morphic.Box"},"11612":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11613},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5"],"id":"A2F172C5-941F-4C82-886F-D2F53E5DF629","renderContextTable":{"__isSmartRef__":true,"id":11618},"eventHandler":{"__isSmartRef__":true,"id":11619},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11620},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11616},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11611},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11621},"__LivelyClassName__":"lively.morphic.Image"},"11613":{"_Position":{"__isSmartRef__":true,"id":11614},"renderContextTable":{"__isSmartRef__":true,"id":11615},"_Extent":{"__isSmartRef__":true,"id":11616},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11617},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11614":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11616":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11619":{"morph":{"__isSmartRef__":true,"id":11612},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11620":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11621":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"11622":{"_Position":{"__isSmartRef__":true,"id":11623},"renderContextTable":{"__isSmartRef__":true,"id":11624},"_Extent":{"__isSmartRef__":true,"id":11625},"_Padding":{"__isSmartRef__":true,"id":11626},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11623":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11625":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11626":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11627":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11628":{"morph":{"__isSmartRef__":true,"id":11611},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11629":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11630":{"setDevStyle":{"__isSmartRef__":true,"id":11631},"setNormalStyle":{"__isSmartRef__":true,"id":11635},"tileSize":{"__isSmartRef__":true,"id":11639},"become":{"__isSmartRef__":true,"id":11643},"onMouseDown":{"__isSmartRef__":true,"id":11647},"setGridPosition":{"__isSmartRef__":true,"id":11655},"toolbox":{"__isSmartRef__":true,"id":11659},"distanceTo":{"__isSmartRef__":true,"id":11663},"tileWasDropped":{"__isSmartRef__":true,"id":11667},"isObstacle":{"__isSmartRef__":true,"id":11671},"neighboursInDirection":{"__isSmartRef__":true,"id":11675},"neighbours":{"__isSmartRef__":true,"id":11679},"zIndex":{"__isSmartRef__":true,"id":11683},"obstacles":{"__isSmartRef__":true,"id":11687},"addObstacle":{"__isSmartRef__":true,"id":11691},"removeObstacle":{"__isSmartRef__":true,"id":11695},"isTile":{"__isSmartRef__":true,"id":11699},"neighbourAt":{"__isSmartRef__":true,"id":11703},"map":{"__isSmartRef__":true,"id":11707},"game":{"__isSmartRef__":true,"id":11711},"reset":{"__isSmartRef__":true,"id":11715},"shallowCopy":{"__isSmartRef__":true,"id":11719},"characters":{"__isSmartRef__":true,"id":11723},"enterTile":{"__isSmartRef__":true,"id":11727},"leaveTile":{"__isSmartRef__":true,"id":11731},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11735}},"11631":{"varMapping":{"__isSmartRef__":true,"id":11632},"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":11633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11634},"__LivelyClassName__":"lively.Closure"},"11632":{"this":{"__isSmartRef__":true,"id":11611}},"11633":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"11634":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"11635":{"varMapping":{"__isSmartRef__":true,"id":11636},"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":11637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11638},"__LivelyClassName__":"lively.Closure"},"11636":{"this":{"__isSmartRef__":true,"id":11611}},"11637":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"11638":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"11639":{"varMapping":{"__isSmartRef__":true,"id":11640},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11642},"__LivelyClassName__":"lively.Closure"},"11640":{"this":{"__isSmartRef__":true,"id":11611}},"11641":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"11642":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"11643":{"varMapping":{"__isSmartRef__":true,"id":11644},"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":11645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11646},"__LivelyClassName__":"lively.Closure"},"11644":{"this":{"__isSmartRef__":true,"id":11611}},"11645":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11646":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11647":{"varMapping":{"__isSmartRef__":true,"id":11648},"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":11653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11654},"__LivelyClassName__":"lively.Closure"},"11648":{"this":{"__isSmartRef__":true,"id":11611},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11649}},"11649":{"$super":{"__isSmartRef__":true,"id":11650}},"11650":{"varMapping":{"__isSmartRef__":true,"id":11651},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11652},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11651":{"obj":{"__isSmartRef__":true,"id":11611},"name":"onMouseDown"},"11652":{},"11653":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11654":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11655":{"varMapping":{"__isSmartRef__":true,"id":11656},"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":11657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11658},"__LivelyClassName__":"lively.Closure"},"11656":{"this":{"__isSmartRef__":true,"id":11611}},"11657":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11658":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11659":{"varMapping":{"__isSmartRef__":true,"id":11660},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11662},"__LivelyClassName__":"lively.Closure"},"11660":{"this":{"__isSmartRef__":true,"id":11611}},"11661":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"11662":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"11663":{"varMapping":{"__isSmartRef__":true,"id":11664},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11666},"__LivelyClassName__":"lively.Closure"},"11664":{"this":{"__isSmartRef__":true,"id":11611}},"11665":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11666":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11667":{"varMapping":{"__isSmartRef__":true,"id":11668},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11670},"__LivelyClassName__":"lively.Closure"},"11668":{"this":{"__isSmartRef__":true,"id":11611}},"11669":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11670":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11671":{"varMapping":{"__isSmartRef__":true,"id":11672},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11674},"__LivelyClassName__":"lively.Closure"},"11672":{"this":{"__isSmartRef__":true,"id":11611}},"11673":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11674":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11675":{"varMapping":{"__isSmartRef__":true,"id":11676},"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":11677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11678},"__LivelyClassName__":"lively.Closure"},"11676":{"this":{"__isSmartRef__":true,"id":11611}},"11677":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11678":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11679":{"varMapping":{"__isSmartRef__":true,"id":11680},"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":11681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11682},"__LivelyClassName__":"lively.Closure"},"11680":{"this":{"__isSmartRef__":true,"id":11611}},"11681":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11682":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11683":{"varMapping":{"__isSmartRef__":true,"id":11684},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11686},"__LivelyClassName__":"lively.Closure"},"11684":{"this":{"__isSmartRef__":true,"id":11611}},"11685":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11686":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11687":{"varMapping":{"__isSmartRef__":true,"id":11688},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11690},"__LivelyClassName__":"lively.Closure"},"11688":{"this":{"__isSmartRef__":true,"id":11611}},"11689":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11690":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11691":{"varMapping":{"__isSmartRef__":true,"id":11692},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11694},"__LivelyClassName__":"lively.Closure"},"11692":{"this":{"__isSmartRef__":true,"id":11611}},"11693":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11694":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11695":{"varMapping":{"__isSmartRef__":true,"id":11696},"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":11697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11698},"__LivelyClassName__":"lively.Closure"},"11696":{"this":{"__isSmartRef__":true,"id":11611}},"11697":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11698":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11699":{"varMapping":{"__isSmartRef__":true,"id":11700},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11702},"__LivelyClassName__":"lively.Closure"},"11700":{"this":{"__isSmartRef__":true,"id":11611}},"11701":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11702":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11703":{"varMapping":{"__isSmartRef__":true,"id":11704},"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":11705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11706},"__LivelyClassName__":"lively.Closure"},"11704":{"this":{"__isSmartRef__":true,"id":11611}},"11705":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11706":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11707":{"varMapping":{"__isSmartRef__":true,"id":11708},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11710},"__LivelyClassName__":"lively.Closure"},"11708":{"this":{"__isSmartRef__":true,"id":11611}},"11709":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11710":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11711":{"varMapping":{"__isSmartRef__":true,"id":11712},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11714},"__LivelyClassName__":"lively.Closure"},"11712":{"this":{"__isSmartRef__":true,"id":11611}},"11713":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11714":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11715":{"varMapping":{"__isSmartRef__":true,"id":11716},"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":11717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11718},"__LivelyClassName__":"lively.Closure"},"11716":{"this":{"__isSmartRef__":true,"id":11611}},"11717":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11718":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11719":{"varMapping":{"__isSmartRef__":true,"id":11720},"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":11721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11722},"__LivelyClassName__":"lively.Closure"},"11720":{"this":{"__isSmartRef__":true,"id":11611}},"11721":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11722":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11723":{"varMapping":{"__isSmartRef__":true,"id":11724},"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":11725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11726},"__LivelyClassName__":"lively.Closure"},"11724":{"this":{"__isSmartRef__":true,"id":11611}},"11725":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11726":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11727":{"varMapping":{"__isSmartRef__":true,"id":11728},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11730},"__LivelyClassName__":"lively.Closure"},"11728":{"this":{"__isSmartRef__":true,"id":11611}},"11729":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11730":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11734},"__LivelyClassName__":"lively.Closure"},"11732":{"this":{"__isSmartRef__":true,"id":11611}},"11733":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11734":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11735":{"varMapping":{"__isSmartRef__":true,"id":11736},"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":11737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11738},"__LivelyClassName__":"lively.Closure"},"11736":{"this":{"__isSmartRef__":true,"id":11611}},"11737":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11738":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11739":{"submorphs":[{"__isSmartRef__":true,"id":11740}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11750},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD"],"id":"B7DC413E-A60C-4E45-96C3-9B4E15A008CC","renderContextTable":{"__isSmartRef__":true,"id":11755},"eventHandler":{"__isSmartRef__":true,"id":11756},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11757},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11740},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11758},"__LivelyClassName__":"lively.morphic.Box"},"11740":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11741},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3"],"id":"AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","renderContextTable":{"__isSmartRef__":true,"id":11746},"eventHandler":{"__isSmartRef__":true,"id":11747},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11748},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11744},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11739},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11749},"__LivelyClassName__":"lively.morphic.Image"},"11741":{"_Position":{"__isSmartRef__":true,"id":11742},"renderContextTable":{"__isSmartRef__":true,"id":11743},"_Extent":{"__isSmartRef__":true,"id":11744},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11745},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11743":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11744":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11745":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11746":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11747":{"morph":{"__isSmartRef__":true,"id":11740},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11749":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"11750":{"_Position":{"__isSmartRef__":true,"id":11751},"renderContextTable":{"__isSmartRef__":true,"id":11752},"_Extent":{"__isSmartRef__":true,"id":11753},"_Padding":{"__isSmartRef__":true,"id":11754},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11751":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11753":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11754":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11756":{"morph":{"__isSmartRef__":true,"id":11739},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11757":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11758":{"setDevStyle":{"__isSmartRef__":true,"id":11759},"setNormalStyle":{"__isSmartRef__":true,"id":11763},"tileSize":{"__isSmartRef__":true,"id":11767},"become":{"__isSmartRef__":true,"id":11771},"onMouseDown":{"__isSmartRef__":true,"id":11775},"setGridPosition":{"__isSmartRef__":true,"id":11783},"toolbox":{"__isSmartRef__":true,"id":11787},"distanceTo":{"__isSmartRef__":true,"id":11791},"tileWasDropped":{"__isSmartRef__":true,"id":11795},"isObstacle":{"__isSmartRef__":true,"id":11799},"neighboursInDirection":{"__isSmartRef__":true,"id":11803},"neighbours":{"__isSmartRef__":true,"id":11807},"zIndex":{"__isSmartRef__":true,"id":11811},"obstacles":{"__isSmartRef__":true,"id":11815},"addObstacle":{"__isSmartRef__":true,"id":11819},"removeObstacle":{"__isSmartRef__":true,"id":11823},"isTile":{"__isSmartRef__":true,"id":11827},"neighbourAt":{"__isSmartRef__":true,"id":11831},"map":{"__isSmartRef__":true,"id":11835},"game":{"__isSmartRef__":true,"id":11839},"reset":{"__isSmartRef__":true,"id":11843},"shallowCopy":{"__isSmartRef__":true,"id":11847},"characters":{"__isSmartRef__":true,"id":11851},"enterTile":{"__isSmartRef__":true,"id":11855},"leaveTile":{"__isSmartRef__":true,"id":11859},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11863}},"11759":{"varMapping":{"__isSmartRef__":true,"id":11760},"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":11761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11762},"__LivelyClassName__":"lively.Closure"},"11760":{"this":{"__isSmartRef__":true,"id":11739}},"11761":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"11762":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"11763":{"varMapping":{"__isSmartRef__":true,"id":11764},"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":11765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11766},"__LivelyClassName__":"lively.Closure"},"11764":{"this":{"__isSmartRef__":true,"id":11739}},"11765":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"11766":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"11767":{"varMapping":{"__isSmartRef__":true,"id":11768},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11770},"__LivelyClassName__":"lively.Closure"},"11768":{"this":{"__isSmartRef__":true,"id":11739}},"11769":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"11770":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"11771":{"varMapping":{"__isSmartRef__":true,"id":11772},"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":11773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11774},"__LivelyClassName__":"lively.Closure"},"11772":{"this":{"__isSmartRef__":true,"id":11739}},"11773":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"11774":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"11775":{"varMapping":{"__isSmartRef__":true,"id":11776},"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":11781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11782},"__LivelyClassName__":"lively.Closure"},"11776":{"this":{"__isSmartRef__":true,"id":11739},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11777}},"11777":{"$super":{"__isSmartRef__":true,"id":11778}},"11778":{"varMapping":{"__isSmartRef__":true,"id":11779},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11779":{"obj":{"__isSmartRef__":true,"id":11739},"name":"onMouseDown"},"11780":{},"11781":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"11782":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"11783":{"varMapping":{"__isSmartRef__":true,"id":11784},"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":11785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11786},"__LivelyClassName__":"lively.Closure"},"11784":{"this":{"__isSmartRef__":true,"id":11739}},"11785":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"11786":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"11787":{"varMapping":{"__isSmartRef__":true,"id":11788},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11790},"__LivelyClassName__":"lively.Closure"},"11788":{"this":{"__isSmartRef__":true,"id":11739}},"11789":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"11790":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"11791":{"varMapping":{"__isSmartRef__":true,"id":11792},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11794},"__LivelyClassName__":"lively.Closure"},"11792":{"this":{"__isSmartRef__":true,"id":11739}},"11793":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"11794":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"11795":{"varMapping":{"__isSmartRef__":true,"id":11796},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11798},"__LivelyClassName__":"lively.Closure"},"11796":{"this":{"__isSmartRef__":true,"id":11739}},"11797":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"11798":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"11799":{"varMapping":{"__isSmartRef__":true,"id":11800},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11802},"__LivelyClassName__":"lively.Closure"},"11800":{"this":{"__isSmartRef__":true,"id":11739}},"11801":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"11802":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"11803":{"varMapping":{"__isSmartRef__":true,"id":11804},"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":11805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11806},"__LivelyClassName__":"lively.Closure"},"11804":{"this":{"__isSmartRef__":true,"id":11739}},"11805":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"11806":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"11807":{"varMapping":{"__isSmartRef__":true,"id":11808},"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":11809},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11810},"__LivelyClassName__":"lively.Closure"},"11808":{"this":{"__isSmartRef__":true,"id":11739}},"11809":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"11810":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"11811":{"varMapping":{"__isSmartRef__":true,"id":11812},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11813},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11814},"__LivelyClassName__":"lively.Closure"},"11812":{"this":{"__isSmartRef__":true,"id":11739}},"11813":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"11814":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"11815":{"varMapping":{"__isSmartRef__":true,"id":11816},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11817},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11818},"__LivelyClassName__":"lively.Closure"},"11816":{"this":{"__isSmartRef__":true,"id":11739}},"11817":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"11818":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"11819":{"varMapping":{"__isSmartRef__":true,"id":11820},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11821},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11822},"__LivelyClassName__":"lively.Closure"},"11820":{"this":{"__isSmartRef__":true,"id":11739}},"11821":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"11822":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"11823":{"varMapping":{"__isSmartRef__":true,"id":11824},"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":11825},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11826},"__LivelyClassName__":"lively.Closure"},"11824":{"this":{"__isSmartRef__":true,"id":11739}},"11825":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"11826":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"11827":{"varMapping":{"__isSmartRef__":true,"id":11828},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11830},"__LivelyClassName__":"lively.Closure"},"11828":{"this":{"__isSmartRef__":true,"id":11739}},"11829":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"11830":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"11831":{"varMapping":{"__isSmartRef__":true,"id":11832},"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":11833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11834},"__LivelyClassName__":"lively.Closure"},"11832":{"this":{"__isSmartRef__":true,"id":11739}},"11833":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"11834":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"11835":{"varMapping":{"__isSmartRef__":true,"id":11836},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11838},"__LivelyClassName__":"lively.Closure"},"11836":{"this":{"__isSmartRef__":true,"id":11739}},"11837":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"11838":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"11839":{"varMapping":{"__isSmartRef__":true,"id":11840},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11842},"__LivelyClassName__":"lively.Closure"},"11840":{"this":{"__isSmartRef__":true,"id":11739}},"11841":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"11842":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"11843":{"varMapping":{"__isSmartRef__":true,"id":11844},"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":11845},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11846},"__LivelyClassName__":"lively.Closure"},"11844":{"this":{"__isSmartRef__":true,"id":11739}},"11845":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"11846":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"11847":{"varMapping":{"__isSmartRef__":true,"id":11848},"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":11849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11850},"__LivelyClassName__":"lively.Closure"},"11848":{"this":{"__isSmartRef__":true,"id":11739}},"11849":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"11850":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"11851":{"varMapping":{"__isSmartRef__":true,"id":11852},"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":11853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11854},"__LivelyClassName__":"lively.Closure"},"11852":{"this":{"__isSmartRef__":true,"id":11739}},"11853":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"11854":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"11855":{"varMapping":{"__isSmartRef__":true,"id":11856},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11858},"__LivelyClassName__":"lively.Closure"},"11856":{"this":{"__isSmartRef__":true,"id":11739}},"11857":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"11858":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"11859":{"varMapping":{"__isSmartRef__":true,"id":11860},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11862},"__LivelyClassName__":"lively.Closure"},"11860":{"this":{"__isSmartRef__":true,"id":11739}},"11861":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"11862":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"11863":{"varMapping":{"__isSmartRef__":true,"id":11864},"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":11865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11866},"__LivelyClassName__":"lively.Closure"},"11864":{"this":{"__isSmartRef__":true,"id":11739}},"11865":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"11866":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"11867":{"submorphs":[{"__isSmartRef__":true,"id":11868},{"__isSmartRef__":true,"id":11878}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11990},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E"],"id":"3ED56B65-E53D-4747-99B2-9D4B6CD3D180","renderContextTable":{"__isSmartRef__":true,"id":11995},"eventHandler":{"__isSmartRef__":true,"id":11996},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11997},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11868},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":11878},{"__isSmartRef__":true,"id":10999}],"cachedNeightbours":[{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":11483},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13238}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17173},"__LivelyClassName__":"lively.morphic.Box"},"11868":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11869},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8"],"id":"96E5EE73-E272-44B2-B2E9-3EE68C5C4409","renderContextTable":{"__isSmartRef__":true,"id":11874},"eventHandler":{"__isSmartRef__":true,"id":11875},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11876},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":11872},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11867},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11877},"__LivelyClassName__":"lively.morphic.Image"},"11869":{"_Position":{"__isSmartRef__":true,"id":11870},"renderContextTable":{"__isSmartRef__":true,"id":11871},"_Extent":{"__isSmartRef__":true,"id":11872},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11873},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"11870":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11872":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11873":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11874":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11875":{"morph":{"__isSmartRef__":true,"id":11868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11877":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"11878":{"submorphs":[{"__isSmartRef__":true,"id":11879}],"scripts":[],"id":"C6A8FC84-E796-4095-BADC-5B076653F1C2","shape":{"__isSmartRef__":true,"id":11910},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":11916},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":11036},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":11917},"eventHandler":{"__isSmartRef__":true,"id":11918},"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"],"partTests":{"__isSmartRef__":true,"id":11919},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":11924},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":11867},"thing":{"__isSmartRef__":true,"id":11879},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":11867}],"owner":{"__isSmartRef__":true,"id":11867},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11925},"__LivelyClassName__":"lively.morphic.Box"},"11879":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11880},"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"],"id":"B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","renderContextTable":{"__isSmartRef__":true,"id":11886},"eventHandler":{"__isSmartRef__":true,"id":11887},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11888},"name":"WoodstackThing5","priorExtent":{"__isSmartRef__":true,"id":11883},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11889},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11878},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11902},"__LivelyClassName__":"lively.morphic.Image"},"11880":{"_Position":{"__isSmartRef__":true,"id":11881},"renderContextTable":{"__isSmartRef__":true,"id":11882},"_Extent":{"__isSmartRef__":true,"id":11883},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11884},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":11885},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"11881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11883":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11884":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11885":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11887":{"morph":{"__isSmartRef__":true,"id":11879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11888":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11889":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":11890},{"__isSmartRef__":true,"id":11892},{"__isSmartRef__":true,"id":11894},{"__isSmartRef__":true,"id":11896},{"__isSmartRef__":true,"id":11898},{"__isSmartRef__":true,"id":11900}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11890":{"date":{"__isSmartRef__":true,"id":11891},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"11891":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"11892":{"date":{"__isSmartRef__":true,"id":11893},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"11893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"11894":{"date":{"__isSmartRef__":true,"id":11895},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"11895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"11896":{"date":{"__isSmartRef__":true,"id":11897},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"11897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"11898":{"date":{"__isSmartRef__":true,"id":11899},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"11899":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"11900":{"date":{"__isSmartRef__":true,"id":11901},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"11901":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"11902":{"dropOn":{"__isSmartRef__":true,"id":11903}},"11903":{"varMapping":{"__isSmartRef__":true,"id":11904},"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":11909},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11904":{"this":{"__isSmartRef__":true,"id":11879},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11905}},"11905":{"$super":{"__isSmartRef__":true,"id":11906}},"11906":{"varMapping":{"__isSmartRef__":true,"id":11907},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11908},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11907":{"obj":{"__isSmartRef__":true,"id":11879},"name":"dropOn"},"11908":{},"11909":{},"11910":{"position":{"__isSmartRef__":true,"id":11911},"_Extent":{"__isSmartRef__":true,"id":11912},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":11913},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":11914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11915},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11912":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11913":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11914":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11915":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11916":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11918":{"morph":{"__isSmartRef__":true,"id":11878},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11919":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11920}},"11920":{"test01IsMorph":{"__isSmartRef__":true,"id":11921}},"11921":{"varMapping":{"__isSmartRef__":true,"id":11922},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":11923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11922":{"this":{"__isSmartRef__":true,"id":11919}},"11923":{},"11924":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11925":{"setDevStyle":{"__isSmartRef__":true,"id":11926},"setNormalStyle":{"__isSmartRef__":true,"id":11930},"become":{"__isSmartRef__":true,"id":11934},"onMouseDown":{"__isSmartRef__":true,"id":11938},"toolbox":{"__isSmartRef__":true,"id":11946},"zIndex":{"__isSmartRef__":true,"id":11950},"becomeRandomThing":{"__isSmartRef__":true,"id":11954},"reset":{"__isSmartRef__":true,"id":11958},"registerAsObstacle":{"__isSmartRef__":true,"id":11962},"deregisterAsObstacle":{"__isSmartRef__":true,"id":11966},"tileSize":{"__isSmartRef__":true,"id":11970},"dropOn":{"__isSmartRef__":true,"id":11974},"map":{"__isSmartRef__":true,"id":11982},"game":{"__isSmartRef__":true,"id":11986}},"11926":{"varMapping":{"__isSmartRef__":true,"id":11927},"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":11928},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11927":{"this":{"__isSmartRef__":true,"id":11878}},"11928":{"timestamp":{"__isSmartRef__":true,"id":11929},"user":"timfelgentreff","tags":[]},"11929":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"11930":{"varMapping":{"__isSmartRef__":true,"id":11931},"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":11932},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11931":{"this":{"__isSmartRef__":true,"id":11878}},"11932":{"timestamp":{"__isSmartRef__":true,"id":11933},"user":"tessi","tags":[]},"11933":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"11934":{"varMapping":{"__isSmartRef__":true,"id":11935},"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":11936},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11935":{"this":{"__isSmartRef__":true,"id":11878}},"11936":{"timestamp":{"__isSmartRef__":true,"id":11937},"user":"timfelgentreff","tags":[]},"11937":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"11938":{"varMapping":{"__isSmartRef__":true,"id":11939},"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":11944},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11939":{"this":{"__isSmartRef__":true,"id":11878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11940}},"11940":{"$super":{"__isSmartRef__":true,"id":11941}},"11941":{"varMapping":{"__isSmartRef__":true,"id":11942},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11942":{"obj":{"__isSmartRef__":true,"id":11878},"name":"onMouseDown"},"11943":{},"11944":{"timestamp":{"__isSmartRef__":true,"id":11945},"user":"tessi","tags":[]},"11945":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"11946":{"varMapping":{"__isSmartRef__":true,"id":11947},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11948},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11947":{"this":{"__isSmartRef__":true,"id":11878}},"11948":{"timestamp":{"__isSmartRef__":true,"id":11949},"user":"tessi","tags":[]},"11949":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"11950":{"varMapping":{"__isSmartRef__":true,"id":11951},"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":11952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11951":{"this":{"__isSmartRef__":true,"id":11878}},"11952":{"timestamp":{"__isSmartRef__":true,"id":11953},"user":"timfelgentreff","tags":[]},"11953":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"11954":{"varMapping":{"__isSmartRef__":true,"id":11955},"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":11956},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11955":{"this":{"__isSmartRef__":true,"id":11878}},"11956":{"timestamp":{"__isSmartRef__":true,"id":11957},"user":"tessi","tags":[]},"11957":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"11958":{"varMapping":{"__isSmartRef__":true,"id":11959},"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":11960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11959":{"this":{"__isSmartRef__":true,"id":11878}},"11960":{"timestamp":{"__isSmartRef__":true,"id":11961},"user":"tessi","tags":[]},"11961":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"11962":{"varMapping":{"__isSmartRef__":true,"id":11963},"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":11964},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11963":{"this":{"__isSmartRef__":true,"id":11878}},"11964":{"timestamp":{"__isSmartRef__":true,"id":11965},"user":"timfelgentreff","tags":[]},"11965":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"11966":{"varMapping":{"__isSmartRef__":true,"id":11967},"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":11968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11967":{"this":{"__isSmartRef__":true,"id":11878}},"11968":{"timestamp":{"__isSmartRef__":true,"id":11969},"user":"timfelgentreff","tags":[]},"11969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"11970":{"varMapping":{"__isSmartRef__":true,"id":11971},"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":11972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11971":{"this":{"__isSmartRef__":true,"id":11878}},"11972":{"timestamp":{"__isSmartRef__":true,"id":11973},"user":"timfelgentreff","tags":[]},"11973":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"11974":{"varMapping":{"__isSmartRef__":true,"id":11975},"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":11980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11975":{"this":{"__isSmartRef__":true,"id":11878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11976}},"11976":{"$super":{"__isSmartRef__":true,"id":11977}},"11977":{"varMapping":{"__isSmartRef__":true,"id":11978},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11979},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11978":{"obj":{"__isSmartRef__":true,"id":11878},"name":"dropOn"},"11979":{},"11980":{"timestamp":{"__isSmartRef__":true,"id":11981},"user":"timfelgentreff","tags":[]},"11981":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"11982":{"varMapping":{"__isSmartRef__":true,"id":11983},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":11984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11983":{"this":{"__isSmartRef__":true,"id":11878}},"11984":{"timestamp":{"__isSmartRef__":true,"id":11985},"user":"tessi","tags":[]},"11985":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"11986":{"varMapping":{"__isSmartRef__":true,"id":11987},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":11988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11987":{"this":{"__isSmartRef__":true,"id":11878}},"11988":{"timestamp":{"__isSmartRef__":true,"id":11989},"user":"tessi","tags":[]},"11989":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"11990":{"_Position":{"__isSmartRef__":true,"id":11991},"renderContextTable":{"__isSmartRef__":true,"id":11992},"_Extent":{"__isSmartRef__":true,"id":11993},"_Padding":{"__isSmartRef__":true,"id":11994},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11992":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"11993":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11994":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"11996":{"morph":{"__isSmartRef__":true,"id":11867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11997":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11998":{"submorphs":[{"__isSmartRef__":true,"id":11999}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12009},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9"],"id":"CE32D24E-A5F2-437D-B8F7-07A4F1A90293","renderContextTable":{"__isSmartRef__":true,"id":12014},"eventHandler":{"__isSmartRef__":true,"id":12015},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12016},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":11999},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12017},"__LivelyClassName__":"lively.morphic.Box"},"11999":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12000},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF"],"id":"E77A1AA3-A411-4E80-BE74-E34A389AA061","renderContextTable":{"__isSmartRef__":true,"id":12005},"eventHandler":{"__isSmartRef__":true,"id":12006},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12007},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12003},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11998},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12008},"__LivelyClassName__":"lively.morphic.Image"},"12000":{"_Position":{"__isSmartRef__":true,"id":12001},"renderContextTable":{"__isSmartRef__":true,"id":12002},"_Extent":{"__isSmartRef__":true,"id":12003},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12004},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12001":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12002":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12003":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12004":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12006":{"morph":{"__isSmartRef__":true,"id":11999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12008":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"12009":{"_Position":{"__isSmartRef__":true,"id":12010},"renderContextTable":{"__isSmartRef__":true,"id":12011},"_Extent":{"__isSmartRef__":true,"id":12012},"_Padding":{"__isSmartRef__":true,"id":12013},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12012":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12013":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12015":{"morph":{"__isSmartRef__":true,"id":11998},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12016":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12017":{"setDevStyle":{"__isSmartRef__":true,"id":12018},"setNormalStyle":{"__isSmartRef__":true,"id":12022},"tileSize":{"__isSmartRef__":true,"id":12026},"become":{"__isSmartRef__":true,"id":12030},"onMouseDown":{"__isSmartRef__":true,"id":12034},"setGridPosition":{"__isSmartRef__":true,"id":12042},"toolbox":{"__isSmartRef__":true,"id":12046},"distanceTo":{"__isSmartRef__":true,"id":12050},"tileWasDropped":{"__isSmartRef__":true,"id":12054},"isObstacle":{"__isSmartRef__":true,"id":12058},"neighboursInDirection":{"__isSmartRef__":true,"id":12062},"neighbours":{"__isSmartRef__":true,"id":12066},"zIndex":{"__isSmartRef__":true,"id":12070},"obstacles":{"__isSmartRef__":true,"id":12074},"addObstacle":{"__isSmartRef__":true,"id":12078},"removeObstacle":{"__isSmartRef__":true,"id":12082},"isTile":{"__isSmartRef__":true,"id":12086},"neighbourAt":{"__isSmartRef__":true,"id":12090},"map":{"__isSmartRef__":true,"id":12094},"game":{"__isSmartRef__":true,"id":12098},"reset":{"__isSmartRef__":true,"id":12102},"shallowCopy":{"__isSmartRef__":true,"id":12106},"characters":{"__isSmartRef__":true,"id":12110},"enterTile":{"__isSmartRef__":true,"id":12114},"leaveTile":{"__isSmartRef__":true,"id":12118},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12122}},"12018":{"varMapping":{"__isSmartRef__":true,"id":12019},"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":12020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12021},"__LivelyClassName__":"lively.Closure"},"12019":{"this":{"__isSmartRef__":true,"id":11998}},"12020":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"12021":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"12022":{"varMapping":{"__isSmartRef__":true,"id":12023},"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":12024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12025},"__LivelyClassName__":"lively.Closure"},"12023":{"this":{"__isSmartRef__":true,"id":11998}},"12024":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"12025":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"12026":{"varMapping":{"__isSmartRef__":true,"id":12027},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12029},"__LivelyClassName__":"lively.Closure"},"12027":{"this":{"__isSmartRef__":true,"id":11998}},"12028":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"12029":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"12030":{"varMapping":{"__isSmartRef__":true,"id":12031},"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":12032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12033},"__LivelyClassName__":"lively.Closure"},"12031":{"this":{"__isSmartRef__":true,"id":11998}},"12032":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12033":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12034":{"varMapping":{"__isSmartRef__":true,"id":12035},"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":12040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12041},"__LivelyClassName__":"lively.Closure"},"12035":{"this":{"__isSmartRef__":true,"id":11998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12036}},"12036":{"$super":{"__isSmartRef__":true,"id":12037}},"12037":{"varMapping":{"__isSmartRef__":true,"id":12038},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12039},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12038":{"obj":{"__isSmartRef__":true,"id":11998},"name":"onMouseDown"},"12039":{},"12040":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12041":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12042":{"varMapping":{"__isSmartRef__":true,"id":12043},"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":12044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12045},"__LivelyClassName__":"lively.Closure"},"12043":{"this":{"__isSmartRef__":true,"id":11998}},"12044":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12045":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12046":{"varMapping":{"__isSmartRef__":true,"id":12047},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12049},"__LivelyClassName__":"lively.Closure"},"12047":{"this":{"__isSmartRef__":true,"id":11998}},"12048":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"12049":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"12050":{"varMapping":{"__isSmartRef__":true,"id":12051},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12053},"__LivelyClassName__":"lively.Closure"},"12051":{"this":{"__isSmartRef__":true,"id":11998}},"12052":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12053":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12054":{"varMapping":{"__isSmartRef__":true,"id":12055},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12057},"__LivelyClassName__":"lively.Closure"},"12055":{"this":{"__isSmartRef__":true,"id":11998}},"12056":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12057":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12058":{"varMapping":{"__isSmartRef__":true,"id":12059},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12061},"__LivelyClassName__":"lively.Closure"},"12059":{"this":{"__isSmartRef__":true,"id":11998}},"12060":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12061":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12062":{"varMapping":{"__isSmartRef__":true,"id":12063},"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":12064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12065},"__LivelyClassName__":"lively.Closure"},"12063":{"this":{"__isSmartRef__":true,"id":11998}},"12064":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12065":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12066":{"varMapping":{"__isSmartRef__":true,"id":12067},"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":12068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12069},"__LivelyClassName__":"lively.Closure"},"12067":{"this":{"__isSmartRef__":true,"id":11998}},"12068":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12069":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12070":{"varMapping":{"__isSmartRef__":true,"id":12071},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12073},"__LivelyClassName__":"lively.Closure"},"12071":{"this":{"__isSmartRef__":true,"id":11998}},"12072":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12073":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12074":{"varMapping":{"__isSmartRef__":true,"id":12075},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12077},"__LivelyClassName__":"lively.Closure"},"12075":{"this":{"__isSmartRef__":true,"id":11998}},"12076":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12077":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12078":{"varMapping":{"__isSmartRef__":true,"id":12079},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12081},"__LivelyClassName__":"lively.Closure"},"12079":{"this":{"__isSmartRef__":true,"id":11998}},"12080":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12081":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12082":{"varMapping":{"__isSmartRef__":true,"id":12083},"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":12084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12085},"__LivelyClassName__":"lively.Closure"},"12083":{"this":{"__isSmartRef__":true,"id":11998}},"12084":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12085":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12086":{"varMapping":{"__isSmartRef__":true,"id":12087},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12089},"__LivelyClassName__":"lively.Closure"},"12087":{"this":{"__isSmartRef__":true,"id":11998}},"12088":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12089":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12090":{"varMapping":{"__isSmartRef__":true,"id":12091},"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":12092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12093},"__LivelyClassName__":"lively.Closure"},"12091":{"this":{"__isSmartRef__":true,"id":11998}},"12092":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12093":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12094":{"varMapping":{"__isSmartRef__":true,"id":12095},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12097},"__LivelyClassName__":"lively.Closure"},"12095":{"this":{"__isSmartRef__":true,"id":11998}},"12096":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12097":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12098":{"varMapping":{"__isSmartRef__":true,"id":12099},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12101},"__LivelyClassName__":"lively.Closure"},"12099":{"this":{"__isSmartRef__":true,"id":11998}},"12100":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12101":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"12102":{"varMapping":{"__isSmartRef__":true,"id":12103},"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":12104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12105},"__LivelyClassName__":"lively.Closure"},"12103":{"this":{"__isSmartRef__":true,"id":11998}},"12104":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12105":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12106":{"varMapping":{"__isSmartRef__":true,"id":12107},"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":12108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12109},"__LivelyClassName__":"lively.Closure"},"12107":{"this":{"__isSmartRef__":true,"id":11998}},"12108":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12109":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12110":{"varMapping":{"__isSmartRef__":true,"id":12111},"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":12112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12113},"__LivelyClassName__":"lively.Closure"},"12111":{"this":{"__isSmartRef__":true,"id":11998}},"12112":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12113":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12117},"__LivelyClassName__":"lively.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":11998}},"12116":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12117":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12118":{"varMapping":{"__isSmartRef__":true,"id":12119},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12121},"__LivelyClassName__":"lively.Closure"},"12119":{"this":{"__isSmartRef__":true,"id":11998}},"12120":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12121":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12122":{"varMapping":{"__isSmartRef__":true,"id":12123},"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":12124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12125},"__LivelyClassName__":"lively.Closure"},"12123":{"this":{"__isSmartRef__":true,"id":11998}},"12124":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12125":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12126":{"submorphs":[{"__isSmartRef__":true,"id":12127}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12137},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050"],"id":"DA5EDA2D-D3A5-46C5-86A6-522E206F9733","renderContextTable":{"__isSmartRef__":true,"id":12142},"eventHandler":{"__isSmartRef__":true,"id":12143},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12144},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12127},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12145},"__LivelyClassName__":"lively.morphic.Box"},"12127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12128},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900"],"id":"E5DB157B-118B-456F-9F5B-4CCB8944D86F","renderContextTable":{"__isSmartRef__":true,"id":12133},"eventHandler":{"__isSmartRef__":true,"id":12134},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12135},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12131},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12126},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12136},"__LivelyClassName__":"lively.morphic.Image"},"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-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12131":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12134":{"morph":{"__isSmartRef__":true,"id":12127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12136":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"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-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12138":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"12140":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12141":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12143":{"morph":{"__isSmartRef__":true,"id":12126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12144":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12145":{"setDevStyle":{"__isSmartRef__":true,"id":12146},"setNormalStyle":{"__isSmartRef__":true,"id":12150},"tileSize":{"__isSmartRef__":true,"id":12154},"become":{"__isSmartRef__":true,"id":12158},"onMouseDown":{"__isSmartRef__":true,"id":12162},"setGridPosition":{"__isSmartRef__":true,"id":12170},"toolbox":{"__isSmartRef__":true,"id":12174},"distanceTo":{"__isSmartRef__":true,"id":12178},"tileWasDropped":{"__isSmartRef__":true,"id":12182},"isObstacle":{"__isSmartRef__":true,"id":12186},"neighboursInDirection":{"__isSmartRef__":true,"id":12190},"neighbours":{"__isSmartRef__":true,"id":12194},"zIndex":{"__isSmartRef__":true,"id":12198},"obstacles":{"__isSmartRef__":true,"id":12202},"addObstacle":{"__isSmartRef__":true,"id":12206},"removeObstacle":{"__isSmartRef__":true,"id":12210},"isTile":{"__isSmartRef__":true,"id":12214},"neighbourAt":{"__isSmartRef__":true,"id":12218},"map":{"__isSmartRef__":true,"id":12222},"game":{"__isSmartRef__":true,"id":12226},"reset":{"__isSmartRef__":true,"id":12230},"shallowCopy":{"__isSmartRef__":true,"id":12234},"characters":{"__isSmartRef__":true,"id":12238},"enterTile":{"__isSmartRef__":true,"id":12242},"leaveTile":{"__isSmartRef__":true,"id":12246},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12250}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12149},"__LivelyClassName__":"lively.Closure"},"12147":{"this":{"__isSmartRef__":true,"id":12126}},"12148":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"12149":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"12150":{"varMapping":{"__isSmartRef__":true,"id":12151},"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":12152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12153},"__LivelyClassName__":"lively.Closure"},"12151":{"this":{"__isSmartRef__":true,"id":12126}},"12152":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"12153":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"12154":{"varMapping":{"__isSmartRef__":true,"id":12155},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12157},"__LivelyClassName__":"lively.Closure"},"12155":{"this":{"__isSmartRef__":true,"id":12126}},"12156":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"12157":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"12158":{"varMapping":{"__isSmartRef__":true,"id":12159},"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":12160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12161},"__LivelyClassName__":"lively.Closure"},"12159":{"this":{"__isSmartRef__":true,"id":12126}},"12160":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12161":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12162":{"varMapping":{"__isSmartRef__":true,"id":12163},"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":12168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12169},"__LivelyClassName__":"lively.Closure"},"12163":{"this":{"__isSmartRef__":true,"id":12126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12164}},"12164":{"$super":{"__isSmartRef__":true,"id":12165}},"12165":{"varMapping":{"__isSmartRef__":true,"id":12166},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12166":{"obj":{"__isSmartRef__":true,"id":12126},"name":"onMouseDown"},"12167":{},"12168":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12169":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12170":{"varMapping":{"__isSmartRef__":true,"id":12171},"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":12172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12173},"__LivelyClassName__":"lively.Closure"},"12171":{"this":{"__isSmartRef__":true,"id":12126}},"12172":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12173":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12174":{"varMapping":{"__isSmartRef__":true,"id":12175},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12177},"__LivelyClassName__":"lively.Closure"},"12175":{"this":{"__isSmartRef__":true,"id":12126}},"12176":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"12177":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"12178":{"varMapping":{"__isSmartRef__":true,"id":12179},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12181},"__LivelyClassName__":"lively.Closure"},"12179":{"this":{"__isSmartRef__":true,"id":12126}},"12180":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12181":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12182":{"varMapping":{"__isSmartRef__":true,"id":12183},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12185},"__LivelyClassName__":"lively.Closure"},"12183":{"this":{"__isSmartRef__":true,"id":12126}},"12184":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12185":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12186":{"varMapping":{"__isSmartRef__":true,"id":12187},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12189},"__LivelyClassName__":"lively.Closure"},"12187":{"this":{"__isSmartRef__":true,"id":12126}},"12188":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12189":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12190":{"varMapping":{"__isSmartRef__":true,"id":12191},"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":12192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12193},"__LivelyClassName__":"lively.Closure"},"12191":{"this":{"__isSmartRef__":true,"id":12126}},"12192":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12193":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12194":{"varMapping":{"__isSmartRef__":true,"id":12195},"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":12196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12197},"__LivelyClassName__":"lively.Closure"},"12195":{"this":{"__isSmartRef__":true,"id":12126}},"12196":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12197":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12198":{"varMapping":{"__isSmartRef__":true,"id":12199},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12201},"__LivelyClassName__":"lively.Closure"},"12199":{"this":{"__isSmartRef__":true,"id":12126}},"12200":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12201":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12202":{"varMapping":{"__isSmartRef__":true,"id":12203},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12205},"__LivelyClassName__":"lively.Closure"},"12203":{"this":{"__isSmartRef__":true,"id":12126}},"12204":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12205":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12206":{"varMapping":{"__isSmartRef__":true,"id":12207},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12209},"__LivelyClassName__":"lively.Closure"},"12207":{"this":{"__isSmartRef__":true,"id":12126}},"12208":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12209":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12210":{"varMapping":{"__isSmartRef__":true,"id":12211},"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":12212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12213},"__LivelyClassName__":"lively.Closure"},"12211":{"this":{"__isSmartRef__":true,"id":12126}},"12212":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12213":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12214":{"varMapping":{"__isSmartRef__":true,"id":12215},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12217},"__LivelyClassName__":"lively.Closure"},"12215":{"this":{"__isSmartRef__":true,"id":12126}},"12216":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12217":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12218":{"varMapping":{"__isSmartRef__":true,"id":12219},"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":12220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12221},"__LivelyClassName__":"lively.Closure"},"12219":{"this":{"__isSmartRef__":true,"id":12126}},"12220":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12221":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12222":{"varMapping":{"__isSmartRef__":true,"id":12223},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12225},"__LivelyClassName__":"lively.Closure"},"12223":{"this":{"__isSmartRef__":true,"id":12126}},"12224":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12225":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12226":{"varMapping":{"__isSmartRef__":true,"id":12227},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12229},"__LivelyClassName__":"lively.Closure"},"12227":{"this":{"__isSmartRef__":true,"id":12126}},"12228":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12229":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"12230":{"varMapping":{"__isSmartRef__":true,"id":12231},"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":12232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12233},"__LivelyClassName__":"lively.Closure"},"12231":{"this":{"__isSmartRef__":true,"id":12126}},"12232":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12233":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12234":{"varMapping":{"__isSmartRef__":true,"id":12235},"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":12236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12237},"__LivelyClassName__":"lively.Closure"},"12235":{"this":{"__isSmartRef__":true,"id":12126}},"12236":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12237":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12238":{"varMapping":{"__isSmartRef__":true,"id":12239},"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":12240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12241},"__LivelyClassName__":"lively.Closure"},"12239":{"this":{"__isSmartRef__":true,"id":12126}},"12240":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12241":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12242":{"varMapping":{"__isSmartRef__":true,"id":12243},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12245},"__LivelyClassName__":"lively.Closure"},"12243":{"this":{"__isSmartRef__":true,"id":12126}},"12244":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12245":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12246":{"varMapping":{"__isSmartRef__":true,"id":12247},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12249},"__LivelyClassName__":"lively.Closure"},"12247":{"this":{"__isSmartRef__":true,"id":12126}},"12248":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12249":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12250":{"varMapping":{"__isSmartRef__":true,"id":12251},"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":12252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12253},"__LivelyClassName__":"lively.Closure"},"12251":{"this":{"__isSmartRef__":true,"id":12126}},"12252":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12253":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12254":{"submorphs":[{"__isSmartRef__":true,"id":12255}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12265},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0"],"id":"09966898-5801-4E14-9539-546A4C041B24","renderContextTable":{"__isSmartRef__":true,"id":12270},"eventHandler":{"__isSmartRef__":true,"id":12271},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12272},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12255},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12273},"__LivelyClassName__":"lively.morphic.Box"},"12255":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12256},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7"],"id":"AA3907B7-091B-42C9-91BA-3D4948A9BBCC","renderContextTable":{"__isSmartRef__":true,"id":12261},"eventHandler":{"__isSmartRef__":true,"id":12262},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12263},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12259},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12254},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12264},"__LivelyClassName__":"lively.morphic.Image"},"12256":{"_Position":{"__isSmartRef__":true,"id":12257},"renderContextTable":{"__isSmartRef__":true,"id":12258},"_Extent":{"__isSmartRef__":true,"id":12259},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12260},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12257":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12258":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12259":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12260":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12262":{"morph":{"__isSmartRef__":true,"id":12255},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12263":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12264":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"12265":{"_Position":{"__isSmartRef__":true,"id":12266},"renderContextTable":{"__isSmartRef__":true,"id":12267},"_Extent":{"__isSmartRef__":true,"id":12268},"_Padding":{"__isSmartRef__":true,"id":12269},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12268":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12271":{"morph":{"__isSmartRef__":true,"id":12254},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12272":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12273":{"setDevStyle":{"__isSmartRef__":true,"id":12274},"setNormalStyle":{"__isSmartRef__":true,"id":12278},"tileSize":{"__isSmartRef__":true,"id":12282},"become":{"__isSmartRef__":true,"id":12286},"onMouseDown":{"__isSmartRef__":true,"id":12290},"setGridPosition":{"__isSmartRef__":true,"id":12298},"toolbox":{"__isSmartRef__":true,"id":12302},"distanceTo":{"__isSmartRef__":true,"id":12306},"tileWasDropped":{"__isSmartRef__":true,"id":12310},"isObstacle":{"__isSmartRef__":true,"id":12314},"neighboursInDirection":{"__isSmartRef__":true,"id":12318},"neighbours":{"__isSmartRef__":true,"id":12322},"zIndex":{"__isSmartRef__":true,"id":12326},"obstacles":{"__isSmartRef__":true,"id":12330},"addObstacle":{"__isSmartRef__":true,"id":12334},"removeObstacle":{"__isSmartRef__":true,"id":12338},"isTile":{"__isSmartRef__":true,"id":12342},"neighbourAt":{"__isSmartRef__":true,"id":12346},"map":{"__isSmartRef__":true,"id":12350},"game":{"__isSmartRef__":true,"id":12354},"reset":{"__isSmartRef__":true,"id":12358},"shallowCopy":{"__isSmartRef__":true,"id":12362},"characters":{"__isSmartRef__":true,"id":12366},"enterTile":{"__isSmartRef__":true,"id":12370},"leaveTile":{"__isSmartRef__":true,"id":12374},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12378}},"12274":{"varMapping":{"__isSmartRef__":true,"id":12275},"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":12276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12277},"__LivelyClassName__":"lively.Closure"},"12275":{"this":{"__isSmartRef__":true,"id":12254}},"12276":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"12277":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"12278":{"varMapping":{"__isSmartRef__":true,"id":12279},"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":12280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12281},"__LivelyClassName__":"lively.Closure"},"12279":{"this":{"__isSmartRef__":true,"id":12254}},"12280":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"12281":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"12282":{"varMapping":{"__isSmartRef__":true,"id":12283},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12285},"__LivelyClassName__":"lively.Closure"},"12283":{"this":{"__isSmartRef__":true,"id":12254}},"12284":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"12285":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"12286":{"varMapping":{"__isSmartRef__":true,"id":12287},"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":12288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12289},"__LivelyClassName__":"lively.Closure"},"12287":{"this":{"__isSmartRef__":true,"id":12254}},"12288":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"12289":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"12290":{"varMapping":{"__isSmartRef__":true,"id":12291},"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":12296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12297},"__LivelyClassName__":"lively.Closure"},"12291":{"this":{"__isSmartRef__":true,"id":12254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12292}},"12292":{"$super":{"__isSmartRef__":true,"id":12293}},"12293":{"varMapping":{"__isSmartRef__":true,"id":12294},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12294":{"obj":{"__isSmartRef__":true,"id":12254},"name":"onMouseDown"},"12295":{},"12296":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"12297":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"12298":{"varMapping":{"__isSmartRef__":true,"id":12299},"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":12300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12301},"__LivelyClassName__":"lively.Closure"},"12299":{"this":{"__isSmartRef__":true,"id":12254}},"12300":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"12301":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"12302":{"varMapping":{"__isSmartRef__":true,"id":12303},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12305},"__LivelyClassName__":"lively.Closure"},"12303":{"this":{"__isSmartRef__":true,"id":12254}},"12304":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"12305":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"12306":{"varMapping":{"__isSmartRef__":true,"id":12307},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12309},"__LivelyClassName__":"lively.Closure"},"12307":{"this":{"__isSmartRef__":true,"id":12254}},"12308":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"12309":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"12310":{"varMapping":{"__isSmartRef__":true,"id":12311},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12313},"__LivelyClassName__":"lively.Closure"},"12311":{"this":{"__isSmartRef__":true,"id":12254}},"12312":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"12313":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"12314":{"varMapping":{"__isSmartRef__":true,"id":12315},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12317},"__LivelyClassName__":"lively.Closure"},"12315":{"this":{"__isSmartRef__":true,"id":12254}},"12316":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"12317":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"12318":{"varMapping":{"__isSmartRef__":true,"id":12319},"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":12320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12321},"__LivelyClassName__":"lively.Closure"},"12319":{"this":{"__isSmartRef__":true,"id":12254}},"12320":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"12321":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"12322":{"varMapping":{"__isSmartRef__":true,"id":12323},"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":12324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12325},"__LivelyClassName__":"lively.Closure"},"12323":{"this":{"__isSmartRef__":true,"id":12254}},"12324":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"12325":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"12326":{"varMapping":{"__isSmartRef__":true,"id":12327},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12329},"__LivelyClassName__":"lively.Closure"},"12327":{"this":{"__isSmartRef__":true,"id":12254}},"12328":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"12329":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"12330":{"varMapping":{"__isSmartRef__":true,"id":12331},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12333},"__LivelyClassName__":"lively.Closure"},"12331":{"this":{"__isSmartRef__":true,"id":12254}},"12332":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"12333":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"12334":{"varMapping":{"__isSmartRef__":true,"id":12335},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12337},"__LivelyClassName__":"lively.Closure"},"12335":{"this":{"__isSmartRef__":true,"id":12254}},"12336":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"12337":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"12338":{"varMapping":{"__isSmartRef__":true,"id":12339},"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":12340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12341},"__LivelyClassName__":"lively.Closure"},"12339":{"this":{"__isSmartRef__":true,"id":12254}},"12340":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"12341":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"12342":{"varMapping":{"__isSmartRef__":true,"id":12343},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12345},"__LivelyClassName__":"lively.Closure"},"12343":{"this":{"__isSmartRef__":true,"id":12254}},"12344":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"12345":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"12346":{"varMapping":{"__isSmartRef__":true,"id":12347},"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":12348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12349},"__LivelyClassName__":"lively.Closure"},"12347":{"this":{"__isSmartRef__":true,"id":12254}},"12348":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"12349":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"12350":{"varMapping":{"__isSmartRef__":true,"id":12351},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12353},"__LivelyClassName__":"lively.Closure"},"12351":{"this":{"__isSmartRef__":true,"id":12254}},"12352":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"12353":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"12354":{"varMapping":{"__isSmartRef__":true,"id":12355},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12357},"__LivelyClassName__":"lively.Closure"},"12355":{"this":{"__isSmartRef__":true,"id":12254}},"12356":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"12357":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12361},"__LivelyClassName__":"lively.Closure"},"12359":{"this":{"__isSmartRef__":true,"id":12254}},"12360":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"12361":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"12362":{"varMapping":{"__isSmartRef__":true,"id":12363},"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":12364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12365},"__LivelyClassName__":"lively.Closure"},"12363":{"this":{"__isSmartRef__":true,"id":12254}},"12364":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"12365":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"12366":{"varMapping":{"__isSmartRef__":true,"id":12367},"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":12368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12369},"__LivelyClassName__":"lively.Closure"},"12367":{"this":{"__isSmartRef__":true,"id":12254}},"12368":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"12369":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"12370":{"varMapping":{"__isSmartRef__":true,"id":12371},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12373},"__LivelyClassName__":"lively.Closure"},"12371":{"this":{"__isSmartRef__":true,"id":12254}},"12372":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"12373":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"12374":{"varMapping":{"__isSmartRef__":true,"id":12375},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12377},"__LivelyClassName__":"lively.Closure"},"12375":{"this":{"__isSmartRef__":true,"id":12254}},"12376":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"12377":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"12378":{"varMapping":{"__isSmartRef__":true,"id":12379},"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":12380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12381},"__LivelyClassName__":"lively.Closure"},"12379":{"this":{"__isSmartRef__":true,"id":12254}},"12380":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"12381":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"12382":{"submorphs":[{"__isSmartRef__":true,"id":12383}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12393},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E"],"id":"2A3421FA-8DE3-4B07-8283-07072F3A5062","renderContextTable":{"__isSmartRef__":true,"id":12398},"eventHandler":{"__isSmartRef__":true,"id":12399},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12400},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12383},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":12401}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":11867},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13181},{"__isSmartRef__":true,"id":13200},{"__isSmartRef__":true,"id":13476}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17064},"__LivelyClassName__":"lively.morphic.Box"},"12383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12384},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703"],"id":"DEB2141C-A2DB-4B40-8243-B6155876121F","renderContextTable":{"__isSmartRef__":true,"id":12389},"eventHandler":{"__isSmartRef__":true,"id":12390},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12391},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12387},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12382},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12392},"__LivelyClassName__":"lively.morphic.Image"},"12384":{"_Position":{"__isSmartRef__":true,"id":12385},"renderContextTable":{"__isSmartRef__":true,"id":12386},"_Extent":{"__isSmartRef__":true,"id":12387},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12388},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12387":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12388":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12390":{"morph":{"__isSmartRef__":true,"id":12383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12392":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"12393":{"_Position":{"__isSmartRef__":true,"id":12394},"renderContextTable":{"__isSmartRef__":true,"id":12395},"_Extent":{"__isSmartRef__":true,"id":12396},"_Padding":{"__isSmartRef__":true,"id":12397},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12394":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12396":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12397":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12399":{"morph":{"__isSmartRef__":true,"id":12382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12400":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12401":{"submorphs":[{"__isSmartRef__":true,"id":12402},{"__isSmartRef__":true,"id":12459},{"__isSmartRef__":true,"id":12535},{"__isSmartRef__":true,"id":16788}],"scripts":[{"__isSmartRef__":true,"id":16845},{"__isSmartRef__":true,"id":16847}],"shape":{"__isSmartRef__":true,"id":16848},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B"],"id":"93AF4855-B2BF-4326-BF99-0AB77462FF4D","renderContextTable":{"__isSmartRef__":true,"id":16854},"eventHandler":{"__isSmartRef__":true,"id":16855},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16856},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13811},"lifeBar":{"__isSmartRef__":true,"id":12402},"deathAnimation":{"__isSmartRef__":true,"id":12459},"owner":{"__isSmartRef__":true,"id":10755},"priorExtent":{"__isSmartRef__":true,"id":16857},"character":{"__isSmartRef__":true,"id":12535},"animateScript":{"__isSmartRef__":true,"id":16845},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":16788},"lastSpeedTimestamp":1340702199644,"walkScript":{"__isSmartRef__":true,"id":16847},"direction":{"__isSmartRef__":true,"id":16858},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16859},"__LivelyClassName__":"lively.morphic.Box"},"12402":{"submorphs":[],"scripts":[],"id":"D475FEC1-3410-4517-9962-4C29F0D554D7","shape":{"__isSmartRef__":true,"id":12403},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12410},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":12411},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12426},"eventHandler":{"__isSmartRef__":true,"id":12427},"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"],"partTests":{"__isSmartRef__":true,"id":12428},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12433},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":12401},"owner":{"__isSmartRef__":true,"id":12401},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12434},"__LivelyClassName__":"lively.morphic.Box"},"12403":{"position":{"__isSmartRef__":true,"id":12404},"_Extent":{"__isSmartRef__":true,"id":12405},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12406},"_Fill":{"__isSmartRef__":true,"id":12407},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12408},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12409},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12404":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12405":{"x":33,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12406":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12407":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12409":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12410":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12411":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":12412},{"__isSmartRef__":true,"id":12414},{"__isSmartRef__":true,"id":12416},{"__isSmartRef__":true,"id":12418},{"__isSmartRef__":true,"id":12420},{"__isSmartRef__":true,"id":12422},{"__isSmartRef__":true,"id":12424}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12412":{"date":{"__isSmartRef__":true,"id":12413},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12413":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12414":{"date":{"__isSmartRef__":true,"id":12415},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12415":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12416":{"date":{"__isSmartRef__":true,"id":12417},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12417":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12418":{"date":{"__isSmartRef__":true,"id":12419},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12419":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12420":{"date":{"__isSmartRef__":true,"id":12421},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12421":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"12422":{"date":{"__isSmartRef__":true,"id":12423},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12423":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"12424":{"date":{"__isSmartRef__":true,"id":12425},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"12425":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"12426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12427":{"morph":{"__isSmartRef__":true,"id":12402},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12428":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12429}},"12429":{"test01IsMorph":{"__isSmartRef__":true,"id":12430}},"12430":{"varMapping":{"__isSmartRef__":true,"id":12431},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12432},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12431":{"this":{"__isSmartRef__":true,"id":12428}},"12432":{},"12433":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12434":{"setColorForWidth":{"__isSmartRef__":true,"id":12435},"reset":{"__isSmartRef__":true,"id":12439},"hit":{"__isSmartRef__":true,"id":12443},"extent":{"__isSmartRef__":true,"id":12447},"isDead":{"__isSmartRef__":true,"id":12451},"lifeLoss":{"__isSmartRef__":true,"id":12455},"heal":{"__isSmartRef__":true,"id":12439}},"12435":{"varMapping":{"__isSmartRef__":true,"id":12436},"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":12437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12436":{"this":{"__isSmartRef__":true,"id":12402}},"12437":{"timestamp":{"__isSmartRef__":true,"id":12438},"user":"timfelgentreff","tags":[]},"12438":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"12439":{"varMapping":{"__isSmartRef__":true,"id":12440},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":12441},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12440":{"this":{"__isSmartRef__":true,"id":12402}},"12441":{"timestamp":{"__isSmartRef__":true,"id":12442},"user":"timfelgentreff","tags":[]},"12442":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"12443":{"varMapping":{"__isSmartRef__":true,"id":12444},"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":12445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12444":{"this":{"__isSmartRef__":true,"id":12402}},"12445":{"timestamp":{"__isSmartRef__":true,"id":12446},"user":"timfelgentreff","tags":[]},"12446":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"12447":{"varMapping":{"__isSmartRef__":true,"id":12448},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":12449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12448":{"this":{"__isSmartRef__":true,"id":12402}},"12449":{"timestamp":{"__isSmartRef__":true,"id":12450},"user":"timfelgentreff","tags":[]},"12450":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"12451":{"varMapping":{"__isSmartRef__":true,"id":12452},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":12453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12452":{"this":{"__isSmartRef__":true,"id":12402}},"12453":{"timestamp":{"__isSmartRef__":true,"id":12454},"user":"timfelgentreff","tags":[]},"12454":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"12455":{"varMapping":{"__isSmartRef__":true,"id":12456},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":12457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12456":{"this":{"__isSmartRef__":true,"id":12402}},"12457":{"timestamp":{"__isSmartRef__":true,"id":12458},"user":"timfelgentreff","tags":[]},"12458":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"12459":{"submorphs":[{"__isSmartRef__":true,"id":12460}],"scripts":[],"id":"BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","shape":{"__isSmartRef__":true,"id":12490},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12497},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":12498},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12511},"eventHandler":{"__isSmartRef__":true,"id":12512},"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"],"partTests":{"__isSmartRef__":true,"id":12513},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":12518},"#startLetters":"image","image":{"__isSmartRef__":true,"id":12460},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":12401},"owner":{"__isSmartRef__":true,"id":12401},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12519},"__LivelyClassName__":"lively.morphic.Box"},"12460":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12461},"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"],"id":"F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","renderContextTable":{"__isSmartRef__":true,"id":12466},"eventHandler":{"__isSmartRef__":true,"id":12467},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12468},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":12469},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12470},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":12459},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12485},"__LivelyClassName__":"lively.morphic.Image"},"12461":{"_Position":{"__isSmartRef__":true,"id":12462},"renderContextTable":{"__isSmartRef__":true,"id":12463},"_Extent":{"__isSmartRef__":true,"id":12464},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12465},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12462":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12463":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12464":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12465":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12466":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12467":{"morph":{"__isSmartRef__":true,"id":12460},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12468":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12469":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12470":{"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":12471},{"__isSmartRef__":true,"id":12473},{"__isSmartRef__":true,"id":12475},{"__isSmartRef__":true,"id":12477},{"__isSmartRef__":true,"id":12479},{"__isSmartRef__":true,"id":12481},{"__isSmartRef__":true,"id":12483}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12471":{"date":{"__isSmartRef__":true,"id":12472},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"12472":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"12473":{"date":{"__isSmartRef__":true,"id":12474},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"12474":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"12475":{"date":{"__isSmartRef__":true,"id":12476},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"12476":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"12477":{"date":{"__isSmartRef__":true,"id":12478},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"12478":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"12479":{"date":{"__isSmartRef__":true,"id":12480},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"12480":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"12481":{"date":{"__isSmartRef__":true,"id":12482},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"12482":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"12483":{"date":{"__isSmartRef__":true,"id":12484},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"12484":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"12485":{"soliloquize":{"__isSmartRef__":true,"id":12486}},"12486":{"varMapping":{"__isSmartRef__":true,"id":12487},"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":12488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12487":{"this":{"__isSmartRef__":true,"id":12460}},"12488":{"timestamp":{"__isSmartRef__":true,"id":12489},"user":"lauritz","tags":[]},"12489":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"12490":{"position":{"__isSmartRef__":true,"id":12491},"_Extent":{"__isSmartRef__":true,"id":12492},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12493},"_Fill":{"__isSmartRef__":true,"id":12494},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12496},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12491":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12492":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12493":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12494":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12496":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12497":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12498":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":12499},{"__isSmartRef__":true,"id":12501},{"__isSmartRef__":true,"id":12503},{"__isSmartRef__":true,"id":12505},{"__isSmartRef__":true,"id":12507},{"__isSmartRef__":true,"id":12509}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12499":{"date":{"__isSmartRef__":true,"id":12500},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12500":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12501":{"date":{"__isSmartRef__":true,"id":12502},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12502":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12503":{"date":{"__isSmartRef__":true,"id":12504},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12504":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12505":{"date":{"__isSmartRef__":true,"id":12506},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12506":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12507":{"date":{"__isSmartRef__":true,"id":12508},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12508":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"12509":{"date":{"__isSmartRef__":true,"id":12510},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12510":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"12511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12512":{"morph":{"__isSmartRef__":true,"id":12459},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12513":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12514}},"12514":{"test01IsMorph":{"__isSmartRef__":true,"id":12515}},"12515":{"varMapping":{"__isSmartRef__":true,"id":12516},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12517},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12516":{"this":{"__isSmartRef__":true,"id":12513}},"12517":{},"12518":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12519":{"die":{"__isSmartRef__":true,"id":12520},"reset":{"__isSmartRef__":true,"id":12523},"nextImage":{"__isSmartRef__":true,"id":12527},"start":{"__isSmartRef__":true,"id":12531}},"12520":{"varMapping":{"__isSmartRef__":true,"id":12521},"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":12522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12521":{"this":{"__isSmartRef__":true,"id":12459}},"12522":{},"12523":{"varMapping":{"__isSmartRef__":true,"id":12524},"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":12525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12524":{"this":{"__isSmartRef__":true,"id":12459}},"12525":{"timestamp":{"__isSmartRef__":true,"id":12526},"user":"timfelgentreff","tags":[]},"12526":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"12527":{"varMapping":{"__isSmartRef__":true,"id":12528},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":12529},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12528":{"this":{"__isSmartRef__":true,"id":12459}},"12529":{"timestamp":{"__isSmartRef__":true,"id":12530},"user":"timfelgentreff","tags":[]},"12530":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"12531":{"varMapping":{"__isSmartRef__":true,"id":12532},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":12533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12532":{"this":{"__isSmartRef__":true,"id":12459}},"12533":{"timestamp":{"__isSmartRef__":true,"id":12534},"user":"timfelgentreff","tags":[]},"12534":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"12535":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12536},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19"],"id":"F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","renderContextTable":{"__isSmartRef__":true,"id":12541},"eventHandler":{"__isSmartRef__":true,"id":12542},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12543},"name":"OctocatCharacter5","priorExtent":{"__isSmartRef__":true,"id":12544},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12545},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":12401},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":12552},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16783},"__LivelyClassName__":"lively.morphic.Image"},"12536":{"_Position":{"__isSmartRef__":true,"id":12537},"renderContextTable":{"__isSmartRef__":true,"id":12538},"_Extent":{"__isSmartRef__":true,"id":12539},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12540},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12537":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12539":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12540":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12541":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12542":{"morph":{"__isSmartRef__":true,"id":12535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12543":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12544":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12545":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":12546},{"__isSmartRef__":true,"id":12548},{"__isSmartRef__":true,"id":12550}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12546":{"date":{"__isSmartRef__":true,"id":12547},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"12547":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"12548":{"date":{"__isSmartRef__":true,"id":12549},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"12549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"12550":{"date":{"__isSmartRef__":true,"id":12551},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"12551":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"12552":{"submorphs":[{"__isSmartRef__":true,"id":12553},{"__isSmartRef__":true,"id":12610},{"__isSmartRef__":true,"id":12724},{"__isSmartRef__":true,"id":12752}],"scripts":[{"__isSmartRef__":true,"id":12857},{"__isSmartRef__":true,"id":12859}],"shape":{"__isSmartRef__":true,"id":16567},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44"],"id":"B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","renderContextTable":{"__isSmartRef__":true,"id":16573},"eventHandler":{"__isSmartRef__":true,"id":16574},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16575},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13811},"lifeBar":{"__isSmartRef__":true,"id":12553},"deathAnimation":{"__isSmartRef__":true,"id":12610},"owner":{"__isSmartRef__":true,"id":10755},"priorExtent":{"__isSmartRef__":true,"id":16576},"character":{"__isSmartRef__":true,"id":12724},"animateScript":{"__isSmartRef__":true,"id":12857},"lastSpeedTimestamp":1340703648661,"walkScript":{"__isSmartRef__":true,"id":12859},"direction":{"__isSmartRef__":true,"id":16577},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","isBusy":false,"textBubble":{"__isSmartRef__":true,"id":12752},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16578},"__LivelyClassName__":"lively.morphic.Box"},"12553":{"submorphs":[],"scripts":[],"id":"C2ADE34D-9A93-4C33-B676-A2726076E19F","shape":{"__isSmartRef__":true,"id":12554},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12561},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":12562},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12577},"eventHandler":{"__isSmartRef__":true,"id":12578},"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"],"partTests":{"__isSmartRef__":true,"id":12579},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12584},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":12552},"owner":{"__isSmartRef__":true,"id":12552},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12585},"__LivelyClassName__":"lively.morphic.Box"},"12554":{"position":{"__isSmartRef__":true,"id":12555},"_Extent":{"__isSmartRef__":true,"id":12556},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12557},"_Fill":{"__isSmartRef__":true,"id":12558},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12559},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12556":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12557":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12558":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12560":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12561":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12562":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":12563},{"__isSmartRef__":true,"id":12565},{"__isSmartRef__":true,"id":12567},{"__isSmartRef__":true,"id":12569},{"__isSmartRef__":true,"id":12571},{"__isSmartRef__":true,"id":12573},{"__isSmartRef__":true,"id":12575}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12563":{"date":{"__isSmartRef__":true,"id":12564},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12564":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12565":{"date":{"__isSmartRef__":true,"id":12566},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12566":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12567":{"date":{"__isSmartRef__":true,"id":12568},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12568":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12569":{"date":{"__isSmartRef__":true,"id":12570},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12570":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12571":{"date":{"__isSmartRef__":true,"id":12572},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12572":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"12573":{"date":{"__isSmartRef__":true,"id":12574},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12574":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"12575":{"date":{"__isSmartRef__":true,"id":12576},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"12576":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"12577":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12578":{"morph":{"__isSmartRef__":true,"id":12553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12579":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12580}},"12580":{"test01IsMorph":{"__isSmartRef__":true,"id":12581}},"12581":{"varMapping":{"__isSmartRef__":true,"id":12582},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12582":{"this":{"__isSmartRef__":true,"id":12579}},"12583":{},"12584":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12585":{"setColorForWidth":{"__isSmartRef__":true,"id":12586},"reset":{"__isSmartRef__":true,"id":12590},"hit":{"__isSmartRef__":true,"id":12594},"extent":{"__isSmartRef__":true,"id":12598},"isDead":{"__isSmartRef__":true,"id":12602},"lifeLoss":{"__isSmartRef__":true,"id":12606},"heal":{"__isSmartRef__":true,"id":12590}},"12586":{"varMapping":{"__isSmartRef__":true,"id":12587},"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":12588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12587":{"this":{"__isSmartRef__":true,"id":12553}},"12588":{"timestamp":{"__isSmartRef__":true,"id":12589},"user":"timfelgentreff","tags":[]},"12589":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"12590":{"varMapping":{"__isSmartRef__":true,"id":12591},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":12592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12591":{"this":{"__isSmartRef__":true,"id":12553}},"12592":{"timestamp":{"__isSmartRef__":true,"id":12593},"user":"timfelgentreff","tags":[]},"12593":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"12594":{"varMapping":{"__isSmartRef__":true,"id":12595},"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":12596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12595":{"this":{"__isSmartRef__":true,"id":12553}},"12596":{"timestamp":{"__isSmartRef__":true,"id":12597},"user":"timfelgentreff","tags":[]},"12597":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"12598":{"varMapping":{"__isSmartRef__":true,"id":12599},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":12600},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12599":{"this":{"__isSmartRef__":true,"id":12553}},"12600":{"timestamp":{"__isSmartRef__":true,"id":12601},"user":"timfelgentreff","tags":[]},"12601":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"12602":{"varMapping":{"__isSmartRef__":true,"id":12603},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":12604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12603":{"this":{"__isSmartRef__":true,"id":12553}},"12604":{"timestamp":{"__isSmartRef__":true,"id":12605},"user":"timfelgentreff","tags":[]},"12605":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"12606":{"varMapping":{"__isSmartRef__":true,"id":12607},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":12608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12607":{"this":{"__isSmartRef__":true,"id":12553}},"12608":{"timestamp":{"__isSmartRef__":true,"id":12609},"user":"timfelgentreff","tags":[]},"12609":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"12610":{"submorphs":[{"__isSmartRef__":true,"id":12611}],"scripts":[],"id":"8F26F3D0-4747-44B9-AA7C-FD132EA569E7","shape":{"__isSmartRef__":true,"id":12679},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12686},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":12687},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":12700},"eventHandler":{"__isSmartRef__":true,"id":12701},"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"],"partTests":{"__isSmartRef__":true,"id":12702},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":12707},"#startLetters":"image","image":{"__isSmartRef__":true,"id":12611},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":12552},"owner":{"__isSmartRef__":true,"id":12552},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12708},"__LivelyClassName__":"lively.morphic.Box"},"12611":{"submorphs":[{"__isSmartRef__":true,"id":12612}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12650},"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"],"id":"3DF72972-B600-495D-A58C-74981A3701DB","renderContextTable":{"__isSmartRef__":true,"id":12655},"eventHandler":{"__isSmartRef__":true,"id":12656},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12657},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":12658},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12659},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":12610},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12674},"__LivelyClassName__":"lively.morphic.Image"},"12612":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12613},"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":"55A11A85-D71C-4D5D-8E5B-5662A4990A62","renderContextTable":{"__isSmartRef__":true,"id":12618},"eventHandler":{"__isSmartRef__":true,"id":12619},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12620},"name":"DesertTile","priorExtent":{"__isSmartRef__":true,"id":12621},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12622},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":12611},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12637},"__LivelyClassName__":"lively.morphic.Image"},"12613":{"_Position":{"__isSmartRef__":true,"id":12614},"renderContextTable":{"__isSmartRef__":true,"id":12615},"_Extent":{"__isSmartRef__":true,"id":12616},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12617},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12614":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12616":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12617":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12619":{"morph":{"__isSmartRef__":true,"id":12612},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12620":{"x":10.703749657205663,"y":40.71852750706245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12621":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12622":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":12623},{"__isSmartRef__":true,"id":12625},{"__isSmartRef__":true,"id":12627},{"__isSmartRef__":true,"id":12629},{"__isSmartRef__":true,"id":12631},{"__isSmartRef__":true,"id":12633},{"__isSmartRef__":true,"id":12635}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12623":{"date":{"__isSmartRef__":true,"id":12624},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"12624":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"12625":{"date":{"__isSmartRef__":true,"id":12626},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"12626":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"12627":{"date":{"__isSmartRef__":true,"id":12628},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"12628":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"12629":{"date":{"__isSmartRef__":true,"id":12630},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"12630":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"12631":{"date":{"__isSmartRef__":true,"id":12632},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"12632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"12633":{"date":{"__isSmartRef__":true,"id":12634},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"12634":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"12635":{"date":{"__isSmartRef__":true,"id":12636},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"12636":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"12637":{"dropOn":{"__isSmartRef__":true,"id":12638},"shallowCopy":{"__isSmartRef__":true,"id":12646}},"12638":{"varMapping":{"__isSmartRef__":true,"id":12639},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12639":{"this":{"__isSmartRef__":true,"id":12612},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12640}},"12640":{"$super":{"__isSmartRef__":true,"id":12641}},"12641":{"varMapping":{"__isSmartRef__":true,"id":12642},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12642":{"obj":{"__isSmartRef__":true,"id":12612},"name":"dropOn"},"12643":{},"12644":{"timestamp":{"__isSmartRef__":true,"id":12645},"user":"lauritz","tags":[]},"12645":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"12646":{"varMapping":{"__isSmartRef__":true,"id":12647},"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":12648},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12647":{"this":{"__isSmartRef__":true,"id":12612}},"12648":{"timestamp":{"__isSmartRef__":true,"id":12649},"user":"timfelgentreff","tags":[]},"12649":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"12650":{"_Position":{"__isSmartRef__":true,"id":12651},"renderContextTable":{"__isSmartRef__":true,"id":12652},"_Extent":{"__isSmartRef__":true,"id":12653},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12654},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12653":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12654":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12656":{"morph":{"__isSmartRef__":true,"id":12611},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12657":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12658":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12659":{"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":12660},{"__isSmartRef__":true,"id":12662},{"__isSmartRef__":true,"id":12664},{"__isSmartRef__":true,"id":12666},{"__isSmartRef__":true,"id":12668},{"__isSmartRef__":true,"id":12670},{"__isSmartRef__":true,"id":12672}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12660":{"date":{"__isSmartRef__":true,"id":12661},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"12661":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"12662":{"date":{"__isSmartRef__":true,"id":12663},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"12663":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"12664":{"date":{"__isSmartRef__":true,"id":12665},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"12665":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"12666":{"date":{"__isSmartRef__":true,"id":12667},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"12667":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"12668":{"date":{"__isSmartRef__":true,"id":12669},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"12669":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"12670":{"date":{"__isSmartRef__":true,"id":12671},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"12671":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"12672":{"date":{"__isSmartRef__":true,"id":12673},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"12673":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"12674":{"soliloquize":{"__isSmartRef__":true,"id":12675}},"12675":{"varMapping":{"__isSmartRef__":true,"id":12676},"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":12677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12676":{"this":{"__isSmartRef__":true,"id":12611}},"12677":{"timestamp":{"__isSmartRef__":true,"id":12678},"user":"lauritz","tags":[]},"12678":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"12679":{"position":{"__isSmartRef__":true,"id":12680},"_Extent":{"__isSmartRef__":true,"id":12681},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12682},"_Fill":{"__isSmartRef__":true,"id":12683},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":12684},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12685},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12680":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12681":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12682":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12683":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12684":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12685":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12687":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":12688},{"__isSmartRef__":true,"id":12690},{"__isSmartRef__":true,"id":12692},{"__isSmartRef__":true,"id":12694},{"__isSmartRef__":true,"id":12696},{"__isSmartRef__":true,"id":12698}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12688":{"date":{"__isSmartRef__":true,"id":12689},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12689":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12690":{"date":{"__isSmartRef__":true,"id":12691},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12691":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12692":{"date":{"__isSmartRef__":true,"id":12693},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12693":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12694":{"date":{"__isSmartRef__":true,"id":12695},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12695":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12696":{"date":{"__isSmartRef__":true,"id":12697},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"12697":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"12698":{"date":{"__isSmartRef__":true,"id":12699},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"12699":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"12700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12701":{"morph":{"__isSmartRef__":true,"id":12610},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12702":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12703}},"12703":{"test01IsMorph":{"__isSmartRef__":true,"id":12704}},"12704":{"varMapping":{"__isSmartRef__":true,"id":12705},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12705":{"this":{"__isSmartRef__":true,"id":12702}},"12706":{},"12707":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12708":{"die":{"__isSmartRef__":true,"id":12709},"reset":{"__isSmartRef__":true,"id":12712},"nextImage":{"__isSmartRef__":true,"id":12716},"start":{"__isSmartRef__":true,"id":12720}},"12709":{"varMapping":{"__isSmartRef__":true,"id":12710},"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":12711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12710":{"this":{"__isSmartRef__":true,"id":12610}},"12711":{},"12712":{"varMapping":{"__isSmartRef__":true,"id":12713},"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":12714},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12713":{"this":{"__isSmartRef__":true,"id":12610}},"12714":{"timestamp":{"__isSmartRef__":true,"id":12715},"user":"timfelgentreff","tags":[]},"12715":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"12716":{"varMapping":{"__isSmartRef__":true,"id":12717},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":12718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12717":{"this":{"__isSmartRef__":true,"id":12610}},"12718":{"timestamp":{"__isSmartRef__":true,"id":12719},"user":"timfelgentreff","tags":[]},"12719":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"12720":{"varMapping":{"__isSmartRef__":true,"id":12721},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":12722},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12721":{"this":{"__isSmartRef__":true,"id":12610}},"12722":{"timestamp":{"__isSmartRef__":true,"id":12723},"user":"timfelgentreff","tags":[]},"12723":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"12724":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12725},"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"],"id":"8A1FBC8C-48E2-47A3-A276-64310C28915A","renderContextTable":{"__isSmartRef__":true,"id":12730},"eventHandler":{"__isSmartRef__":true,"id":12731},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12732},"name":"OgreCharacter7","priorExtent":{"__isSmartRef__":true,"id":12733},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":12734},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":12552},"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":12747},"__LivelyClassName__":"lively.morphic.Image"},"12725":{"_Position":{"__isSmartRef__":true,"id":12726},"renderContextTable":{"__isSmartRef__":true,"id":12727},"_Extent":{"__isSmartRef__":true,"id":12728},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12729},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12727":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12728":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12729":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12730":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12731":{"morph":{"__isSmartRef__":true,"id":12724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12732":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12733":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12734":{"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":12735},{"__isSmartRef__":true,"id":12737},{"__isSmartRef__":true,"id":12739},{"__isSmartRef__":true,"id":12741},{"__isSmartRef__":true,"id":12743},{"__isSmartRef__":true,"id":12745}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12735":{"date":{"__isSmartRef__":true,"id":12736},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"12736":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"12737":{"date":{"__isSmartRef__":true,"id":12738},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"12738":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"12739":{"date":{"__isSmartRef__":true,"id":12740},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"12740":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"12741":{"date":{"__isSmartRef__":true,"id":12742},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"12742":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"12743":{"date":{"__isSmartRef__":true,"id":12744},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"12744":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"12745":{"date":{"__isSmartRef__":true,"id":12746},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"12746":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"12747":{"soliloquize":{"__isSmartRef__":true,"id":12748}},"12748":{"varMapping":{"__isSmartRef__":true,"id":12749},"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":12750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12749":{"this":{"__isSmartRef__":true,"id":12724}},"12750":{"timestamp":{"__isSmartRef__":true,"id":12751},"user":"lauritz","tags":[]},"12751":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"12752":{"submorphs":[{"__isSmartRef__":true,"id":12753},{"__isSmartRef__":true,"id":12776}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12813},"id":"4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","renderContextTable":{"__isSmartRef__":true,"id":12820},"eventHandler":{"__isSmartRef__":true,"id":12821},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12822},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":12823},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":12824},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":12835},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":12753},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":12552},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12836},"__LivelyClassName__":"lively.morphic.Morph"},"12753":{"submorphs":[],"scripts":[],"id":"235A7A2A-2012-4637-9034-1F0508BF3055","shape":{"__isSmartRef__":true,"id":12754},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12760},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":12757},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":12761},"textChunks":[{"__isSmartRef__":true,"id":12768}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":12770},"renderContextTable":{"__isSmartRef__":true,"id":12771},"eventHandler":{"__isSmartRef__":true,"id":12772},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":12773},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":12752},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":12774},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":12775},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"12754":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":12755},"_Extent":{"__isSmartRef__":true,"id":12756},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12757},"renderContextTable":{"__isSmartRef__":true,"id":12758},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12759},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12755":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12756":{"x":106,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12757":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12759":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12760":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12761":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":12762},{"__isSmartRef__":true,"id":12764},{"__isSmartRef__":true,"id":12766}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12762":{"date":{"__isSmartRef__":true,"id":12763},"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"},"12763":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"12764":{"date":{"__isSmartRef__":true,"id":12765},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"12765":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"12766":{"date":{"__isSmartRef__":true,"id":12767},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"12767":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"12768":{"style":{"__isSmartRef__":true,"id":12769},"chunkOwner":{"__isSmartRef__":true,"id":12753},"storedString":"Awwwwrrrr!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"12769":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"12770":{"x":106,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"12772":{"morph":{"__isSmartRef__":true,"id":12753},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12773":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12774":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12775":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"12776":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12777},"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":"70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","renderContextTable":{"__isSmartRef__":true,"id":12782},"eventHandler":{"__isSmartRef__":true,"id":12783},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12784},"name":"DesertTile1","priorExtent":{"__isSmartRef__":true,"id":12785},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12786},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":12752},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12801},"__LivelyClassName__":"lively.morphic.Image"},"12777":{"_Position":{"__isSmartRef__":true,"id":12778},"renderContextTable":{"__isSmartRef__":true,"id":12779},"_Extent":{"__isSmartRef__":true,"id":12780},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12781},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12778":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12780":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12781":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12783":{"morph":{"__isSmartRef__":true,"id":12776},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12784":{"x":19.141483099122752,"y":-31.159438728669045,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12785":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12786":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":12787},{"__isSmartRef__":true,"id":12789},{"__isSmartRef__":true,"id":12791},{"__isSmartRef__":true,"id":12793},{"__isSmartRef__":true,"id":12795},{"__isSmartRef__":true,"id":12797},{"__isSmartRef__":true,"id":12799}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12787":{"date":{"__isSmartRef__":true,"id":12788},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"12788":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"12789":{"date":{"__isSmartRef__":true,"id":12790},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"12790":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"12791":{"date":{"__isSmartRef__":true,"id":12792},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"12792":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"12793":{"date":{"__isSmartRef__":true,"id":12794},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"12794":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"12795":{"date":{"__isSmartRef__":true,"id":12796},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"12796":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"12797":{"date":{"__isSmartRef__":true,"id":12798},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"12798":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"12799":{"date":{"__isSmartRef__":true,"id":12800},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"12800":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"12801":{"dropOn":{"__isSmartRef__":true,"id":12802},"shallowCopy":{"__isSmartRef__":true,"id":12809}},"12802":{"varMapping":{"__isSmartRef__":true,"id":12803},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12803":{"this":{"__isSmartRef__":true,"id":12776},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12804}},"12804":{"$super":{"__isSmartRef__":true,"id":12805}},"12805":{"varMapping":{"__isSmartRef__":true,"id":12806},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12806":{"obj":{"__isSmartRef__":true,"id":12776},"name":"dropOn"},"12807":{},"12808":{},"12809":{"varMapping":{"__isSmartRef__":true,"id":12810},"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":12811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12810":{"this":{"__isSmartRef__":true,"id":12776}},"12811":{"timestamp":{"__isSmartRef__":true,"id":12812},"user":"timfelgentreff","tags":[]},"12812":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"12813":{"_Position":{"__isSmartRef__":true,"id":12814},"renderContextTable":{"__isSmartRef__":true,"id":12815},"_Extent":{"__isSmartRef__":true,"id":12816},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12817},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":12818},"_Fill":{"__isSmartRef__":true,"id":12819},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"12814":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12816":{"x":156,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12817":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12818":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12819":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"12820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12821":{"morph":{"__isSmartRef__":true,"id":12752},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12823":{"resizeWidth":true,"resizeHeight":true},"12824":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":12825},{"__isSmartRef__":true,"id":12827},{"__isSmartRef__":true,"id":12829},{"__isSmartRef__":true,"id":12831},{"__isSmartRef__":true,"id":12833}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"12825":{"date":{"__isSmartRef__":true,"id":12826},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"12826":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"12827":{"date":{"__isSmartRef__":true,"id":12828},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"12828":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"12829":{"date":{"__isSmartRef__":true,"id":12830},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"12830":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"12831":{"date":{"__isSmartRef__":true,"id":12832},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"12832":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"12833":{"date":{"__isSmartRef__":true,"id":12834},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"12834":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"12835":{"x":302,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12836":{"say":{"__isSmartRef__":true,"id":12837},"showBubbleTime":{"__isSmartRef__":true,"id":12841},"disappear":{"__isSmartRef__":true,"id":12845},"reset":{"__isSmartRef__":true,"id":12849},"hide":{"__isSmartRef__":true,"id":12853}},"12837":{"varMapping":{"__isSmartRef__":true,"id":12838},"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":12839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12838":{"this":{"__isSmartRef__":true,"id":12752}},"12839":{"timestamp":{"__isSmartRef__":true,"id":12840},"user":"tessi","tags":[]},"12840":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"12841":{"varMapping":{"__isSmartRef__":true,"id":12842},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":12843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12842":{"this":{"__isSmartRef__":true,"id":12752}},"12843":{"timestamp":{"__isSmartRef__":true,"id":12844},"user":"timfelgentreff","tags":[]},"12844":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"12845":{"varMapping":{"__isSmartRef__":true,"id":12846},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12847},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12846":{"this":{"__isSmartRef__":true,"id":12752}},"12847":{"timestamp":{"__isSmartRef__":true,"id":12848},"user":"tessi","tags":[]},"12848":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"12849":{"varMapping":{"__isSmartRef__":true,"id":12850},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":12851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12850":{"this":{"__isSmartRef__":true,"id":12752}},"12851":{"timestamp":{"__isSmartRef__":true,"id":12852},"user":"tessi","tags":[]},"12852":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"12853":{"varMapping":{"__isSmartRef__":true,"id":12854},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":12855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12854":{"this":{"__isSmartRef__":true,"id":12752}},"12855":{"timestamp":{"__isSmartRef__":true,"id":12856},"user":"tessi","tags":[]},"12856":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"12857":{"target":{"__isSmartRef__":true,"id":12552},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":12858}],"stopped":true,"tickTime":3000,"currentTimeout":32046,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"12858":{},"12859":{"target":{"__isSmartRef__":true,"id":12552},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":12860}]],"stopped":true,"tickTime":10,"currentTimeout":31841,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"12860":{"submorphs":[{"__isSmartRef__":true,"id":12861}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12893},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60"],"id":"003E572E-34A7-4742-BADD-B7DCFF355090","renderContextTable":{"__isSmartRef__":true,"id":12898},"eventHandler":{"__isSmartRef__":true,"id":12899},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12900},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12861},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13162},{"__isSmartRef__":true,"id":13181},{"__isSmartRef__":true,"id":13200}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[{"__isSmartRef__":true,"id":12552}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16458},"__LivelyClassName__":"lively.morphic.Box"},"12861":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12862},"derivationIds":[null],"id":"4EE02500-6D1E-4994-81A7-5A167072C3D8","renderContextTable":{"__isSmartRef__":true,"id":12867},"eventHandler":{"__isSmartRef__":true,"id":12868},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12869},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12865},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12860},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12870},"__LivelyClassName__":"lively.morphic.Image"},"12862":{"_Position":{"__isSmartRef__":true,"id":12863},"renderContextTable":{"__isSmartRef__":true,"id":12864},"_Extent":{"__isSmartRef__":true,"id":12865},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12866},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12865":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12866":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12867":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12868":{"morph":{"__isSmartRef__":true,"id":12861},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12870":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"12871":{"varMapping":{"__isSmartRef__":true,"id":12872},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12892},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12872":{"this":{"__isSmartRef__":true,"id":12873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12888}},"12873":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12874},"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":12879},"eventHandler":{"__isSmartRef__":true,"id":12880},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12881},"name":"DesertTile2","priorExtent":{"__isSmartRef__":true,"id":12882},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":12786},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12883},"__LivelyClassName__":"lively.morphic.Image"},"12874":{"_Position":{"__isSmartRef__":true,"id":12875},"renderContextTable":{"__isSmartRef__":true,"id":12876},"_Extent":{"__isSmartRef__":true,"id":12877},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12878},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12875":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12877":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12878":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12879":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12880":{"morph":{"__isSmartRef__":true,"id":12873},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12882":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12883":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"12884":{"varMapping":{"__isSmartRef__":true,"id":12885},"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":12886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12885":{"this":{"__isSmartRef__":true,"id":12873}},"12886":{"timestamp":{"__isSmartRef__":true,"id":12887},"user":"timfelgentreff","tags":[]},"12887":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"12888":{"$super":{"__isSmartRef__":true,"id":12889}},"12889":{"varMapping":{"__isSmartRef__":true,"id":12890},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12891},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"12890":{"obj":{"__isSmartRef__":true,"id":12873},"name":"dropOn"},"12891":{},"12892":{},"12893":{"_Position":{"__isSmartRef__":true,"id":12894},"renderContextTable":{"__isSmartRef__":true,"id":12895},"_Extent":{"__isSmartRef__":true,"id":12896},"_Padding":{"__isSmartRef__":true,"id":12897},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12895":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12896":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12897":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12899":{"morph":{"__isSmartRef__":true,"id":12860},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12900":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12901":{"submorphs":[{"__isSmartRef__":true,"id":12902}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12912},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523"],"id":"12ECB088-EA4F-4375-8FAD-544238DE4F90","renderContextTable":{"__isSmartRef__":true,"id":12917},"eventHandler":{"__isSmartRef__":true,"id":12918},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12919},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12902},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12860}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16349},"__LivelyClassName__":"lively.morphic.Box"},"12902":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12903},"derivationIds":[null],"id":"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","renderContextTable":{"__isSmartRef__":true,"id":12908},"eventHandler":{"__isSmartRef__":true,"id":12909},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12910},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12906},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12901},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12911},"__LivelyClassName__":"lively.morphic.Image"},"12903":{"_Position":{"__isSmartRef__":true,"id":12904},"renderContextTable":{"__isSmartRef__":true,"id":12905},"_Extent":{"__isSmartRef__":true,"id":12906},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12907},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12904":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12906":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12907":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12909":{"morph":{"__isSmartRef__":true,"id":12902},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12910":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12911":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"12912":{"_Position":{"__isSmartRef__":true,"id":12913},"renderContextTable":{"__isSmartRef__":true,"id":12914},"_Extent":{"__isSmartRef__":true,"id":12915},"_Padding":{"__isSmartRef__":true,"id":12916},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12913":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12914":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12915":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12916":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12918":{"morph":{"__isSmartRef__":true,"id":12901},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12919":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12920":{"submorphs":[{"__isSmartRef__":true,"id":12921}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12931},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE"],"id":"AE01CEBA-775D-4660-AD4A-971C66B0DB15","renderContextTable":{"__isSmartRef__":true,"id":12936},"eventHandler":{"__isSmartRef__":true,"id":12937},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12938},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12921},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13124}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16240},"__LivelyClassName__":"lively.morphic.Box"},"12921":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12922},"derivationIds":[null],"id":"780CA463-4750-4770-BE97-916DBDEE19B0","renderContextTable":{"__isSmartRef__":true,"id":12927},"eventHandler":{"__isSmartRef__":true,"id":12928},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12929},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12925},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12920},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12930},"__LivelyClassName__":"lively.morphic.Image"},"12922":{"_Position":{"__isSmartRef__":true,"id":12923},"renderContextTable":{"__isSmartRef__":true,"id":12924},"_Extent":{"__isSmartRef__":true,"id":12925},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12926},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12923":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12925":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12926":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12927":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12928":{"morph":{"__isSmartRef__":true,"id":12921},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12929":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12930":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"12931":{"_Position":{"__isSmartRef__":true,"id":12932},"renderContextTable":{"__isSmartRef__":true,"id":12933},"_Extent":{"__isSmartRef__":true,"id":12934},"_Padding":{"__isSmartRef__":true,"id":12935},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12932":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12934":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12935":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12936":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12937":{"morph":{"__isSmartRef__":true,"id":12920},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12938":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12939":{"submorphs":[{"__isSmartRef__":true,"id":12940}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12950},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788"],"id":"68B47D63-DF40-498D-9B92-26B7D7BB9C11","renderContextTable":{"__isSmartRef__":true,"id":12955},"eventHandler":{"__isSmartRef__":true,"id":12956},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12957},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12940},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10756},{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":13105}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16131},"__LivelyClassName__":"lively.morphic.Box"},"12940":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12941},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40"],"id":"6A616BB7-9845-4079-ADD3-1ECBBED19104","renderContextTable":{"__isSmartRef__":true,"id":12946},"eventHandler":{"__isSmartRef__":true,"id":12947},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12948},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12944},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12939},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12949},"__LivelyClassName__":"lively.morphic.Image"},"12941":{"_Position":{"__isSmartRef__":true,"id":12942},"renderContextTable":{"__isSmartRef__":true,"id":12943},"_Extent":{"__isSmartRef__":true,"id":12944},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12945},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12944":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12945":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12947":{"morph":{"__isSmartRef__":true,"id":12940},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12948":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12949":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"12950":{"_Position":{"__isSmartRef__":true,"id":12951},"renderContextTable":{"__isSmartRef__":true,"id":12952},"_Extent":{"__isSmartRef__":true,"id":12953},"_Padding":{"__isSmartRef__":true,"id":12954},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12951":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12952":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12953":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12954":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12956":{"morph":{"__isSmartRef__":true,"id":12939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12957":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12958":{"submorphs":[{"__isSmartRef__":true,"id":12959}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12969},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854"],"id":"1791CE0C-2B94-4552-988B-68C8E47BC02D","renderContextTable":{"__isSmartRef__":true,"id":12974},"eventHandler":{"__isSmartRef__":true,"id":12975},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12976},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12959},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":10756},{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":10980},{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12977},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":11998}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16022},"__LivelyClassName__":"lively.morphic.Box"},"12959":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12960},"derivationIds":[null],"id":"630F40FC-4033-4E0D-994D-F33C6852B0C1","renderContextTable":{"__isSmartRef__":true,"id":12965},"eventHandler":{"__isSmartRef__":true,"id":12966},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12967},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12963},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12958},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12968},"__LivelyClassName__":"lively.morphic.Image"},"12960":{"_Position":{"__isSmartRef__":true,"id":12961},"renderContextTable":{"__isSmartRef__":true,"id":12962},"_Extent":{"__isSmartRef__":true,"id":12963},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":12964},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12963":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12964":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12966":{"morph":{"__isSmartRef__":true,"id":12959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12968":{"dropOn":{"__isSmartRef__":true,"id":10935},"shallowCopy":{"__isSmartRef__":true,"id":10963}},"12969":{"_Position":{"__isSmartRef__":true,"id":12970},"renderContextTable":{"__isSmartRef__":true,"id":12971},"_Extent":{"__isSmartRef__":true,"id":12972},"_Padding":{"__isSmartRef__":true,"id":12973},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12971":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12972":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12973":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12974":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12975":{"morph":{"__isSmartRef__":true,"id":12958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12976":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12977":{"submorphs":[{"__isSmartRef__":true,"id":12978}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12988},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8"],"id":"40CAC212-93A0-4AB7-BF9B-8863D084F2D0","renderContextTable":{"__isSmartRef__":true,"id":12993},"eventHandler":{"__isSmartRef__":true,"id":12994},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12995},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":12978},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12996},"__LivelyClassName__":"lively.morphic.Box"},"12978":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12979},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844"],"id":"DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","renderContextTable":{"__isSmartRef__":true,"id":12984},"eventHandler":{"__isSmartRef__":true,"id":12985},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12986},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":12982},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12977},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12987},"__LivelyClassName__":"lively.morphic.Image"},"12979":{"_Position":{"__isSmartRef__":true,"id":12980},"renderContextTable":{"__isSmartRef__":true,"id":12981},"_Extent":{"__isSmartRef__":true,"id":12982},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12983},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"12980":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12982":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12983":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12984":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12985":{"morph":{"__isSmartRef__":true,"id":12978},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12986":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12987":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"12988":{"_Position":{"__isSmartRef__":true,"id":12989},"renderContextTable":{"__isSmartRef__":true,"id":12990},"_Extent":{"__isSmartRef__":true,"id":12991},"_Padding":{"__isSmartRef__":true,"id":12992},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"12989":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"12991":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12992":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"12993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12994":{"morph":{"__isSmartRef__":true,"id":12977},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"12995":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"12996":{"setDevStyle":{"__isSmartRef__":true,"id":12997},"setNormalStyle":{"__isSmartRef__":true,"id":13001},"tileSize":{"__isSmartRef__":true,"id":13005},"become":{"__isSmartRef__":true,"id":13009},"onMouseDown":{"__isSmartRef__":true,"id":13013},"setGridPosition":{"__isSmartRef__":true,"id":13021},"toolbox":{"__isSmartRef__":true,"id":13025},"distanceTo":{"__isSmartRef__":true,"id":13029},"tileWasDropped":{"__isSmartRef__":true,"id":13033},"isObstacle":{"__isSmartRef__":true,"id":13037},"neighboursInDirection":{"__isSmartRef__":true,"id":13041},"neighbours":{"__isSmartRef__":true,"id":13045},"zIndex":{"__isSmartRef__":true,"id":13049},"obstacles":{"__isSmartRef__":true,"id":13053},"addObstacle":{"__isSmartRef__":true,"id":13057},"removeObstacle":{"__isSmartRef__":true,"id":13061},"isTile":{"__isSmartRef__":true,"id":13065},"neighbourAt":{"__isSmartRef__":true,"id":13069},"map":{"__isSmartRef__":true,"id":13073},"game":{"__isSmartRef__":true,"id":13077},"reset":{"__isSmartRef__":true,"id":13081},"shallowCopy":{"__isSmartRef__":true,"id":13085},"characters":{"__isSmartRef__":true,"id":13089},"enterTile":{"__isSmartRef__":true,"id":13093},"leaveTile":{"__isSmartRef__":true,"id":13097},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13101}},"12997":{"varMapping":{"__isSmartRef__":true,"id":12998},"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":12999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13000},"__LivelyClassName__":"lively.Closure"},"12998":{"this":{"__isSmartRef__":true,"id":12977}},"12999":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"13000":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"13001":{"varMapping":{"__isSmartRef__":true,"id":13002},"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":13003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13004},"__LivelyClassName__":"lively.Closure"},"13002":{"this":{"__isSmartRef__":true,"id":12977}},"13003":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"13004":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"13005":{"varMapping":{"__isSmartRef__":true,"id":13006},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13008},"__LivelyClassName__":"lively.Closure"},"13006":{"this":{"__isSmartRef__":true,"id":12977}},"13007":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"13008":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"13009":{"varMapping":{"__isSmartRef__":true,"id":13010},"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":13011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13012},"__LivelyClassName__":"lively.Closure"},"13010":{"this":{"__isSmartRef__":true,"id":12977}},"13011":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"13012":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"13013":{"varMapping":{"__isSmartRef__":true,"id":13014},"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":13019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13020},"__LivelyClassName__":"lively.Closure"},"13014":{"this":{"__isSmartRef__":true,"id":12977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13015}},"13015":{"$super":{"__isSmartRef__":true,"id":13016}},"13016":{"varMapping":{"__isSmartRef__":true,"id":13017},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13018},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13017":{"obj":{"__isSmartRef__":true,"id":12977},"name":"onMouseDown"},"13018":{},"13019":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"13020":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"13021":{"varMapping":{"__isSmartRef__":true,"id":13022},"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":13023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13024},"__LivelyClassName__":"lively.Closure"},"13022":{"this":{"__isSmartRef__":true,"id":12977}},"13023":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"13024":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"13025":{"varMapping":{"__isSmartRef__":true,"id":13026},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13028},"__LivelyClassName__":"lively.Closure"},"13026":{"this":{"__isSmartRef__":true,"id":12977}},"13027":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"13028":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"13029":{"varMapping":{"__isSmartRef__":true,"id":13030},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13032},"__LivelyClassName__":"lively.Closure"},"13030":{"this":{"__isSmartRef__":true,"id":12977}},"13031":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"13032":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"13033":{"varMapping":{"__isSmartRef__":true,"id":13034},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13036},"__LivelyClassName__":"lively.Closure"},"13034":{"this":{"__isSmartRef__":true,"id":12977}},"13035":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"13036":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"13037":{"varMapping":{"__isSmartRef__":true,"id":13038},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13040},"__LivelyClassName__":"lively.Closure"},"13038":{"this":{"__isSmartRef__":true,"id":12977}},"13039":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"13040":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"13041":{"varMapping":{"__isSmartRef__":true,"id":13042},"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":13043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13044},"__LivelyClassName__":"lively.Closure"},"13042":{"this":{"__isSmartRef__":true,"id":12977}},"13043":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"13044":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"13045":{"varMapping":{"__isSmartRef__":true,"id":13046},"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":13047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13048},"__LivelyClassName__":"lively.Closure"},"13046":{"this":{"__isSmartRef__":true,"id":12977}},"13047":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"13048":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"13049":{"varMapping":{"__isSmartRef__":true,"id":13050},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13052},"__LivelyClassName__":"lively.Closure"},"13050":{"this":{"__isSmartRef__":true,"id":12977}},"13051":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"13052":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"13053":{"varMapping":{"__isSmartRef__":true,"id":13054},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13056},"__LivelyClassName__":"lively.Closure"},"13054":{"this":{"__isSmartRef__":true,"id":12977}},"13055":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"13056":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"13057":{"varMapping":{"__isSmartRef__":true,"id":13058},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13060},"__LivelyClassName__":"lively.Closure"},"13058":{"this":{"__isSmartRef__":true,"id":12977}},"13059":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"13060":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"13061":{"varMapping":{"__isSmartRef__":true,"id":13062},"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":13063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13064},"__LivelyClassName__":"lively.Closure"},"13062":{"this":{"__isSmartRef__":true,"id":12977}},"13063":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"13064":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"13065":{"varMapping":{"__isSmartRef__":true,"id":13066},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13068},"__LivelyClassName__":"lively.Closure"},"13066":{"this":{"__isSmartRef__":true,"id":12977}},"13067":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"13068":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"13069":{"varMapping":{"__isSmartRef__":true,"id":13070},"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":13071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13072},"__LivelyClassName__":"lively.Closure"},"13070":{"this":{"__isSmartRef__":true,"id":12977}},"13071":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"13072":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"13073":{"varMapping":{"__isSmartRef__":true,"id":13074},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13076},"__LivelyClassName__":"lively.Closure"},"13074":{"this":{"__isSmartRef__":true,"id":12977}},"13075":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"13076":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"13077":{"varMapping":{"__isSmartRef__":true,"id":13078},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13080},"__LivelyClassName__":"lively.Closure"},"13078":{"this":{"__isSmartRef__":true,"id":12977}},"13079":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"13080":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"13081":{"varMapping":{"__isSmartRef__":true,"id":13082},"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":13083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13084},"__LivelyClassName__":"lively.Closure"},"13082":{"this":{"__isSmartRef__":true,"id":12977}},"13083":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"13084":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"13085":{"varMapping":{"__isSmartRef__":true,"id":13086},"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":13087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13088},"__LivelyClassName__":"lively.Closure"},"13086":{"this":{"__isSmartRef__":true,"id":12977}},"13087":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"13088":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"13089":{"varMapping":{"__isSmartRef__":true,"id":13090},"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":13091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13092},"__LivelyClassName__":"lively.Closure"},"13090":{"this":{"__isSmartRef__":true,"id":12977}},"13091":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"13092":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"13093":{"varMapping":{"__isSmartRef__":true,"id":13094},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13096},"__LivelyClassName__":"lively.Closure"},"13094":{"this":{"__isSmartRef__":true,"id":12977}},"13095":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"13096":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"13097":{"varMapping":{"__isSmartRef__":true,"id":13098},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13100},"__LivelyClassName__":"lively.Closure"},"13098":{"this":{"__isSmartRef__":true,"id":12977}},"13099":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"13100":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"13101":{"varMapping":{"__isSmartRef__":true,"id":13102},"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":13103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13104},"__LivelyClassName__":"lively.Closure"},"13102":{"this":{"__isSmartRef__":true,"id":12977}},"13103":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"13104":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"13105":{"submorphs":[{"__isSmartRef__":true,"id":13106}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13116},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501"],"id":"31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","renderContextTable":{"__isSmartRef__":true,"id":13121},"eventHandler":{"__isSmartRef__":true,"id":13122},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13123},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13106},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12939},{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12977},{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12254}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15913},"__LivelyClassName__":"lively.morphic.Box"},"13106":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13107},"derivationIds":[null],"id":"74E637B8-CA1B-4B83-AF95-B5FEF0512475","renderContextTable":{"__isSmartRef__":true,"id":13112},"eventHandler":{"__isSmartRef__":true,"id":13113},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13114},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13110},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13105},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13115},"__LivelyClassName__":"lively.morphic.Image"},"13107":{"_Position":{"__isSmartRef__":true,"id":13108},"renderContextTable":{"__isSmartRef__":true,"id":13109},"_Extent":{"__isSmartRef__":true,"id":13110},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13111},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13108":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13110":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13111":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13113":{"morph":{"__isSmartRef__":true,"id":13106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13115":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"13116":{"_Position":{"__isSmartRef__":true,"id":13117},"renderContextTable":{"__isSmartRef__":true,"id":13118},"_Extent":{"__isSmartRef__":true,"id":13119},"_Padding":{"__isSmartRef__":true,"id":13120},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13117":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13119":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13122":{"morph":{"__isSmartRef__":true,"id":13105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13123":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13124":{"submorphs":[{"__isSmartRef__":true,"id":13125}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13135},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D"],"id":"1A5A1A28-951C-4A0E-AC72-54464F262720","renderContextTable":{"__isSmartRef__":true,"id":13140},"eventHandler":{"__isSmartRef__":true,"id":13141},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13142},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13125},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":13105},{"__isSmartRef__":true,"id":11998},{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":12382}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15804},"__LivelyClassName__":"lively.morphic.Box"},"13125":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13126},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC"],"id":"9D304B46-35ED-4852-9A61-78BDE6F395DD","renderContextTable":{"__isSmartRef__":true,"id":13131},"eventHandler":{"__isSmartRef__":true,"id":13132},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13133},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13129},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13124},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13134},"__LivelyClassName__":"lively.morphic.Image"},"13126":{"_Position":{"__isSmartRef__":true,"id":13127},"renderContextTable":{"__isSmartRef__":true,"id":13128},"_Extent":{"__isSmartRef__":true,"id":13129},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13130},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13127":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13129":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13132":{"morph":{"__isSmartRef__":true,"id":13125},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13134":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13135":{"_Position":{"__isSmartRef__":true,"id":13136},"renderContextTable":{"__isSmartRef__":true,"id":13137},"_Extent":{"__isSmartRef__":true,"id":13138},"_Padding":{"__isSmartRef__":true,"id":13139},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13136":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13138":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13141":{"morph":{"__isSmartRef__":true,"id":13124},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13142":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13143":{"submorphs":[{"__isSmartRef__":true,"id":13144}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13154},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D"],"id":"1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","renderContextTable":{"__isSmartRef__":true,"id":13159},"eventHandler":{"__isSmartRef__":true,"id":13160},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13161},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13144},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12901},{"__isSmartRef__":true,"id":13124},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":13162},{"__isSmartRef__":true,"id":13181}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15695},"__LivelyClassName__":"lively.morphic.Box"},"13144":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13145},"derivationIds":[null],"id":"22462AFE-9AB2-491D-AB35-95D5260493F9","renderContextTable":{"__isSmartRef__":true,"id":13150},"eventHandler":{"__isSmartRef__":true,"id":13151},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13152},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13148},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13143},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13153},"__LivelyClassName__":"lively.morphic.Image"},"13145":{"_Position":{"__isSmartRef__":true,"id":13146},"renderContextTable":{"__isSmartRef__":true,"id":13147},"_Extent":{"__isSmartRef__":true,"id":13148},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13149},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13148":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13151":{"morph":{"__isSmartRef__":true,"id":13144},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13153":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"13154":{"_Position":{"__isSmartRef__":true,"id":13155},"renderContextTable":{"__isSmartRef__":true,"id":13156},"_Extent":{"__isSmartRef__":true,"id":13157},"_Padding":{"__isSmartRef__":true,"id":13158},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13157":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13158":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13159":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13160":{"morph":{"__isSmartRef__":true,"id":13143},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13161":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13162":{"submorphs":[{"__isSmartRef__":true,"id":13163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13173},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A"],"id":"4201C7C3-974C-4CD9-8693-75E2F8582DFF","renderContextTable":{"__isSmartRef__":true,"id":13178},"eventHandler":{"__isSmartRef__":true,"id":13179},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13180},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13163},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":13181}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15586},"__LivelyClassName__":"lively.morphic.Box"},"13163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13164},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509"],"id":"A9945E52-5C89-490E-A2B2-7A5B87602C67","renderContextTable":{"__isSmartRef__":true,"id":13169},"eventHandler":{"__isSmartRef__":true,"id":13170},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13171},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13167},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13172},"__LivelyClassName__":"lively.morphic.Image"},"13164":{"_Position":{"__isSmartRef__":true,"id":13165},"renderContextTable":{"__isSmartRef__":true,"id":13166},"_Extent":{"__isSmartRef__":true,"id":13167},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13168},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13165":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13167":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13168":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13170":{"morph":{"__isSmartRef__":true,"id":13163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13172":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13173":{"_Position":{"__isSmartRef__":true,"id":13174},"renderContextTable":{"__isSmartRef__":true,"id":13175},"_Extent":{"__isSmartRef__":true,"id":13176},"_Padding":{"__isSmartRef__":true,"id":13177},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13176":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13179":{"morph":{"__isSmartRef__":true,"id":13162},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13180":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13181":{"submorphs":[{"__isSmartRef__":true,"id":13182}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13192},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5"],"id":"2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","renderContextTable":{"__isSmartRef__":true,"id":13197},"eventHandler":{"__isSmartRef__":true,"id":13198},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13199},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13182},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13143},{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13162},{"__isSmartRef__":true,"id":13200}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15477},"__LivelyClassName__":"lively.morphic.Box"},"13182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13183},"derivationIds":[null],"id":"C309873F-18A5-479F-B73C-C33572E8D29F","renderContextTable":{"__isSmartRef__":true,"id":13188},"eventHandler":{"__isSmartRef__":true,"id":13189},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13190},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13186},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13181},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13191},"__LivelyClassName__":"lively.morphic.Image"},"13183":{"_Position":{"__isSmartRef__":true,"id":13184},"renderContextTable":{"__isSmartRef__":true,"id":13185},"_Extent":{"__isSmartRef__":true,"id":13186},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":13187},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13186":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13189":{"morph":{"__isSmartRef__":true,"id":13182},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13190":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13191":{"dropOn":{"__isSmartRef__":true,"id":12871},"shallowCopy":{"__isSmartRef__":true,"id":12884}},"13192":{"_Position":{"__isSmartRef__":true,"id":13193},"renderContextTable":{"__isSmartRef__":true,"id":13194},"_Extent":{"__isSmartRef__":true,"id":13195},"_Padding":{"__isSmartRef__":true,"id":13196},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13194":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13195":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13196":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13198":{"morph":{"__isSmartRef__":true,"id":13181},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13199":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13200":{"submorphs":[{"__isSmartRef__":true,"id":13201}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13211},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561"],"id":"16204D32-D367-4EE9-9795-9F5D7D2C653A","renderContextTable":{"__isSmartRef__":true,"id":13216},"eventHandler":{"__isSmartRef__":true,"id":13217},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13218},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13201},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12860},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13181},{"__isSmartRef__":true,"id":13476}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15368},"__LivelyClassName__":"lively.morphic.Box"},"13201":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13202},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1"],"id":"CB36F58F-FAD1-4395-B531-5BF1043F2789","renderContextTable":{"__isSmartRef__":true,"id":13207},"eventHandler":{"__isSmartRef__":true,"id":13208},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13209},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13205},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13200},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13210},"__LivelyClassName__":"lively.morphic.Image"},"13202":{"_Position":{"__isSmartRef__":true,"id":13203},"renderContextTable":{"__isSmartRef__":true,"id":13204},"_Extent":{"__isSmartRef__":true,"id":13205},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13206},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13203":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13205":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13208":{"morph":{"__isSmartRef__":true,"id":13201},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13210":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13211":{"_Position":{"__isSmartRef__":true,"id":13212},"renderContextTable":{"__isSmartRef__":true,"id":13213},"_Extent":{"__isSmartRef__":true,"id":13214},"_Padding":{"__isSmartRef__":true,"id":13215},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13214":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13215":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13216":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13217":{"morph":{"__isSmartRef__":true,"id":13200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13218":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13219":{"submorphs":[{"__isSmartRef__":true,"id":13220}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13230},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6"],"id":"BD70E166-FD7E-4009-8853-3381894574E6","renderContextTable":{"__isSmartRef__":true,"id":13235},"eventHandler":{"__isSmartRef__":true,"id":13236},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13237},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13220},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12254},{"__isSmartRef__":true,"id":11867},{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13200},{"__isSmartRef__":true,"id":13476},{"__isSmartRef__":true,"id":13495}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15259},"__LivelyClassName__":"lively.morphic.Box"},"13220":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13221},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D"],"id":"7ABD3423-144D-4A6A-A451-F5ABD8A727DB","renderContextTable":{"__isSmartRef__":true,"id":13226},"eventHandler":{"__isSmartRef__":true,"id":13227},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13228},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13224},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13219},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13229},"__LivelyClassName__":"lively.morphic.Image"},"13221":{"_Position":{"__isSmartRef__":true,"id":13222},"renderContextTable":{"__isSmartRef__":true,"id":13223},"_Extent":{"__isSmartRef__":true,"id":13224},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13225},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13223":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13224":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13226":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13227":{"morph":{"__isSmartRef__":true,"id":13220},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13228":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13229":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13230":{"_Position":{"__isSmartRef__":true,"id":13231},"renderContextTable":{"__isSmartRef__":true,"id":13232},"_Extent":{"__isSmartRef__":true,"id":13233},"_Padding":{"__isSmartRef__":true,"id":13234},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13231":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13232":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13233":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13234":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13236":{"morph":{"__isSmartRef__":true,"id":13219},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13237":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13238":{"submorphs":[{"__isSmartRef__":true,"id":13239},{"__isSmartRef__":true,"id":13249}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13359},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81"],"id":"3AAF1D67-F063-4501-B933-EAC17AAEEAAE","renderContextTable":{"__isSmartRef__":true,"id":13364},"eventHandler":{"__isSmartRef__":true,"id":13365},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13366},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13239},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13249}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13367},"__LivelyClassName__":"lively.morphic.Box"},"13239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13240},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794"],"id":"79282393-B1B8-474D-B9EC-B346EEAC183B","renderContextTable":{"__isSmartRef__":true,"id":13245},"eventHandler":{"__isSmartRef__":true,"id":13246},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13247},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13243},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13238},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13248},"__LivelyClassName__":"lively.morphic.Image"},"13240":{"_Position":{"__isSmartRef__":true,"id":13241},"renderContextTable":{"__isSmartRef__":true,"id":13242},"_Extent":{"__isSmartRef__":true,"id":13243},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13244},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13241":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13243":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13244":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13246":{"morph":{"__isSmartRef__":true,"id":13239},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13247":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13248":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13249":{"submorphs":[{"__isSmartRef__":true,"id":13250}],"scripts":[],"id":"D2296DD4-E692-4338-91AD-7885D991CDDE","shape":{"__isSmartRef__":true,"id":13279},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13285},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":11036},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13286},"eventHandler":{"__isSmartRef__":true,"id":13287},"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"],"partTests":{"__isSmartRef__":true,"id":13288},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":13293},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":13238},"thing":{"__isSmartRef__":true,"id":13250},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":13238}],"owner":{"__isSmartRef__":true,"id":13238},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13294},"__LivelyClassName__":"lively.morphic.Box"},"13250":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13251},"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"],"id":"1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","renderContextTable":{"__isSmartRef__":true,"id":13257},"eventHandler":{"__isSmartRef__":true,"id":13258},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13259},"name":"FireThing2","priorExtent":{"__isSmartRef__":true,"id":13254},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13260},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13249},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13271},"__LivelyClassName__":"lively.morphic.Image"},"13251":{"_Position":{"__isSmartRef__":true,"id":13252},"renderContextTable":{"__isSmartRef__":true,"id":13253},"_Extent":{"__isSmartRef__":true,"id":13254},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13255},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":13256},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"13252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13254":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13255":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13256":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13258":{"morph":{"__isSmartRef__":true,"id":13250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13259":{"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13260":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":13261},{"__isSmartRef__":true,"id":13263},{"__isSmartRef__":true,"id":13265},{"__isSmartRef__":true,"id":13267},{"__isSmartRef__":true,"id":13269}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13261":{"date":{"__isSmartRef__":true,"id":13262},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"13262":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"13263":{"date":{"__isSmartRef__":true,"id":13264},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"13264":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"13265":{"date":{"__isSmartRef__":true,"id":13266},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"13266":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"13267":{"date":{"__isSmartRef__":true,"id":13268},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"13268":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"13269":{"date":{"__isSmartRef__":true,"id":13270},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"13270":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"13271":{"dropOn":{"__isSmartRef__":true,"id":13272}},"13272":{"varMapping":{"__isSmartRef__":true,"id":13273},"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":13278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13273":{"this":{"__isSmartRef__":true,"id":13250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13274}},"13274":{"$super":{"__isSmartRef__":true,"id":13275}},"13275":{"varMapping":{"__isSmartRef__":true,"id":13276},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13276":{"obj":{"__isSmartRef__":true,"id":13250},"name":"dropOn"},"13277":{},"13278":{},"13279":{"position":{"__isSmartRef__":true,"id":13280},"_Extent":{"__isSmartRef__":true,"id":13281},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":13282},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13283},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13284},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13280":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13281":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13282":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13283":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13284":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13287":{"morph":{"__isSmartRef__":true,"id":13249},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13288":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13289}},"13289":{"test01IsMorph":{"__isSmartRef__":true,"id":13290}},"13290":{"varMapping":{"__isSmartRef__":true,"id":13291},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13292},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13291":{"this":{"__isSmartRef__":true,"id":13288}},"13292":{},"13293":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13294":{"setDevStyle":{"__isSmartRef__":true,"id":13295},"setNormalStyle":{"__isSmartRef__":true,"id":13299},"become":{"__isSmartRef__":true,"id":13303},"onMouseDown":{"__isSmartRef__":true,"id":13307},"toolbox":{"__isSmartRef__":true,"id":13315},"zIndex":{"__isSmartRef__":true,"id":13319},"becomeRandomThing":{"__isSmartRef__":true,"id":13323},"reset":{"__isSmartRef__":true,"id":13327},"registerAsObstacle":{"__isSmartRef__":true,"id":13331},"deregisterAsObstacle":{"__isSmartRef__":true,"id":13335},"tileSize":{"__isSmartRef__":true,"id":13339},"dropOn":{"__isSmartRef__":true,"id":13343},"map":{"__isSmartRef__":true,"id":13351},"game":{"__isSmartRef__":true,"id":13355}},"13295":{"varMapping":{"__isSmartRef__":true,"id":13296},"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":13297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13296":{"this":{"__isSmartRef__":true,"id":13249}},"13297":{"timestamp":{"__isSmartRef__":true,"id":13298},"user":"timfelgentreff","tags":[]},"13298":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"13299":{"varMapping":{"__isSmartRef__":true,"id":13300},"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":13301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13300":{"this":{"__isSmartRef__":true,"id":13249}},"13301":{"timestamp":{"__isSmartRef__":true,"id":13302},"user":"tessi","tags":[]},"13302":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"13303":{"varMapping":{"__isSmartRef__":true,"id":13304},"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":13305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13304":{"this":{"__isSmartRef__":true,"id":13249}},"13305":{"timestamp":{"__isSmartRef__":true,"id":13306},"user":"timfelgentreff","tags":[]},"13306":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"13307":{"varMapping":{"__isSmartRef__":true,"id":13308},"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":13313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13308":{"this":{"__isSmartRef__":true,"id":13249},"__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},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13311":{"obj":{"__isSmartRef__":true,"id":13249},"name":"onMouseDown"},"13312":{},"13313":{"timestamp":{"__isSmartRef__":true,"id":13314},"user":"tessi","tags":[]},"13314":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"13315":{"varMapping":{"__isSmartRef__":true,"id":13316},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13316":{"this":{"__isSmartRef__":true,"id":13249}},"13317":{"timestamp":{"__isSmartRef__":true,"id":13318},"user":"tessi","tags":[]},"13318":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"13319":{"varMapping":{"__isSmartRef__":true,"id":13320},"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":13321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13320":{"this":{"__isSmartRef__":true,"id":13249}},"13321":{"timestamp":{"__isSmartRef__":true,"id":13322},"user":"timfelgentreff","tags":[]},"13322":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"13323":{"varMapping":{"__isSmartRef__":true,"id":13324},"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":13325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13324":{"this":{"__isSmartRef__":true,"id":13249}},"13325":{"timestamp":{"__isSmartRef__":true,"id":13326},"user":"tessi","tags":[]},"13326":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"13327":{"varMapping":{"__isSmartRef__":true,"id":13328},"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":13329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13328":{"this":{"__isSmartRef__":true,"id":13249}},"13329":{"timestamp":{"__isSmartRef__":true,"id":13330},"user":"tessi","tags":[]},"13330":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"13331":{"varMapping":{"__isSmartRef__":true,"id":13332},"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":13333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13332":{"this":{"__isSmartRef__":true,"id":13249}},"13333":{"timestamp":{"__isSmartRef__":true,"id":13334},"user":"timfelgentreff","tags":[]},"13334":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"13335":{"varMapping":{"__isSmartRef__":true,"id":13336},"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":13337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13336":{"this":{"__isSmartRef__":true,"id":13249}},"13337":{"timestamp":{"__isSmartRef__":true,"id":13338},"user":"timfelgentreff","tags":[]},"13338":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"13339":{"varMapping":{"__isSmartRef__":true,"id":13340},"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":13341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13340":{"this":{"__isSmartRef__":true,"id":13249}},"13341":{"timestamp":{"__isSmartRef__":true,"id":13342},"user":"timfelgentreff","tags":[]},"13342":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"13343":{"varMapping":{"__isSmartRef__":true,"id":13344},"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":13349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13344":{"this":{"__isSmartRef__":true,"id":13249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13345}},"13345":{"$super":{"__isSmartRef__":true,"id":13346}},"13346":{"varMapping":{"__isSmartRef__":true,"id":13347},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13347":{"obj":{"__isSmartRef__":true,"id":13249},"name":"dropOn"},"13348":{},"13349":{"timestamp":{"__isSmartRef__":true,"id":13350},"user":"timfelgentreff","tags":[]},"13350":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"13351":{"varMapping":{"__isSmartRef__":true,"id":13352},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":13353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13352":{"this":{"__isSmartRef__":true,"id":13249}},"13353":{"timestamp":{"__isSmartRef__":true,"id":13354},"user":"tessi","tags":[]},"13354":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"13355":{"varMapping":{"__isSmartRef__":true,"id":13356},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":13357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13356":{"this":{"__isSmartRef__":true,"id":13249}},"13357":{"timestamp":{"__isSmartRef__":true,"id":13358},"user":"tessi","tags":[]},"13358":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"13359":{"_Position":{"__isSmartRef__":true,"id":13360},"renderContextTable":{"__isSmartRef__":true,"id":13361},"_Extent":{"__isSmartRef__":true,"id":13362},"_Padding":{"__isSmartRef__":true,"id":13363},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13362":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13363":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13365":{"morph":{"__isSmartRef__":true,"id":13238},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13366":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13367":{"setDevStyle":{"__isSmartRef__":true,"id":13368},"setNormalStyle":{"__isSmartRef__":true,"id":13372},"tileSize":{"__isSmartRef__":true,"id":13376},"become":{"__isSmartRef__":true,"id":13380},"onMouseDown":{"__isSmartRef__":true,"id":13384},"setGridPosition":{"__isSmartRef__":true,"id":13392},"toolbox":{"__isSmartRef__":true,"id":13396},"distanceTo":{"__isSmartRef__":true,"id":13400},"tileWasDropped":{"__isSmartRef__":true,"id":13404},"isObstacle":{"__isSmartRef__":true,"id":13408},"neighboursInDirection":{"__isSmartRef__":true,"id":13412},"neighbours":{"__isSmartRef__":true,"id":13416},"zIndex":{"__isSmartRef__":true,"id":13420},"obstacles":{"__isSmartRef__":true,"id":13424},"addObstacle":{"__isSmartRef__":true,"id":13428},"removeObstacle":{"__isSmartRef__":true,"id":13432},"isTile":{"__isSmartRef__":true,"id":13436},"neighbourAt":{"__isSmartRef__":true,"id":13440},"map":{"__isSmartRef__":true,"id":13444},"game":{"__isSmartRef__":true,"id":13448},"reset":{"__isSmartRef__":true,"id":13452},"shallowCopy":{"__isSmartRef__":true,"id":13456},"characters":{"__isSmartRef__":true,"id":13460},"enterTile":{"__isSmartRef__":true,"id":13464},"leaveTile":{"__isSmartRef__":true,"id":13468},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13472}},"13368":{"varMapping":{"__isSmartRef__":true,"id":13369},"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":13370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13371},"__LivelyClassName__":"lively.Closure"},"13369":{"this":{"__isSmartRef__":true,"id":13238}},"13370":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"13371":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"13372":{"varMapping":{"__isSmartRef__":true,"id":13373},"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":13374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13375},"__LivelyClassName__":"lively.Closure"},"13373":{"this":{"__isSmartRef__":true,"id":13238}},"13374":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"13375":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"13376":{"varMapping":{"__isSmartRef__":true,"id":13377},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13379},"__LivelyClassName__":"lively.Closure"},"13377":{"this":{"__isSmartRef__":true,"id":13238}},"13378":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"13379":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"13380":{"varMapping":{"__isSmartRef__":true,"id":13381},"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":13382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13383},"__LivelyClassName__":"lively.Closure"},"13381":{"this":{"__isSmartRef__":true,"id":13238}},"13382":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"13383":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"13384":{"varMapping":{"__isSmartRef__":true,"id":13385},"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":13390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13391},"__LivelyClassName__":"lively.Closure"},"13385":{"this":{"__isSmartRef__":true,"id":13238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13386}},"13386":{"$super":{"__isSmartRef__":true,"id":13387}},"13387":{"varMapping":{"__isSmartRef__":true,"id":13388},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13388":{"obj":{"__isSmartRef__":true,"id":13238},"name":"onMouseDown"},"13389":{},"13390":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"13391":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"13392":{"varMapping":{"__isSmartRef__":true,"id":13393},"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":13394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13395},"__LivelyClassName__":"lively.Closure"},"13393":{"this":{"__isSmartRef__":true,"id":13238}},"13394":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"13395":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"13396":{"varMapping":{"__isSmartRef__":true,"id":13397},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13399},"__LivelyClassName__":"lively.Closure"},"13397":{"this":{"__isSmartRef__":true,"id":13238}},"13398":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"13399":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"13400":{"varMapping":{"__isSmartRef__":true,"id":13401},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13403},"__LivelyClassName__":"lively.Closure"},"13401":{"this":{"__isSmartRef__":true,"id":13238}},"13402":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"13403":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"13404":{"varMapping":{"__isSmartRef__":true,"id":13405},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13407},"__LivelyClassName__":"lively.Closure"},"13405":{"this":{"__isSmartRef__":true,"id":13238}},"13406":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"13407":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"13408":{"varMapping":{"__isSmartRef__":true,"id":13409},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13411},"__LivelyClassName__":"lively.Closure"},"13409":{"this":{"__isSmartRef__":true,"id":13238}},"13410":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"13411":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"13412":{"varMapping":{"__isSmartRef__":true,"id":13413},"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":13414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13415},"__LivelyClassName__":"lively.Closure"},"13413":{"this":{"__isSmartRef__":true,"id":13238}},"13414":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"13415":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"13416":{"varMapping":{"__isSmartRef__":true,"id":13417},"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":13418},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13419},"__LivelyClassName__":"lively.Closure"},"13417":{"this":{"__isSmartRef__":true,"id":13238}},"13418":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"13419":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"13420":{"varMapping":{"__isSmartRef__":true,"id":13421},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13422},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13423},"__LivelyClassName__":"lively.Closure"},"13421":{"this":{"__isSmartRef__":true,"id":13238}},"13422":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"13423":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"13424":{"varMapping":{"__isSmartRef__":true,"id":13425},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13426},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13427},"__LivelyClassName__":"lively.Closure"},"13425":{"this":{"__isSmartRef__":true,"id":13238}},"13426":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"13427":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"13428":{"varMapping":{"__isSmartRef__":true,"id":13429},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13430},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13431},"__LivelyClassName__":"lively.Closure"},"13429":{"this":{"__isSmartRef__":true,"id":13238}},"13430":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"13431":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"13432":{"varMapping":{"__isSmartRef__":true,"id":13433},"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":13434},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13435},"__LivelyClassName__":"lively.Closure"},"13433":{"this":{"__isSmartRef__":true,"id":13238}},"13434":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"13435":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"13436":{"varMapping":{"__isSmartRef__":true,"id":13437},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13438},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13439},"__LivelyClassName__":"lively.Closure"},"13437":{"this":{"__isSmartRef__":true,"id":13238}},"13438":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"13439":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"13440":{"varMapping":{"__isSmartRef__":true,"id":13441},"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":13442},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13443},"__LivelyClassName__":"lively.Closure"},"13441":{"this":{"__isSmartRef__":true,"id":13238}},"13442":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"13443":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"13444":{"varMapping":{"__isSmartRef__":true,"id":13445},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13446},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13447},"__LivelyClassName__":"lively.Closure"},"13445":{"this":{"__isSmartRef__":true,"id":13238}},"13446":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"13447":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"13448":{"varMapping":{"__isSmartRef__":true,"id":13449},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13450},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13451},"__LivelyClassName__":"lively.Closure"},"13449":{"this":{"__isSmartRef__":true,"id":13238}},"13450":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"13451":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"13452":{"varMapping":{"__isSmartRef__":true,"id":13453},"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":13454},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13455},"__LivelyClassName__":"lively.Closure"},"13453":{"this":{"__isSmartRef__":true,"id":13238}},"13454":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"13455":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"13456":{"varMapping":{"__isSmartRef__":true,"id":13457},"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":13458},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13459},"__LivelyClassName__":"lively.Closure"},"13457":{"this":{"__isSmartRef__":true,"id":13238}},"13458":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"13459":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"13460":{"varMapping":{"__isSmartRef__":true,"id":13461},"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":13462},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13463},"__LivelyClassName__":"lively.Closure"},"13461":{"this":{"__isSmartRef__":true,"id":13238}},"13462":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"13463":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"13464":{"varMapping":{"__isSmartRef__":true,"id":13465},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13466},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13467},"__LivelyClassName__":"lively.Closure"},"13465":{"this":{"__isSmartRef__":true,"id":13238}},"13466":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"13467":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"13468":{"varMapping":{"__isSmartRef__":true,"id":13469},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13470},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13471},"__LivelyClassName__":"lively.Closure"},"13469":{"this":{"__isSmartRef__":true,"id":13238}},"13470":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"13471":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"13472":{"varMapping":{"__isSmartRef__":true,"id":13473},"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":13474},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13475},"__LivelyClassName__":"lively.Closure"},"13473":{"this":{"__isSmartRef__":true,"id":13238}},"13474":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"13475":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"13476":{"submorphs":[{"__isSmartRef__":true,"id":13477}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13487},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5"],"id":"A2A870FC-988A-4D04-94FA-E95DD7EF87C0","renderContextTable":{"__isSmartRef__":true,"id":13492},"eventHandler":{"__isSmartRef__":true,"id":13493},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13494},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13477},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":12382},{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13200},{"__isSmartRef__":true,"id":13495}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15150},"__LivelyClassName__":"lively.morphic.Box"},"13477":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13478},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1"],"id":"74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","renderContextTable":{"__isSmartRef__":true,"id":13483},"eventHandler":{"__isSmartRef__":true,"id":13484},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13485},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13481},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13476},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13486},"__LivelyClassName__":"lively.morphic.Image"},"13478":{"_Position":{"__isSmartRef__":true,"id":13479},"renderContextTable":{"__isSmartRef__":true,"id":13480},"_Extent":{"__isSmartRef__":true,"id":13481},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13482},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13479":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13481":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13484":{"morph":{"__isSmartRef__":true,"id":13477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13485":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13486":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13487":{"_Position":{"__isSmartRef__":true,"id":13488},"renderContextTable":{"__isSmartRef__":true,"id":13489},"_Extent":{"__isSmartRef__":true,"id":13490},"_Padding":{"__isSmartRef__":true,"id":13491},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13488":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13490":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13491":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13492":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13493":{"morph":{"__isSmartRef__":true,"id":13476},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13494":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13495":{"submorphs":[{"__isSmartRef__":true,"id":13496}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13506},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6"],"id":"AA4F7918-1364-45A3-A6E4-5CBA0349304C","renderContextTable":{"__isSmartRef__":true,"id":13511},"eventHandler":{"__isSmartRef__":true,"id":13512},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13513},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13496},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13219},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13514},{"__isSmartRef__":true,"id":13476},{"__isSmartRef__":true,"id":14804}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15041},"__LivelyClassName__":"lively.morphic.Box"},"13496":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13497},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8"],"id":"74CD2C91-244F-42FB-AD43-DF21A897E22D","renderContextTable":{"__isSmartRef__":true,"id":13502},"eventHandler":{"__isSmartRef__":true,"id":13503},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13504},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13500},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13495},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13505},"__LivelyClassName__":"lively.morphic.Image"},"13497":{"_Position":{"__isSmartRef__":true,"id":13498},"renderContextTable":{"__isSmartRef__":true,"id":13499},"_Extent":{"__isSmartRef__":true,"id":13500},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13501},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13498":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13499":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13500":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13501":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13502":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13503":{"morph":{"__isSmartRef__":true,"id":13496},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13505":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13506":{"_Position":{"__isSmartRef__":true,"id":13507},"renderContextTable":{"__isSmartRef__":true,"id":13508},"_Extent":{"__isSmartRef__":true,"id":13509},"_Padding":{"__isSmartRef__":true,"id":13510},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13507":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13509":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13510":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13512":{"morph":{"__isSmartRef__":true,"id":13495},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13513":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13514":{"submorphs":[{"__isSmartRef__":true,"id":13515}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13525},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7"],"id":"73C46BB4-7E58-49B4-B4CD-583213930564","renderContextTable":{"__isSmartRef__":true,"id":13530},"eventHandler":{"__isSmartRef__":true,"id":13531},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13532},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13515},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":13533},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13495},{"__isSmartRef__":true,"id":14804}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14932},"__LivelyClassName__":"lively.morphic.Box"},"13515":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13516},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C"],"id":"EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","renderContextTable":{"__isSmartRef__":true,"id":13521},"eventHandler":{"__isSmartRef__":true,"id":13522},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13523},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13519},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13514},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13524},"__LivelyClassName__":"lively.morphic.Image"},"13516":{"_Position":{"__isSmartRef__":true,"id":13517},"renderContextTable":{"__isSmartRef__":true,"id":13518},"_Extent":{"__isSmartRef__":true,"id":13519},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13520},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13519":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13520":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13522":{"morph":{"__isSmartRef__":true,"id":13515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13524":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13525":{"_Position":{"__isSmartRef__":true,"id":13526},"renderContextTable":{"__isSmartRef__":true,"id":13527},"_Extent":{"__isSmartRef__":true,"id":13528},"_Padding":{"__isSmartRef__":true,"id":13529},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13526":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13527":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13528":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13529":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13530":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13531":{"morph":{"__isSmartRef__":true,"id":13514},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13532":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13533":{"submorphs":[{"__isSmartRef__":true,"id":13534}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13544},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911"],"id":"5275A873-2637-4CA9-A8A0-F9B53893CEEA","renderContextTable":{"__isSmartRef__":true,"id":13549},"eventHandler":{"__isSmartRef__":true,"id":13550},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13551},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13534},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":11483},{"__isSmartRef__":true,"id":13552},{"__isSmartRef__":true,"id":11119},{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13514}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14695},"__LivelyClassName__":"lively.morphic.Box"},"13534":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13535},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379"],"id":"1B639145-159A-4F3E-B9FA-DB8FDE0D5962","renderContextTable":{"__isSmartRef__":true,"id":13540},"eventHandler":{"__isSmartRef__":true,"id":13541},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13542},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13538},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13533},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13543},"__LivelyClassName__":"lively.morphic.Image"},"13535":{"_Position":{"__isSmartRef__":true,"id":13536},"renderContextTable":{"__isSmartRef__":true,"id":13537},"_Extent":{"__isSmartRef__":true,"id":13538},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13539},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13538":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13539":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13541":{"morph":{"__isSmartRef__":true,"id":13534},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13542":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13543":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13544":{"_Position":{"__isSmartRef__":true,"id":13545},"renderContextTable":{"__isSmartRef__":true,"id":13546},"_Extent":{"__isSmartRef__":true,"id":13547},"_Padding":{"__isSmartRef__":true,"id":13548},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13545":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13547":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13548":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13550":{"morph":{"__isSmartRef__":true,"id":13533},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13551":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13552":{"submorphs":[{"__isSmartRef__":true,"id":13553}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13563},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5"],"id":"45B50B21-D113-479E-9569-5701E5B40B57","renderContextTable":{"__isSmartRef__":true,"id":13568},"eventHandler":{"__isSmartRef__":true,"id":13569},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13570},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":13553},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":13571}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14586},"__LivelyClassName__":"lively.morphic.Box"},"13553":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13554},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81"],"id":"5F533145-BEC6-44DB-9171-27BB2AA45D97","renderContextTable":{"__isSmartRef__":true,"id":13559},"eventHandler":{"__isSmartRef__":true,"id":13560},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13561},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":13557},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13552},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13562},"__LivelyClassName__":"lively.morphic.Image"},"13554":{"_Position":{"__isSmartRef__":true,"id":13555},"renderContextTable":{"__isSmartRef__":true,"id":13556},"_Extent":{"__isSmartRef__":true,"id":13557},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13558},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13557":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13559":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13560":{"morph":{"__isSmartRef__":true,"id":13553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13561":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13562":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"13563":{"_Position":{"__isSmartRef__":true,"id":13564},"renderContextTable":{"__isSmartRef__":true,"id":13565},"_Extent":{"__isSmartRef__":true,"id":13566},"_Padding":{"__isSmartRef__":true,"id":13567},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13564":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13566":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13567":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13569":{"morph":{"__isSmartRef__":true,"id":13552},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13570":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13571":{"submorphs":[{"__isSmartRef__":true,"id":13572},{"__isSmartRef__":true,"id":13629},{"__isSmartRef__":true,"id":13705},{"__isSmartRef__":true,"id":13731}],"scripts":[{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13801}],"shape":{"__isSmartRef__":true,"id":13802},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3"],"id":"56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","renderContextTable":{"__isSmartRef__":true,"id":13808},"eventHandler":{"__isSmartRef__":true,"id":13809},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13810},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13811},"lifeBar":{"__isSmartRef__":true,"id":13572},"deathAnimation":{"__isSmartRef__":true,"id":13629},"owner":{"__isSmartRef__":true,"id":10755},"priorExtent":{"__isSmartRef__":true,"id":14030},"character":{"__isSmartRef__":true,"id":13705},"animateScript":{"__isSmartRef__":true,"id":13799},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":13731},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":13801},"direction":{"__isSmartRef__":true,"id":14031},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14032},"__LivelyClassName__":"lively.morphic.Box"},"13572":{"submorphs":[],"scripts":[],"id":"BDCF1A71-020C-43C9-A07B-EF787FA3C59B","shape":{"__isSmartRef__":true,"id":13573},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13580},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13581},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13596},"eventHandler":{"__isSmartRef__":true,"id":13597},"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"],"partTests":{"__isSmartRef__":true,"id":13598},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":13603},"isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":13571},"owner":{"__isSmartRef__":true,"id":13571},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13604},"__LivelyClassName__":"lively.morphic.Box"},"13573":{"position":{"__isSmartRef__":true,"id":13574},"_Extent":{"__isSmartRef__":true,"id":13575},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13576},"_Fill":{"__isSmartRef__":true,"id":13577},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13578},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13579},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13575":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13577":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13580":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13581":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":13582},{"__isSmartRef__":true,"id":13584},{"__isSmartRef__":true,"id":13586},{"__isSmartRef__":true,"id":13588},{"__isSmartRef__":true,"id":13590},{"__isSmartRef__":true,"id":13592},{"__isSmartRef__":true,"id":13594}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13582":{"date":{"__isSmartRef__":true,"id":13583},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13583":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13584":{"date":{"__isSmartRef__":true,"id":13585},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13585":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13586":{"date":{"__isSmartRef__":true,"id":13587},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13587":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13588":{"date":{"__isSmartRef__":true,"id":13589},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13589":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13590":{"date":{"__isSmartRef__":true,"id":13591},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13591":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"13592":{"date":{"__isSmartRef__":true,"id":13593},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13593":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"13594":{"date":{"__isSmartRef__":true,"id":13595},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"13595":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"13596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13597":{"morph":{"__isSmartRef__":true,"id":13572},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13598":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13599}},"13599":{"test01IsMorph":{"__isSmartRef__":true,"id":13600}},"13600":{"varMapping":{"__isSmartRef__":true,"id":13601},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13601":{"this":{"__isSmartRef__":true,"id":13598}},"13602":{},"13603":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13604":{"setColorForWidth":{"__isSmartRef__":true,"id":13605},"reset":{"__isSmartRef__":true,"id":13609},"hit":{"__isSmartRef__":true,"id":13613},"extent":{"__isSmartRef__":true,"id":13617},"isDead":{"__isSmartRef__":true,"id":13621},"lifeLoss":{"__isSmartRef__":true,"id":13625},"heal":{"__isSmartRef__":true,"id":13609}},"13605":{"varMapping":{"__isSmartRef__":true,"id":13606},"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":13607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13606":{"this":{"__isSmartRef__":true,"id":13572}},"13607":{"timestamp":{"__isSmartRef__":true,"id":13608},"user":"timfelgentreff","tags":[]},"13608":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"13609":{"varMapping":{"__isSmartRef__":true,"id":13610},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":13611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13610":{"this":{"__isSmartRef__":true,"id":13572}},"13611":{"timestamp":{"__isSmartRef__":true,"id":13612},"user":"timfelgentreff","tags":[]},"13612":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"13613":{"varMapping":{"__isSmartRef__":true,"id":13614},"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":13615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13614":{"this":{"__isSmartRef__":true,"id":13572}},"13615":{"timestamp":{"__isSmartRef__":true,"id":13616},"user":"timfelgentreff","tags":[]},"13616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"13617":{"varMapping":{"__isSmartRef__":true,"id":13618},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13618":{"this":{"__isSmartRef__":true,"id":13572}},"13619":{"timestamp":{"__isSmartRef__":true,"id":13620},"user":"timfelgentreff","tags":[]},"13620":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"13621":{"varMapping":{"__isSmartRef__":true,"id":13622},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":13623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13622":{"this":{"__isSmartRef__":true,"id":13572}},"13623":{"timestamp":{"__isSmartRef__":true,"id":13624},"user":"timfelgentreff","tags":[]},"13624":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"13625":{"varMapping":{"__isSmartRef__":true,"id":13626},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":13627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13626":{"this":{"__isSmartRef__":true,"id":13572}},"13627":{"timestamp":{"__isSmartRef__":true,"id":13628},"user":"timfelgentreff","tags":[]},"13628":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"13629":{"submorphs":[{"__isSmartRef__":true,"id":13630}],"scripts":[],"id":"B97A3945-16BA-43C3-88E2-D4A025ED3ECD","shape":{"__isSmartRef__":true,"id":13660},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13667},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13668},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13681},"eventHandler":{"__isSmartRef__":true,"id":13682},"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"],"partTests":{"__isSmartRef__":true,"id":13683},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":13688},"#startLetters":"image","image":{"__isSmartRef__":true,"id":13630},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":13571},"owner":{"__isSmartRef__":true,"id":13571},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13689},"__LivelyClassName__":"lively.morphic.Box"},"13630":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13631},"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"],"id":"EE558A3B-77F5-455C-9E1B-0AB9843A48B7","renderContextTable":{"__isSmartRef__":true,"id":13636},"eventHandler":{"__isSmartRef__":true,"id":13637},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13638},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":13639},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13640},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":13629},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13655},"__LivelyClassName__":"lively.morphic.Image"},"13631":{"_Position":{"__isSmartRef__":true,"id":13632},"renderContextTable":{"__isSmartRef__":true,"id":13633},"_Extent":{"__isSmartRef__":true,"id":13634},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13635},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13632":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13634":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13635":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13636":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13637":{"morph":{"__isSmartRef__":true,"id":13630},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13638":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13639":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13640":{"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":13641},{"__isSmartRef__":true,"id":13643},{"__isSmartRef__":true,"id":13645},{"__isSmartRef__":true,"id":13647},{"__isSmartRef__":true,"id":13649},{"__isSmartRef__":true,"id":13651},{"__isSmartRef__":true,"id":13653}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13641":{"date":{"__isSmartRef__":true,"id":13642},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"13642":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"13643":{"date":{"__isSmartRef__":true,"id":13644},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"13644":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"13645":{"date":{"__isSmartRef__":true,"id":13646},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"13646":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"13647":{"date":{"__isSmartRef__":true,"id":13648},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"13648":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"13649":{"date":{"__isSmartRef__":true,"id":13650},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"13650":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"13651":{"date":{"__isSmartRef__":true,"id":13652},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"13652":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"13653":{"date":{"__isSmartRef__":true,"id":13654},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"13654":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"13655":{"soliloquize":{"__isSmartRef__":true,"id":13656}},"13656":{"varMapping":{"__isSmartRef__":true,"id":13657},"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":13658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13657":{"this":{"__isSmartRef__":true,"id":13630}},"13658":{"timestamp":{"__isSmartRef__":true,"id":13659},"user":"lauritz","tags":[]},"13659":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"13660":{"position":{"__isSmartRef__":true,"id":13661},"_Extent":{"__isSmartRef__":true,"id":13662},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13663},"_Fill":{"__isSmartRef__":true,"id":13664},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13665},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13666},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13661":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13662":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13663":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13664":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13666":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13668":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":13669},{"__isSmartRef__":true,"id":13671},{"__isSmartRef__":true,"id":13673},{"__isSmartRef__":true,"id":13675},{"__isSmartRef__":true,"id":13677},{"__isSmartRef__":true,"id":13679}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13669":{"date":{"__isSmartRef__":true,"id":13670},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13670":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13671":{"date":{"__isSmartRef__":true,"id":13672},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13672":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13673":{"date":{"__isSmartRef__":true,"id":13674},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13674":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13675":{"date":{"__isSmartRef__":true,"id":13676},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13676":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13677":{"date":{"__isSmartRef__":true,"id":13678},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13678":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"13679":{"date":{"__isSmartRef__":true,"id":13680},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13680":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"13681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13682":{"morph":{"__isSmartRef__":true,"id":13629},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13683":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13684}},"13684":{"test01IsMorph":{"__isSmartRef__":true,"id":13685}},"13685":{"varMapping":{"__isSmartRef__":true,"id":13686},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13686":{"this":{"__isSmartRef__":true,"id":13683}},"13687":{},"13688":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13689":{"die":{"__isSmartRef__":true,"id":13690},"reset":{"__isSmartRef__":true,"id":13693},"nextImage":{"__isSmartRef__":true,"id":13697},"start":{"__isSmartRef__":true,"id":13701}},"13690":{"varMapping":{"__isSmartRef__":true,"id":13691},"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":13692},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13691":{"this":{"__isSmartRef__":true,"id":13629}},"13692":{},"13693":{"varMapping":{"__isSmartRef__":true,"id":13694},"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":13695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13694":{"this":{"__isSmartRef__":true,"id":13629}},"13695":{"timestamp":{"__isSmartRef__":true,"id":13696},"user":"timfelgentreff","tags":[]},"13696":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"13697":{"varMapping":{"__isSmartRef__":true,"id":13698},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":13699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13698":{"this":{"__isSmartRef__":true,"id":13629}},"13699":{"timestamp":{"__isSmartRef__":true,"id":13700},"user":"timfelgentreff","tags":[]},"13700":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"13701":{"varMapping":{"__isSmartRef__":true,"id":13702},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":13703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13702":{"this":{"__isSmartRef__":true,"id":13629}},"13703":{"timestamp":{"__isSmartRef__":true,"id":13704},"user":"timfelgentreff","tags":[]},"13704":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"13705":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13706},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9"],"id":"A6A57431-C274-4C56-9FEA-AF71D85323CF","renderContextTable":{"__isSmartRef__":true,"id":13711},"eventHandler":{"__isSmartRef__":true,"id":13712},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13713},"name":"Player5","priorExtent":{"__isSmartRef__":true,"id":13714},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":13715},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":13571},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13722},"__LivelyClassName__":"lively.morphic.Image"},"13706":{"_Position":{"__isSmartRef__":true,"id":13707},"renderContextTable":{"__isSmartRef__":true,"id":13708},"_Extent":{"__isSmartRef__":true,"id":13709},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":13710},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13709":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13710":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13711":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13712":{"morph":{"__isSmartRef__":true,"id":13705},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13713":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13714":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13715":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":13718},{"__isSmartRef__":true,"id":13720}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13716":{"date":{"__isSmartRef__":true,"id":13717},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"13717":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"13718":{"date":{"__isSmartRef__":true,"id":13719},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"13719":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"13720":{"date":{"__isSmartRef__":true,"id":13721},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"13721":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"13722":{"mediaURL":{"__isSmartRef__":true,"id":13723},"face":{"__isSmartRef__":true,"id":13727}},"13723":{"varMapping":{"__isSmartRef__":true,"id":13724},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":13725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13724":{"this":{"__isSmartRef__":true,"id":13705}},"13725":{"timestamp":{"__isSmartRef__":true,"id":13726},"user":"tessi","tags":[]},"13726":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"13727":{"varMapping":{"__isSmartRef__":true,"id":13728},"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":13729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13728":{"this":{"__isSmartRef__":true,"id":13705}},"13729":{"timestamp":{"__isSmartRef__":true,"id":13730},"user":"timfelgentreff","tags":[]},"13730":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"13731":{"submorphs":[{"__isSmartRef__":true,"id":13732}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13755},"id":"42E9D94F-B59D-4728-A8A1-76EBCC18428B","renderContextTable":{"__isSmartRef__":true,"id":13762},"eventHandler":{"__isSmartRef__":true,"id":13763},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13764},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":13765},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":13766},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":13777},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":13732},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":13571},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13778},"__LivelyClassName__":"lively.morphic.Morph"},"13732":{"submorphs":[],"scripts":[],"id":"936E2200-CC90-4C51-82DC-202C25F70A08","shape":{"__isSmartRef__":true,"id":13733},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13739},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13736},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":13740},"textChunks":[{"__isSmartRef__":true,"id":13747}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13749},"renderContextTable":{"__isSmartRef__":true,"id":13750},"eventHandler":{"__isSmartRef__":true,"id":13751},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":13752},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":13731},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":13753},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":13754},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"13733":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13734},"_Extent":{"__isSmartRef__":true,"id":13735},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13736},"renderContextTable":{"__isSmartRef__":true,"id":13737},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13738},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13735":{"x":186,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13736":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13738":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13739":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13740":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":13741},{"__isSmartRef__":true,"id":13743},{"__isSmartRef__":true,"id":13745}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13741":{"date":{"__isSmartRef__":true,"id":13742},"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"},"13742":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"13743":{"date":{"__isSmartRef__":true,"id":13744},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"13744":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"13745":{"date":{"__isSmartRef__":true,"id":13746},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"13746":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"13747":{"style":{"__isSmartRef__":true,"id":13748},"chunkOwner":{"__isSmartRef__":true,"id":13732},"storedString":"Hey, look over there!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"13748":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13749":{"x":186,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13750":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"13751":{"morph":{"__isSmartRef__":true,"id":13732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13752":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13753":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13754":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"13755":{"_Position":{"__isSmartRef__":true,"id":13756},"renderContextTable":{"__isSmartRef__":true,"id":13757},"_Extent":{"__isSmartRef__":true,"id":13758},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13759},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":13760},"_Fill":{"__isSmartRef__":true,"id":13761},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"13756":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13758":{"x":236,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13760":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13761":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13763":{"morph":{"__isSmartRef__":true,"id":13731},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13765":{"resizeWidth":true,"resizeHeight":true},"13766":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":13767},{"__isSmartRef__":true,"id":13769},{"__isSmartRef__":true,"id":13771},{"__isSmartRef__":true,"id":13773},{"__isSmartRef__":true,"id":13775}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13767":{"date":{"__isSmartRef__":true,"id":13768},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"13768":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"13769":{"date":{"__isSmartRef__":true,"id":13770},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"13770":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"13771":{"date":{"__isSmartRef__":true,"id":13772},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"13772":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"13773":{"date":{"__isSmartRef__":true,"id":13774},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"13774":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"13775":{"date":{"__isSmartRef__":true,"id":13776},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"13776":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"13777":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13778":{"say":{"__isSmartRef__":true,"id":13779},"showBubbleTime":{"__isSmartRef__":true,"id":13783},"disappear":{"__isSmartRef__":true,"id":13787},"reset":{"__isSmartRef__":true,"id":13791},"hide":{"__isSmartRef__":true,"id":13795}},"13779":{"varMapping":{"__isSmartRef__":true,"id":13780},"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":13781},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13780":{"this":{"__isSmartRef__":true,"id":13731}},"13781":{"timestamp":{"__isSmartRef__":true,"id":13782},"user":"tessi","tags":[]},"13782":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"13783":{"varMapping":{"__isSmartRef__":true,"id":13784},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":13785},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13784":{"this":{"__isSmartRef__":true,"id":13731}},"13785":{"timestamp":{"__isSmartRef__":true,"id":13786},"user":"timfelgentreff","tags":[]},"13786":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"13787":{"varMapping":{"__isSmartRef__":true,"id":13788},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13788":{"this":{"__isSmartRef__":true,"id":13731}},"13789":{"timestamp":{"__isSmartRef__":true,"id":13790},"user":"tessi","tags":[]},"13790":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"13791":{"varMapping":{"__isSmartRef__":true,"id":13792},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":13793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13792":{"this":{"__isSmartRef__":true,"id":13731}},"13793":{"timestamp":{"__isSmartRef__":true,"id":13794},"user":"tessi","tags":[]},"13794":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"13795":{"varMapping":{"__isSmartRef__":true,"id":13796},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":13797},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13796":{"this":{"__isSmartRef__":true,"id":13731}},"13797":{"timestamp":{"__isSmartRef__":true,"id":13798},"user":"tessi","tags":[]},"13798":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"13799":{"target":{"__isSmartRef__":true,"id":13571},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":13800}],"stopped":true,"tickTime":3000,"currentTimeout":32044,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"13800":{},"13801":{"target":{"__isSmartRef__":true,"id":13571},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":13552}]],"stopped":true,"tickTime":10,"currentTimeout":31835,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"13802":{"_Position":{"__isSmartRef__":true,"id":13803},"renderContextTable":{"__isSmartRef__":true,"id":13804},"_Extent":{"__isSmartRef__":true,"id":13805},"_Padding":{"__isSmartRef__":true,"id":13806},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13807},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"13805":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13806":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13807":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13808":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13809":{"morph":{"__isSmartRef__":true,"id":13571},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13810":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13811":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":13812},{"__isSmartRef__":true,"id":13814},{"__isSmartRef__":true,"id":13816},{"__isSmartRef__":true,"id":13818},{"__isSmartRef__":true,"id":13820},{"__isSmartRef__":true,"id":13822},{"__isSmartRef__":true,"id":13824},{"__isSmartRef__":true,"id":13826},{"__isSmartRef__":true,"id":13828},{"__isSmartRef__":true,"id":13830},{"__isSmartRef__":true,"id":13832},{"__isSmartRef__":true,"id":13834},{"__isSmartRef__":true,"id":13836},{"__isSmartRef__":true,"id":13838},{"__isSmartRef__":true,"id":13840},{"__isSmartRef__":true,"id":13842},{"__isSmartRef__":true,"id":13844},{"__isSmartRef__":true,"id":13846},{"__isSmartRef__":true,"id":13848},{"__isSmartRef__":true,"id":13850},{"__isSmartRef__":true,"id":13852},{"__isSmartRef__":true,"id":13854},{"__isSmartRef__":true,"id":13856},{"__isSmartRef__":true,"id":13858},{"__isSmartRef__":true,"id":13860},{"__isSmartRef__":true,"id":13862},{"__isSmartRef__":true,"id":13864},{"__isSmartRef__":true,"id":13866},{"__isSmartRef__":true,"id":13868},{"__isSmartRef__":true,"id":13870},{"__isSmartRef__":true,"id":13872},{"__isSmartRef__":true,"id":13874},{"__isSmartRef__":true,"id":13876},{"__isSmartRef__":true,"id":13878},{"__isSmartRef__":true,"id":13880},{"__isSmartRef__":true,"id":13882},{"__isSmartRef__":true,"id":13884},{"__isSmartRef__":true,"id":13886},{"__isSmartRef__":true,"id":13888},{"__isSmartRef__":true,"id":13890},{"__isSmartRef__":true,"id":13892},{"__isSmartRef__":true,"id":13894},{"__isSmartRef__":true,"id":13896},{"__isSmartRef__":true,"id":13898},{"__isSmartRef__":true,"id":13900},{"__isSmartRef__":true,"id":13902},{"__isSmartRef__":true,"id":13904},{"__isSmartRef__":true,"id":13906},{"__isSmartRef__":true,"id":13908},{"__isSmartRef__":true,"id":13910},{"__isSmartRef__":true,"id":13912},{"__isSmartRef__":true,"id":13914},{"__isSmartRef__":true,"id":13916},{"__isSmartRef__":true,"id":13918},{"__isSmartRef__":true,"id":13920},{"__isSmartRef__":true,"id":13922},{"__isSmartRef__":true,"id":13924},{"__isSmartRef__":true,"id":13926},{"__isSmartRef__":true,"id":13928},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13934},{"__isSmartRef__":true,"id":13936},{"__isSmartRef__":true,"id":13938},{"__isSmartRef__":true,"id":13940},{"__isSmartRef__":true,"id":13942},{"__isSmartRef__":true,"id":13944},{"__isSmartRef__":true,"id":13946},{"__isSmartRef__":true,"id":13948},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13954},{"__isSmartRef__":true,"id":13956},{"__isSmartRef__":true,"id":13958},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13964},{"__isSmartRef__":true,"id":13966},{"__isSmartRef__":true,"id":13968},{"__isSmartRef__":true,"id":13970},{"__isSmartRef__":true,"id":13972},{"__isSmartRef__":true,"id":13974},{"__isSmartRef__":true,"id":13976},{"__isSmartRef__":true,"id":13978},{"__isSmartRef__":true,"id":13980},{"__isSmartRef__":true,"id":13982},{"__isSmartRef__":true,"id":13984},{"__isSmartRef__":true,"id":13986},{"__isSmartRef__":true,"id":13988},{"__isSmartRef__":true,"id":13990},{"__isSmartRef__":true,"id":13992},{"__isSmartRef__":true,"id":13994},{"__isSmartRef__":true,"id":13996},{"__isSmartRef__":true,"id":13998},{"__isSmartRef__":true,"id":14000},{"__isSmartRef__":true,"id":14002},{"__isSmartRef__":true,"id":14004},{"__isSmartRef__":true,"id":14006},{"__isSmartRef__":true,"id":14008},{"__isSmartRef__":true,"id":14010},{"__isSmartRef__":true,"id":14012},{"__isSmartRef__":true,"id":14014},{"__isSmartRef__":true,"id":14016},{"__isSmartRef__":true,"id":14018},{"__isSmartRef__":true,"id":14020},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":14024},{"__isSmartRef__":true,"id":14026},{"__isSmartRef__":true,"id":14028}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13812":{"date":{"__isSmartRef__":true,"id":13813},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"13813":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"13814":{"date":{"__isSmartRef__":true,"id":13815},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"13815":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"13816":{"date":{"__isSmartRef__":true,"id":13817},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"13817":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"13818":{"date":{"__isSmartRef__":true,"id":13819},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"13819":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"13820":{"date":{"__isSmartRef__":true,"id":13821},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"13821":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"13822":{"date":{"__isSmartRef__":true,"id":13823},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"13823":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"13824":{"date":{"__isSmartRef__":true,"id":13825},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"13825":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"13826":{"date":{"__isSmartRef__":true,"id":13827},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"13827":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"13828":{"date":{"__isSmartRef__":true,"id":13829},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"13829":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"13830":{"date":{"__isSmartRef__":true,"id":13831},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"13831":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"13832":{"date":{"__isSmartRef__":true,"id":13833},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"13833":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"13834":{"date":{"__isSmartRef__":true,"id":13835},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"13835":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"13836":{"date":{"__isSmartRef__":true,"id":13837},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"13837":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"13838":{"date":{"__isSmartRef__":true,"id":13839},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"13839":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"13840":{"date":{"__isSmartRef__":true,"id":13841},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"13841":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"13842":{"date":{"__isSmartRef__":true,"id":13843},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"13843":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"13844":{"date":{"__isSmartRef__":true,"id":13845},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"13845":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"13846":{"date":{"__isSmartRef__":true,"id":13847},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"13847":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"13848":{"date":{"__isSmartRef__":true,"id":13849},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"13849":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"13850":{"date":{"__isSmartRef__":true,"id":13851},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"13851":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"13852":{"date":{"__isSmartRef__":true,"id":13853},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"13853":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"13854":{"date":{"__isSmartRef__":true,"id":13855},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"13855":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"13856":{"date":{"__isSmartRef__":true,"id":13857},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"13857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"13858":{"date":{"__isSmartRef__":true,"id":13859},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"13859":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"13860":{"date":{"__isSmartRef__":true,"id":13861},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"13861":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"13862":{"date":{"__isSmartRef__":true,"id":13863},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"13863":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"13864":{"date":{"__isSmartRef__":true,"id":13865},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"13865":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"13866":{"date":{"__isSmartRef__":true,"id":13867},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"13867":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"13868":{"date":{"__isSmartRef__":true,"id":13869},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"13869":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"13870":{"date":{"__isSmartRef__":true,"id":13871},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"13871":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"13872":{"date":{"__isSmartRef__":true,"id":13873},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"13873":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"13874":{"date":{"__isSmartRef__":true,"id":13875},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"13875":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"13876":{"date":{"__isSmartRef__":true,"id":13877},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"13877":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"13878":{"date":{"__isSmartRef__":true,"id":13879},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"13879":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"13880":{"date":{"__isSmartRef__":true,"id":13881},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"13881":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"13882":{"date":{"__isSmartRef__":true,"id":13883},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"13883":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"13884":{"date":{"__isSmartRef__":true,"id":13885},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"13885":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"13886":{"date":{"__isSmartRef__":true,"id":13887},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"13887":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"13888":{"date":{"__isSmartRef__":true,"id":13889},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"13889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"13890":{"date":{"__isSmartRef__":true,"id":13891},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"13891":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"13892":{"date":{"__isSmartRef__":true,"id":13893},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"13893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"13894":{"date":{"__isSmartRef__":true,"id":13895},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"13895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"13896":{"date":{"__isSmartRef__":true,"id":13897},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"13897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"13898":{"date":{"__isSmartRef__":true,"id":13899},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"13899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"13900":{"date":{"__isSmartRef__":true,"id":13901},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"13901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"13902":{"date":{"__isSmartRef__":true,"id":13903},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"13903":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"13904":{"date":{"__isSmartRef__":true,"id":13905},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"13905":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"13906":{"date":{"__isSmartRef__":true,"id":13907},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"13907":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"13908":{"date":{"__isSmartRef__":true,"id":13909},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"13909":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"13910":{"date":{"__isSmartRef__":true,"id":13911},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"13911":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"13912":{"date":{"__isSmartRef__":true,"id":13913},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13913":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13914":{"date":{"__isSmartRef__":true,"id":13915},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13915":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13916":{"date":{"__isSmartRef__":true,"id":13917},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13917":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13918":{"date":{"__isSmartRef__":true,"id":13919},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13919":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13920":{"date":{"__isSmartRef__":true,"id":13921},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"13921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"13922":{"date":{"__isSmartRef__":true,"id":13923},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"13923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"13924":{"date":{"__isSmartRef__":true,"id":13925},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"13925":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"13926":{"date":{"__isSmartRef__":true,"id":13927},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"13927":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"13928":{"date":{"__isSmartRef__":true,"id":13929},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"13929":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"13930":{"date":{"__isSmartRef__":true,"id":13931},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"13931":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"13932":{"date":{"__isSmartRef__":true,"id":13933},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"13933":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"13934":{"date":{"__isSmartRef__":true,"id":13935},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"13935":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"13936":{"date":{"__isSmartRef__":true,"id":13937},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"13937":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"13938":{"date":{"__isSmartRef__":true,"id":13939},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"13939":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"13940":{"date":{"__isSmartRef__":true,"id":13941},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"13941":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"13942":{"date":{"__isSmartRef__":true,"id":13943},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"13943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"13944":{"date":{"__isSmartRef__":true,"id":13945},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"13945":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"13946":{"date":{"__isSmartRef__":true,"id":13947},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"13947":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"13948":{"date":{"__isSmartRef__":true,"id":13949},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"13949":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"13950":{"date":{"__isSmartRef__":true,"id":13951},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"13951":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"13952":{"date":{"__isSmartRef__":true,"id":13953},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"13953":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"13954":{"date":{"__isSmartRef__":true,"id":13955},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"13955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"13956":{"date":{"__isSmartRef__":true,"id":13957},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"13957":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"13958":{"date":{"__isSmartRef__":true,"id":13959},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"13959":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"13960":{"date":{"__isSmartRef__":true,"id":13961},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"13961":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"13962":{"date":{"__isSmartRef__":true,"id":13963},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"13963":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"13964":{"date":{"__isSmartRef__":true,"id":13965},"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"},"13965":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"13966":{"date":{"__isSmartRef__":true,"id":13967},"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"},"13967":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"13968":{"date":{"__isSmartRef__":true,"id":13969},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"13969":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"13970":{"date":{"__isSmartRef__":true,"id":13971},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"13971":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"13972":{"date":{"__isSmartRef__":true,"id":13973},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"13973":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"13974":{"date":{"__isSmartRef__":true,"id":13975},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"13975":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"13976":{"date":{"__isSmartRef__":true,"id":13977},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"13977":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"13978":{"date":{"__isSmartRef__":true,"id":13979},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"13979":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"13980":{"date":{"__isSmartRef__":true,"id":13981},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"13981":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"13982":{"date":{"__isSmartRef__":true,"id":13983},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"13983":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"13984":{"date":{"__isSmartRef__":true,"id":13985},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"13985":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"13986":{"date":{"__isSmartRef__":true,"id":13987},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"13987":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"13988":{"date":{"__isSmartRef__":true,"id":13989},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"13989":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"13990":{"date":{"__isSmartRef__":true,"id":13991},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"13991":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"13992":{"date":{"__isSmartRef__":true,"id":13993},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"13993":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"13994":{"date":{"__isSmartRef__":true,"id":13995},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"13995":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"13996":{"date":{"__isSmartRef__":true,"id":13997},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"13997":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"13998":{"date":{"__isSmartRef__":true,"id":13999},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"13999":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"14000":{"date":{"__isSmartRef__":true,"id":14001},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"14001":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"14002":{"date":{"__isSmartRef__":true,"id":14003},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"14003":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"14004":{"date":{"__isSmartRef__":true,"id":14005},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"14005":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"14006":{"date":{"__isSmartRef__":true,"id":14007},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"14007":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"14008":{"date":{"__isSmartRef__":true,"id":14009},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"14009":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"14010":{"date":{"__isSmartRef__":true,"id":14011},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"14011":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"14012":{"date":{"__isSmartRef__":true,"id":14013},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"14013":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"14014":{"date":{"__isSmartRef__":true,"id":14015},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"14015":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"14016":{"date":{"__isSmartRef__":true,"id":14017},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"14017":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"14018":{"date":{"__isSmartRef__":true,"id":14019},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"14019":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"14020":{"date":{"__isSmartRef__":true,"id":14021},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"14021":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"14022":{"date":{"__isSmartRef__":true,"id":14023},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"14023":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"14024":{"date":{"__isSmartRef__":true,"id":14025},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"14025":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"14026":{"date":{"__isSmartRef__":true,"id":14027},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"14027":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"14028":{"date":{"__isSmartRef__":true,"id":14029},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"14029":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"14030":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14031":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14032":{"setDevStyle":{"__isSmartRef__":true,"id":14033},"setNormalStyle":{"__isSmartRef__":true,"id":14386},"tileSize":{"__isSmartRef__":true,"id":14390},"become":{"__isSmartRef__":true,"id":14394},"walkUntilReached":{"__isSmartRef__":true,"id":14398},"onMouseDown":{"__isSmartRef__":true,"id":14402},"walkTo":{"__isSmartRef__":true,"id":14410},"currentTile":{"__isSmartRef__":true,"id":14414},"toolbox":{"__isSmartRef__":true,"id":14418},"setCurrentSpeed":{"__isSmartRef__":true,"id":14422},"getCurrentSpeed":{"__isSmartRef__":true,"id":14426},"isWalking":{"__isSmartRef__":true,"id":14430},"select":{"__isSmartRef__":true,"id":14434},"deselect":{"__isSmartRef__":true,"id":14438},"becomeRandomCharacter":{"__isSmartRef__":true,"id":14442},"reset":{"__isSmartRef__":true,"id":14446},"setDirectionToTile":{"__isSmartRef__":true,"id":14450},"getDirection":{"__isSmartRef__":true,"id":14454},"setDirection":{"__isSmartRef__":true,"id":14458},"setPosition":{"__isSmartRef__":true,"id":14462},"say":{"__isSmartRef__":true,"id":14470},"soliloquize":{"__isSmartRef__":true,"id":14474},"characterType":{"__isSmartRef__":true,"id":14478},"animate":{"__isSmartRef__":true,"id":14482},"doSomething":{"__isSmartRef__":true,"id":14486},"map":{"__isSmartRef__":true,"id":14490},"game":{"__isSmartRef__":true,"id":14494},"setup":{"__isSmartRef__":true,"id":14498},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":14502},"startConversation":{"__isSmartRef__":true,"id":14510},"startConversationWith":{"__isSmartRef__":true,"id":14514},"shallowCopy":{"__isSmartRef__":true,"id":14518},"conversation":{"__isSmartRef__":true,"id":14522},"answer":{"__isSmartRef__":true,"id":14526},"hideTextBubble":{"__isSmartRef__":true,"id":14530},"aStar":{"__isSmartRef__":true,"id":14534},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":14538},"aStarWalkPath":{"__isSmartRef__":true,"id":14542},"chatBot":{"__isSmartRef__":true,"id":14546},"getHit":{"__isSmartRef__":true,"id":14550},"becomePlayer":{"__isSmartRef__":true,"id":14554},"fight":{"__isSmartRef__":true,"id":14558},"fightPhrases":{"__isSmartRef__":true,"id":14562},"randomQuestions":{"__isSmartRef__":true,"id":14566},"randomAnswersFor":{"__isSmartRef__":true,"id":14570},"executeFightTurnAsking":{"__isSmartRef__":true,"id":14574},"heal":{"__isSmartRef__":true,"id":14578},"isDead":{"__isSmartRef__":true,"id":14582}},"14033":{"varMapping":{"__isSmartRef__":true,"id":14034},"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":14035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14385},"__LivelyClassName__":"lively.Closure"},"14034":{"this":{"__isSmartRef__":true,"id":13571}},"14035":{"timestamp":{"__isSmartRef__":true,"id":14036},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14037},"declaredObject":""},"14036":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"14037":{"varMapping":{"__isSmartRef__":true,"id":14038},"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":14384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14038":{"this":{"__isSmartRef__":true,"id":14039}},"14039":{"submorphs":[{"__isSmartRef__":true,"id":14040},{"__isSmartRef__":true,"id":14097}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14173},"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":14179},"eventHandler":{"__isSmartRef__":true,"id":14180},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14181},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13811},"priorExtent":{"__isSmartRef__":true,"id":14182},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":14183},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":14097},"lifeBar":{"__isSmartRef__":true,"id":14040},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14184},"__LivelyClassName__":"lively.morphic.Box"},"14040":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":14041},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14048},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":14049},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14064},"eventHandler":{"__isSmartRef__":true,"id":14065},"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":14066},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":14039},"priorExtent":{"__isSmartRef__":true,"id":14071},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":14039},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14072},"__LivelyClassName__":"lively.morphic.Box"},"14041":{"position":{"__isSmartRef__":true,"id":14042},"_Extent":{"__isSmartRef__":true,"id":14043},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14044},"_Fill":{"__isSmartRef__":true,"id":14045},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14046},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14047},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14042":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14043":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14044":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14045":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14047":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14048":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14049":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":14050},{"__isSmartRef__":true,"id":14052},{"__isSmartRef__":true,"id":14054},{"__isSmartRef__":true,"id":14056},{"__isSmartRef__":true,"id":14058},{"__isSmartRef__":true,"id":14060},{"__isSmartRef__":true,"id":14062}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14050":{"date":{"__isSmartRef__":true,"id":14051},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14051":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14052":{"date":{"__isSmartRef__":true,"id":14053},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14053":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14054":{"date":{"__isSmartRef__":true,"id":14055},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14055":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14056":{"date":{"__isSmartRef__":true,"id":14057},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14057":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14058":{"date":{"__isSmartRef__":true,"id":14059},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14059":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14060":{"date":{"__isSmartRef__":true,"id":14061},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14061":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14062":{"date":{"__isSmartRef__":true,"id":14063},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"14063":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"14064":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14065":{"morph":{"__isSmartRef__":true,"id":14040},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14066":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14067}},"14067":{"test01IsMorph":{"__isSmartRef__":true,"id":14068}},"14068":{"varMapping":{"__isSmartRef__":true,"id":14069},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14069":{"this":{"__isSmartRef__":true,"id":14066}},"14070":{},"14071":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14072":{"setColorForWidth":{"__isSmartRef__":true,"id":14073},"reset":{"__isSmartRef__":true,"id":14077},"hit":{"__isSmartRef__":true,"id":14081},"extent":{"__isSmartRef__":true,"id":14085},"isDead":{"__isSmartRef__":true,"id":14089},"lifeLoss":{"__isSmartRef__":true,"id":14093},"heal":{"__isSmartRef__":true,"id":14077}},"14073":{"varMapping":{"__isSmartRef__":true,"id":14074},"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":14075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14074":{"this":{"__isSmartRef__":true,"id":14040}},"14075":{"timestamp":{"__isSmartRef__":true,"id":14076},"user":"timfelgentreff","tags":[]},"14076":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"14077":{"varMapping":{"__isSmartRef__":true,"id":14078},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":14079},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14078":{"this":{"__isSmartRef__":true,"id":14040}},"14079":{"timestamp":{"__isSmartRef__":true,"id":14080},"user":"timfelgentreff","tags":[]},"14080":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"14081":{"varMapping":{"__isSmartRef__":true,"id":14082},"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":14083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14082":{"this":{"__isSmartRef__":true,"id":14040}},"14083":{"timestamp":{"__isSmartRef__":true,"id":14084},"user":"timfelgentreff","tags":[]},"14084":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"14085":{"varMapping":{"__isSmartRef__":true,"id":14086},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":14087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14086":{"this":{"__isSmartRef__":true,"id":14040}},"14087":{"timestamp":{"__isSmartRef__":true,"id":14088},"user":"timfelgentreff","tags":[]},"14088":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"14089":{"varMapping":{"__isSmartRef__":true,"id":14090},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":14091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14090":{"this":{"__isSmartRef__":true,"id":14040}},"14091":{"timestamp":{"__isSmartRef__":true,"id":14092},"user":"timfelgentreff","tags":[]},"14092":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"14093":{"varMapping":{"__isSmartRef__":true,"id":14094},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":14095},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14094":{"this":{"__isSmartRef__":true,"id":14040}},"14095":{"timestamp":{"__isSmartRef__":true,"id":14096},"user":"timfelgentreff","tags":[]},"14096":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"14097":{"submorphs":[{"__isSmartRef__":true,"id":14098}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":14128},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14135},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":14136},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":14149},"eventHandler":{"__isSmartRef__":true,"id":14150},"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":14151},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":14039},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":14156},"#startLetters":"image","image":{"__isSmartRef__":true,"id":14098},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":14039},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14157},"__LivelyClassName__":"lively.morphic.Box"},"14098":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14099},"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":14104},"eventHandler":{"__isSmartRef__":true,"id":14105},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14106},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":14107},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14108},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":14097},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14123},"__LivelyClassName__":"lively.morphic.Image"},"14099":{"_Position":{"__isSmartRef__":true,"id":14100},"renderContextTable":{"__isSmartRef__":true,"id":14101},"_Extent":{"__isSmartRef__":true,"id":14102},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14103},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14100":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14101":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14102":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14103":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14105":{"morph":{"__isSmartRef__":true,"id":14098},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14106":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14107":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14108":{"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":14109},{"__isSmartRef__":true,"id":14111},{"__isSmartRef__":true,"id":14113},{"__isSmartRef__":true,"id":14115},{"__isSmartRef__":true,"id":14117},{"__isSmartRef__":true,"id":14119},{"__isSmartRef__":true,"id":14121}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14109":{"date":{"__isSmartRef__":true,"id":14110},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"14110":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"14111":{"date":{"__isSmartRef__":true,"id":14112},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"14112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"14113":{"date":{"__isSmartRef__":true,"id":14114},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"14114":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"14115":{"date":{"__isSmartRef__":true,"id":14116},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"14116":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"14117":{"date":{"__isSmartRef__":true,"id":14118},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"14118":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"14119":{"date":{"__isSmartRef__":true,"id":14120},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"14120":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"14121":{"date":{"__isSmartRef__":true,"id":14122},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"14122":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"14123":{"soliloquize":{"__isSmartRef__":true,"id":14124}},"14124":{"varMapping":{"__isSmartRef__":true,"id":14125},"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":14126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14125":{"this":{"__isSmartRef__":true,"id":14098}},"14126":{"timestamp":{"__isSmartRef__":true,"id":14127},"user":"lauritz","tags":[]},"14127":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"14128":{"position":{"__isSmartRef__":true,"id":14129},"_Extent":{"__isSmartRef__":true,"id":14130},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14131},"_Fill":{"__isSmartRef__":true,"id":14132},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":14133},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14134},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14130":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14131":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14132":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14134":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14136":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":14137},{"__isSmartRef__":true,"id":14139},{"__isSmartRef__":true,"id":14141},{"__isSmartRef__":true,"id":14143},{"__isSmartRef__":true,"id":14145},{"__isSmartRef__":true,"id":14147}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"14137":{"date":{"__isSmartRef__":true,"id":14138},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14138":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14139":{"date":{"__isSmartRef__":true,"id":14140},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14140":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14141":{"date":{"__isSmartRef__":true,"id":14142},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14142":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14143":{"date":{"__isSmartRef__":true,"id":14144},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14144":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14145":{"date":{"__isSmartRef__":true,"id":14146},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14146":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14147":{"date":{"__isSmartRef__":true,"id":14148},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14148":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14150":{"morph":{"__isSmartRef__":true,"id":14097},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14151":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14152}},"14152":{"test01IsMorph":{"__isSmartRef__":true,"id":14153}},"14153":{"varMapping":{"__isSmartRef__":true,"id":14154},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14154":{"this":{"__isSmartRef__":true,"id":14151}},"14155":{},"14156":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14157":{"die":{"__isSmartRef__":true,"id":14158},"reset":{"__isSmartRef__":true,"id":14161},"nextImage":{"__isSmartRef__":true,"id":14165},"start":{"__isSmartRef__":true,"id":14169}},"14158":{"varMapping":{"__isSmartRef__":true,"id":14159},"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":14160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14159":{"this":{"__isSmartRef__":true,"id":14097}},"14160":{},"14161":{"varMapping":{"__isSmartRef__":true,"id":14162},"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":14163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14162":{"this":{"__isSmartRef__":true,"id":14097}},"14163":{"timestamp":{"__isSmartRef__":true,"id":14164},"user":"timfelgentreff","tags":[]},"14164":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"14165":{"varMapping":{"__isSmartRef__":true,"id":14166},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":14167},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14166":{"this":{"__isSmartRef__":true,"id":14097}},"14167":{"timestamp":{"__isSmartRef__":true,"id":14168},"user":"timfelgentreff","tags":[]},"14168":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"14169":{"varMapping":{"__isSmartRef__":true,"id":14170},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":14171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14170":{"this":{"__isSmartRef__":true,"id":14097}},"14171":{"timestamp":{"__isSmartRef__":true,"id":14172},"user":"timfelgentreff","tags":[]},"14172":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"14173":{"_Position":{"__isSmartRef__":true,"id":14174},"renderContextTable":{"__isSmartRef__":true,"id":14175},"_Extent":{"__isSmartRef__":true,"id":14176},"_Padding":{"__isSmartRef__":true,"id":14177},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14178},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14176":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14177":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14178":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"14179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14180":{"morph":{"__isSmartRef__":true,"id":14039},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14181":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14182":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14183":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14184":{"setDevStyle":{"__isSmartRef__":true,"id":14037},"setNormalStyle":{"__isSmartRef__":true,"id":14185},"tileSize":{"__isSmartRef__":true,"id":14189},"become":{"__isSmartRef__":true,"id":14193},"walkUntilReached":{"__isSmartRef__":true,"id":14196},"onMouseDown":{"__isSmartRef__":true,"id":14200},"walkTo":{"__isSmartRef__":true,"id":14208},"currentTile":{"__isSmartRef__":true,"id":14212},"toolbox":{"__isSmartRef__":true,"id":14216},"setCurrentSpeed":{"__isSmartRef__":true,"id":14220},"getCurrentSpeed":{"__isSmartRef__":true,"id":14224},"isWalking":{"__isSmartRef__":true,"id":14228},"select":{"__isSmartRef__":true,"id":14232},"deselect":{"__isSmartRef__":true,"id":14236},"becomeRandomCharacter":{"__isSmartRef__":true,"id":14240},"reset":{"__isSmartRef__":true,"id":14244},"setDirectionToTile":{"__isSmartRef__":true,"id":14248},"getDirection":{"__isSmartRef__":true,"id":14252},"setDirection":{"__isSmartRef__":true,"id":14256},"setPosition":{"__isSmartRef__":true,"id":14260},"say":{"__isSmartRef__":true,"id":14268},"soliloquize":{"__isSmartRef__":true,"id":14272},"characterType":{"__isSmartRef__":true,"id":14276},"animate":{"__isSmartRef__":true,"id":14280},"doSomething":{"__isSmartRef__":true,"id":14284},"map":{"__isSmartRef__":true,"id":14288},"game":{"__isSmartRef__":true,"id":14292},"setup":{"__isSmartRef__":true,"id":14296},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":14300},"startConversation":{"__isSmartRef__":true,"id":14308},"startConversationWith":{"__isSmartRef__":true,"id":14312},"shallowCopy":{"__isSmartRef__":true,"id":14316},"conversation":{"__isSmartRef__":true,"id":14320},"answer":{"__isSmartRef__":true,"id":14324},"hideTextBubble":{"__isSmartRef__":true,"id":14328},"aStar":{"__isSmartRef__":true,"id":14332},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":14336},"aStarWalkPath":{"__isSmartRef__":true,"id":14340},"chatBot":{"__isSmartRef__":true,"id":14344},"getHit":{"__isSmartRef__":true,"id":14348},"becomePlayer":{"__isSmartRef__":true,"id":14352},"fight":{"__isSmartRef__":true,"id":14356},"fightPhrases":{"__isSmartRef__":true,"id":14360},"randomQuestions":{"__isSmartRef__":true,"id":14364},"randomAnswersFor":{"__isSmartRef__":true,"id":14368},"executeFightTurnAsking":{"__isSmartRef__":true,"id":14372},"heal":{"__isSmartRef__":true,"id":14376},"isDead":{"__isSmartRef__":true,"id":14380}},"14185":{"varMapping":{"__isSmartRef__":true,"id":14186},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14186":{"this":{"__isSmartRef__":true,"id":14039}},"14187":{"timestamp":{"__isSmartRef__":true,"id":14188},"user":"tessi","tags":[]},"14188":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"14189":{"varMapping":{"__isSmartRef__":true,"id":14190},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14190":{"this":{"__isSmartRef__":true,"id":14039}},"14191":{"timestamp":{"__isSmartRef__":true,"id":14192},"user":"undefined","tags":[]},"14192":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"14193":{"varMapping":{"__isSmartRef__":true,"id":14194},"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":14195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14194":{"this":{"__isSmartRef__":true,"id":14039}},"14195":{},"14196":{"varMapping":{"__isSmartRef__":true,"id":14197},"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":14198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14197":{"this":{"__isSmartRef__":true,"id":14039}},"14198":{"timestamp":{"__isSmartRef__":true,"id":14199},"user":"timfelgentreff","tags":[]},"14199":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"14200":{"varMapping":{"__isSmartRef__":true,"id":14201},"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":14206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14201":{"this":{"__isSmartRef__":true,"id":14039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14202}},"14202":{"$super":{"__isSmartRef__":true,"id":14203}},"14203":{"varMapping":{"__isSmartRef__":true,"id":14204},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14204":{"obj":{"__isSmartRef__":true,"id":14039},"name":"onMouseDown"},"14205":{},"14206":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"tessi","tags":[]},"14207":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"14208":{"varMapping":{"__isSmartRef__":true,"id":14209},"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":14210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14209":{"this":{"__isSmartRef__":true,"id":14039}},"14210":{"timestamp":{"__isSmartRef__":true,"id":14211},"user":"timfelgentreff","tags":[]},"14211":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"14212":{"varMapping":{"__isSmartRef__":true,"id":14213},"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":14214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14213":{"this":{"__isSmartRef__":true,"id":14039}},"14214":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[]},"14215":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"14216":{"varMapping":{"__isSmartRef__":true,"id":14217},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14217":{"this":{"__isSmartRef__":true,"id":14039}},"14218":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"tessi","tags":[]},"14219":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"14220":{"varMapping":{"__isSmartRef__":true,"id":14221},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":14222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14221":{"this":{"__isSmartRef__":true,"id":14039}},"14222":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"timfelgentreff","tags":[]},"14223":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"14224":{"varMapping":{"__isSmartRef__":true,"id":14225},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":14226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14225":{"this":{"__isSmartRef__":true,"id":14039}},"14226":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"timfelgentreff","tags":[]},"14227":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"14228":{"varMapping":{"__isSmartRef__":true,"id":14229},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14229":{"this":{"__isSmartRef__":true,"id":14039}},"14230":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"lauritz","tags":[]},"14231":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"14232":{"varMapping":{"__isSmartRef__":true,"id":14233},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14233":{"this":{"__isSmartRef__":true,"id":14039}},"14234":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"tessi","tags":[]},"14235":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"14236":{"varMapping":{"__isSmartRef__":true,"id":14237},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14238},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14237":{"this":{"__isSmartRef__":true,"id":14039}},"14238":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"tessi","tags":[]},"14239":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"14240":{"varMapping":{"__isSmartRef__":true,"id":14241},"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":14242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14241":{"this":{"__isSmartRef__":true,"id":14039}},"14242":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[]},"14243":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"14244":{"varMapping":{"__isSmartRef__":true,"id":14245},"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":14246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14245":{"this":{"__isSmartRef__":true,"id":14039}},"14246":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"timfelgentreff","tags":[]},"14247":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"14248":{"varMapping":{"__isSmartRef__":true,"id":14249},"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":14250},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14249":{"this":{"__isSmartRef__":true,"id":14039}},"14250":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"lauritz","tags":[]},"14251":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"14252":{"varMapping":{"__isSmartRef__":true,"id":14253},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":14254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14253":{"this":{"__isSmartRef__":true,"id":14039}},"14254":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[]},"14255":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"14256":{"varMapping":{"__isSmartRef__":true,"id":14257},"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":14258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14257":{"this":{"__isSmartRef__":true,"id":14039}},"14258":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"timfelgentreff","tags":[]},"14259":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"14260":{"varMapping":{"__isSmartRef__":true,"id":14261},"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":14266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14261":{"this":{"__isSmartRef__":true,"id":14039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14262}},"14262":{"$super":{"__isSmartRef__":true,"id":14263}},"14263":{"varMapping":{"__isSmartRef__":true,"id":14264},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14264":{"obj":{"__isSmartRef__":true,"id":14039},"name":"setPosition"},"14265":{},"14266":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"undefined","tags":[]},"14267":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"14268":{"varMapping":{"__isSmartRef__":true,"id":14269},"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":14270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14269":{"this":{"__isSmartRef__":true,"id":14039}},"14270":{"timestamp":{"__isSmartRef__":true,"id":14271},"user":"timfelgentreff","tags":[]},"14271":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"14272":{"varMapping":{"__isSmartRef__":true,"id":14273},"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":14274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14273":{"this":{"__isSmartRef__":true,"id":14039}},"14274":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"tessi","tags":[]},"14275":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"14276":{"varMapping":{"__isSmartRef__":true,"id":14277},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":14278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14277":{"this":{"__isSmartRef__":true,"id":14039}},"14278":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[]},"14279":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"14280":{"varMapping":{"__isSmartRef__":true,"id":14281},"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":14282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14281":{"this":{"__isSmartRef__":true,"id":14039}},"14282":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"lauritz","tags":[]},"14283":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"14284":{"varMapping":{"__isSmartRef__":true,"id":14285},"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":14286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14285":{"this":{"__isSmartRef__":true,"id":14039}},"14286":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[]},"14287":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"14288":{"varMapping":{"__isSmartRef__":true,"id":14289},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14289":{"this":{"__isSmartRef__":true,"id":14039}},"14290":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[]},"14291":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"14292":{"varMapping":{"__isSmartRef__":true,"id":14293},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14294},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14293":{"this":{"__isSmartRef__":true,"id":14039}},"14294":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"undefined","tags":[]},"14295":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"14296":{"varMapping":{"__isSmartRef__":true,"id":14297},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":14298},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14297":{"this":{"__isSmartRef__":true,"id":14039}},"14298":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"undefined","tags":[]},"14299":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"14300":{"varMapping":{"__isSmartRef__":true,"id":14301},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":14306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14301":{"this":{"__isSmartRef__":true,"id":14039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14302}},"14302":{"$super":{"__isSmartRef__":true,"id":14303}},"14303":{"varMapping":{"__isSmartRef__":true,"id":14304},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14304":{"obj":{"__isSmartRef__":true,"id":14039},"name":"copyToPartsBinWithUserRequest"},"14305":{},"14306":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"tessi","tags":[]},"14307":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"14308":{"varMapping":{"__isSmartRef__":true,"id":14309},"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":14310},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14309":{"this":{"__isSmartRef__":true,"id":14039}},"14310":{"timestamp":{"__isSmartRef__":true,"id":14311},"user":"lauritz","tags":[]},"14311":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"14312":{"varMapping":{"__isSmartRef__":true,"id":14313},"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":14314},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14313":{"this":{"__isSmartRef__":true,"id":14039}},"14314":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"lauritz","tags":[]},"14315":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"14316":{"varMapping":{"__isSmartRef__":true,"id":14317},"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":14318},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14317":{"this":{"__isSmartRef__":true,"id":14039}},"14318":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"timfelgentreff","tags":[]},"14319":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"14320":{"varMapping":{"__isSmartRef__":true,"id":14321},"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":14322},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14321":{"this":{"__isSmartRef__":true,"id":14039}},"14322":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[]},"14323":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"14324":{"varMapping":{"__isSmartRef__":true,"id":14325},"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":14326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14325":{"this":{"__isSmartRef__":true,"id":14039}},"14326":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"tessi","tags":[]},"14327":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"14328":{"varMapping":{"__isSmartRef__":true,"id":14329},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14329":{"this":{"__isSmartRef__":true,"id":14039}},"14330":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"tessi","tags":[]},"14331":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"14332":{"varMapping":{"__isSmartRef__":true,"id":14333},"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":14334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14333":{"this":{"__isSmartRef__":true,"id":14039}},"14334":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"timfelgentreff","tags":["pathfinding"]},"14335":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"14336":{"varMapping":{"__isSmartRef__":true,"id":14337},"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":14338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14337":{"this":{"__isSmartRef__":true,"id":14039}},"14338":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"timfelgentreff","tags":["pathfinding"]},"14339":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"14340":{"varMapping":{"__isSmartRef__":true,"id":14341},"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":14342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14341":{"this":{"__isSmartRef__":true,"id":14039}},"14342":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"lauritz","tags":[]},"14343":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"14344":{"varMapping":{"__isSmartRef__":true,"id":14345},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":14346},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14345":{"this":{"__isSmartRef__":true,"id":14039}},"14346":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"tessi","tags":[]},"14347":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"14348":{"varMapping":{"__isSmartRef__":true,"id":14349},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":14350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14349":{"this":{"__isSmartRef__":true,"id":14039}},"14350":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"timfelgentreff","tags":[]},"14351":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"14352":{"varMapping":{"__isSmartRef__":true,"id":14353},"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":14354},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14353":{"this":{"__isSmartRef__":true,"id":14039}},"14354":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"timfelgentreff","tags":[]},"14355":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"14356":{"varMapping":{"__isSmartRef__":true,"id":14357},"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":14358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14357":{"this":{"__isSmartRef__":true,"id":14039}},"14358":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[]},"14359":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"14360":{"varMapping":{"__isSmartRef__":true,"id":14361},"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":14362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14361":{"this":{"__isSmartRef__":true,"id":14039}},"14362":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[]},"14363":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"14364":{"varMapping":{"__isSmartRef__":true,"id":14365},"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":14366},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14365":{"this":{"__isSmartRef__":true,"id":14039}},"14366":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[]},"14367":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"14368":{"varMapping":{"__isSmartRef__":true,"id":14369},"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":14370},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14369":{"this":{"__isSmartRef__":true,"id":14039}},"14370":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"lauritz","tags":[]},"14371":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"14372":{"varMapping":{"__isSmartRef__":true,"id":14373},"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":14374},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14373":{"this":{"__isSmartRef__":true,"id":14039}},"14374":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"lauritz","tags":[]},"14375":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"14376":{"varMapping":{"__isSmartRef__":true,"id":14377},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":14378},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14377":{"this":{"__isSmartRef__":true,"id":14039}},"14378":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"timfelgentreff","tags":[]},"14379":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"14380":{"varMapping":{"__isSmartRef__":true,"id":14381},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":14382},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14381":{"this":{"__isSmartRef__":true,"id":14039}},"14382":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"timfelgentreff","tags":[]},"14383":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"14384":{"timestamp":{"__isSmartRef__":true,"id":14036},"user":"lauritz","tags":[]},"14385":{"originalFunc":{"__isSmartRef__":true,"id":14037}},"14386":{"varMapping":{"__isSmartRef__":true,"id":14387},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14389},"__LivelyClassName__":"lively.Closure"},"14387":{"this":{"__isSmartRef__":true,"id":13571}},"14388":{"timestamp":{"__isSmartRef__":true,"id":14188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14185},"declaredObject":""},"14389":{"originalFunc":{"__isSmartRef__":true,"id":14185}},"14390":{"varMapping":{"__isSmartRef__":true,"id":14391},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":14392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14393},"__LivelyClassName__":"lively.Closure"},"14391":{"this":{"__isSmartRef__":true,"id":13571}},"14392":{"timestamp":{"__isSmartRef__":true,"id":14192},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14189},"declaredObject":""},"14393":{"originalFunc":{"__isSmartRef__":true,"id":14189}},"14394":{"varMapping":{"__isSmartRef__":true,"id":14395},"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":14396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14397},"__LivelyClassName__":"lively.Closure"},"14395":{"this":{"__isSmartRef__":true,"id":13571}},"14396":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"14397":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"14398":{"varMapping":{"__isSmartRef__":true,"id":14399},"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":14400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14401},"__LivelyClassName__":"lively.Closure"},"14399":{"this":{"__isSmartRef__":true,"id":13571}},"14400":{"timestamp":{"__isSmartRef__":true,"id":14199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14196},"declaredObject":""},"14401":{"originalFunc":{"__isSmartRef__":true,"id":14196}},"14402":{"varMapping":{"__isSmartRef__":true,"id":14403},"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":14408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14409},"__LivelyClassName__":"lively.Closure"},"14403":{"this":{"__isSmartRef__":true,"id":13571},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14404}},"14404":{"$super":{"__isSmartRef__":true,"id":14405}},"14405":{"varMapping":{"__isSmartRef__":true,"id":14406},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14406":{"obj":{"__isSmartRef__":true,"id":13571},"name":"onMouseDown"},"14407":{},"14408":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14200},"declaredObject":""},"14409":{"originalFunc":{"__isSmartRef__":true,"id":14200}},"14410":{"varMapping":{"__isSmartRef__":true,"id":14411},"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":14412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14413},"__LivelyClassName__":"lively.Closure"},"14411":{"this":{"__isSmartRef__":true,"id":13571}},"14412":{"timestamp":{"__isSmartRef__":true,"id":14211},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"14413":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"14414":{"varMapping":{"__isSmartRef__":true,"id":14415},"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":14416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14417},"__LivelyClassName__":"lively.Closure"},"14415":{"this":{"__isSmartRef__":true,"id":13571}},"14416":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14212},"declaredObject":""},"14417":{"originalFunc":{"__isSmartRef__":true,"id":14212}},"14418":{"varMapping":{"__isSmartRef__":true,"id":14419},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14421},"__LivelyClassName__":"lively.Closure"},"14419":{"this":{"__isSmartRef__":true,"id":13571}},"14420":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"14421":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"14422":{"varMapping":{"__isSmartRef__":true,"id":14423},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":14424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14425},"__LivelyClassName__":"lively.Closure"},"14423":{"this":{"__isSmartRef__":true,"id":13571}},"14424":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"14425":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"14426":{"varMapping":{"__isSmartRef__":true,"id":14427},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":14428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14429},"__LivelyClassName__":"lively.Closure"},"14427":{"this":{"__isSmartRef__":true,"id":13571}},"14428":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"14429":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"14430":{"varMapping":{"__isSmartRef__":true,"id":14431},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":14432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14433},"__LivelyClassName__":"lively.Closure"},"14431":{"this":{"__isSmartRef__":true,"id":13571}},"14432":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"14433":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"14434":{"varMapping":{"__isSmartRef__":true,"id":14435},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14437},"__LivelyClassName__":"lively.Closure"},"14435":{"this":{"__isSmartRef__":true,"id":13571}},"14436":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"14437":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"14438":{"varMapping":{"__isSmartRef__":true,"id":14439},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14441},"__LivelyClassName__":"lively.Closure"},"14439":{"this":{"__isSmartRef__":true,"id":13571}},"14440":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"14441":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"14442":{"varMapping":{"__isSmartRef__":true,"id":14443},"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":14444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14445},"__LivelyClassName__":"lively.Closure"},"14443":{"this":{"__isSmartRef__":true,"id":13571}},"14444":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"14445":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"14446":{"varMapping":{"__isSmartRef__":true,"id":14447},"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":14448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14449},"__LivelyClassName__":"lively.Closure"},"14447":{"this":{"__isSmartRef__":true,"id":13571}},"14448":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"14449":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"14450":{"varMapping":{"__isSmartRef__":true,"id":14451},"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":14452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14453},"__LivelyClassName__":"lively.Closure"},"14451":{"this":{"__isSmartRef__":true,"id":13571}},"14452":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"14453":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"14454":{"varMapping":{"__isSmartRef__":true,"id":14455},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":14456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14457},"__LivelyClassName__":"lively.Closure"},"14455":{"this":{"__isSmartRef__":true,"id":13571}},"14456":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"14457":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"14458":{"varMapping":{"__isSmartRef__":true,"id":14459},"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":14460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14461},"__LivelyClassName__":"lively.Closure"},"14459":{"this":{"__isSmartRef__":true,"id":13571}},"14460":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"14461":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"14462":{"varMapping":{"__isSmartRef__":true,"id":14463},"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":14468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14469},"__LivelyClassName__":"lively.Closure"},"14463":{"this":{"__isSmartRef__":true,"id":13571},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14464}},"14464":{"$super":{"__isSmartRef__":true,"id":14465}},"14465":{"varMapping":{"__isSmartRef__":true,"id":14466},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14466":{"obj":{"__isSmartRef__":true,"id":13571},"name":"setPosition"},"14467":{},"14468":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"14469":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"14470":{"varMapping":{"__isSmartRef__":true,"id":14471},"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":14472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14473},"__LivelyClassName__":"lively.Closure"},"14471":{"this":{"__isSmartRef__":true,"id":13571}},"14472":{"timestamp":{"__isSmartRef__":true,"id":14271},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"14473":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"14474":{"varMapping":{"__isSmartRef__":true,"id":14475},"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":14476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14477},"__LivelyClassName__":"lively.Closure"},"14475":{"this":{"__isSmartRef__":true,"id":13571}},"14476":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14272},"declaredObject":""},"14477":{"originalFunc":{"__isSmartRef__":true,"id":14272}},"14478":{"varMapping":{"__isSmartRef__":true,"id":14479},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":14480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14481},"__LivelyClassName__":"lively.Closure"},"14479":{"this":{"__isSmartRef__":true,"id":13571}},"14480":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"14481":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"14482":{"varMapping":{"__isSmartRef__":true,"id":14483},"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":14484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14485},"__LivelyClassName__":"lively.Closure"},"14483":{"this":{"__isSmartRef__":true,"id":13571}},"14484":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"14485":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"14486":{"varMapping":{"__isSmartRef__":true,"id":14487},"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":14488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14489},"__LivelyClassName__":"lively.Closure"},"14487":{"this":{"__isSmartRef__":true,"id":13571}},"14488":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"14489":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"14490":{"varMapping":{"__isSmartRef__":true,"id":14491},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14493},"__LivelyClassName__":"lively.Closure"},"14491":{"this":{"__isSmartRef__":true,"id":13571}},"14492":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"14493":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"14494":{"varMapping":{"__isSmartRef__":true,"id":14495},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":14496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14497},"__LivelyClassName__":"lively.Closure"},"14495":{"this":{"__isSmartRef__":true,"id":13571}},"14496":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"14497":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"14498":{"varMapping":{"__isSmartRef__":true,"id":14499},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":14500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14501},"__LivelyClassName__":"lively.Closure"},"14499":{"this":{"__isSmartRef__":true,"id":13571}},"14500":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"14501":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"14502":{"varMapping":{"__isSmartRef__":true,"id":14503},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":14508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14509},"__LivelyClassName__":"lively.Closure"},"14503":{"this":{"__isSmartRef__":true,"id":13571},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14504}},"14504":{"$super":{"__isSmartRef__":true,"id":14505}},"14505":{"varMapping":{"__isSmartRef__":true,"id":14506},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14506":{"obj":{"__isSmartRef__":true,"id":13571},"name":"copyToPartsBinWithUserRequest"},"14507":{},"14508":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"14509":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"14510":{"varMapping":{"__isSmartRef__":true,"id":14511},"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":14512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14513},"__LivelyClassName__":"lively.Closure"},"14511":{"this":{"__isSmartRef__":true,"id":13571}},"14512":{"timestamp":{"__isSmartRef__":true,"id":14311},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"14513":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"14514":{"varMapping":{"__isSmartRef__":true,"id":14515},"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":14516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14517},"__LivelyClassName__":"lively.Closure"},"14515":{"this":{"__isSmartRef__":true,"id":13571}},"14516":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14312},"declaredObject":""},"14517":{"originalFunc":{"__isSmartRef__":true,"id":14312}},"14518":{"varMapping":{"__isSmartRef__":true,"id":14519},"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":14520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14521},"__LivelyClassName__":"lively.Closure"},"14519":{"this":{"__isSmartRef__":true,"id":13571}},"14520":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"14521":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"14522":{"varMapping":{"__isSmartRef__":true,"id":14523},"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":14524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14525},"__LivelyClassName__":"lively.Closure"},"14523":{"this":{"__isSmartRef__":true,"id":13571}},"14524":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"14525":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"14526":{"varMapping":{"__isSmartRef__":true,"id":14527},"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":14528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14529},"__LivelyClassName__":"lively.Closure"},"14527":{"this":{"__isSmartRef__":true,"id":13571}},"14528":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"14529":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"14530":{"varMapping":{"__isSmartRef__":true,"id":14531},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14533},"__LivelyClassName__":"lively.Closure"},"14531":{"this":{"__isSmartRef__":true,"id":13571}},"14532":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"14533":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"14534":{"varMapping":{"__isSmartRef__":true,"id":14535},"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":14536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14537},"__LivelyClassName__":"lively.Closure"},"14535":{"this":{"__isSmartRef__":true,"id":13571}},"14536":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"14537":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"14538":{"varMapping":{"__isSmartRef__":true,"id":14539},"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":14540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14541},"__LivelyClassName__":"lively.Closure"},"14539":{"this":{"__isSmartRef__":true,"id":13571}},"14540":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"14541":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"14542":{"varMapping":{"__isSmartRef__":true,"id":14543},"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":14544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14545},"__LivelyClassName__":"lively.Closure"},"14543":{"this":{"__isSmartRef__":true,"id":13571}},"14544":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"14545":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"14546":{"varMapping":{"__isSmartRef__":true,"id":14547},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":14548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14549},"__LivelyClassName__":"lively.Closure"},"14547":{"this":{"__isSmartRef__":true,"id":13571}},"14548":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"14549":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"14550":{"varMapping":{"__isSmartRef__":true,"id":14551},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":14552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14553},"__LivelyClassName__":"lively.Closure"},"14551":{"this":{"__isSmartRef__":true,"id":13571}},"14552":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"14553":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"14554":{"varMapping":{"__isSmartRef__":true,"id":14555},"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":14556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14557},"__LivelyClassName__":"lively.Closure"},"14555":{"this":{"__isSmartRef__":true,"id":13571}},"14556":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"14557":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"14558":{"varMapping":{"__isSmartRef__":true,"id":14559},"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":14560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14561},"__LivelyClassName__":"lively.Closure"},"14559":{"this":{"__isSmartRef__":true,"id":13571}},"14560":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"14561":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"14562":{"varMapping":{"__isSmartRef__":true,"id":14563},"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":14564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14565},"__LivelyClassName__":"lively.Closure"},"14563":{"this":{"__isSmartRef__":true,"id":13571}},"14564":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"14565":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"14566":{"varMapping":{"__isSmartRef__":true,"id":14567},"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":14568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14569},"__LivelyClassName__":"lively.Closure"},"14567":{"this":{"__isSmartRef__":true,"id":13571}},"14568":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"14569":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"14570":{"varMapping":{"__isSmartRef__":true,"id":14571},"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":14572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14573},"__LivelyClassName__":"lively.Closure"},"14571":{"this":{"__isSmartRef__":true,"id":13571}},"14572":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"14573":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"14574":{"varMapping":{"__isSmartRef__":true,"id":14575},"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":14576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14577},"__LivelyClassName__":"lively.Closure"},"14575":{"this":{"__isSmartRef__":true,"id":13571}},"14576":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"14577":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"14578":{"varMapping":{"__isSmartRef__":true,"id":14579},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":14580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14581},"__LivelyClassName__":"lively.Closure"},"14579":{"this":{"__isSmartRef__":true,"id":13571}},"14580":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"14581":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"14582":{"varMapping":{"__isSmartRef__":true,"id":14583},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":14584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14585},"__LivelyClassName__":"lively.Closure"},"14583":{"this":{"__isSmartRef__":true,"id":13571}},"14584":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"14585":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"14586":{"setDevStyle":{"__isSmartRef__":true,"id":14587},"setNormalStyle":{"__isSmartRef__":true,"id":14591},"tileSize":{"__isSmartRef__":true,"id":14595},"become":{"__isSmartRef__":true,"id":14599},"onMouseDown":{"__isSmartRef__":true,"id":14603},"setGridPosition":{"__isSmartRef__":true,"id":14611},"toolbox":{"__isSmartRef__":true,"id":14615},"distanceTo":{"__isSmartRef__":true,"id":14619},"tileWasDropped":{"__isSmartRef__":true,"id":14623},"isObstacle":{"__isSmartRef__":true,"id":14627},"neighboursInDirection":{"__isSmartRef__":true,"id":14631},"neighbours":{"__isSmartRef__":true,"id":14635},"zIndex":{"__isSmartRef__":true,"id":14639},"obstacles":{"__isSmartRef__":true,"id":14643},"addObstacle":{"__isSmartRef__":true,"id":14647},"removeObstacle":{"__isSmartRef__":true,"id":14651},"isTile":{"__isSmartRef__":true,"id":14655},"neighbourAt":{"__isSmartRef__":true,"id":14659},"map":{"__isSmartRef__":true,"id":14663},"game":{"__isSmartRef__":true,"id":14667},"reset":{"__isSmartRef__":true,"id":14671},"shallowCopy":{"__isSmartRef__":true,"id":14675},"characters":{"__isSmartRef__":true,"id":14679},"enterTile":{"__isSmartRef__":true,"id":14683},"leaveTile":{"__isSmartRef__":true,"id":14687},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14691}},"14587":{"varMapping":{"__isSmartRef__":true,"id":14588},"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":14589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14590},"__LivelyClassName__":"lively.Closure"},"14588":{"this":{"__isSmartRef__":true,"id":13552}},"14589":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"14590":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"14591":{"varMapping":{"__isSmartRef__":true,"id":14592},"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":14593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14594},"__LivelyClassName__":"lively.Closure"},"14592":{"this":{"__isSmartRef__":true,"id":13552}},"14593":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"14594":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"14595":{"varMapping":{"__isSmartRef__":true,"id":14596},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14598},"__LivelyClassName__":"lively.Closure"},"14596":{"this":{"__isSmartRef__":true,"id":13552}},"14597":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"14598":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"14599":{"varMapping":{"__isSmartRef__":true,"id":14600},"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":14601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14602},"__LivelyClassName__":"lively.Closure"},"14600":{"this":{"__isSmartRef__":true,"id":13552}},"14601":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14602":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14603":{"varMapping":{"__isSmartRef__":true,"id":14604},"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":14609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14610},"__LivelyClassName__":"lively.Closure"},"14604":{"this":{"__isSmartRef__":true,"id":13552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14605}},"14605":{"$super":{"__isSmartRef__":true,"id":14606}},"14606":{"varMapping":{"__isSmartRef__":true,"id":14607},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14607":{"obj":{"__isSmartRef__":true,"id":13552},"name":"onMouseDown"},"14608":{},"14609":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14610":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14611":{"varMapping":{"__isSmartRef__":true,"id":14612},"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":14613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14614},"__LivelyClassName__":"lively.Closure"},"14612":{"this":{"__isSmartRef__":true,"id":13552}},"14613":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14614":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14615":{"varMapping":{"__isSmartRef__":true,"id":14616},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14618},"__LivelyClassName__":"lively.Closure"},"14616":{"this":{"__isSmartRef__":true,"id":13552}},"14617":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"14618":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"14619":{"varMapping":{"__isSmartRef__":true,"id":14620},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14622},"__LivelyClassName__":"lively.Closure"},"14620":{"this":{"__isSmartRef__":true,"id":13552}},"14621":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14622":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14623":{"varMapping":{"__isSmartRef__":true,"id":14624},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14626},"__LivelyClassName__":"lively.Closure"},"14624":{"this":{"__isSmartRef__":true,"id":13552}},"14625":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14626":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14627":{"varMapping":{"__isSmartRef__":true,"id":14628},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14630},"__LivelyClassName__":"lively.Closure"},"14628":{"this":{"__isSmartRef__":true,"id":13552}},"14629":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14630":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14631":{"varMapping":{"__isSmartRef__":true,"id":14632},"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":14633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14634},"__LivelyClassName__":"lively.Closure"},"14632":{"this":{"__isSmartRef__":true,"id":13552}},"14633":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14634":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14635":{"varMapping":{"__isSmartRef__":true,"id":14636},"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":14637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14638},"__LivelyClassName__":"lively.Closure"},"14636":{"this":{"__isSmartRef__":true,"id":13552}},"14637":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14638":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14639":{"varMapping":{"__isSmartRef__":true,"id":14640},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14642},"__LivelyClassName__":"lively.Closure"},"14640":{"this":{"__isSmartRef__":true,"id":13552}},"14641":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14642":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14643":{"varMapping":{"__isSmartRef__":true,"id":14644},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14646},"__LivelyClassName__":"lively.Closure"},"14644":{"this":{"__isSmartRef__":true,"id":13552}},"14645":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14646":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14650},"__LivelyClassName__":"lively.Closure"},"14648":{"this":{"__isSmartRef__":true,"id":13552}},"14649":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14650":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14651":{"varMapping":{"__isSmartRef__":true,"id":14652},"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":14653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14654},"__LivelyClassName__":"lively.Closure"},"14652":{"this":{"__isSmartRef__":true,"id":13552}},"14653":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14654":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14655":{"varMapping":{"__isSmartRef__":true,"id":14656},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14658},"__LivelyClassName__":"lively.Closure"},"14656":{"this":{"__isSmartRef__":true,"id":13552}},"14657":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14658":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14659":{"varMapping":{"__isSmartRef__":true,"id":14660},"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":14661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14662},"__LivelyClassName__":"lively.Closure"},"14660":{"this":{"__isSmartRef__":true,"id":13552}},"14661":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14662":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14663":{"varMapping":{"__isSmartRef__":true,"id":14664},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14666},"__LivelyClassName__":"lively.Closure"},"14664":{"this":{"__isSmartRef__":true,"id":13552}},"14665":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14666":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14667":{"varMapping":{"__isSmartRef__":true,"id":14668},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14670},"__LivelyClassName__":"lively.Closure"},"14668":{"this":{"__isSmartRef__":true,"id":13552}},"14669":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14670":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14671":{"varMapping":{"__isSmartRef__":true,"id":14672},"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":14673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14674},"__LivelyClassName__":"lively.Closure"},"14672":{"this":{"__isSmartRef__":true,"id":13552}},"14673":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14674":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14675":{"varMapping":{"__isSmartRef__":true,"id":14676},"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":14677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14678},"__LivelyClassName__":"lively.Closure"},"14676":{"this":{"__isSmartRef__":true,"id":13552}},"14677":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14678":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14679":{"varMapping":{"__isSmartRef__":true,"id":14680},"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":14681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14682},"__LivelyClassName__":"lively.Closure"},"14680":{"this":{"__isSmartRef__":true,"id":13552}},"14681":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14682":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14683":{"varMapping":{"__isSmartRef__":true,"id":14684},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14686},"__LivelyClassName__":"lively.Closure"},"14684":{"this":{"__isSmartRef__":true,"id":13552}},"14685":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14686":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14687":{"varMapping":{"__isSmartRef__":true,"id":14688},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14690},"__LivelyClassName__":"lively.Closure"},"14688":{"this":{"__isSmartRef__":true,"id":13552}},"14689":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14690":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14691":{"varMapping":{"__isSmartRef__":true,"id":14692},"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":14693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14694},"__LivelyClassName__":"lively.Closure"},"14692":{"this":{"__isSmartRef__":true,"id":13552}},"14693":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14694":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14695":{"setDevStyle":{"__isSmartRef__":true,"id":14696},"setNormalStyle":{"__isSmartRef__":true,"id":14700},"tileSize":{"__isSmartRef__":true,"id":14704},"become":{"__isSmartRef__":true,"id":14708},"onMouseDown":{"__isSmartRef__":true,"id":14712},"setGridPosition":{"__isSmartRef__":true,"id":14720},"toolbox":{"__isSmartRef__":true,"id":14724},"distanceTo":{"__isSmartRef__":true,"id":14728},"tileWasDropped":{"__isSmartRef__":true,"id":14732},"isObstacle":{"__isSmartRef__":true,"id":14736},"neighboursInDirection":{"__isSmartRef__":true,"id":14740},"neighbours":{"__isSmartRef__":true,"id":14744},"zIndex":{"__isSmartRef__":true,"id":14748},"obstacles":{"__isSmartRef__":true,"id":14752},"addObstacle":{"__isSmartRef__":true,"id":14756},"removeObstacle":{"__isSmartRef__":true,"id":14760},"isTile":{"__isSmartRef__":true,"id":14764},"neighbourAt":{"__isSmartRef__":true,"id":14768},"map":{"__isSmartRef__":true,"id":14772},"game":{"__isSmartRef__":true,"id":14776},"reset":{"__isSmartRef__":true,"id":14780},"shallowCopy":{"__isSmartRef__":true,"id":14784},"characters":{"__isSmartRef__":true,"id":14788},"enterTile":{"__isSmartRef__":true,"id":14792},"leaveTile":{"__isSmartRef__":true,"id":14796},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14800}},"14696":{"varMapping":{"__isSmartRef__":true,"id":14697},"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":14698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14699},"__LivelyClassName__":"lively.Closure"},"14697":{"this":{"__isSmartRef__":true,"id":13533}},"14698":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"14699":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"14700":{"varMapping":{"__isSmartRef__":true,"id":14701},"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":14702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14703},"__LivelyClassName__":"lively.Closure"},"14701":{"this":{"__isSmartRef__":true,"id":13533}},"14702":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"14703":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"14704":{"varMapping":{"__isSmartRef__":true,"id":14705},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14707},"__LivelyClassName__":"lively.Closure"},"14705":{"this":{"__isSmartRef__":true,"id":13533}},"14706":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"14707":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"14708":{"varMapping":{"__isSmartRef__":true,"id":14709},"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":14710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14711},"__LivelyClassName__":"lively.Closure"},"14709":{"this":{"__isSmartRef__":true,"id":13533}},"14710":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14711":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14712":{"varMapping":{"__isSmartRef__":true,"id":14713},"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":14718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14719},"__LivelyClassName__":"lively.Closure"},"14713":{"this":{"__isSmartRef__":true,"id":13533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14714}},"14714":{"$super":{"__isSmartRef__":true,"id":14715}},"14715":{"varMapping":{"__isSmartRef__":true,"id":14716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14716":{"obj":{"__isSmartRef__":true,"id":13533},"name":"onMouseDown"},"14717":{},"14718":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14719":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14720":{"varMapping":{"__isSmartRef__":true,"id":14721},"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":14722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14723},"__LivelyClassName__":"lively.Closure"},"14721":{"this":{"__isSmartRef__":true,"id":13533}},"14722":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14723":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14724":{"varMapping":{"__isSmartRef__":true,"id":14725},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14727},"__LivelyClassName__":"lively.Closure"},"14725":{"this":{"__isSmartRef__":true,"id":13533}},"14726":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"14727":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"14728":{"varMapping":{"__isSmartRef__":true,"id":14729},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14731},"__LivelyClassName__":"lively.Closure"},"14729":{"this":{"__isSmartRef__":true,"id":13533}},"14730":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14731":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14732":{"varMapping":{"__isSmartRef__":true,"id":14733},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14735},"__LivelyClassName__":"lively.Closure"},"14733":{"this":{"__isSmartRef__":true,"id":13533}},"14734":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14735":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14736":{"varMapping":{"__isSmartRef__":true,"id":14737},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14739},"__LivelyClassName__":"lively.Closure"},"14737":{"this":{"__isSmartRef__":true,"id":13533}},"14738":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14739":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14740":{"varMapping":{"__isSmartRef__":true,"id":14741},"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":14742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14743},"__LivelyClassName__":"lively.Closure"},"14741":{"this":{"__isSmartRef__":true,"id":13533}},"14742":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14743":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14744":{"varMapping":{"__isSmartRef__":true,"id":14745},"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":14746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14747},"__LivelyClassName__":"lively.Closure"},"14745":{"this":{"__isSmartRef__":true,"id":13533}},"14746":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14747":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14748":{"varMapping":{"__isSmartRef__":true,"id":14749},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14751},"__LivelyClassName__":"lively.Closure"},"14749":{"this":{"__isSmartRef__":true,"id":13533}},"14750":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14751":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14752":{"varMapping":{"__isSmartRef__":true,"id":14753},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14755},"__LivelyClassName__":"lively.Closure"},"14753":{"this":{"__isSmartRef__":true,"id":13533}},"14754":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14755":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14756":{"varMapping":{"__isSmartRef__":true,"id":14757},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14759},"__LivelyClassName__":"lively.Closure"},"14757":{"this":{"__isSmartRef__":true,"id":13533}},"14758":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14759":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14760":{"varMapping":{"__isSmartRef__":true,"id":14761},"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":14762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14763},"__LivelyClassName__":"lively.Closure"},"14761":{"this":{"__isSmartRef__":true,"id":13533}},"14762":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14763":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14764":{"varMapping":{"__isSmartRef__":true,"id":14765},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14767},"__LivelyClassName__":"lively.Closure"},"14765":{"this":{"__isSmartRef__":true,"id":13533}},"14766":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14767":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14768":{"varMapping":{"__isSmartRef__":true,"id":14769},"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":14770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14771},"__LivelyClassName__":"lively.Closure"},"14769":{"this":{"__isSmartRef__":true,"id":13533}},"14770":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14771":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14772":{"varMapping":{"__isSmartRef__":true,"id":14773},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14775},"__LivelyClassName__":"lively.Closure"},"14773":{"this":{"__isSmartRef__":true,"id":13533}},"14774":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14775":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14776":{"varMapping":{"__isSmartRef__":true,"id":14777},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14779},"__LivelyClassName__":"lively.Closure"},"14777":{"this":{"__isSmartRef__":true,"id":13533}},"14778":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14779":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14780":{"varMapping":{"__isSmartRef__":true,"id":14781},"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":14782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14783},"__LivelyClassName__":"lively.Closure"},"14781":{"this":{"__isSmartRef__":true,"id":13533}},"14782":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14783":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14784":{"varMapping":{"__isSmartRef__":true,"id":14785},"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":14786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14787},"__LivelyClassName__":"lively.Closure"},"14785":{"this":{"__isSmartRef__":true,"id":13533}},"14786":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14787":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14788":{"varMapping":{"__isSmartRef__":true,"id":14789},"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":14790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14791},"__LivelyClassName__":"lively.Closure"},"14789":{"this":{"__isSmartRef__":true,"id":13533}},"14790":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14791":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14792":{"varMapping":{"__isSmartRef__":true,"id":14793},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14795},"__LivelyClassName__":"lively.Closure"},"14793":{"this":{"__isSmartRef__":true,"id":13533}},"14794":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14795":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14796":{"varMapping":{"__isSmartRef__":true,"id":14797},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14799},"__LivelyClassName__":"lively.Closure"},"14797":{"this":{"__isSmartRef__":true,"id":13533}},"14798":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14799":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14800":{"varMapping":{"__isSmartRef__":true,"id":14801},"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":14802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14803},"__LivelyClassName__":"lively.Closure"},"14801":{"this":{"__isSmartRef__":true,"id":13533}},"14802":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14803":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14804":{"submorphs":[{"__isSmartRef__":true,"id":14805}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14815},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2"],"id":"8AC41009-32D0-49FC-988F-A03B26AFEAED","renderContextTable":{"__isSmartRef__":true,"id":14820},"eventHandler":{"__isSmartRef__":true,"id":14821},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14822},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":14805},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13238},{"__isSmartRef__":true,"id":13514},{"__isSmartRef__":true,"id":13495}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14823},"__LivelyClassName__":"lively.morphic.Box"},"14805":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14806},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942"],"id":"57F63598-D0EF-4509-A6F8-8D466B1B60B8","renderContextTable":{"__isSmartRef__":true,"id":14811},"eventHandler":{"__isSmartRef__":true,"id":14812},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14813},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":14809},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14804},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14814},"__LivelyClassName__":"lively.morphic.Image"},"14806":{"_Position":{"__isSmartRef__":true,"id":14807},"renderContextTable":{"__isSmartRef__":true,"id":14808},"_Extent":{"__isSmartRef__":true,"id":14809},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14810},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"14807":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14809":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14810":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14812":{"morph":{"__isSmartRef__":true,"id":14805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14814":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"14815":{"_Position":{"__isSmartRef__":true,"id":14816},"renderContextTable":{"__isSmartRef__":true,"id":14817},"_Extent":{"__isSmartRef__":true,"id":14818},"_Padding":{"__isSmartRef__":true,"id":14819},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"14816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"14818":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14819":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"14820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14821":{"morph":{"__isSmartRef__":true,"id":14804},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"14822":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"14823":{"setDevStyle":{"__isSmartRef__":true,"id":14824},"setNormalStyle":{"__isSmartRef__":true,"id":14828},"tileSize":{"__isSmartRef__":true,"id":14832},"become":{"__isSmartRef__":true,"id":14836},"onMouseDown":{"__isSmartRef__":true,"id":14840},"setGridPosition":{"__isSmartRef__":true,"id":14848},"toolbox":{"__isSmartRef__":true,"id":14852},"distanceTo":{"__isSmartRef__":true,"id":14856},"tileWasDropped":{"__isSmartRef__":true,"id":14860},"isObstacle":{"__isSmartRef__":true,"id":14864},"neighboursInDirection":{"__isSmartRef__":true,"id":14868},"neighbours":{"__isSmartRef__":true,"id":14872},"zIndex":{"__isSmartRef__":true,"id":14876},"obstacles":{"__isSmartRef__":true,"id":14880},"addObstacle":{"__isSmartRef__":true,"id":14884},"removeObstacle":{"__isSmartRef__":true,"id":14888},"isTile":{"__isSmartRef__":true,"id":14892},"neighbourAt":{"__isSmartRef__":true,"id":14896},"map":{"__isSmartRef__":true,"id":14900},"game":{"__isSmartRef__":true,"id":14904},"reset":{"__isSmartRef__":true,"id":14908},"shallowCopy":{"__isSmartRef__":true,"id":14912},"characters":{"__isSmartRef__":true,"id":14916},"enterTile":{"__isSmartRef__":true,"id":14920},"leaveTile":{"__isSmartRef__":true,"id":14924},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14928}},"14824":{"varMapping":{"__isSmartRef__":true,"id":14825},"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":14826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14827},"__LivelyClassName__":"lively.Closure"},"14825":{"this":{"__isSmartRef__":true,"id":14804}},"14826":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"14827":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"14828":{"varMapping":{"__isSmartRef__":true,"id":14829},"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":14830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14831},"__LivelyClassName__":"lively.Closure"},"14829":{"this":{"__isSmartRef__":true,"id":14804}},"14830":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"14831":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"14832":{"varMapping":{"__isSmartRef__":true,"id":14833},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14835},"__LivelyClassName__":"lively.Closure"},"14833":{"this":{"__isSmartRef__":true,"id":14804}},"14834":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"14835":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"14836":{"varMapping":{"__isSmartRef__":true,"id":14837},"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":14838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14839},"__LivelyClassName__":"lively.Closure"},"14837":{"this":{"__isSmartRef__":true,"id":14804}},"14838":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14839":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14840":{"varMapping":{"__isSmartRef__":true,"id":14841},"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":14846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14847},"__LivelyClassName__":"lively.Closure"},"14841":{"this":{"__isSmartRef__":true,"id":14804},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14842}},"14842":{"$super":{"__isSmartRef__":true,"id":14843}},"14843":{"varMapping":{"__isSmartRef__":true,"id":14844},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14844":{"obj":{"__isSmartRef__":true,"id":14804},"name":"onMouseDown"},"14845":{},"14846":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14847":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14848":{"varMapping":{"__isSmartRef__":true,"id":14849},"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":14850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14851},"__LivelyClassName__":"lively.Closure"},"14849":{"this":{"__isSmartRef__":true,"id":14804}},"14850":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14851":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14852":{"varMapping":{"__isSmartRef__":true,"id":14853},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14855},"__LivelyClassName__":"lively.Closure"},"14853":{"this":{"__isSmartRef__":true,"id":14804}},"14854":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"14855":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"14856":{"varMapping":{"__isSmartRef__":true,"id":14857},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14859},"__LivelyClassName__":"lively.Closure"},"14857":{"this":{"__isSmartRef__":true,"id":14804}},"14858":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14859":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14860":{"varMapping":{"__isSmartRef__":true,"id":14861},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14863},"__LivelyClassName__":"lively.Closure"},"14861":{"this":{"__isSmartRef__":true,"id":14804}},"14862":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14863":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14864":{"varMapping":{"__isSmartRef__":true,"id":14865},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14867},"__LivelyClassName__":"lively.Closure"},"14865":{"this":{"__isSmartRef__":true,"id":14804}},"14866":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14867":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14868":{"varMapping":{"__isSmartRef__":true,"id":14869},"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":14870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14871},"__LivelyClassName__":"lively.Closure"},"14869":{"this":{"__isSmartRef__":true,"id":14804}},"14870":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14871":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14872":{"varMapping":{"__isSmartRef__":true,"id":14873},"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":14874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14875},"__LivelyClassName__":"lively.Closure"},"14873":{"this":{"__isSmartRef__":true,"id":14804}},"14874":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14875":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14876":{"varMapping":{"__isSmartRef__":true,"id":14877},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14879},"__LivelyClassName__":"lively.Closure"},"14877":{"this":{"__isSmartRef__":true,"id":14804}},"14878":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14879":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14880":{"varMapping":{"__isSmartRef__":true,"id":14881},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14883},"__LivelyClassName__":"lively.Closure"},"14881":{"this":{"__isSmartRef__":true,"id":14804}},"14882":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14883":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14884":{"varMapping":{"__isSmartRef__":true,"id":14885},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14887},"__LivelyClassName__":"lively.Closure"},"14885":{"this":{"__isSmartRef__":true,"id":14804}},"14886":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14887":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14888":{"varMapping":{"__isSmartRef__":true,"id":14889},"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":14890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14891},"__LivelyClassName__":"lively.Closure"},"14889":{"this":{"__isSmartRef__":true,"id":14804}},"14890":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"14891":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"14892":{"varMapping":{"__isSmartRef__":true,"id":14893},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14895},"__LivelyClassName__":"lively.Closure"},"14893":{"this":{"__isSmartRef__":true,"id":14804}},"14894":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"14895":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"14896":{"varMapping":{"__isSmartRef__":true,"id":14897},"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":14898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14899},"__LivelyClassName__":"lively.Closure"},"14897":{"this":{"__isSmartRef__":true,"id":14804}},"14898":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"14899":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"14900":{"varMapping":{"__isSmartRef__":true,"id":14901},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14903},"__LivelyClassName__":"lively.Closure"},"14901":{"this":{"__isSmartRef__":true,"id":14804}},"14902":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"14903":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"14904":{"varMapping":{"__isSmartRef__":true,"id":14905},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14907},"__LivelyClassName__":"lively.Closure"},"14905":{"this":{"__isSmartRef__":true,"id":14804}},"14906":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"14907":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"14908":{"varMapping":{"__isSmartRef__":true,"id":14909},"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":14910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14911},"__LivelyClassName__":"lively.Closure"},"14909":{"this":{"__isSmartRef__":true,"id":14804}},"14910":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"14911":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"14912":{"varMapping":{"__isSmartRef__":true,"id":14913},"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":14914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14915},"__LivelyClassName__":"lively.Closure"},"14913":{"this":{"__isSmartRef__":true,"id":14804}},"14914":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"14915":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"14916":{"varMapping":{"__isSmartRef__":true,"id":14917},"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":14918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14919},"__LivelyClassName__":"lively.Closure"},"14917":{"this":{"__isSmartRef__":true,"id":14804}},"14918":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"14919":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"14920":{"varMapping":{"__isSmartRef__":true,"id":14921},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14923},"__LivelyClassName__":"lively.Closure"},"14921":{"this":{"__isSmartRef__":true,"id":14804}},"14922":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"14923":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"14924":{"varMapping":{"__isSmartRef__":true,"id":14925},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14927},"__LivelyClassName__":"lively.Closure"},"14925":{"this":{"__isSmartRef__":true,"id":14804}},"14926":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"14927":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"14928":{"varMapping":{"__isSmartRef__":true,"id":14929},"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":14930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14931},"__LivelyClassName__":"lively.Closure"},"14929":{"this":{"__isSmartRef__":true,"id":14804}},"14930":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"14931":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"14932":{"setDevStyle":{"__isSmartRef__":true,"id":14933},"setNormalStyle":{"__isSmartRef__":true,"id":14937},"tileSize":{"__isSmartRef__":true,"id":14941},"become":{"__isSmartRef__":true,"id":14945},"onMouseDown":{"__isSmartRef__":true,"id":14949},"setGridPosition":{"__isSmartRef__":true,"id":14957},"toolbox":{"__isSmartRef__":true,"id":14961},"distanceTo":{"__isSmartRef__":true,"id":14965},"tileWasDropped":{"__isSmartRef__":true,"id":14969},"isObstacle":{"__isSmartRef__":true,"id":14973},"neighboursInDirection":{"__isSmartRef__":true,"id":14977},"neighbours":{"__isSmartRef__":true,"id":14981},"zIndex":{"__isSmartRef__":true,"id":14985},"obstacles":{"__isSmartRef__":true,"id":14989},"addObstacle":{"__isSmartRef__":true,"id":14993},"removeObstacle":{"__isSmartRef__":true,"id":14997},"isTile":{"__isSmartRef__":true,"id":15001},"neighbourAt":{"__isSmartRef__":true,"id":15005},"map":{"__isSmartRef__":true,"id":15009},"game":{"__isSmartRef__":true,"id":15013},"reset":{"__isSmartRef__":true,"id":15017},"shallowCopy":{"__isSmartRef__":true,"id":15021},"characters":{"__isSmartRef__":true,"id":15025},"enterTile":{"__isSmartRef__":true,"id":15029},"leaveTile":{"__isSmartRef__":true,"id":15033},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15037}},"14933":{"varMapping":{"__isSmartRef__":true,"id":14934},"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":14935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14936},"__LivelyClassName__":"lively.Closure"},"14934":{"this":{"__isSmartRef__":true,"id":13514}},"14935":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"14936":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"14937":{"varMapping":{"__isSmartRef__":true,"id":14938},"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":14939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14940},"__LivelyClassName__":"lively.Closure"},"14938":{"this":{"__isSmartRef__":true,"id":13514}},"14939":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"14940":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"14941":{"varMapping":{"__isSmartRef__":true,"id":14942},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14944},"__LivelyClassName__":"lively.Closure"},"14942":{"this":{"__isSmartRef__":true,"id":13514}},"14943":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"14944":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"14945":{"varMapping":{"__isSmartRef__":true,"id":14946},"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":14947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14948},"__LivelyClassName__":"lively.Closure"},"14946":{"this":{"__isSmartRef__":true,"id":13514}},"14947":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"14948":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"14949":{"varMapping":{"__isSmartRef__":true,"id":14950},"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":14955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14956},"__LivelyClassName__":"lively.Closure"},"14950":{"this":{"__isSmartRef__":true,"id":13514},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14951}},"14951":{"$super":{"__isSmartRef__":true,"id":14952}},"14952":{"varMapping":{"__isSmartRef__":true,"id":14953},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"14953":{"obj":{"__isSmartRef__":true,"id":13514},"name":"onMouseDown"},"14954":{},"14955":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"14956":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"14957":{"varMapping":{"__isSmartRef__":true,"id":14958},"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":14959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14960},"__LivelyClassName__":"lively.Closure"},"14958":{"this":{"__isSmartRef__":true,"id":13514}},"14959":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"14960":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"14961":{"varMapping":{"__isSmartRef__":true,"id":14962},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14964},"__LivelyClassName__":"lively.Closure"},"14962":{"this":{"__isSmartRef__":true,"id":13514}},"14963":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"14964":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"14965":{"varMapping":{"__isSmartRef__":true,"id":14966},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14968},"__LivelyClassName__":"lively.Closure"},"14966":{"this":{"__isSmartRef__":true,"id":13514}},"14967":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"14968":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"14969":{"varMapping":{"__isSmartRef__":true,"id":14970},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14972},"__LivelyClassName__":"lively.Closure"},"14970":{"this":{"__isSmartRef__":true,"id":13514}},"14971":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"14972":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"14973":{"varMapping":{"__isSmartRef__":true,"id":14974},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14976},"__LivelyClassName__":"lively.Closure"},"14974":{"this":{"__isSmartRef__":true,"id":13514}},"14975":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"14976":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"14977":{"varMapping":{"__isSmartRef__":true,"id":14978},"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":14979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14980},"__LivelyClassName__":"lively.Closure"},"14978":{"this":{"__isSmartRef__":true,"id":13514}},"14979":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"14980":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"14981":{"varMapping":{"__isSmartRef__":true,"id":14982},"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":14983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14984},"__LivelyClassName__":"lively.Closure"},"14982":{"this":{"__isSmartRef__":true,"id":13514}},"14983":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"14984":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"14985":{"varMapping":{"__isSmartRef__":true,"id":14986},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14988},"__LivelyClassName__":"lively.Closure"},"14986":{"this":{"__isSmartRef__":true,"id":13514}},"14987":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"14988":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"14989":{"varMapping":{"__isSmartRef__":true,"id":14990},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14992},"__LivelyClassName__":"lively.Closure"},"14990":{"this":{"__isSmartRef__":true,"id":13514}},"14991":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"14992":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"14993":{"varMapping":{"__isSmartRef__":true,"id":14994},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14995},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14996},"__LivelyClassName__":"lively.Closure"},"14994":{"this":{"__isSmartRef__":true,"id":13514}},"14995":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"14996":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"14997":{"varMapping":{"__isSmartRef__":true,"id":14998},"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":14999},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15000},"__LivelyClassName__":"lively.Closure"},"14998":{"this":{"__isSmartRef__":true,"id":13514}},"14999":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15000":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15001":{"varMapping":{"__isSmartRef__":true,"id":15002},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15003},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15004},"__LivelyClassName__":"lively.Closure"},"15002":{"this":{"__isSmartRef__":true,"id":13514}},"15003":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15004":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15005":{"varMapping":{"__isSmartRef__":true,"id":15006},"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":15007},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15008},"__LivelyClassName__":"lively.Closure"},"15006":{"this":{"__isSmartRef__":true,"id":13514}},"15007":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15008":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15009":{"varMapping":{"__isSmartRef__":true,"id":15010},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15011},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15012},"__LivelyClassName__":"lively.Closure"},"15010":{"this":{"__isSmartRef__":true,"id":13514}},"15011":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15012":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15013":{"varMapping":{"__isSmartRef__":true,"id":15014},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15016},"__LivelyClassName__":"lively.Closure"},"15014":{"this":{"__isSmartRef__":true,"id":13514}},"15015":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15016":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15017":{"varMapping":{"__isSmartRef__":true,"id":15018},"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":15019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15020},"__LivelyClassName__":"lively.Closure"},"15018":{"this":{"__isSmartRef__":true,"id":13514}},"15019":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15020":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15021":{"varMapping":{"__isSmartRef__":true,"id":15022},"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":15023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15024},"__LivelyClassName__":"lively.Closure"},"15022":{"this":{"__isSmartRef__":true,"id":13514}},"15023":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15024":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15025":{"varMapping":{"__isSmartRef__":true,"id":15026},"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":15027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15028},"__LivelyClassName__":"lively.Closure"},"15026":{"this":{"__isSmartRef__":true,"id":13514}},"15027":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15028":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15029":{"varMapping":{"__isSmartRef__":true,"id":15030},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15031},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15032},"__LivelyClassName__":"lively.Closure"},"15030":{"this":{"__isSmartRef__":true,"id":13514}},"15031":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15032":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15033":{"varMapping":{"__isSmartRef__":true,"id":15034},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15036},"__LivelyClassName__":"lively.Closure"},"15034":{"this":{"__isSmartRef__":true,"id":13514}},"15035":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15036":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15037":{"varMapping":{"__isSmartRef__":true,"id":15038},"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":15039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15040},"__LivelyClassName__":"lively.Closure"},"15038":{"this":{"__isSmartRef__":true,"id":13514}},"15039":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15040":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15041":{"setDevStyle":{"__isSmartRef__":true,"id":15042},"setNormalStyle":{"__isSmartRef__":true,"id":15046},"tileSize":{"__isSmartRef__":true,"id":15050},"become":{"__isSmartRef__":true,"id":15054},"onMouseDown":{"__isSmartRef__":true,"id":15058},"setGridPosition":{"__isSmartRef__":true,"id":15066},"toolbox":{"__isSmartRef__":true,"id":15070},"distanceTo":{"__isSmartRef__":true,"id":15074},"tileWasDropped":{"__isSmartRef__":true,"id":15078},"isObstacle":{"__isSmartRef__":true,"id":15082},"neighboursInDirection":{"__isSmartRef__":true,"id":15086},"neighbours":{"__isSmartRef__":true,"id":15090},"zIndex":{"__isSmartRef__":true,"id":15094},"obstacles":{"__isSmartRef__":true,"id":15098},"addObstacle":{"__isSmartRef__":true,"id":15102},"removeObstacle":{"__isSmartRef__":true,"id":15106},"isTile":{"__isSmartRef__":true,"id":15110},"neighbourAt":{"__isSmartRef__":true,"id":15114},"map":{"__isSmartRef__":true,"id":15118},"game":{"__isSmartRef__":true,"id":15122},"reset":{"__isSmartRef__":true,"id":15126},"shallowCopy":{"__isSmartRef__":true,"id":15130},"characters":{"__isSmartRef__":true,"id":15134},"enterTile":{"__isSmartRef__":true,"id":15138},"leaveTile":{"__isSmartRef__":true,"id":15142},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15146}},"15042":{"varMapping":{"__isSmartRef__":true,"id":15043},"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":15044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15045},"__LivelyClassName__":"lively.Closure"},"15043":{"this":{"__isSmartRef__":true,"id":13495}},"15044":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15045":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15046":{"varMapping":{"__isSmartRef__":true,"id":15047},"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":15048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15049},"__LivelyClassName__":"lively.Closure"},"15047":{"this":{"__isSmartRef__":true,"id":13495}},"15048":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15049":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15050":{"varMapping":{"__isSmartRef__":true,"id":15051},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15053},"__LivelyClassName__":"lively.Closure"},"15051":{"this":{"__isSmartRef__":true,"id":13495}},"15052":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15053":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15054":{"varMapping":{"__isSmartRef__":true,"id":15055},"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":15056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15057},"__LivelyClassName__":"lively.Closure"},"15055":{"this":{"__isSmartRef__":true,"id":13495}},"15056":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15057":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15058":{"varMapping":{"__isSmartRef__":true,"id":15059},"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":15064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15065},"__LivelyClassName__":"lively.Closure"},"15059":{"this":{"__isSmartRef__":true,"id":13495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15060}},"15060":{"$super":{"__isSmartRef__":true,"id":15061}},"15061":{"varMapping":{"__isSmartRef__":true,"id":15062},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15062":{"obj":{"__isSmartRef__":true,"id":13495},"name":"onMouseDown"},"15063":{},"15064":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15065":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15066":{"varMapping":{"__isSmartRef__":true,"id":15067},"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":15068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15069},"__LivelyClassName__":"lively.Closure"},"15067":{"this":{"__isSmartRef__":true,"id":13495}},"15068":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15069":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15070":{"varMapping":{"__isSmartRef__":true,"id":15071},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15073},"__LivelyClassName__":"lively.Closure"},"15071":{"this":{"__isSmartRef__":true,"id":13495}},"15072":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15073":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15074":{"varMapping":{"__isSmartRef__":true,"id":15075},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15077},"__LivelyClassName__":"lively.Closure"},"15075":{"this":{"__isSmartRef__":true,"id":13495}},"15076":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15077":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15078":{"varMapping":{"__isSmartRef__":true,"id":15079},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15081},"__LivelyClassName__":"lively.Closure"},"15079":{"this":{"__isSmartRef__":true,"id":13495}},"15080":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15081":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15082":{"varMapping":{"__isSmartRef__":true,"id":15083},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15085},"__LivelyClassName__":"lively.Closure"},"15083":{"this":{"__isSmartRef__":true,"id":13495}},"15084":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15085":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15086":{"varMapping":{"__isSmartRef__":true,"id":15087},"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":15088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15089},"__LivelyClassName__":"lively.Closure"},"15087":{"this":{"__isSmartRef__":true,"id":13495}},"15088":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15089":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15090":{"varMapping":{"__isSmartRef__":true,"id":15091},"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":15092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15093},"__LivelyClassName__":"lively.Closure"},"15091":{"this":{"__isSmartRef__":true,"id":13495}},"15092":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15093":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15094":{"varMapping":{"__isSmartRef__":true,"id":15095},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15097},"__LivelyClassName__":"lively.Closure"},"15095":{"this":{"__isSmartRef__":true,"id":13495}},"15096":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15097":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15098":{"varMapping":{"__isSmartRef__":true,"id":15099},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15101},"__LivelyClassName__":"lively.Closure"},"15099":{"this":{"__isSmartRef__":true,"id":13495}},"15100":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15101":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15102":{"varMapping":{"__isSmartRef__":true,"id":15103},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15105},"__LivelyClassName__":"lively.Closure"},"15103":{"this":{"__isSmartRef__":true,"id":13495}},"15104":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15105":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15106":{"varMapping":{"__isSmartRef__":true,"id":15107},"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":15108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15109},"__LivelyClassName__":"lively.Closure"},"15107":{"this":{"__isSmartRef__":true,"id":13495}},"15108":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15109":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15110":{"varMapping":{"__isSmartRef__":true,"id":15111},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15113},"__LivelyClassName__":"lively.Closure"},"15111":{"this":{"__isSmartRef__":true,"id":13495}},"15112":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15113":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15114":{"varMapping":{"__isSmartRef__":true,"id":15115},"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":15116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15117},"__LivelyClassName__":"lively.Closure"},"15115":{"this":{"__isSmartRef__":true,"id":13495}},"15116":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15117":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15118":{"varMapping":{"__isSmartRef__":true,"id":15119},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15121},"__LivelyClassName__":"lively.Closure"},"15119":{"this":{"__isSmartRef__":true,"id":13495}},"15120":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15121":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15122":{"varMapping":{"__isSmartRef__":true,"id":15123},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15125},"__LivelyClassName__":"lively.Closure"},"15123":{"this":{"__isSmartRef__":true,"id":13495}},"15124":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15125":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15126":{"varMapping":{"__isSmartRef__":true,"id":15127},"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":15128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15129},"__LivelyClassName__":"lively.Closure"},"15127":{"this":{"__isSmartRef__":true,"id":13495}},"15128":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15129":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15130":{"varMapping":{"__isSmartRef__":true,"id":15131},"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":15132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15133},"__LivelyClassName__":"lively.Closure"},"15131":{"this":{"__isSmartRef__":true,"id":13495}},"15132":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15133":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15134":{"varMapping":{"__isSmartRef__":true,"id":15135},"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":15136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15137},"__LivelyClassName__":"lively.Closure"},"15135":{"this":{"__isSmartRef__":true,"id":13495}},"15136":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15137":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15138":{"varMapping":{"__isSmartRef__":true,"id":15139},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15141},"__LivelyClassName__":"lively.Closure"},"15139":{"this":{"__isSmartRef__":true,"id":13495}},"15140":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15141":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15142":{"varMapping":{"__isSmartRef__":true,"id":15143},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15145},"__LivelyClassName__":"lively.Closure"},"15143":{"this":{"__isSmartRef__":true,"id":13495}},"15144":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15145":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15146":{"varMapping":{"__isSmartRef__":true,"id":15147},"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":15148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15149},"__LivelyClassName__":"lively.Closure"},"15147":{"this":{"__isSmartRef__":true,"id":13495}},"15148":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15149":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15150":{"setDevStyle":{"__isSmartRef__":true,"id":15151},"setNormalStyle":{"__isSmartRef__":true,"id":15155},"tileSize":{"__isSmartRef__":true,"id":15159},"become":{"__isSmartRef__":true,"id":15163},"onMouseDown":{"__isSmartRef__":true,"id":15167},"setGridPosition":{"__isSmartRef__":true,"id":15175},"toolbox":{"__isSmartRef__":true,"id":15179},"distanceTo":{"__isSmartRef__":true,"id":15183},"tileWasDropped":{"__isSmartRef__":true,"id":15187},"isObstacle":{"__isSmartRef__":true,"id":15191},"neighboursInDirection":{"__isSmartRef__":true,"id":15195},"neighbours":{"__isSmartRef__":true,"id":15199},"zIndex":{"__isSmartRef__":true,"id":15203},"obstacles":{"__isSmartRef__":true,"id":15207},"addObstacle":{"__isSmartRef__":true,"id":15211},"removeObstacle":{"__isSmartRef__":true,"id":15215},"isTile":{"__isSmartRef__":true,"id":15219},"neighbourAt":{"__isSmartRef__":true,"id":15223},"map":{"__isSmartRef__":true,"id":15227},"game":{"__isSmartRef__":true,"id":15231},"reset":{"__isSmartRef__":true,"id":15235},"shallowCopy":{"__isSmartRef__":true,"id":15239},"characters":{"__isSmartRef__":true,"id":15243},"enterTile":{"__isSmartRef__":true,"id":15247},"leaveTile":{"__isSmartRef__":true,"id":15251},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15255}},"15151":{"varMapping":{"__isSmartRef__":true,"id":15152},"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":15153},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15154},"__LivelyClassName__":"lively.Closure"},"15152":{"this":{"__isSmartRef__":true,"id":13476}},"15153":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15154":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15155":{"varMapping":{"__isSmartRef__":true,"id":15156},"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":15157},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15158},"__LivelyClassName__":"lively.Closure"},"15156":{"this":{"__isSmartRef__":true,"id":13476}},"15157":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15158":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15159":{"varMapping":{"__isSmartRef__":true,"id":15160},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15161},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15162},"__LivelyClassName__":"lively.Closure"},"15160":{"this":{"__isSmartRef__":true,"id":13476}},"15161":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15162":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15163":{"varMapping":{"__isSmartRef__":true,"id":15164},"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":15165},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15166},"__LivelyClassName__":"lively.Closure"},"15164":{"this":{"__isSmartRef__":true,"id":13476}},"15165":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15166":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15167":{"varMapping":{"__isSmartRef__":true,"id":15168},"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":15173},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15174},"__LivelyClassName__":"lively.Closure"},"15168":{"this":{"__isSmartRef__":true,"id":13476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15169}},"15169":{"$super":{"__isSmartRef__":true,"id":15170}},"15170":{"varMapping":{"__isSmartRef__":true,"id":15171},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15171":{"obj":{"__isSmartRef__":true,"id":13476},"name":"onMouseDown"},"15172":{},"15173":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15174":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15175":{"varMapping":{"__isSmartRef__":true,"id":15176},"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":15177},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15178},"__LivelyClassName__":"lively.Closure"},"15176":{"this":{"__isSmartRef__":true,"id":13476}},"15177":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15178":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15179":{"varMapping":{"__isSmartRef__":true,"id":15180},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15181},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15182},"__LivelyClassName__":"lively.Closure"},"15180":{"this":{"__isSmartRef__":true,"id":13476}},"15181":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15182":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15183":{"varMapping":{"__isSmartRef__":true,"id":15184},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15185},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15186},"__LivelyClassName__":"lively.Closure"},"15184":{"this":{"__isSmartRef__":true,"id":13476}},"15185":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15186":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15187":{"varMapping":{"__isSmartRef__":true,"id":15188},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15189},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15190},"__LivelyClassName__":"lively.Closure"},"15188":{"this":{"__isSmartRef__":true,"id":13476}},"15189":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15190":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15191":{"varMapping":{"__isSmartRef__":true,"id":15192},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15193},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15194},"__LivelyClassName__":"lively.Closure"},"15192":{"this":{"__isSmartRef__":true,"id":13476}},"15193":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15194":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15195":{"varMapping":{"__isSmartRef__":true,"id":15196},"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":15197},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15198},"__LivelyClassName__":"lively.Closure"},"15196":{"this":{"__isSmartRef__":true,"id":13476}},"15197":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15198":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15199":{"varMapping":{"__isSmartRef__":true,"id":15200},"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":15201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15202},"__LivelyClassName__":"lively.Closure"},"15200":{"this":{"__isSmartRef__":true,"id":13476}},"15201":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15202":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15203":{"varMapping":{"__isSmartRef__":true,"id":15204},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15206},"__LivelyClassName__":"lively.Closure"},"15204":{"this":{"__isSmartRef__":true,"id":13476}},"15205":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15206":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15207":{"varMapping":{"__isSmartRef__":true,"id":15208},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15210},"__LivelyClassName__":"lively.Closure"},"15208":{"this":{"__isSmartRef__":true,"id":13476}},"15209":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15210":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15211":{"varMapping":{"__isSmartRef__":true,"id":15212},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15214},"__LivelyClassName__":"lively.Closure"},"15212":{"this":{"__isSmartRef__":true,"id":13476}},"15213":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15214":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15215":{"varMapping":{"__isSmartRef__":true,"id":15216},"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":15217},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15218},"__LivelyClassName__":"lively.Closure"},"15216":{"this":{"__isSmartRef__":true,"id":13476}},"15217":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15218":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15219":{"varMapping":{"__isSmartRef__":true,"id":15220},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15222},"__LivelyClassName__":"lively.Closure"},"15220":{"this":{"__isSmartRef__":true,"id":13476}},"15221":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15222":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15223":{"varMapping":{"__isSmartRef__":true,"id":15224},"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":15225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15226},"__LivelyClassName__":"lively.Closure"},"15224":{"this":{"__isSmartRef__":true,"id":13476}},"15225":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15226":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15227":{"varMapping":{"__isSmartRef__":true,"id":15228},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15230},"__LivelyClassName__":"lively.Closure"},"15228":{"this":{"__isSmartRef__":true,"id":13476}},"15229":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15230":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15231":{"varMapping":{"__isSmartRef__":true,"id":15232},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15234},"__LivelyClassName__":"lively.Closure"},"15232":{"this":{"__isSmartRef__":true,"id":13476}},"15233":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15234":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15235":{"varMapping":{"__isSmartRef__":true,"id":15236},"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":15237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15238},"__LivelyClassName__":"lively.Closure"},"15236":{"this":{"__isSmartRef__":true,"id":13476}},"15237":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15238":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15239":{"varMapping":{"__isSmartRef__":true,"id":15240},"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":15241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15242},"__LivelyClassName__":"lively.Closure"},"15240":{"this":{"__isSmartRef__":true,"id":13476}},"15241":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15242":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15243":{"varMapping":{"__isSmartRef__":true,"id":15244},"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":15245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15246},"__LivelyClassName__":"lively.Closure"},"15244":{"this":{"__isSmartRef__":true,"id":13476}},"15245":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15246":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15247":{"varMapping":{"__isSmartRef__":true,"id":15248},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15249},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15250},"__LivelyClassName__":"lively.Closure"},"15248":{"this":{"__isSmartRef__":true,"id":13476}},"15249":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15250":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15251":{"varMapping":{"__isSmartRef__":true,"id":15252},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15254},"__LivelyClassName__":"lively.Closure"},"15252":{"this":{"__isSmartRef__":true,"id":13476}},"15253":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15254":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15255":{"varMapping":{"__isSmartRef__":true,"id":15256},"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":15257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15258},"__LivelyClassName__":"lively.Closure"},"15256":{"this":{"__isSmartRef__":true,"id":13476}},"15257":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15258":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15259":{"setDevStyle":{"__isSmartRef__":true,"id":15260},"setNormalStyle":{"__isSmartRef__":true,"id":15264},"tileSize":{"__isSmartRef__":true,"id":15268},"become":{"__isSmartRef__":true,"id":15272},"onMouseDown":{"__isSmartRef__":true,"id":15276},"setGridPosition":{"__isSmartRef__":true,"id":15284},"toolbox":{"__isSmartRef__":true,"id":15288},"distanceTo":{"__isSmartRef__":true,"id":15292},"tileWasDropped":{"__isSmartRef__":true,"id":15296},"isObstacle":{"__isSmartRef__":true,"id":15300},"neighboursInDirection":{"__isSmartRef__":true,"id":15304},"neighbours":{"__isSmartRef__":true,"id":15308},"zIndex":{"__isSmartRef__":true,"id":15312},"obstacles":{"__isSmartRef__":true,"id":15316},"addObstacle":{"__isSmartRef__":true,"id":15320},"removeObstacle":{"__isSmartRef__":true,"id":15324},"isTile":{"__isSmartRef__":true,"id":15328},"neighbourAt":{"__isSmartRef__":true,"id":15332},"map":{"__isSmartRef__":true,"id":15336},"game":{"__isSmartRef__":true,"id":15340},"reset":{"__isSmartRef__":true,"id":15344},"shallowCopy":{"__isSmartRef__":true,"id":15348},"characters":{"__isSmartRef__":true,"id":15352},"enterTile":{"__isSmartRef__":true,"id":15356},"leaveTile":{"__isSmartRef__":true,"id":15360},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15364}},"15260":{"varMapping":{"__isSmartRef__":true,"id":15261},"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":15262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15263},"__LivelyClassName__":"lively.Closure"},"15261":{"this":{"__isSmartRef__":true,"id":13219}},"15262":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15263":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15264":{"varMapping":{"__isSmartRef__":true,"id":15265},"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":15266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15267},"__LivelyClassName__":"lively.Closure"},"15265":{"this":{"__isSmartRef__":true,"id":13219}},"15266":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15267":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15268":{"varMapping":{"__isSmartRef__":true,"id":15269},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15271},"__LivelyClassName__":"lively.Closure"},"15269":{"this":{"__isSmartRef__":true,"id":13219}},"15270":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15271":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15272":{"varMapping":{"__isSmartRef__":true,"id":15273},"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":15274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15275},"__LivelyClassName__":"lively.Closure"},"15273":{"this":{"__isSmartRef__":true,"id":13219}},"15274":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15275":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15276":{"varMapping":{"__isSmartRef__":true,"id":15277},"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":15282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15283},"__LivelyClassName__":"lively.Closure"},"15277":{"this":{"__isSmartRef__":true,"id":13219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15278}},"15278":{"$super":{"__isSmartRef__":true,"id":15279}},"15279":{"varMapping":{"__isSmartRef__":true,"id":15280},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15280":{"obj":{"__isSmartRef__":true,"id":13219},"name":"onMouseDown"},"15281":{},"15282":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15283":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15284":{"varMapping":{"__isSmartRef__":true,"id":15285},"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":15286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15287},"__LivelyClassName__":"lively.Closure"},"15285":{"this":{"__isSmartRef__":true,"id":13219}},"15286":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15287":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15288":{"varMapping":{"__isSmartRef__":true,"id":15289},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15291},"__LivelyClassName__":"lively.Closure"},"15289":{"this":{"__isSmartRef__":true,"id":13219}},"15290":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15291":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15292":{"varMapping":{"__isSmartRef__":true,"id":15293},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15295},"__LivelyClassName__":"lively.Closure"},"15293":{"this":{"__isSmartRef__":true,"id":13219}},"15294":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15295":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15296":{"varMapping":{"__isSmartRef__":true,"id":15297},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15299},"__LivelyClassName__":"lively.Closure"},"15297":{"this":{"__isSmartRef__":true,"id":13219}},"15298":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15299":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15300":{"varMapping":{"__isSmartRef__":true,"id":15301},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15303},"__LivelyClassName__":"lively.Closure"},"15301":{"this":{"__isSmartRef__":true,"id":13219}},"15302":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15303":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15304":{"varMapping":{"__isSmartRef__":true,"id":15305},"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":15306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15307},"__LivelyClassName__":"lively.Closure"},"15305":{"this":{"__isSmartRef__":true,"id":13219}},"15306":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15307":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15308":{"varMapping":{"__isSmartRef__":true,"id":15309},"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":15310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15311},"__LivelyClassName__":"lively.Closure"},"15309":{"this":{"__isSmartRef__":true,"id":13219}},"15310":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15311":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15312":{"varMapping":{"__isSmartRef__":true,"id":15313},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15315},"__LivelyClassName__":"lively.Closure"},"15313":{"this":{"__isSmartRef__":true,"id":13219}},"15314":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15315":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15316":{"varMapping":{"__isSmartRef__":true,"id":15317},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15319},"__LivelyClassName__":"lively.Closure"},"15317":{"this":{"__isSmartRef__":true,"id":13219}},"15318":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15319":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15320":{"varMapping":{"__isSmartRef__":true,"id":15321},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15323},"__LivelyClassName__":"lively.Closure"},"15321":{"this":{"__isSmartRef__":true,"id":13219}},"15322":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15323":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15324":{"varMapping":{"__isSmartRef__":true,"id":15325},"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":15326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15327},"__LivelyClassName__":"lively.Closure"},"15325":{"this":{"__isSmartRef__":true,"id":13219}},"15326":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15327":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15328":{"varMapping":{"__isSmartRef__":true,"id":15329},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15331},"__LivelyClassName__":"lively.Closure"},"15329":{"this":{"__isSmartRef__":true,"id":13219}},"15330":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15331":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15332":{"varMapping":{"__isSmartRef__":true,"id":15333},"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":15334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15335},"__LivelyClassName__":"lively.Closure"},"15333":{"this":{"__isSmartRef__":true,"id":13219}},"15334":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15335":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15336":{"varMapping":{"__isSmartRef__":true,"id":15337},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15339},"__LivelyClassName__":"lively.Closure"},"15337":{"this":{"__isSmartRef__":true,"id":13219}},"15338":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15339":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15340":{"varMapping":{"__isSmartRef__":true,"id":15341},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15343},"__LivelyClassName__":"lively.Closure"},"15341":{"this":{"__isSmartRef__":true,"id":13219}},"15342":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15343":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15344":{"varMapping":{"__isSmartRef__":true,"id":15345},"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":15346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15347},"__LivelyClassName__":"lively.Closure"},"15345":{"this":{"__isSmartRef__":true,"id":13219}},"15346":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15347":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15348":{"varMapping":{"__isSmartRef__":true,"id":15349},"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":15350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15351},"__LivelyClassName__":"lively.Closure"},"15349":{"this":{"__isSmartRef__":true,"id":13219}},"15350":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15351":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15352":{"varMapping":{"__isSmartRef__":true,"id":15353},"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":15354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15355},"__LivelyClassName__":"lively.Closure"},"15353":{"this":{"__isSmartRef__":true,"id":13219}},"15354":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15355":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15356":{"varMapping":{"__isSmartRef__":true,"id":15357},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15359},"__LivelyClassName__":"lively.Closure"},"15357":{"this":{"__isSmartRef__":true,"id":13219}},"15358":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15359":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15360":{"varMapping":{"__isSmartRef__":true,"id":15361},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15363},"__LivelyClassName__":"lively.Closure"},"15361":{"this":{"__isSmartRef__":true,"id":13219}},"15362":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15363":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15364":{"varMapping":{"__isSmartRef__":true,"id":15365},"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":15366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15367},"__LivelyClassName__":"lively.Closure"},"15365":{"this":{"__isSmartRef__":true,"id":13219}},"15366":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15367":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15368":{"setDevStyle":{"__isSmartRef__":true,"id":15369},"setNormalStyle":{"__isSmartRef__":true,"id":15373},"tileSize":{"__isSmartRef__":true,"id":15377},"become":{"__isSmartRef__":true,"id":15381},"onMouseDown":{"__isSmartRef__":true,"id":15385},"setGridPosition":{"__isSmartRef__":true,"id":15393},"toolbox":{"__isSmartRef__":true,"id":15397},"distanceTo":{"__isSmartRef__":true,"id":15401},"tileWasDropped":{"__isSmartRef__":true,"id":15405},"isObstacle":{"__isSmartRef__":true,"id":15409},"neighboursInDirection":{"__isSmartRef__":true,"id":15413},"neighbours":{"__isSmartRef__":true,"id":15417},"zIndex":{"__isSmartRef__":true,"id":15421},"obstacles":{"__isSmartRef__":true,"id":15425},"addObstacle":{"__isSmartRef__":true,"id":15429},"removeObstacle":{"__isSmartRef__":true,"id":15433},"isTile":{"__isSmartRef__":true,"id":15437},"neighbourAt":{"__isSmartRef__":true,"id":15441},"map":{"__isSmartRef__":true,"id":15445},"game":{"__isSmartRef__":true,"id":15449},"reset":{"__isSmartRef__":true,"id":15453},"shallowCopy":{"__isSmartRef__":true,"id":15457},"characters":{"__isSmartRef__":true,"id":15461},"enterTile":{"__isSmartRef__":true,"id":15465},"leaveTile":{"__isSmartRef__":true,"id":15469},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15473}},"15369":{"varMapping":{"__isSmartRef__":true,"id":15370},"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":15371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15372},"__LivelyClassName__":"lively.Closure"},"15370":{"this":{"__isSmartRef__":true,"id":13200}},"15371":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15372":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15373":{"varMapping":{"__isSmartRef__":true,"id":15374},"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":15375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15376},"__LivelyClassName__":"lively.Closure"},"15374":{"this":{"__isSmartRef__":true,"id":13200}},"15375":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15376":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15377":{"varMapping":{"__isSmartRef__":true,"id":15378},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15380},"__LivelyClassName__":"lively.Closure"},"15378":{"this":{"__isSmartRef__":true,"id":13200}},"15379":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15380":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15381":{"varMapping":{"__isSmartRef__":true,"id":15382},"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":15383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15384},"__LivelyClassName__":"lively.Closure"},"15382":{"this":{"__isSmartRef__":true,"id":13200}},"15383":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15384":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15385":{"varMapping":{"__isSmartRef__":true,"id":15386},"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":15391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15392},"__LivelyClassName__":"lively.Closure"},"15386":{"this":{"__isSmartRef__":true,"id":13200},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15387}},"15387":{"$super":{"__isSmartRef__":true,"id":15388}},"15388":{"varMapping":{"__isSmartRef__":true,"id":15389},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15389":{"obj":{"__isSmartRef__":true,"id":13200},"name":"onMouseDown"},"15390":{},"15391":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15392":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15393":{"varMapping":{"__isSmartRef__":true,"id":15394},"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":15395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15396},"__LivelyClassName__":"lively.Closure"},"15394":{"this":{"__isSmartRef__":true,"id":13200}},"15395":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15396":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15397":{"varMapping":{"__isSmartRef__":true,"id":15398},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15400},"__LivelyClassName__":"lively.Closure"},"15398":{"this":{"__isSmartRef__":true,"id":13200}},"15399":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15400":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15401":{"varMapping":{"__isSmartRef__":true,"id":15402},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15404},"__LivelyClassName__":"lively.Closure"},"15402":{"this":{"__isSmartRef__":true,"id":13200}},"15403":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15404":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15405":{"varMapping":{"__isSmartRef__":true,"id":15406},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15408},"__LivelyClassName__":"lively.Closure"},"15406":{"this":{"__isSmartRef__":true,"id":13200}},"15407":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15408":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15409":{"varMapping":{"__isSmartRef__":true,"id":15410},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15412},"__LivelyClassName__":"lively.Closure"},"15410":{"this":{"__isSmartRef__":true,"id":13200}},"15411":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15412":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15413":{"varMapping":{"__isSmartRef__":true,"id":15414},"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":15415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15416},"__LivelyClassName__":"lively.Closure"},"15414":{"this":{"__isSmartRef__":true,"id":13200}},"15415":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15416":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15417":{"varMapping":{"__isSmartRef__":true,"id":15418},"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":15419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15420},"__LivelyClassName__":"lively.Closure"},"15418":{"this":{"__isSmartRef__":true,"id":13200}},"15419":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15420":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15421":{"varMapping":{"__isSmartRef__":true,"id":15422},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15424},"__LivelyClassName__":"lively.Closure"},"15422":{"this":{"__isSmartRef__":true,"id":13200}},"15423":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15424":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15425":{"varMapping":{"__isSmartRef__":true,"id":15426},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15428},"__LivelyClassName__":"lively.Closure"},"15426":{"this":{"__isSmartRef__":true,"id":13200}},"15427":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15428":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15429":{"varMapping":{"__isSmartRef__":true,"id":15430},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15432},"__LivelyClassName__":"lively.Closure"},"15430":{"this":{"__isSmartRef__":true,"id":13200}},"15431":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15432":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15433":{"varMapping":{"__isSmartRef__":true,"id":15434},"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":15435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15436},"__LivelyClassName__":"lively.Closure"},"15434":{"this":{"__isSmartRef__":true,"id":13200}},"15435":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15436":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15437":{"varMapping":{"__isSmartRef__":true,"id":15438},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15440},"__LivelyClassName__":"lively.Closure"},"15438":{"this":{"__isSmartRef__":true,"id":13200}},"15439":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15440":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15441":{"varMapping":{"__isSmartRef__":true,"id":15442},"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":15443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15444},"__LivelyClassName__":"lively.Closure"},"15442":{"this":{"__isSmartRef__":true,"id":13200}},"15443":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15444":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15445":{"varMapping":{"__isSmartRef__":true,"id":15446},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15448},"__LivelyClassName__":"lively.Closure"},"15446":{"this":{"__isSmartRef__":true,"id":13200}},"15447":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15448":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15449":{"varMapping":{"__isSmartRef__":true,"id":15450},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15452},"__LivelyClassName__":"lively.Closure"},"15450":{"this":{"__isSmartRef__":true,"id":13200}},"15451":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15452":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15453":{"varMapping":{"__isSmartRef__":true,"id":15454},"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":15455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15456},"__LivelyClassName__":"lively.Closure"},"15454":{"this":{"__isSmartRef__":true,"id":13200}},"15455":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15456":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15457":{"varMapping":{"__isSmartRef__":true,"id":15458},"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":15459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15460},"__LivelyClassName__":"lively.Closure"},"15458":{"this":{"__isSmartRef__":true,"id":13200}},"15459":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15460":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15461":{"varMapping":{"__isSmartRef__":true,"id":15462},"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":15463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15464},"__LivelyClassName__":"lively.Closure"},"15462":{"this":{"__isSmartRef__":true,"id":13200}},"15463":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15464":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15465":{"varMapping":{"__isSmartRef__":true,"id":15466},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15468},"__LivelyClassName__":"lively.Closure"},"15466":{"this":{"__isSmartRef__":true,"id":13200}},"15467":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15468":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15469":{"varMapping":{"__isSmartRef__":true,"id":15470},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15472},"__LivelyClassName__":"lively.Closure"},"15470":{"this":{"__isSmartRef__":true,"id":13200}},"15471":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15472":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15473":{"varMapping":{"__isSmartRef__":true,"id":15474},"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":15475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15476},"__LivelyClassName__":"lively.Closure"},"15474":{"this":{"__isSmartRef__":true,"id":13200}},"15475":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15476":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15477":{"setDevStyle":{"__isSmartRef__":true,"id":15478},"setNormalStyle":{"__isSmartRef__":true,"id":15482},"tileSize":{"__isSmartRef__":true,"id":15486},"become":{"__isSmartRef__":true,"id":15490},"onMouseDown":{"__isSmartRef__":true,"id":15494},"setGridPosition":{"__isSmartRef__":true,"id":15502},"toolbox":{"__isSmartRef__":true,"id":15506},"distanceTo":{"__isSmartRef__":true,"id":15510},"tileWasDropped":{"__isSmartRef__":true,"id":15514},"isObstacle":{"__isSmartRef__":true,"id":15518},"neighboursInDirection":{"__isSmartRef__":true,"id":15522},"neighbours":{"__isSmartRef__":true,"id":15526},"zIndex":{"__isSmartRef__":true,"id":15530},"obstacles":{"__isSmartRef__":true,"id":15534},"addObstacle":{"__isSmartRef__":true,"id":15538},"removeObstacle":{"__isSmartRef__":true,"id":15542},"isTile":{"__isSmartRef__":true,"id":15546},"neighbourAt":{"__isSmartRef__":true,"id":15550},"map":{"__isSmartRef__":true,"id":15554},"game":{"__isSmartRef__":true,"id":15558},"reset":{"__isSmartRef__":true,"id":15562},"shallowCopy":{"__isSmartRef__":true,"id":15566},"characters":{"__isSmartRef__":true,"id":15570},"enterTile":{"__isSmartRef__":true,"id":15574},"leaveTile":{"__isSmartRef__":true,"id":15578},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15582}},"15478":{"varMapping":{"__isSmartRef__":true,"id":15479},"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":15480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15481},"__LivelyClassName__":"lively.Closure"},"15479":{"this":{"__isSmartRef__":true,"id":13181}},"15480":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15481":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15482":{"varMapping":{"__isSmartRef__":true,"id":15483},"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":15484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15485},"__LivelyClassName__":"lively.Closure"},"15483":{"this":{"__isSmartRef__":true,"id":13181}},"15484":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15485":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15486":{"varMapping":{"__isSmartRef__":true,"id":15487},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15489},"__LivelyClassName__":"lively.Closure"},"15487":{"this":{"__isSmartRef__":true,"id":13181}},"15488":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15489":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15490":{"varMapping":{"__isSmartRef__":true,"id":15491},"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":15492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15493},"__LivelyClassName__":"lively.Closure"},"15491":{"this":{"__isSmartRef__":true,"id":13181}},"15492":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15493":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15494":{"varMapping":{"__isSmartRef__":true,"id":15495},"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":15500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15501},"__LivelyClassName__":"lively.Closure"},"15495":{"this":{"__isSmartRef__":true,"id":13181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15496}},"15496":{"$super":{"__isSmartRef__":true,"id":15497}},"15497":{"varMapping":{"__isSmartRef__":true,"id":15498},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15498":{"obj":{"__isSmartRef__":true,"id":13181},"name":"onMouseDown"},"15499":{},"15500":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15501":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15502":{"varMapping":{"__isSmartRef__":true,"id":15503},"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":15504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15505},"__LivelyClassName__":"lively.Closure"},"15503":{"this":{"__isSmartRef__":true,"id":13181}},"15504":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15505":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15506":{"varMapping":{"__isSmartRef__":true,"id":15507},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15509},"__LivelyClassName__":"lively.Closure"},"15507":{"this":{"__isSmartRef__":true,"id":13181}},"15508":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15509":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15510":{"varMapping":{"__isSmartRef__":true,"id":15511},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15513},"__LivelyClassName__":"lively.Closure"},"15511":{"this":{"__isSmartRef__":true,"id":13181}},"15512":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15513":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15514":{"varMapping":{"__isSmartRef__":true,"id":15515},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15517},"__LivelyClassName__":"lively.Closure"},"15515":{"this":{"__isSmartRef__":true,"id":13181}},"15516":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15517":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15518":{"varMapping":{"__isSmartRef__":true,"id":15519},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15521},"__LivelyClassName__":"lively.Closure"},"15519":{"this":{"__isSmartRef__":true,"id":13181}},"15520":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15521":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15522":{"varMapping":{"__isSmartRef__":true,"id":15523},"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":15524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15525},"__LivelyClassName__":"lively.Closure"},"15523":{"this":{"__isSmartRef__":true,"id":13181}},"15524":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15525":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15526":{"varMapping":{"__isSmartRef__":true,"id":15527},"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":15528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15529},"__LivelyClassName__":"lively.Closure"},"15527":{"this":{"__isSmartRef__":true,"id":13181}},"15528":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15529":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15530":{"varMapping":{"__isSmartRef__":true,"id":15531},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15533},"__LivelyClassName__":"lively.Closure"},"15531":{"this":{"__isSmartRef__":true,"id":13181}},"15532":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15533":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15534":{"varMapping":{"__isSmartRef__":true,"id":15535},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15537},"__LivelyClassName__":"lively.Closure"},"15535":{"this":{"__isSmartRef__":true,"id":13181}},"15536":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15537":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15538":{"varMapping":{"__isSmartRef__":true,"id":15539},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15540},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15541},"__LivelyClassName__":"lively.Closure"},"15539":{"this":{"__isSmartRef__":true,"id":13181}},"15540":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15541":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15542":{"varMapping":{"__isSmartRef__":true,"id":15543},"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":15544},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15545},"__LivelyClassName__":"lively.Closure"},"15543":{"this":{"__isSmartRef__":true,"id":13181}},"15544":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15545":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15546":{"varMapping":{"__isSmartRef__":true,"id":15547},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15548},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15549},"__LivelyClassName__":"lively.Closure"},"15547":{"this":{"__isSmartRef__":true,"id":13181}},"15548":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15549":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15550":{"varMapping":{"__isSmartRef__":true,"id":15551},"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":15552},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15553},"__LivelyClassName__":"lively.Closure"},"15551":{"this":{"__isSmartRef__":true,"id":13181}},"15552":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15553":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15554":{"varMapping":{"__isSmartRef__":true,"id":15555},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15556},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15557},"__LivelyClassName__":"lively.Closure"},"15555":{"this":{"__isSmartRef__":true,"id":13181}},"15556":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15557":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15558":{"varMapping":{"__isSmartRef__":true,"id":15559},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15561},"__LivelyClassName__":"lively.Closure"},"15559":{"this":{"__isSmartRef__":true,"id":13181}},"15560":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15561":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15562":{"varMapping":{"__isSmartRef__":true,"id":15563},"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":15564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15565},"__LivelyClassName__":"lively.Closure"},"15563":{"this":{"__isSmartRef__":true,"id":13181}},"15564":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15565":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15566":{"varMapping":{"__isSmartRef__":true,"id":15567},"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":15568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15569},"__LivelyClassName__":"lively.Closure"},"15567":{"this":{"__isSmartRef__":true,"id":13181}},"15568":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15569":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15570":{"varMapping":{"__isSmartRef__":true,"id":15571},"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":15572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15573},"__LivelyClassName__":"lively.Closure"},"15571":{"this":{"__isSmartRef__":true,"id":13181}},"15572":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15573":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15574":{"varMapping":{"__isSmartRef__":true,"id":15575},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15576},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15577},"__LivelyClassName__":"lively.Closure"},"15575":{"this":{"__isSmartRef__":true,"id":13181}},"15576":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15577":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15578":{"varMapping":{"__isSmartRef__":true,"id":15579},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15581},"__LivelyClassName__":"lively.Closure"},"15579":{"this":{"__isSmartRef__":true,"id":13181}},"15580":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15581":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15582":{"varMapping":{"__isSmartRef__":true,"id":15583},"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":15584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15585},"__LivelyClassName__":"lively.Closure"},"15583":{"this":{"__isSmartRef__":true,"id":13181}},"15584":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15585":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15586":{"setDevStyle":{"__isSmartRef__":true,"id":15587},"setNormalStyle":{"__isSmartRef__":true,"id":15591},"tileSize":{"__isSmartRef__":true,"id":15595},"become":{"__isSmartRef__":true,"id":15599},"onMouseDown":{"__isSmartRef__":true,"id":15603},"setGridPosition":{"__isSmartRef__":true,"id":15611},"toolbox":{"__isSmartRef__":true,"id":15615},"distanceTo":{"__isSmartRef__":true,"id":15619},"tileWasDropped":{"__isSmartRef__":true,"id":15623},"isObstacle":{"__isSmartRef__":true,"id":15627},"neighboursInDirection":{"__isSmartRef__":true,"id":15631},"neighbours":{"__isSmartRef__":true,"id":15635},"zIndex":{"__isSmartRef__":true,"id":15639},"obstacles":{"__isSmartRef__":true,"id":15643},"addObstacle":{"__isSmartRef__":true,"id":15647},"removeObstacle":{"__isSmartRef__":true,"id":15651},"isTile":{"__isSmartRef__":true,"id":15655},"neighbourAt":{"__isSmartRef__":true,"id":15659},"map":{"__isSmartRef__":true,"id":15663},"game":{"__isSmartRef__":true,"id":15667},"reset":{"__isSmartRef__":true,"id":15671},"shallowCopy":{"__isSmartRef__":true,"id":15675},"characters":{"__isSmartRef__":true,"id":15679},"enterTile":{"__isSmartRef__":true,"id":15683},"leaveTile":{"__isSmartRef__":true,"id":15687},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15691}},"15587":{"varMapping":{"__isSmartRef__":true,"id":15588},"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":15589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15590},"__LivelyClassName__":"lively.Closure"},"15588":{"this":{"__isSmartRef__":true,"id":13162}},"15589":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15590":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15591":{"varMapping":{"__isSmartRef__":true,"id":15592},"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":15593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15594},"__LivelyClassName__":"lively.Closure"},"15592":{"this":{"__isSmartRef__":true,"id":13162}},"15593":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15594":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15595":{"varMapping":{"__isSmartRef__":true,"id":15596},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15598},"__LivelyClassName__":"lively.Closure"},"15596":{"this":{"__isSmartRef__":true,"id":13162}},"15597":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15598":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15599":{"varMapping":{"__isSmartRef__":true,"id":15600},"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":15601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15602},"__LivelyClassName__":"lively.Closure"},"15600":{"this":{"__isSmartRef__":true,"id":13162}},"15601":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15602":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15603":{"varMapping":{"__isSmartRef__":true,"id":15604},"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":15609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15610},"__LivelyClassName__":"lively.Closure"},"15604":{"this":{"__isSmartRef__":true,"id":13162},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15605}},"15605":{"$super":{"__isSmartRef__":true,"id":15606}},"15606":{"varMapping":{"__isSmartRef__":true,"id":15607},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15607":{"obj":{"__isSmartRef__":true,"id":13162},"name":"onMouseDown"},"15608":{},"15609":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15610":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15611":{"varMapping":{"__isSmartRef__":true,"id":15612},"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":15613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15614},"__LivelyClassName__":"lively.Closure"},"15612":{"this":{"__isSmartRef__":true,"id":13162}},"15613":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15614":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15615":{"varMapping":{"__isSmartRef__":true,"id":15616},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15618},"__LivelyClassName__":"lively.Closure"},"15616":{"this":{"__isSmartRef__":true,"id":13162}},"15617":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15618":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15619":{"varMapping":{"__isSmartRef__":true,"id":15620},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15622},"__LivelyClassName__":"lively.Closure"},"15620":{"this":{"__isSmartRef__":true,"id":13162}},"15621":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15622":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15623":{"varMapping":{"__isSmartRef__":true,"id":15624},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15626},"__LivelyClassName__":"lively.Closure"},"15624":{"this":{"__isSmartRef__":true,"id":13162}},"15625":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15626":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15627":{"varMapping":{"__isSmartRef__":true,"id":15628},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15630},"__LivelyClassName__":"lively.Closure"},"15628":{"this":{"__isSmartRef__":true,"id":13162}},"15629":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15630":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15631":{"varMapping":{"__isSmartRef__":true,"id":15632},"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":15633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15634},"__LivelyClassName__":"lively.Closure"},"15632":{"this":{"__isSmartRef__":true,"id":13162}},"15633":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15634":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15635":{"varMapping":{"__isSmartRef__":true,"id":15636},"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":15637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15638},"__LivelyClassName__":"lively.Closure"},"15636":{"this":{"__isSmartRef__":true,"id":13162}},"15637":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15638":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15639":{"varMapping":{"__isSmartRef__":true,"id":15640},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15642},"__LivelyClassName__":"lively.Closure"},"15640":{"this":{"__isSmartRef__":true,"id":13162}},"15641":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15642":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15643":{"varMapping":{"__isSmartRef__":true,"id":15644},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15646},"__LivelyClassName__":"lively.Closure"},"15644":{"this":{"__isSmartRef__":true,"id":13162}},"15645":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15646":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15647":{"varMapping":{"__isSmartRef__":true,"id":15648},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15650},"__LivelyClassName__":"lively.Closure"},"15648":{"this":{"__isSmartRef__":true,"id":13162}},"15649":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15650":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15651":{"varMapping":{"__isSmartRef__":true,"id":15652},"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":15653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15654},"__LivelyClassName__":"lively.Closure"},"15652":{"this":{"__isSmartRef__":true,"id":13162}},"15653":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15654":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15655":{"varMapping":{"__isSmartRef__":true,"id":15656},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15658},"__LivelyClassName__":"lively.Closure"},"15656":{"this":{"__isSmartRef__":true,"id":13162}},"15657":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15658":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15659":{"varMapping":{"__isSmartRef__":true,"id":15660},"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":15661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15662},"__LivelyClassName__":"lively.Closure"},"15660":{"this":{"__isSmartRef__":true,"id":13162}},"15661":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15662":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15663":{"varMapping":{"__isSmartRef__":true,"id":15664},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15666},"__LivelyClassName__":"lively.Closure"},"15664":{"this":{"__isSmartRef__":true,"id":13162}},"15665":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15666":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15667":{"varMapping":{"__isSmartRef__":true,"id":15668},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15670},"__LivelyClassName__":"lively.Closure"},"15668":{"this":{"__isSmartRef__":true,"id":13162}},"15669":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15670":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15671":{"varMapping":{"__isSmartRef__":true,"id":15672},"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":15673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15674},"__LivelyClassName__":"lively.Closure"},"15672":{"this":{"__isSmartRef__":true,"id":13162}},"15673":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15674":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15675":{"varMapping":{"__isSmartRef__":true,"id":15676},"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":15677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15678},"__LivelyClassName__":"lively.Closure"},"15676":{"this":{"__isSmartRef__":true,"id":13162}},"15677":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15678":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15679":{"varMapping":{"__isSmartRef__":true,"id":15680},"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":15681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15682},"__LivelyClassName__":"lively.Closure"},"15680":{"this":{"__isSmartRef__":true,"id":13162}},"15681":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15682":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15683":{"varMapping":{"__isSmartRef__":true,"id":15684},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15686},"__LivelyClassName__":"lively.Closure"},"15684":{"this":{"__isSmartRef__":true,"id":13162}},"15685":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15686":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15687":{"varMapping":{"__isSmartRef__":true,"id":15688},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15690},"__LivelyClassName__":"lively.Closure"},"15688":{"this":{"__isSmartRef__":true,"id":13162}},"15689":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15690":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15691":{"varMapping":{"__isSmartRef__":true,"id":15692},"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":15693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15694},"__LivelyClassName__":"lively.Closure"},"15692":{"this":{"__isSmartRef__":true,"id":13162}},"15693":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15694":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15695":{"setDevStyle":{"__isSmartRef__":true,"id":15696},"setNormalStyle":{"__isSmartRef__":true,"id":15700},"tileSize":{"__isSmartRef__":true,"id":15704},"become":{"__isSmartRef__":true,"id":15708},"onMouseDown":{"__isSmartRef__":true,"id":15712},"setGridPosition":{"__isSmartRef__":true,"id":15720},"toolbox":{"__isSmartRef__":true,"id":15724},"distanceTo":{"__isSmartRef__":true,"id":15728},"tileWasDropped":{"__isSmartRef__":true,"id":15732},"isObstacle":{"__isSmartRef__":true,"id":15736},"neighboursInDirection":{"__isSmartRef__":true,"id":15740},"neighbours":{"__isSmartRef__":true,"id":15744},"zIndex":{"__isSmartRef__":true,"id":15748},"obstacles":{"__isSmartRef__":true,"id":15752},"addObstacle":{"__isSmartRef__":true,"id":15756},"removeObstacle":{"__isSmartRef__":true,"id":15760},"isTile":{"__isSmartRef__":true,"id":15764},"neighbourAt":{"__isSmartRef__":true,"id":15768},"map":{"__isSmartRef__":true,"id":15772},"game":{"__isSmartRef__":true,"id":15776},"reset":{"__isSmartRef__":true,"id":15780},"shallowCopy":{"__isSmartRef__":true,"id":15784},"characters":{"__isSmartRef__":true,"id":15788},"enterTile":{"__isSmartRef__":true,"id":15792},"leaveTile":{"__isSmartRef__":true,"id":15796},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15800}},"15696":{"varMapping":{"__isSmartRef__":true,"id":15697},"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":15698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15699},"__LivelyClassName__":"lively.Closure"},"15697":{"this":{"__isSmartRef__":true,"id":13143}},"15698":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15699":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15700":{"varMapping":{"__isSmartRef__":true,"id":15701},"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":15702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15703},"__LivelyClassName__":"lively.Closure"},"15701":{"this":{"__isSmartRef__":true,"id":13143}},"15702":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15703":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15704":{"varMapping":{"__isSmartRef__":true,"id":15705},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15707},"__LivelyClassName__":"lively.Closure"},"15705":{"this":{"__isSmartRef__":true,"id":13143}},"15706":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15707":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15708":{"varMapping":{"__isSmartRef__":true,"id":15709},"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":15710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15711},"__LivelyClassName__":"lively.Closure"},"15709":{"this":{"__isSmartRef__":true,"id":13143}},"15710":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15711":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15712":{"varMapping":{"__isSmartRef__":true,"id":15713},"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":15718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15719},"__LivelyClassName__":"lively.Closure"},"15713":{"this":{"__isSmartRef__":true,"id":13143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15714}},"15714":{"$super":{"__isSmartRef__":true,"id":15715}},"15715":{"varMapping":{"__isSmartRef__":true,"id":15716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15716":{"obj":{"__isSmartRef__":true,"id":13143},"name":"onMouseDown"},"15717":{},"15718":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15719":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15720":{"varMapping":{"__isSmartRef__":true,"id":15721},"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":15722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15723},"__LivelyClassName__":"lively.Closure"},"15721":{"this":{"__isSmartRef__":true,"id":13143}},"15722":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15723":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15724":{"varMapping":{"__isSmartRef__":true,"id":15725},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15727},"__LivelyClassName__":"lively.Closure"},"15725":{"this":{"__isSmartRef__":true,"id":13143}},"15726":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15727":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15728":{"varMapping":{"__isSmartRef__":true,"id":15729},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15731},"__LivelyClassName__":"lively.Closure"},"15729":{"this":{"__isSmartRef__":true,"id":13143}},"15730":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15731":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15732":{"varMapping":{"__isSmartRef__":true,"id":15733},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15735},"__LivelyClassName__":"lively.Closure"},"15733":{"this":{"__isSmartRef__":true,"id":13143}},"15734":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15735":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15736":{"varMapping":{"__isSmartRef__":true,"id":15737},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15739},"__LivelyClassName__":"lively.Closure"},"15737":{"this":{"__isSmartRef__":true,"id":13143}},"15738":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15739":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15740":{"varMapping":{"__isSmartRef__":true,"id":15741},"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":15742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15743},"__LivelyClassName__":"lively.Closure"},"15741":{"this":{"__isSmartRef__":true,"id":13143}},"15742":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15743":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15744":{"varMapping":{"__isSmartRef__":true,"id":15745},"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":15746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15747},"__LivelyClassName__":"lively.Closure"},"15745":{"this":{"__isSmartRef__":true,"id":13143}},"15746":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15747":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15748":{"varMapping":{"__isSmartRef__":true,"id":15749},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15751},"__LivelyClassName__":"lively.Closure"},"15749":{"this":{"__isSmartRef__":true,"id":13143}},"15750":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15751":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15752":{"varMapping":{"__isSmartRef__":true,"id":15753},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15755},"__LivelyClassName__":"lively.Closure"},"15753":{"this":{"__isSmartRef__":true,"id":13143}},"15754":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15755":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15756":{"varMapping":{"__isSmartRef__":true,"id":15757},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15758},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15759},"__LivelyClassName__":"lively.Closure"},"15757":{"this":{"__isSmartRef__":true,"id":13143}},"15758":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15759":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15760":{"varMapping":{"__isSmartRef__":true,"id":15761},"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":15762},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15763},"__LivelyClassName__":"lively.Closure"},"15761":{"this":{"__isSmartRef__":true,"id":13143}},"15762":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15763":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15764":{"varMapping":{"__isSmartRef__":true,"id":15765},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15766},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15767},"__LivelyClassName__":"lively.Closure"},"15765":{"this":{"__isSmartRef__":true,"id":13143}},"15766":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15767":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15768":{"varMapping":{"__isSmartRef__":true,"id":15769},"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":15770},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15771},"__LivelyClassName__":"lively.Closure"},"15769":{"this":{"__isSmartRef__":true,"id":13143}},"15770":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15771":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15772":{"varMapping":{"__isSmartRef__":true,"id":15773},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15774},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15775},"__LivelyClassName__":"lively.Closure"},"15773":{"this":{"__isSmartRef__":true,"id":13143}},"15774":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15775":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15776":{"varMapping":{"__isSmartRef__":true,"id":15777},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15779},"__LivelyClassName__":"lively.Closure"},"15777":{"this":{"__isSmartRef__":true,"id":13143}},"15778":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15779":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15780":{"varMapping":{"__isSmartRef__":true,"id":15781},"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":15782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15783},"__LivelyClassName__":"lively.Closure"},"15781":{"this":{"__isSmartRef__":true,"id":13143}},"15782":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15783":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15784":{"varMapping":{"__isSmartRef__":true,"id":15785},"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":15786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15787},"__LivelyClassName__":"lively.Closure"},"15785":{"this":{"__isSmartRef__":true,"id":13143}},"15786":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15787":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15788":{"varMapping":{"__isSmartRef__":true,"id":15789},"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":15790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15791},"__LivelyClassName__":"lively.Closure"},"15789":{"this":{"__isSmartRef__":true,"id":13143}},"15790":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15791":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15792":{"varMapping":{"__isSmartRef__":true,"id":15793},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15794},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15795},"__LivelyClassName__":"lively.Closure"},"15793":{"this":{"__isSmartRef__":true,"id":13143}},"15794":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15795":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15796":{"varMapping":{"__isSmartRef__":true,"id":15797},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15799},"__LivelyClassName__":"lively.Closure"},"15797":{"this":{"__isSmartRef__":true,"id":13143}},"15798":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15799":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15800":{"varMapping":{"__isSmartRef__":true,"id":15801},"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":15802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15803},"__LivelyClassName__":"lively.Closure"},"15801":{"this":{"__isSmartRef__":true,"id":13143}},"15802":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15803":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15804":{"setDevStyle":{"__isSmartRef__":true,"id":15805},"setNormalStyle":{"__isSmartRef__":true,"id":15809},"tileSize":{"__isSmartRef__":true,"id":15813},"become":{"__isSmartRef__":true,"id":15817},"onMouseDown":{"__isSmartRef__":true,"id":15821},"setGridPosition":{"__isSmartRef__":true,"id":15829},"toolbox":{"__isSmartRef__":true,"id":15833},"distanceTo":{"__isSmartRef__":true,"id":15837},"tileWasDropped":{"__isSmartRef__":true,"id":15841},"isObstacle":{"__isSmartRef__":true,"id":15845},"neighboursInDirection":{"__isSmartRef__":true,"id":15849},"neighbours":{"__isSmartRef__":true,"id":15853},"zIndex":{"__isSmartRef__":true,"id":15857},"obstacles":{"__isSmartRef__":true,"id":15861},"addObstacle":{"__isSmartRef__":true,"id":15865},"removeObstacle":{"__isSmartRef__":true,"id":15869},"isTile":{"__isSmartRef__":true,"id":15873},"neighbourAt":{"__isSmartRef__":true,"id":15877},"map":{"__isSmartRef__":true,"id":15881},"game":{"__isSmartRef__":true,"id":15885},"reset":{"__isSmartRef__":true,"id":15889},"shallowCopy":{"__isSmartRef__":true,"id":15893},"characters":{"__isSmartRef__":true,"id":15897},"enterTile":{"__isSmartRef__":true,"id":15901},"leaveTile":{"__isSmartRef__":true,"id":15905},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":15909}},"15805":{"varMapping":{"__isSmartRef__":true,"id":15806},"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":15807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15808},"__LivelyClassName__":"lively.Closure"},"15806":{"this":{"__isSmartRef__":true,"id":13124}},"15807":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15808":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15809":{"varMapping":{"__isSmartRef__":true,"id":15810},"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":15811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15812},"__LivelyClassName__":"lively.Closure"},"15810":{"this":{"__isSmartRef__":true,"id":13124}},"15811":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15812":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15813":{"varMapping":{"__isSmartRef__":true,"id":15814},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15816},"__LivelyClassName__":"lively.Closure"},"15814":{"this":{"__isSmartRef__":true,"id":13124}},"15815":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15816":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15817":{"varMapping":{"__isSmartRef__":true,"id":15818},"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":15819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15820},"__LivelyClassName__":"lively.Closure"},"15818":{"this":{"__isSmartRef__":true,"id":13124}},"15819":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15820":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15821":{"varMapping":{"__isSmartRef__":true,"id":15822},"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":15827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15828},"__LivelyClassName__":"lively.Closure"},"15822":{"this":{"__isSmartRef__":true,"id":13124},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15823}},"15823":{"$super":{"__isSmartRef__":true,"id":15824}},"15824":{"varMapping":{"__isSmartRef__":true,"id":15825},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15825":{"obj":{"__isSmartRef__":true,"id":13124},"name":"onMouseDown"},"15826":{},"15827":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15828":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15829":{"varMapping":{"__isSmartRef__":true,"id":15830},"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":15831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15832},"__LivelyClassName__":"lively.Closure"},"15830":{"this":{"__isSmartRef__":true,"id":13124}},"15831":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15832":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15833":{"varMapping":{"__isSmartRef__":true,"id":15834},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15836},"__LivelyClassName__":"lively.Closure"},"15834":{"this":{"__isSmartRef__":true,"id":13124}},"15835":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15836":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15837":{"varMapping":{"__isSmartRef__":true,"id":15838},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15840},"__LivelyClassName__":"lively.Closure"},"15838":{"this":{"__isSmartRef__":true,"id":13124}},"15839":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15840":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15841":{"varMapping":{"__isSmartRef__":true,"id":15842},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15844},"__LivelyClassName__":"lively.Closure"},"15842":{"this":{"__isSmartRef__":true,"id":13124}},"15843":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15844":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15845":{"varMapping":{"__isSmartRef__":true,"id":15846},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15848},"__LivelyClassName__":"lively.Closure"},"15846":{"this":{"__isSmartRef__":true,"id":13124}},"15847":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15848":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15849":{"varMapping":{"__isSmartRef__":true,"id":15850},"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":15851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15852},"__LivelyClassName__":"lively.Closure"},"15850":{"this":{"__isSmartRef__":true,"id":13124}},"15851":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15852":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15853":{"varMapping":{"__isSmartRef__":true,"id":15854},"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":15855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15856},"__LivelyClassName__":"lively.Closure"},"15854":{"this":{"__isSmartRef__":true,"id":13124}},"15855":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15856":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15857":{"varMapping":{"__isSmartRef__":true,"id":15858},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15860},"__LivelyClassName__":"lively.Closure"},"15858":{"this":{"__isSmartRef__":true,"id":13124}},"15859":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15860":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15861":{"varMapping":{"__isSmartRef__":true,"id":15862},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15864},"__LivelyClassName__":"lively.Closure"},"15862":{"this":{"__isSmartRef__":true,"id":13124}},"15863":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15864":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15865":{"varMapping":{"__isSmartRef__":true,"id":15866},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15868},"__LivelyClassName__":"lively.Closure"},"15866":{"this":{"__isSmartRef__":true,"id":13124}},"15867":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15868":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15869":{"varMapping":{"__isSmartRef__":true,"id":15870},"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":15871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15872},"__LivelyClassName__":"lively.Closure"},"15870":{"this":{"__isSmartRef__":true,"id":13124}},"15871":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15872":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15873":{"varMapping":{"__isSmartRef__":true,"id":15874},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15876},"__LivelyClassName__":"lively.Closure"},"15874":{"this":{"__isSmartRef__":true,"id":13124}},"15875":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15876":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15877":{"varMapping":{"__isSmartRef__":true,"id":15878},"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":15879},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15880},"__LivelyClassName__":"lively.Closure"},"15878":{"this":{"__isSmartRef__":true,"id":13124}},"15879":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15880":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15881":{"varMapping":{"__isSmartRef__":true,"id":15882},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15884},"__LivelyClassName__":"lively.Closure"},"15882":{"this":{"__isSmartRef__":true,"id":13124}},"15883":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15884":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15885":{"varMapping":{"__isSmartRef__":true,"id":15886},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15888},"__LivelyClassName__":"lively.Closure"},"15886":{"this":{"__isSmartRef__":true,"id":13124}},"15887":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15888":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15889":{"varMapping":{"__isSmartRef__":true,"id":15890},"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":15891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15892},"__LivelyClassName__":"lively.Closure"},"15890":{"this":{"__isSmartRef__":true,"id":13124}},"15891":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"15892":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"15893":{"varMapping":{"__isSmartRef__":true,"id":15894},"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":15895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15896},"__LivelyClassName__":"lively.Closure"},"15894":{"this":{"__isSmartRef__":true,"id":13124}},"15895":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"15896":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"15897":{"varMapping":{"__isSmartRef__":true,"id":15898},"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":15899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15900},"__LivelyClassName__":"lively.Closure"},"15898":{"this":{"__isSmartRef__":true,"id":13124}},"15899":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"15900":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"15901":{"varMapping":{"__isSmartRef__":true,"id":15902},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15904},"__LivelyClassName__":"lively.Closure"},"15902":{"this":{"__isSmartRef__":true,"id":13124}},"15903":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"15904":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"15905":{"varMapping":{"__isSmartRef__":true,"id":15906},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15908},"__LivelyClassName__":"lively.Closure"},"15906":{"this":{"__isSmartRef__":true,"id":13124}},"15907":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"15908":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"15909":{"varMapping":{"__isSmartRef__":true,"id":15910},"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":15911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15912},"__LivelyClassName__":"lively.Closure"},"15910":{"this":{"__isSmartRef__":true,"id":13124}},"15911":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"15912":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"15913":{"setDevStyle":{"__isSmartRef__":true,"id":15914},"setNormalStyle":{"__isSmartRef__":true,"id":15918},"tileSize":{"__isSmartRef__":true,"id":15922},"become":{"__isSmartRef__":true,"id":15926},"onMouseDown":{"__isSmartRef__":true,"id":15930},"setGridPosition":{"__isSmartRef__":true,"id":15938},"toolbox":{"__isSmartRef__":true,"id":15942},"distanceTo":{"__isSmartRef__":true,"id":15946},"tileWasDropped":{"__isSmartRef__":true,"id":15950},"isObstacle":{"__isSmartRef__":true,"id":15954},"neighboursInDirection":{"__isSmartRef__":true,"id":15958},"neighbours":{"__isSmartRef__":true,"id":15962},"zIndex":{"__isSmartRef__":true,"id":15966},"obstacles":{"__isSmartRef__":true,"id":15970},"addObstacle":{"__isSmartRef__":true,"id":15974},"removeObstacle":{"__isSmartRef__":true,"id":15978},"isTile":{"__isSmartRef__":true,"id":15982},"neighbourAt":{"__isSmartRef__":true,"id":15986},"map":{"__isSmartRef__":true,"id":15990},"game":{"__isSmartRef__":true,"id":15994},"reset":{"__isSmartRef__":true,"id":15998},"shallowCopy":{"__isSmartRef__":true,"id":16002},"characters":{"__isSmartRef__":true,"id":16006},"enterTile":{"__isSmartRef__":true,"id":16010},"leaveTile":{"__isSmartRef__":true,"id":16014},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16018}},"15914":{"varMapping":{"__isSmartRef__":true,"id":15915},"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":15916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15917},"__LivelyClassName__":"lively.Closure"},"15915":{"this":{"__isSmartRef__":true,"id":13105}},"15916":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"15917":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"15918":{"varMapping":{"__isSmartRef__":true,"id":15919},"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":15920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15921},"__LivelyClassName__":"lively.Closure"},"15919":{"this":{"__isSmartRef__":true,"id":13105}},"15920":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"15921":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"15922":{"varMapping":{"__isSmartRef__":true,"id":15923},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":15924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15925},"__LivelyClassName__":"lively.Closure"},"15923":{"this":{"__isSmartRef__":true,"id":13105}},"15924":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"15925":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"15926":{"varMapping":{"__isSmartRef__":true,"id":15927},"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":15928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15929},"__LivelyClassName__":"lively.Closure"},"15927":{"this":{"__isSmartRef__":true,"id":13105}},"15928":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"15929":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"15930":{"varMapping":{"__isSmartRef__":true,"id":15931},"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":15936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15937},"__LivelyClassName__":"lively.Closure"},"15931":{"this":{"__isSmartRef__":true,"id":13105},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15932}},"15932":{"$super":{"__isSmartRef__":true,"id":15933}},"15933":{"varMapping":{"__isSmartRef__":true,"id":15934},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15935},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"15934":{"obj":{"__isSmartRef__":true,"id":13105},"name":"onMouseDown"},"15935":{},"15936":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"15937":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"15938":{"varMapping":{"__isSmartRef__":true,"id":15939},"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":15940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15941},"__LivelyClassName__":"lively.Closure"},"15939":{"this":{"__isSmartRef__":true,"id":13105}},"15940":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"15941":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"15942":{"varMapping":{"__isSmartRef__":true,"id":15943},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15945},"__LivelyClassName__":"lively.Closure"},"15943":{"this":{"__isSmartRef__":true,"id":13105}},"15944":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"15945":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"15946":{"varMapping":{"__isSmartRef__":true,"id":15947},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":15948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15949},"__LivelyClassName__":"lively.Closure"},"15947":{"this":{"__isSmartRef__":true,"id":13105}},"15948":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"15949":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"15950":{"varMapping":{"__isSmartRef__":true,"id":15951},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":15952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15953},"__LivelyClassName__":"lively.Closure"},"15951":{"this":{"__isSmartRef__":true,"id":13105}},"15952":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"15953":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"15954":{"varMapping":{"__isSmartRef__":true,"id":15955},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":15956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15957},"__LivelyClassName__":"lively.Closure"},"15955":{"this":{"__isSmartRef__":true,"id":13105}},"15956":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"15957":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"15958":{"varMapping":{"__isSmartRef__":true,"id":15959},"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":15960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15961},"__LivelyClassName__":"lively.Closure"},"15959":{"this":{"__isSmartRef__":true,"id":13105}},"15960":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"15961":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"15962":{"varMapping":{"__isSmartRef__":true,"id":15963},"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":15964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15965},"__LivelyClassName__":"lively.Closure"},"15963":{"this":{"__isSmartRef__":true,"id":13105}},"15964":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"15965":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"15966":{"varMapping":{"__isSmartRef__":true,"id":15967},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":15968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15969},"__LivelyClassName__":"lively.Closure"},"15967":{"this":{"__isSmartRef__":true,"id":13105}},"15968":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"15969":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"15970":{"varMapping":{"__isSmartRef__":true,"id":15971},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":15972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15973},"__LivelyClassName__":"lively.Closure"},"15971":{"this":{"__isSmartRef__":true,"id":13105}},"15972":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"15973":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"15974":{"varMapping":{"__isSmartRef__":true,"id":15975},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15977},"__LivelyClassName__":"lively.Closure"},"15975":{"this":{"__isSmartRef__":true,"id":13105}},"15976":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"15977":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"15978":{"varMapping":{"__isSmartRef__":true,"id":15979},"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":15980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15981},"__LivelyClassName__":"lively.Closure"},"15979":{"this":{"__isSmartRef__":true,"id":13105}},"15980":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"15981":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"15982":{"varMapping":{"__isSmartRef__":true,"id":15983},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":15984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15985},"__LivelyClassName__":"lively.Closure"},"15983":{"this":{"__isSmartRef__":true,"id":13105}},"15984":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"15985":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"15986":{"varMapping":{"__isSmartRef__":true,"id":15987},"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":15988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15989},"__LivelyClassName__":"lively.Closure"},"15987":{"this":{"__isSmartRef__":true,"id":13105}},"15988":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"15989":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"15990":{"varMapping":{"__isSmartRef__":true,"id":15991},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":15992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15993},"__LivelyClassName__":"lively.Closure"},"15991":{"this":{"__isSmartRef__":true,"id":13105}},"15992":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"15993":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"15994":{"varMapping":{"__isSmartRef__":true,"id":15995},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":15996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15997},"__LivelyClassName__":"lively.Closure"},"15995":{"this":{"__isSmartRef__":true,"id":13105}},"15996":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"15997":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"15998":{"varMapping":{"__isSmartRef__":true,"id":15999},"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":16000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16001},"__LivelyClassName__":"lively.Closure"},"15999":{"this":{"__isSmartRef__":true,"id":13105}},"16000":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16001":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16002":{"varMapping":{"__isSmartRef__":true,"id":16003},"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":16004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16005},"__LivelyClassName__":"lively.Closure"},"16003":{"this":{"__isSmartRef__":true,"id":13105}},"16004":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16005":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16006":{"varMapping":{"__isSmartRef__":true,"id":16007},"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":16008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16009},"__LivelyClassName__":"lively.Closure"},"16007":{"this":{"__isSmartRef__":true,"id":13105}},"16008":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16009":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16010":{"varMapping":{"__isSmartRef__":true,"id":16011},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16013},"__LivelyClassName__":"lively.Closure"},"16011":{"this":{"__isSmartRef__":true,"id":13105}},"16012":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16013":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16014":{"varMapping":{"__isSmartRef__":true,"id":16015},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16017},"__LivelyClassName__":"lively.Closure"},"16015":{"this":{"__isSmartRef__":true,"id":13105}},"16016":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16017":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16018":{"varMapping":{"__isSmartRef__":true,"id":16019},"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":16020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16021},"__LivelyClassName__":"lively.Closure"},"16019":{"this":{"__isSmartRef__":true,"id":13105}},"16020":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16021":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16022":{"setDevStyle":{"__isSmartRef__":true,"id":16023},"setNormalStyle":{"__isSmartRef__":true,"id":16027},"tileSize":{"__isSmartRef__":true,"id":16031},"become":{"__isSmartRef__":true,"id":16035},"onMouseDown":{"__isSmartRef__":true,"id":16039},"setGridPosition":{"__isSmartRef__":true,"id":16047},"toolbox":{"__isSmartRef__":true,"id":16051},"distanceTo":{"__isSmartRef__":true,"id":16055},"tileWasDropped":{"__isSmartRef__":true,"id":16059},"isObstacle":{"__isSmartRef__":true,"id":16063},"neighboursInDirection":{"__isSmartRef__":true,"id":16067},"neighbours":{"__isSmartRef__":true,"id":16071},"zIndex":{"__isSmartRef__":true,"id":16075},"obstacles":{"__isSmartRef__":true,"id":16079},"addObstacle":{"__isSmartRef__":true,"id":16083},"removeObstacle":{"__isSmartRef__":true,"id":16087},"isTile":{"__isSmartRef__":true,"id":16091},"neighbourAt":{"__isSmartRef__":true,"id":16095},"map":{"__isSmartRef__":true,"id":16099},"game":{"__isSmartRef__":true,"id":16103},"reset":{"__isSmartRef__":true,"id":16107},"shallowCopy":{"__isSmartRef__":true,"id":16111},"characters":{"__isSmartRef__":true,"id":16115},"enterTile":{"__isSmartRef__":true,"id":16119},"leaveTile":{"__isSmartRef__":true,"id":16123},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16127}},"16023":{"varMapping":{"__isSmartRef__":true,"id":16024},"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":16025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16026},"__LivelyClassName__":"lively.Closure"},"16024":{"this":{"__isSmartRef__":true,"id":12958}},"16025":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"16026":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"16027":{"varMapping":{"__isSmartRef__":true,"id":16028},"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":16029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16030},"__LivelyClassName__":"lively.Closure"},"16028":{"this":{"__isSmartRef__":true,"id":12958}},"16029":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"16030":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"16031":{"varMapping":{"__isSmartRef__":true,"id":16032},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16034},"__LivelyClassName__":"lively.Closure"},"16032":{"this":{"__isSmartRef__":true,"id":12958}},"16033":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"16034":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"16035":{"varMapping":{"__isSmartRef__":true,"id":16036},"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":16037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16038},"__LivelyClassName__":"lively.Closure"},"16036":{"this":{"__isSmartRef__":true,"id":12958}},"16037":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16038":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16039":{"varMapping":{"__isSmartRef__":true,"id":16040},"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":16045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16046},"__LivelyClassName__":"lively.Closure"},"16040":{"this":{"__isSmartRef__":true,"id":12958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16041}},"16041":{"$super":{"__isSmartRef__":true,"id":16042}},"16042":{"varMapping":{"__isSmartRef__":true,"id":16043},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16043":{"obj":{"__isSmartRef__":true,"id":12958},"name":"onMouseDown"},"16044":{},"16045":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16046":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16047":{"varMapping":{"__isSmartRef__":true,"id":16048},"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":16049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16050},"__LivelyClassName__":"lively.Closure"},"16048":{"this":{"__isSmartRef__":true,"id":12958}},"16049":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16050":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16051":{"varMapping":{"__isSmartRef__":true,"id":16052},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16054},"__LivelyClassName__":"lively.Closure"},"16052":{"this":{"__isSmartRef__":true,"id":12958}},"16053":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"16054":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"16055":{"varMapping":{"__isSmartRef__":true,"id":16056},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16058},"__LivelyClassName__":"lively.Closure"},"16056":{"this":{"__isSmartRef__":true,"id":12958}},"16057":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16058":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16059":{"varMapping":{"__isSmartRef__":true,"id":16060},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16062},"__LivelyClassName__":"lively.Closure"},"16060":{"this":{"__isSmartRef__":true,"id":12958}},"16061":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16062":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16063":{"varMapping":{"__isSmartRef__":true,"id":16064},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16065},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16066},"__LivelyClassName__":"lively.Closure"},"16064":{"this":{"__isSmartRef__":true,"id":12958}},"16065":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16066":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16067":{"varMapping":{"__isSmartRef__":true,"id":16068},"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":16069},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16070},"__LivelyClassName__":"lively.Closure"},"16068":{"this":{"__isSmartRef__":true,"id":12958}},"16069":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16070":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16071":{"varMapping":{"__isSmartRef__":true,"id":16072},"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":16073},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16074},"__LivelyClassName__":"lively.Closure"},"16072":{"this":{"__isSmartRef__":true,"id":12958}},"16073":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16074":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16075":{"varMapping":{"__isSmartRef__":true,"id":16076},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16078},"__LivelyClassName__":"lively.Closure"},"16076":{"this":{"__isSmartRef__":true,"id":12958}},"16077":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16078":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16079":{"varMapping":{"__isSmartRef__":true,"id":16080},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16082},"__LivelyClassName__":"lively.Closure"},"16080":{"this":{"__isSmartRef__":true,"id":12958}},"16081":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16082":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16083":{"varMapping":{"__isSmartRef__":true,"id":16084},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16085},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16086},"__LivelyClassName__":"lively.Closure"},"16084":{"this":{"__isSmartRef__":true,"id":12958}},"16085":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16086":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16087":{"varMapping":{"__isSmartRef__":true,"id":16088},"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":16089},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16090},"__LivelyClassName__":"lively.Closure"},"16088":{"this":{"__isSmartRef__":true,"id":12958}},"16089":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16090":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16091":{"varMapping":{"__isSmartRef__":true,"id":16092},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16093},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16094},"__LivelyClassName__":"lively.Closure"},"16092":{"this":{"__isSmartRef__":true,"id":12958}},"16093":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16094":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16095":{"varMapping":{"__isSmartRef__":true,"id":16096},"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":16097},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16098},"__LivelyClassName__":"lively.Closure"},"16096":{"this":{"__isSmartRef__":true,"id":12958}},"16097":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16098":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16099":{"varMapping":{"__isSmartRef__":true,"id":16100},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16101},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16102},"__LivelyClassName__":"lively.Closure"},"16100":{"this":{"__isSmartRef__":true,"id":12958}},"16101":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16102":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16103":{"varMapping":{"__isSmartRef__":true,"id":16104},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16105},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16106},"__LivelyClassName__":"lively.Closure"},"16104":{"this":{"__isSmartRef__":true,"id":12958}},"16105":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16106":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16107":{"varMapping":{"__isSmartRef__":true,"id":16108},"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":16109},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16110},"__LivelyClassName__":"lively.Closure"},"16108":{"this":{"__isSmartRef__":true,"id":12958}},"16109":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16110":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16111":{"varMapping":{"__isSmartRef__":true,"id":16112},"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":16113},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16114},"__LivelyClassName__":"lively.Closure"},"16112":{"this":{"__isSmartRef__":true,"id":12958}},"16113":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16114":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16115":{"varMapping":{"__isSmartRef__":true,"id":16116},"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":16117},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16118},"__LivelyClassName__":"lively.Closure"},"16116":{"this":{"__isSmartRef__":true,"id":12958}},"16117":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16118":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16119":{"varMapping":{"__isSmartRef__":true,"id":16120},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16121},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16122},"__LivelyClassName__":"lively.Closure"},"16120":{"this":{"__isSmartRef__":true,"id":12958}},"16121":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16122":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16123":{"varMapping":{"__isSmartRef__":true,"id":16124},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16125},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16126},"__LivelyClassName__":"lively.Closure"},"16124":{"this":{"__isSmartRef__":true,"id":12958}},"16125":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16126":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16127":{"varMapping":{"__isSmartRef__":true,"id":16128},"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":16129},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16130},"__LivelyClassName__":"lively.Closure"},"16128":{"this":{"__isSmartRef__":true,"id":12958}},"16129":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16130":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16131":{"setDevStyle":{"__isSmartRef__":true,"id":16132},"setNormalStyle":{"__isSmartRef__":true,"id":16136},"tileSize":{"__isSmartRef__":true,"id":16140},"become":{"__isSmartRef__":true,"id":16144},"onMouseDown":{"__isSmartRef__":true,"id":16148},"setGridPosition":{"__isSmartRef__":true,"id":16156},"toolbox":{"__isSmartRef__":true,"id":16160},"distanceTo":{"__isSmartRef__":true,"id":16164},"tileWasDropped":{"__isSmartRef__":true,"id":16168},"isObstacle":{"__isSmartRef__":true,"id":16172},"neighboursInDirection":{"__isSmartRef__":true,"id":16176},"neighbours":{"__isSmartRef__":true,"id":16180},"zIndex":{"__isSmartRef__":true,"id":16184},"obstacles":{"__isSmartRef__":true,"id":16188},"addObstacle":{"__isSmartRef__":true,"id":16192},"removeObstacle":{"__isSmartRef__":true,"id":16196},"isTile":{"__isSmartRef__":true,"id":16200},"neighbourAt":{"__isSmartRef__":true,"id":16204},"map":{"__isSmartRef__":true,"id":16208},"game":{"__isSmartRef__":true,"id":16212},"reset":{"__isSmartRef__":true,"id":16216},"shallowCopy":{"__isSmartRef__":true,"id":16220},"characters":{"__isSmartRef__":true,"id":16224},"enterTile":{"__isSmartRef__":true,"id":16228},"leaveTile":{"__isSmartRef__":true,"id":16232},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16236}},"16132":{"varMapping":{"__isSmartRef__":true,"id":16133},"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":16134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16135},"__LivelyClassName__":"lively.Closure"},"16133":{"this":{"__isSmartRef__":true,"id":12939}},"16134":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"16135":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"16136":{"varMapping":{"__isSmartRef__":true,"id":16137},"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":16138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16139},"__LivelyClassName__":"lively.Closure"},"16137":{"this":{"__isSmartRef__":true,"id":12939}},"16138":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"16139":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"16140":{"varMapping":{"__isSmartRef__":true,"id":16141},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16143},"__LivelyClassName__":"lively.Closure"},"16141":{"this":{"__isSmartRef__":true,"id":12939}},"16142":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"16143":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"16144":{"varMapping":{"__isSmartRef__":true,"id":16145},"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":16146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16147},"__LivelyClassName__":"lively.Closure"},"16145":{"this":{"__isSmartRef__":true,"id":12939}},"16146":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16147":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16148":{"varMapping":{"__isSmartRef__":true,"id":16149},"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":16154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16155},"__LivelyClassName__":"lively.Closure"},"16149":{"this":{"__isSmartRef__":true,"id":12939},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16150}},"16150":{"$super":{"__isSmartRef__":true,"id":16151}},"16151":{"varMapping":{"__isSmartRef__":true,"id":16152},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16152":{"obj":{"__isSmartRef__":true,"id":12939},"name":"onMouseDown"},"16153":{},"16154":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16155":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16156":{"varMapping":{"__isSmartRef__":true,"id":16157},"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":16158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16159},"__LivelyClassName__":"lively.Closure"},"16157":{"this":{"__isSmartRef__":true,"id":12939}},"16158":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16159":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16160":{"varMapping":{"__isSmartRef__":true,"id":16161},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16163},"__LivelyClassName__":"lively.Closure"},"16161":{"this":{"__isSmartRef__":true,"id":12939}},"16162":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"16163":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"16164":{"varMapping":{"__isSmartRef__":true,"id":16165},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16167},"__LivelyClassName__":"lively.Closure"},"16165":{"this":{"__isSmartRef__":true,"id":12939}},"16166":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16167":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16168":{"varMapping":{"__isSmartRef__":true,"id":16169},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16171},"__LivelyClassName__":"lively.Closure"},"16169":{"this":{"__isSmartRef__":true,"id":12939}},"16170":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16171":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16172":{"varMapping":{"__isSmartRef__":true,"id":16173},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16175},"__LivelyClassName__":"lively.Closure"},"16173":{"this":{"__isSmartRef__":true,"id":12939}},"16174":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16175":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16176":{"varMapping":{"__isSmartRef__":true,"id":16177},"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":16178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16179},"__LivelyClassName__":"lively.Closure"},"16177":{"this":{"__isSmartRef__":true,"id":12939}},"16178":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16179":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16180":{"varMapping":{"__isSmartRef__":true,"id":16181},"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":16182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16183},"__LivelyClassName__":"lively.Closure"},"16181":{"this":{"__isSmartRef__":true,"id":12939}},"16182":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16183":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16184":{"varMapping":{"__isSmartRef__":true,"id":16185},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16187},"__LivelyClassName__":"lively.Closure"},"16185":{"this":{"__isSmartRef__":true,"id":12939}},"16186":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16187":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16188":{"varMapping":{"__isSmartRef__":true,"id":16189},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16191},"__LivelyClassName__":"lively.Closure"},"16189":{"this":{"__isSmartRef__":true,"id":12939}},"16190":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16191":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16192":{"varMapping":{"__isSmartRef__":true,"id":16193},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16194},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16195},"__LivelyClassName__":"lively.Closure"},"16193":{"this":{"__isSmartRef__":true,"id":12939}},"16194":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16195":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16196":{"varMapping":{"__isSmartRef__":true,"id":16197},"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":16198},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16199},"__LivelyClassName__":"lively.Closure"},"16197":{"this":{"__isSmartRef__":true,"id":12939}},"16198":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16199":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16200":{"varMapping":{"__isSmartRef__":true,"id":16201},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16202},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16203},"__LivelyClassName__":"lively.Closure"},"16201":{"this":{"__isSmartRef__":true,"id":12939}},"16202":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16203":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16204":{"varMapping":{"__isSmartRef__":true,"id":16205},"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":16206},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16207},"__LivelyClassName__":"lively.Closure"},"16205":{"this":{"__isSmartRef__":true,"id":12939}},"16206":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16207":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16208":{"varMapping":{"__isSmartRef__":true,"id":16209},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16210},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16211},"__LivelyClassName__":"lively.Closure"},"16209":{"this":{"__isSmartRef__":true,"id":12939}},"16210":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16211":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16212":{"varMapping":{"__isSmartRef__":true,"id":16213},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16215},"__LivelyClassName__":"lively.Closure"},"16213":{"this":{"__isSmartRef__":true,"id":12939}},"16214":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16215":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16216":{"varMapping":{"__isSmartRef__":true,"id":16217},"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":16218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16219},"__LivelyClassName__":"lively.Closure"},"16217":{"this":{"__isSmartRef__":true,"id":12939}},"16218":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16219":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16220":{"varMapping":{"__isSmartRef__":true,"id":16221},"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":16222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16223},"__LivelyClassName__":"lively.Closure"},"16221":{"this":{"__isSmartRef__":true,"id":12939}},"16222":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16223":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16224":{"varMapping":{"__isSmartRef__":true,"id":16225},"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":16226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16227},"__LivelyClassName__":"lively.Closure"},"16225":{"this":{"__isSmartRef__":true,"id":12939}},"16226":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16227":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16228":{"varMapping":{"__isSmartRef__":true,"id":16229},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16230},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16231},"__LivelyClassName__":"lively.Closure"},"16229":{"this":{"__isSmartRef__":true,"id":12939}},"16230":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16231":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16232":{"varMapping":{"__isSmartRef__":true,"id":16233},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16235},"__LivelyClassName__":"lively.Closure"},"16233":{"this":{"__isSmartRef__":true,"id":12939}},"16234":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16235":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16236":{"varMapping":{"__isSmartRef__":true,"id":16237},"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":16238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16239},"__LivelyClassName__":"lively.Closure"},"16237":{"this":{"__isSmartRef__":true,"id":12939}},"16238":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16239":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16240":{"setDevStyle":{"__isSmartRef__":true,"id":16241},"setNormalStyle":{"__isSmartRef__":true,"id":16245},"tileSize":{"__isSmartRef__":true,"id":16249},"become":{"__isSmartRef__":true,"id":16253},"onMouseDown":{"__isSmartRef__":true,"id":16257},"setGridPosition":{"__isSmartRef__":true,"id":16265},"toolbox":{"__isSmartRef__":true,"id":16269},"distanceTo":{"__isSmartRef__":true,"id":16273},"tileWasDropped":{"__isSmartRef__":true,"id":16277},"isObstacle":{"__isSmartRef__":true,"id":16281},"neighboursInDirection":{"__isSmartRef__":true,"id":16285},"neighbours":{"__isSmartRef__":true,"id":16289},"zIndex":{"__isSmartRef__":true,"id":16293},"obstacles":{"__isSmartRef__":true,"id":16297},"addObstacle":{"__isSmartRef__":true,"id":16301},"removeObstacle":{"__isSmartRef__":true,"id":16305},"isTile":{"__isSmartRef__":true,"id":16309},"neighbourAt":{"__isSmartRef__":true,"id":16313},"map":{"__isSmartRef__":true,"id":16317},"game":{"__isSmartRef__":true,"id":16321},"reset":{"__isSmartRef__":true,"id":16325},"shallowCopy":{"__isSmartRef__":true,"id":16329},"characters":{"__isSmartRef__":true,"id":16333},"enterTile":{"__isSmartRef__":true,"id":16337},"leaveTile":{"__isSmartRef__":true,"id":16341},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16345}},"16241":{"varMapping":{"__isSmartRef__":true,"id":16242},"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":16243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16244},"__LivelyClassName__":"lively.Closure"},"16242":{"this":{"__isSmartRef__":true,"id":12920}},"16243":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"16244":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"16245":{"varMapping":{"__isSmartRef__":true,"id":16246},"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":16247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16248},"__LivelyClassName__":"lively.Closure"},"16246":{"this":{"__isSmartRef__":true,"id":12920}},"16247":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"16248":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"16249":{"varMapping":{"__isSmartRef__":true,"id":16250},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16252},"__LivelyClassName__":"lively.Closure"},"16250":{"this":{"__isSmartRef__":true,"id":12920}},"16251":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"16252":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"16253":{"varMapping":{"__isSmartRef__":true,"id":16254},"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":16255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16256},"__LivelyClassName__":"lively.Closure"},"16254":{"this":{"__isSmartRef__":true,"id":12920}},"16255":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16256":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16257":{"varMapping":{"__isSmartRef__":true,"id":16258},"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":16263},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16264},"__LivelyClassName__":"lively.Closure"},"16258":{"this":{"__isSmartRef__":true,"id":12920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16259}},"16259":{"$super":{"__isSmartRef__":true,"id":16260}},"16260":{"varMapping":{"__isSmartRef__":true,"id":16261},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16261":{"obj":{"__isSmartRef__":true,"id":12920},"name":"onMouseDown"},"16262":{},"16263":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16264":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16265":{"varMapping":{"__isSmartRef__":true,"id":16266},"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":16267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16268},"__LivelyClassName__":"lively.Closure"},"16266":{"this":{"__isSmartRef__":true,"id":12920}},"16267":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16268":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16269":{"varMapping":{"__isSmartRef__":true,"id":16270},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16272},"__LivelyClassName__":"lively.Closure"},"16270":{"this":{"__isSmartRef__":true,"id":12920}},"16271":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"16272":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"16273":{"varMapping":{"__isSmartRef__":true,"id":16274},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16276},"__LivelyClassName__":"lively.Closure"},"16274":{"this":{"__isSmartRef__":true,"id":12920}},"16275":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16276":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16277":{"varMapping":{"__isSmartRef__":true,"id":16278},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16280},"__LivelyClassName__":"lively.Closure"},"16278":{"this":{"__isSmartRef__":true,"id":12920}},"16279":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16280":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16281":{"varMapping":{"__isSmartRef__":true,"id":16282},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16284},"__LivelyClassName__":"lively.Closure"},"16282":{"this":{"__isSmartRef__":true,"id":12920}},"16283":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16284":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16285":{"varMapping":{"__isSmartRef__":true,"id":16286},"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":16287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16288},"__LivelyClassName__":"lively.Closure"},"16286":{"this":{"__isSmartRef__":true,"id":12920}},"16287":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16288":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16289":{"varMapping":{"__isSmartRef__":true,"id":16290},"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":16291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16292},"__LivelyClassName__":"lively.Closure"},"16290":{"this":{"__isSmartRef__":true,"id":12920}},"16291":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16292":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16293":{"varMapping":{"__isSmartRef__":true,"id":16294},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16296},"__LivelyClassName__":"lively.Closure"},"16294":{"this":{"__isSmartRef__":true,"id":12920}},"16295":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16296":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16297":{"varMapping":{"__isSmartRef__":true,"id":16298},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16300},"__LivelyClassName__":"lively.Closure"},"16298":{"this":{"__isSmartRef__":true,"id":12920}},"16299":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16300":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16301":{"varMapping":{"__isSmartRef__":true,"id":16302},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16304},"__LivelyClassName__":"lively.Closure"},"16302":{"this":{"__isSmartRef__":true,"id":12920}},"16303":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16304":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16305":{"varMapping":{"__isSmartRef__":true,"id":16306},"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":16307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16308},"__LivelyClassName__":"lively.Closure"},"16306":{"this":{"__isSmartRef__":true,"id":12920}},"16307":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16308":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16309":{"varMapping":{"__isSmartRef__":true,"id":16310},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16312},"__LivelyClassName__":"lively.Closure"},"16310":{"this":{"__isSmartRef__":true,"id":12920}},"16311":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16312":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16313":{"varMapping":{"__isSmartRef__":true,"id":16314},"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":16315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16316},"__LivelyClassName__":"lively.Closure"},"16314":{"this":{"__isSmartRef__":true,"id":12920}},"16315":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16316":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16317":{"varMapping":{"__isSmartRef__":true,"id":16318},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16320},"__LivelyClassName__":"lively.Closure"},"16318":{"this":{"__isSmartRef__":true,"id":12920}},"16319":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16320":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16321":{"varMapping":{"__isSmartRef__":true,"id":16322},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16324},"__LivelyClassName__":"lively.Closure"},"16322":{"this":{"__isSmartRef__":true,"id":12920}},"16323":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16324":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16325":{"varMapping":{"__isSmartRef__":true,"id":16326},"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":16327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16328},"__LivelyClassName__":"lively.Closure"},"16326":{"this":{"__isSmartRef__":true,"id":12920}},"16327":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16328":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16329":{"varMapping":{"__isSmartRef__":true,"id":16330},"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":16331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16332},"__LivelyClassName__":"lively.Closure"},"16330":{"this":{"__isSmartRef__":true,"id":12920}},"16331":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16332":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16333":{"varMapping":{"__isSmartRef__":true,"id":16334},"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":16335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16336},"__LivelyClassName__":"lively.Closure"},"16334":{"this":{"__isSmartRef__":true,"id":12920}},"16335":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16336":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16337":{"varMapping":{"__isSmartRef__":true,"id":16338},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16340},"__LivelyClassName__":"lively.Closure"},"16338":{"this":{"__isSmartRef__":true,"id":12920}},"16339":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16340":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16341":{"varMapping":{"__isSmartRef__":true,"id":16342},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16344},"__LivelyClassName__":"lively.Closure"},"16342":{"this":{"__isSmartRef__":true,"id":12920}},"16343":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16344":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16345":{"varMapping":{"__isSmartRef__":true,"id":16346},"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":16347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16348},"__LivelyClassName__":"lively.Closure"},"16346":{"this":{"__isSmartRef__":true,"id":12920}},"16347":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16348":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16349":{"setDevStyle":{"__isSmartRef__":true,"id":16350},"setNormalStyle":{"__isSmartRef__":true,"id":16354},"tileSize":{"__isSmartRef__":true,"id":16358},"become":{"__isSmartRef__":true,"id":16362},"onMouseDown":{"__isSmartRef__":true,"id":16366},"setGridPosition":{"__isSmartRef__":true,"id":16374},"toolbox":{"__isSmartRef__":true,"id":16378},"distanceTo":{"__isSmartRef__":true,"id":16382},"tileWasDropped":{"__isSmartRef__":true,"id":16386},"isObstacle":{"__isSmartRef__":true,"id":16390},"neighboursInDirection":{"__isSmartRef__":true,"id":16394},"neighbours":{"__isSmartRef__":true,"id":16398},"zIndex":{"__isSmartRef__":true,"id":16402},"obstacles":{"__isSmartRef__":true,"id":16406},"addObstacle":{"__isSmartRef__":true,"id":16410},"removeObstacle":{"__isSmartRef__":true,"id":16414},"isTile":{"__isSmartRef__":true,"id":16418},"neighbourAt":{"__isSmartRef__":true,"id":16422},"map":{"__isSmartRef__":true,"id":16426},"game":{"__isSmartRef__":true,"id":16430},"reset":{"__isSmartRef__":true,"id":16434},"shallowCopy":{"__isSmartRef__":true,"id":16438},"characters":{"__isSmartRef__":true,"id":16442},"enterTile":{"__isSmartRef__":true,"id":16446},"leaveTile":{"__isSmartRef__":true,"id":16450},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16454}},"16350":{"varMapping":{"__isSmartRef__":true,"id":16351},"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":16352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16353},"__LivelyClassName__":"lively.Closure"},"16351":{"this":{"__isSmartRef__":true,"id":12901}},"16352":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"16353":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"16354":{"varMapping":{"__isSmartRef__":true,"id":16355},"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":16356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16357},"__LivelyClassName__":"lively.Closure"},"16355":{"this":{"__isSmartRef__":true,"id":12901}},"16356":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"16357":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"16358":{"varMapping":{"__isSmartRef__":true,"id":16359},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16361},"__LivelyClassName__":"lively.Closure"},"16359":{"this":{"__isSmartRef__":true,"id":12901}},"16360":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"16361":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"16362":{"varMapping":{"__isSmartRef__":true,"id":16363},"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":16364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16365},"__LivelyClassName__":"lively.Closure"},"16363":{"this":{"__isSmartRef__":true,"id":12901}},"16364":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16365":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16366":{"varMapping":{"__isSmartRef__":true,"id":16367},"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":16372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16373},"__LivelyClassName__":"lively.Closure"},"16367":{"this":{"__isSmartRef__":true,"id":12901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16368}},"16368":{"$super":{"__isSmartRef__":true,"id":16369}},"16369":{"varMapping":{"__isSmartRef__":true,"id":16370},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16370":{"obj":{"__isSmartRef__":true,"id":12901},"name":"onMouseDown"},"16371":{},"16372":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16373":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16374":{"varMapping":{"__isSmartRef__":true,"id":16375},"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":16376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16377},"__LivelyClassName__":"lively.Closure"},"16375":{"this":{"__isSmartRef__":true,"id":12901}},"16376":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16377":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16378":{"varMapping":{"__isSmartRef__":true,"id":16379},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16381},"__LivelyClassName__":"lively.Closure"},"16379":{"this":{"__isSmartRef__":true,"id":12901}},"16380":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"16381":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"16382":{"varMapping":{"__isSmartRef__":true,"id":16383},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16385},"__LivelyClassName__":"lively.Closure"},"16383":{"this":{"__isSmartRef__":true,"id":12901}},"16384":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16385":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16386":{"varMapping":{"__isSmartRef__":true,"id":16387},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16389},"__LivelyClassName__":"lively.Closure"},"16387":{"this":{"__isSmartRef__":true,"id":12901}},"16388":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16389":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16390":{"varMapping":{"__isSmartRef__":true,"id":16391},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16393},"__LivelyClassName__":"lively.Closure"},"16391":{"this":{"__isSmartRef__":true,"id":12901}},"16392":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16393":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16394":{"varMapping":{"__isSmartRef__":true,"id":16395},"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":16396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16397},"__LivelyClassName__":"lively.Closure"},"16395":{"this":{"__isSmartRef__":true,"id":12901}},"16396":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16397":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16398":{"varMapping":{"__isSmartRef__":true,"id":16399},"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":16400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16401},"__LivelyClassName__":"lively.Closure"},"16399":{"this":{"__isSmartRef__":true,"id":12901}},"16400":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16401":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16402":{"varMapping":{"__isSmartRef__":true,"id":16403},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16405},"__LivelyClassName__":"lively.Closure"},"16403":{"this":{"__isSmartRef__":true,"id":12901}},"16404":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16405":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16406":{"varMapping":{"__isSmartRef__":true,"id":16407},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16409},"__LivelyClassName__":"lively.Closure"},"16407":{"this":{"__isSmartRef__":true,"id":12901}},"16408":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16409":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16410":{"varMapping":{"__isSmartRef__":true,"id":16411},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16412},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16413},"__LivelyClassName__":"lively.Closure"},"16411":{"this":{"__isSmartRef__":true,"id":12901}},"16412":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16413":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16414":{"varMapping":{"__isSmartRef__":true,"id":16415},"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":16416},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16417},"__LivelyClassName__":"lively.Closure"},"16415":{"this":{"__isSmartRef__":true,"id":12901}},"16416":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16417":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16418":{"varMapping":{"__isSmartRef__":true,"id":16419},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16420},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16421},"__LivelyClassName__":"lively.Closure"},"16419":{"this":{"__isSmartRef__":true,"id":12901}},"16420":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16421":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16422":{"varMapping":{"__isSmartRef__":true,"id":16423},"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":16424},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16425},"__LivelyClassName__":"lively.Closure"},"16423":{"this":{"__isSmartRef__":true,"id":12901}},"16424":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16425":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16426":{"varMapping":{"__isSmartRef__":true,"id":16427},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16428},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16429},"__LivelyClassName__":"lively.Closure"},"16427":{"this":{"__isSmartRef__":true,"id":12901}},"16428":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16429":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16430":{"varMapping":{"__isSmartRef__":true,"id":16431},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16433},"__LivelyClassName__":"lively.Closure"},"16431":{"this":{"__isSmartRef__":true,"id":12901}},"16432":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16433":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16434":{"varMapping":{"__isSmartRef__":true,"id":16435},"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":16436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16437},"__LivelyClassName__":"lively.Closure"},"16435":{"this":{"__isSmartRef__":true,"id":12901}},"16436":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16437":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16438":{"varMapping":{"__isSmartRef__":true,"id":16439},"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":16440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16441},"__LivelyClassName__":"lively.Closure"},"16439":{"this":{"__isSmartRef__":true,"id":12901}},"16440":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16441":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16442":{"varMapping":{"__isSmartRef__":true,"id":16443},"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":16444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16445},"__LivelyClassName__":"lively.Closure"},"16443":{"this":{"__isSmartRef__":true,"id":12901}},"16444":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16445":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16446":{"varMapping":{"__isSmartRef__":true,"id":16447},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16448},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16449},"__LivelyClassName__":"lively.Closure"},"16447":{"this":{"__isSmartRef__":true,"id":12901}},"16448":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16449":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16450":{"varMapping":{"__isSmartRef__":true,"id":16451},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16453},"__LivelyClassName__":"lively.Closure"},"16451":{"this":{"__isSmartRef__":true,"id":12901}},"16452":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16453":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16454":{"varMapping":{"__isSmartRef__":true,"id":16455},"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":16456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16457},"__LivelyClassName__":"lively.Closure"},"16455":{"this":{"__isSmartRef__":true,"id":12901}},"16456":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16457":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16458":{"setDevStyle":{"__isSmartRef__":true,"id":16459},"setNormalStyle":{"__isSmartRef__":true,"id":16463},"tileSize":{"__isSmartRef__":true,"id":16467},"become":{"__isSmartRef__":true,"id":16471},"onMouseDown":{"__isSmartRef__":true,"id":16475},"setGridPosition":{"__isSmartRef__":true,"id":16483},"toolbox":{"__isSmartRef__":true,"id":16487},"distanceTo":{"__isSmartRef__":true,"id":16491},"tileWasDropped":{"__isSmartRef__":true,"id":16495},"isObstacle":{"__isSmartRef__":true,"id":16499},"neighboursInDirection":{"__isSmartRef__":true,"id":16503},"neighbours":{"__isSmartRef__":true,"id":16507},"zIndex":{"__isSmartRef__":true,"id":16511},"obstacles":{"__isSmartRef__":true,"id":16515},"addObstacle":{"__isSmartRef__":true,"id":16519},"removeObstacle":{"__isSmartRef__":true,"id":16523},"isTile":{"__isSmartRef__":true,"id":16527},"neighbourAt":{"__isSmartRef__":true,"id":16531},"map":{"__isSmartRef__":true,"id":16535},"game":{"__isSmartRef__":true,"id":16539},"reset":{"__isSmartRef__":true,"id":16543},"shallowCopy":{"__isSmartRef__":true,"id":16547},"characters":{"__isSmartRef__":true,"id":16551},"enterTile":{"__isSmartRef__":true,"id":16555},"leaveTile":{"__isSmartRef__":true,"id":16559},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16563}},"16459":{"varMapping":{"__isSmartRef__":true,"id":16460},"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":16461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16462},"__LivelyClassName__":"lively.Closure"},"16460":{"this":{"__isSmartRef__":true,"id":12860}},"16461":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"16462":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"16463":{"varMapping":{"__isSmartRef__":true,"id":16464},"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":16465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16466},"__LivelyClassName__":"lively.Closure"},"16464":{"this":{"__isSmartRef__":true,"id":12860}},"16465":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"16466":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"16467":{"varMapping":{"__isSmartRef__":true,"id":16468},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16470},"__LivelyClassName__":"lively.Closure"},"16468":{"this":{"__isSmartRef__":true,"id":12860}},"16469":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"16470":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"16471":{"varMapping":{"__isSmartRef__":true,"id":16472},"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":16473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16474},"__LivelyClassName__":"lively.Closure"},"16472":{"this":{"__isSmartRef__":true,"id":12860}},"16473":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"16474":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"16475":{"varMapping":{"__isSmartRef__":true,"id":16476},"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":16481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16482},"__LivelyClassName__":"lively.Closure"},"16476":{"this":{"__isSmartRef__":true,"id":12860},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16477}},"16477":{"$super":{"__isSmartRef__":true,"id":16478}},"16478":{"varMapping":{"__isSmartRef__":true,"id":16479},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16479":{"obj":{"__isSmartRef__":true,"id":12860},"name":"onMouseDown"},"16480":{},"16481":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"16482":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"16483":{"varMapping":{"__isSmartRef__":true,"id":16484},"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":16485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16486},"__LivelyClassName__":"lively.Closure"},"16484":{"this":{"__isSmartRef__":true,"id":12860}},"16485":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"16486":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"16487":{"varMapping":{"__isSmartRef__":true,"id":16488},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16490},"__LivelyClassName__":"lively.Closure"},"16488":{"this":{"__isSmartRef__":true,"id":12860}},"16489":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"16490":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"16491":{"varMapping":{"__isSmartRef__":true,"id":16492},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16494},"__LivelyClassName__":"lively.Closure"},"16492":{"this":{"__isSmartRef__":true,"id":12860}},"16493":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"16494":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"16495":{"varMapping":{"__isSmartRef__":true,"id":16496},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16498},"__LivelyClassName__":"lively.Closure"},"16496":{"this":{"__isSmartRef__":true,"id":12860}},"16497":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"16498":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"16499":{"varMapping":{"__isSmartRef__":true,"id":16500},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16502},"__LivelyClassName__":"lively.Closure"},"16500":{"this":{"__isSmartRef__":true,"id":12860}},"16501":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"16502":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"16503":{"varMapping":{"__isSmartRef__":true,"id":16504},"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":16505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16506},"__LivelyClassName__":"lively.Closure"},"16504":{"this":{"__isSmartRef__":true,"id":12860}},"16505":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"16506":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"16507":{"varMapping":{"__isSmartRef__":true,"id":16508},"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":16509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16510},"__LivelyClassName__":"lively.Closure"},"16508":{"this":{"__isSmartRef__":true,"id":12860}},"16509":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"16510":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"16511":{"varMapping":{"__isSmartRef__":true,"id":16512},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16514},"__LivelyClassName__":"lively.Closure"},"16512":{"this":{"__isSmartRef__":true,"id":12860}},"16513":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"16514":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"16515":{"varMapping":{"__isSmartRef__":true,"id":16516},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16518},"__LivelyClassName__":"lively.Closure"},"16516":{"this":{"__isSmartRef__":true,"id":12860}},"16517":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"16518":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"16519":{"varMapping":{"__isSmartRef__":true,"id":16520},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16522},"__LivelyClassName__":"lively.Closure"},"16520":{"this":{"__isSmartRef__":true,"id":12860}},"16521":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"16522":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"16523":{"varMapping":{"__isSmartRef__":true,"id":16524},"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":16525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16526},"__LivelyClassName__":"lively.Closure"},"16524":{"this":{"__isSmartRef__":true,"id":12860}},"16525":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"16526":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"16527":{"varMapping":{"__isSmartRef__":true,"id":16528},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16530},"__LivelyClassName__":"lively.Closure"},"16528":{"this":{"__isSmartRef__":true,"id":12860}},"16529":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"16530":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"16531":{"varMapping":{"__isSmartRef__":true,"id":16532},"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":16533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16534},"__LivelyClassName__":"lively.Closure"},"16532":{"this":{"__isSmartRef__":true,"id":12860}},"16533":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"16534":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"16535":{"varMapping":{"__isSmartRef__":true,"id":16536},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16538},"__LivelyClassName__":"lively.Closure"},"16536":{"this":{"__isSmartRef__":true,"id":12860}},"16537":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"16538":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"16539":{"varMapping":{"__isSmartRef__":true,"id":16540},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16542},"__LivelyClassName__":"lively.Closure"},"16540":{"this":{"__isSmartRef__":true,"id":12860}},"16541":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"16542":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"16543":{"varMapping":{"__isSmartRef__":true,"id":16544},"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":16545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16546},"__LivelyClassName__":"lively.Closure"},"16544":{"this":{"__isSmartRef__":true,"id":12860}},"16545":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"16546":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"16547":{"varMapping":{"__isSmartRef__":true,"id":16548},"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":16549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16550},"__LivelyClassName__":"lively.Closure"},"16548":{"this":{"__isSmartRef__":true,"id":12860}},"16549":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"16550":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"16551":{"varMapping":{"__isSmartRef__":true,"id":16552},"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":16553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16554},"__LivelyClassName__":"lively.Closure"},"16552":{"this":{"__isSmartRef__":true,"id":12860}},"16553":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"16554":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"16555":{"varMapping":{"__isSmartRef__":true,"id":16556},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16558},"__LivelyClassName__":"lively.Closure"},"16556":{"this":{"__isSmartRef__":true,"id":12860}},"16557":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"16558":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"16559":{"varMapping":{"__isSmartRef__":true,"id":16560},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16562},"__LivelyClassName__":"lively.Closure"},"16560":{"this":{"__isSmartRef__":true,"id":12860}},"16561":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"16562":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"16563":{"varMapping":{"__isSmartRef__":true,"id":16564},"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":16565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16566},"__LivelyClassName__":"lively.Closure"},"16564":{"this":{"__isSmartRef__":true,"id":12860}},"16565":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"16566":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"16567":{"_Position":{"__isSmartRef__":true,"id":16568},"renderContextTable":{"__isSmartRef__":true,"id":16569},"_Extent":{"__isSmartRef__":true,"id":16570},"_Padding":{"__isSmartRef__":true,"id":16571},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16572},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16569":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"16570":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16571":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16572":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16574":{"morph":{"__isSmartRef__":true,"id":12552},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16575":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16576":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16577":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16578":{"setDevStyle":{"__isSmartRef__":true,"id":16579},"setNormalStyle":{"__isSmartRef__":true,"id":16583},"tileSize":{"__isSmartRef__":true,"id":16587},"become":{"__isSmartRef__":true,"id":16591},"walkUntilReached":{"__isSmartRef__":true,"id":16595},"onMouseDown":{"__isSmartRef__":true,"id":16599},"walkTo":{"__isSmartRef__":true,"id":16607},"currentTile":{"__isSmartRef__":true,"id":16611},"toolbox":{"__isSmartRef__":true,"id":16615},"setCurrentSpeed":{"__isSmartRef__":true,"id":16619},"getCurrentSpeed":{"__isSmartRef__":true,"id":16623},"isWalking":{"__isSmartRef__":true,"id":16627},"select":{"__isSmartRef__":true,"id":16631},"deselect":{"__isSmartRef__":true,"id":16635},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16639},"reset":{"__isSmartRef__":true,"id":16643},"setDirectionToTile":{"__isSmartRef__":true,"id":16647},"getDirection":{"__isSmartRef__":true,"id":16651},"setDirection":{"__isSmartRef__":true,"id":16655},"setPosition":{"__isSmartRef__":true,"id":16659},"say":{"__isSmartRef__":true,"id":16667},"soliloquize":{"__isSmartRef__":true,"id":16671},"characterType":{"__isSmartRef__":true,"id":16675},"animate":{"__isSmartRef__":true,"id":16679},"doSomething":{"__isSmartRef__":true,"id":16683},"map":{"__isSmartRef__":true,"id":16687},"game":{"__isSmartRef__":true,"id":16691},"setup":{"__isSmartRef__":true,"id":16695},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16699},"startConversation":{"__isSmartRef__":true,"id":16707},"startConversationWith":{"__isSmartRef__":true,"id":16711},"shallowCopy":{"__isSmartRef__":true,"id":16715},"conversation":{"__isSmartRef__":true,"id":16719},"answer":{"__isSmartRef__":true,"id":16723},"hideTextBubble":{"__isSmartRef__":true,"id":16727},"aStar":{"__isSmartRef__":true,"id":16731},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":16735},"aStarWalkPath":{"__isSmartRef__":true,"id":16739},"chatBot":{"__isSmartRef__":true,"id":16743},"getHit":{"__isSmartRef__":true,"id":16747},"becomePlayer":{"__isSmartRef__":true,"id":16751},"fight":{"__isSmartRef__":true,"id":16755},"fightPhrases":{"__isSmartRef__":true,"id":16759},"randomQuestions":{"__isSmartRef__":true,"id":16763},"randomAnswersFor":{"__isSmartRef__":true,"id":16767},"executeFightTurnAsking":{"__isSmartRef__":true,"id":16771},"heal":{"__isSmartRef__":true,"id":16775},"isDead":{"__isSmartRef__":true,"id":16779}},"16579":{"varMapping":{"__isSmartRef__":true,"id":16580},"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":16581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16582},"__LivelyClassName__":"lively.Closure"},"16580":{"this":{"__isSmartRef__":true,"id":12552}},"16581":{"timestamp":{"__isSmartRef__":true,"id":14036},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14037},"declaredObject":""},"16582":{"originalFunc":{"__isSmartRef__":true,"id":14037}},"16583":{"varMapping":{"__isSmartRef__":true,"id":16584},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16586},"__LivelyClassName__":"lively.Closure"},"16584":{"this":{"__isSmartRef__":true,"id":12552}},"16585":{"timestamp":{"__isSmartRef__":true,"id":14188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14185},"declaredObject":""},"16586":{"originalFunc":{"__isSmartRef__":true,"id":14185}},"16587":{"varMapping":{"__isSmartRef__":true,"id":16588},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16590},"__LivelyClassName__":"lively.Closure"},"16588":{"this":{"__isSmartRef__":true,"id":12552}},"16589":{"timestamp":{"__isSmartRef__":true,"id":14192},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14189},"declaredObject":""},"16590":{"originalFunc":{"__isSmartRef__":true,"id":14189}},"16591":{"varMapping":{"__isSmartRef__":true,"id":16592},"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":16593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16594},"__LivelyClassName__":"lively.Closure"},"16592":{"this":{"__isSmartRef__":true,"id":12552}},"16593":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"16594":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"16595":{"varMapping":{"__isSmartRef__":true,"id":16596},"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":16597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16598},"__LivelyClassName__":"lively.Closure"},"16596":{"this":{"__isSmartRef__":true,"id":12552}},"16597":{"timestamp":{"__isSmartRef__":true,"id":14199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14196},"declaredObject":""},"16598":{"originalFunc":{"__isSmartRef__":true,"id":14196}},"16599":{"varMapping":{"__isSmartRef__":true,"id":16600},"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":16605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16606},"__LivelyClassName__":"lively.Closure"},"16600":{"this":{"__isSmartRef__":true,"id":12552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16601}},"16601":{"$super":{"__isSmartRef__":true,"id":16602}},"16602":{"varMapping":{"__isSmartRef__":true,"id":16603},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16604},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16603":{"obj":{"__isSmartRef__":true,"id":12552},"name":"onMouseDown"},"16604":{},"16605":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14200},"declaredObject":""},"16606":{"originalFunc":{"__isSmartRef__":true,"id":14200}},"16607":{"varMapping":{"__isSmartRef__":true,"id":16608},"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":16609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16610},"__LivelyClassName__":"lively.Closure"},"16608":{"this":{"__isSmartRef__":true,"id":12552}},"16609":{"timestamp":{"__isSmartRef__":true,"id":14211},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"16610":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"16611":{"varMapping":{"__isSmartRef__":true,"id":16612},"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":16613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16614},"__LivelyClassName__":"lively.Closure"},"16612":{"this":{"__isSmartRef__":true,"id":12552}},"16613":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14212},"declaredObject":""},"16614":{"originalFunc":{"__isSmartRef__":true,"id":14212}},"16615":{"varMapping":{"__isSmartRef__":true,"id":16616},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16618},"__LivelyClassName__":"lively.Closure"},"16616":{"this":{"__isSmartRef__":true,"id":12552}},"16617":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"16618":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"16619":{"varMapping":{"__isSmartRef__":true,"id":16620},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16622},"__LivelyClassName__":"lively.Closure"},"16620":{"this":{"__isSmartRef__":true,"id":12552}},"16621":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"16622":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"16623":{"varMapping":{"__isSmartRef__":true,"id":16624},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16626},"__LivelyClassName__":"lively.Closure"},"16624":{"this":{"__isSmartRef__":true,"id":12552}},"16625":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"16626":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"16627":{"varMapping":{"__isSmartRef__":true,"id":16628},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16630},"__LivelyClassName__":"lively.Closure"},"16628":{"this":{"__isSmartRef__":true,"id":12552}},"16629":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"16630":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"16631":{"varMapping":{"__isSmartRef__":true,"id":16632},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16634},"__LivelyClassName__":"lively.Closure"},"16632":{"this":{"__isSmartRef__":true,"id":12552}},"16633":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"16634":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"16635":{"varMapping":{"__isSmartRef__":true,"id":16636},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16638},"__LivelyClassName__":"lively.Closure"},"16636":{"this":{"__isSmartRef__":true,"id":12552}},"16637":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"16638":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"16639":{"varMapping":{"__isSmartRef__":true,"id":16640},"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":16641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16642},"__LivelyClassName__":"lively.Closure"},"16640":{"this":{"__isSmartRef__":true,"id":12552}},"16641":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"16642":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"16643":{"varMapping":{"__isSmartRef__":true,"id":16644},"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":16645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16646},"__LivelyClassName__":"lively.Closure"},"16644":{"this":{"__isSmartRef__":true,"id":12552}},"16645":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"16646":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"16647":{"varMapping":{"__isSmartRef__":true,"id":16648},"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":16649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16650},"__LivelyClassName__":"lively.Closure"},"16648":{"this":{"__isSmartRef__":true,"id":12552}},"16649":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"16650":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"16651":{"varMapping":{"__isSmartRef__":true,"id":16652},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16654},"__LivelyClassName__":"lively.Closure"},"16652":{"this":{"__isSmartRef__":true,"id":12552}},"16653":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"16654":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"16655":{"varMapping":{"__isSmartRef__":true,"id":16656},"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":16657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16658},"__LivelyClassName__":"lively.Closure"},"16656":{"this":{"__isSmartRef__":true,"id":12552}},"16657":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"16658":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"16659":{"varMapping":{"__isSmartRef__":true,"id":16660},"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":16665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16666},"__LivelyClassName__":"lively.Closure"},"16660":{"this":{"__isSmartRef__":true,"id":12552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16661}},"16661":{"$super":{"__isSmartRef__":true,"id":16662}},"16662":{"varMapping":{"__isSmartRef__":true,"id":16663},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16663":{"obj":{"__isSmartRef__":true,"id":12552},"name":"setPosition"},"16664":{},"16665":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"16666":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"16667":{"varMapping":{"__isSmartRef__":true,"id":16668},"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":16669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16670},"__LivelyClassName__":"lively.Closure"},"16668":{"this":{"__isSmartRef__":true,"id":12552}},"16669":{"timestamp":{"__isSmartRef__":true,"id":14271},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"16670":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"16671":{"varMapping":{"__isSmartRef__":true,"id":16672},"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":16673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16674},"__LivelyClassName__":"lively.Closure"},"16672":{"this":{"__isSmartRef__":true,"id":12552}},"16673":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14272},"declaredObject":""},"16674":{"originalFunc":{"__isSmartRef__":true,"id":14272}},"16675":{"varMapping":{"__isSmartRef__":true,"id":16676},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16678},"__LivelyClassName__":"lively.Closure"},"16676":{"this":{"__isSmartRef__":true,"id":12552}},"16677":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"16678":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"16679":{"varMapping":{"__isSmartRef__":true,"id":16680},"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":16681},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16682},"__LivelyClassName__":"lively.Closure"},"16680":{"this":{"__isSmartRef__":true,"id":12552}},"16681":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"16682":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"16683":{"varMapping":{"__isSmartRef__":true,"id":16684},"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":16685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16686},"__LivelyClassName__":"lively.Closure"},"16684":{"this":{"__isSmartRef__":true,"id":12552}},"16685":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"16686":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"16687":{"varMapping":{"__isSmartRef__":true,"id":16688},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16690},"__LivelyClassName__":"lively.Closure"},"16688":{"this":{"__isSmartRef__":true,"id":12552}},"16689":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"16690":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"16691":{"varMapping":{"__isSmartRef__":true,"id":16692},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16694},"__LivelyClassName__":"lively.Closure"},"16692":{"this":{"__isSmartRef__":true,"id":12552}},"16693":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"16694":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"16695":{"varMapping":{"__isSmartRef__":true,"id":16696},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16698},"__LivelyClassName__":"lively.Closure"},"16696":{"this":{"__isSmartRef__":true,"id":12552}},"16697":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"16698":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"16699":{"varMapping":{"__isSmartRef__":true,"id":16700},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16706},"__LivelyClassName__":"lively.Closure"},"16700":{"this":{"__isSmartRef__":true,"id":12552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16701}},"16701":{"$super":{"__isSmartRef__":true,"id":16702}},"16702":{"varMapping":{"__isSmartRef__":true,"id":16703},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16703":{"obj":{"__isSmartRef__":true,"id":12552},"name":"copyToPartsBinWithUserRequest"},"16704":{},"16705":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"16706":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"16707":{"varMapping":{"__isSmartRef__":true,"id":16708},"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":16709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16710},"__LivelyClassName__":"lively.Closure"},"16708":{"this":{"__isSmartRef__":true,"id":12552}},"16709":{"timestamp":{"__isSmartRef__":true,"id":14311},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"16710":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"16711":{"varMapping":{"__isSmartRef__":true,"id":16712},"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":16713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16714},"__LivelyClassName__":"lively.Closure"},"16712":{"this":{"__isSmartRef__":true,"id":12552}},"16713":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14312},"declaredObject":""},"16714":{"originalFunc":{"__isSmartRef__":true,"id":14312}},"16715":{"varMapping":{"__isSmartRef__":true,"id":16716},"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":16717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16718},"__LivelyClassName__":"lively.Closure"},"16716":{"this":{"__isSmartRef__":true,"id":12552}},"16717":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"16718":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"16719":{"varMapping":{"__isSmartRef__":true,"id":16720},"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":16721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16722},"__LivelyClassName__":"lively.Closure"},"16720":{"this":{"__isSmartRef__":true,"id":12552}},"16721":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"16722":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"16723":{"varMapping":{"__isSmartRef__":true,"id":16724},"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":16725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16726},"__LivelyClassName__":"lively.Closure"},"16724":{"this":{"__isSmartRef__":true,"id":12552}},"16725":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"16726":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"16727":{"varMapping":{"__isSmartRef__":true,"id":16728},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16730},"__LivelyClassName__":"lively.Closure"},"16728":{"this":{"__isSmartRef__":true,"id":12552}},"16729":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"16730":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"16731":{"varMapping":{"__isSmartRef__":true,"id":16732},"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":16733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16734},"__LivelyClassName__":"lively.Closure"},"16732":{"this":{"__isSmartRef__":true,"id":12552}},"16733":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"16734":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"16735":{"varMapping":{"__isSmartRef__":true,"id":16736},"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":16737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16738},"__LivelyClassName__":"lively.Closure"},"16736":{"this":{"__isSmartRef__":true,"id":12552}},"16737":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"16738":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"16739":{"varMapping":{"__isSmartRef__":true,"id":16740},"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":16741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16742},"__LivelyClassName__":"lively.Closure"},"16740":{"this":{"__isSmartRef__":true,"id":12552}},"16741":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"16742":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"16743":{"varMapping":{"__isSmartRef__":true,"id":16744},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":16745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16746},"__LivelyClassName__":"lively.Closure"},"16744":{"this":{"__isSmartRef__":true,"id":12552}},"16745":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"16746":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"16747":{"varMapping":{"__isSmartRef__":true,"id":16748},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":16749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16750},"__LivelyClassName__":"lively.Closure"},"16748":{"this":{"__isSmartRef__":true,"id":12552}},"16749":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"16750":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"16751":{"varMapping":{"__isSmartRef__":true,"id":16752},"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":16753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16754},"__LivelyClassName__":"lively.Closure"},"16752":{"this":{"__isSmartRef__":true,"id":12552}},"16753":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"16754":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"16755":{"varMapping":{"__isSmartRef__":true,"id":16756},"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":16757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16758},"__LivelyClassName__":"lively.Closure"},"16756":{"this":{"__isSmartRef__":true,"id":12552}},"16757":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"16758":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"16759":{"varMapping":{"__isSmartRef__":true,"id":16760},"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":16761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16762},"__LivelyClassName__":"lively.Closure"},"16760":{"this":{"__isSmartRef__":true,"id":12552}},"16761":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"16762":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"16763":{"varMapping":{"__isSmartRef__":true,"id":16764},"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":16765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16766},"__LivelyClassName__":"lively.Closure"},"16764":{"this":{"__isSmartRef__":true,"id":12552}},"16765":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"16766":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"16767":{"varMapping":{"__isSmartRef__":true,"id":16768},"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":16769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16770},"__LivelyClassName__":"lively.Closure"},"16768":{"this":{"__isSmartRef__":true,"id":12552}},"16769":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"16770":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"16771":{"varMapping":{"__isSmartRef__":true,"id":16772},"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":16773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16774},"__LivelyClassName__":"lively.Closure"},"16772":{"this":{"__isSmartRef__":true,"id":12552}},"16773":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"16774":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"16775":{"varMapping":{"__isSmartRef__":true,"id":16776},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":16777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16778},"__LivelyClassName__":"lively.Closure"},"16776":{"this":{"__isSmartRef__":true,"id":12552}},"16777":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"16778":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"16779":{"varMapping":{"__isSmartRef__":true,"id":16780},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":16781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16782},"__LivelyClassName__":"lively.Closure"},"16780":{"this":{"__isSmartRef__":true,"id":12552}},"16781":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"16782":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"16783":{"soliloquize":{"__isSmartRef__":true,"id":16784}},"16784":{"varMapping":{"__isSmartRef__":true,"id":16785},"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":16786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16785":{"this":{"__isSmartRef__":true,"id":12535}},"16786":{"timestamp":{"__isSmartRef__":true,"id":16787},"user":"tessi","tags":[]},"16787":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"16788":{"submorphs":[{"__isSmartRef__":true,"id":16789}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16812},"id":"682DEEEC-BA7D-43F0-B829-56EA80BB5332","renderContextTable":{"__isSmartRef__":true,"id":16819},"eventHandler":{"__isSmartRef__":true,"id":16820},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16821},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":16822},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":13766},"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"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":16823},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":16789},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":12401},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16824},"__LivelyClassName__":"lively.morphic.Morph"},"16789":{"submorphs":[],"scripts":[],"id":"94710766-1707-4D26-A62B-E5811FD54A41","shape":{"__isSmartRef__":true,"id":16790},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16796},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":16793},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":16797},"textChunks":[{"__isSmartRef__":true,"id":16804}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":16806},"renderContextTable":{"__isSmartRef__":true,"id":16807},"eventHandler":{"__isSmartRef__":true,"id":16808},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":16809},"_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"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":16788},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":16810},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":16811},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"16790":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":16791},"_Extent":{"__isSmartRef__":true,"id":16792},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":16793},"renderContextTable":{"__isSmartRef__":true,"id":16794},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16795},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16792":{"x":412,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16793":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"16795":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16796":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16797":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":16798},{"__isSmartRef__":true,"id":16800},{"__isSmartRef__":true,"id":16802}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"16798":{"date":{"__isSmartRef__":true,"id":16799},"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"},"16799":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"16800":{"date":{"__isSmartRef__":true,"id":16801},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"16801":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"16802":{"date":{"__isSmartRef__":true,"id":16803},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"16803":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"16804":{"style":{"__isSmartRef__":true,"id":16805},"chunkOwner":{"__isSmartRef__":true,"id":16789},"storedString":"He must have taught you everything you know.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"16805":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"16806":{"x":412,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"16808":{"morph":{"__isSmartRef__":true,"id":16789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16809":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16810":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16811":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"16812":{"_Position":{"__isSmartRef__":true,"id":16813},"renderContextTable":{"__isSmartRef__":true,"id":16814},"_Extent":{"__isSmartRef__":true,"id":16815},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16816},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":16817},"_Fill":{"__isSmartRef__":true,"id":16818},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"16813":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"16815":{"x":462,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16817":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16818":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16819":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16820":{"morph":{"__isSmartRef__":true,"id":16788},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16822":{"resizeWidth":true,"resizeHeight":true},"16823":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16824":{"say":{"__isSmartRef__":true,"id":16825},"showBubbleTime":{"__isSmartRef__":true,"id":16829},"disappear":{"__isSmartRef__":true,"id":16833},"reset":{"__isSmartRef__":true,"id":16837},"hide":{"__isSmartRef__":true,"id":16841}},"16825":{"varMapping":{"__isSmartRef__":true,"id":16826},"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":16827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16826":{"this":{"__isSmartRef__":true,"id":16788}},"16827":{"timestamp":{"__isSmartRef__":true,"id":16828},"user":"tessi","tags":[]},"16828":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"16829":{"varMapping":{"__isSmartRef__":true,"id":16830},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":16831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16830":{"this":{"__isSmartRef__":true,"id":16788}},"16831":{"timestamp":{"__isSmartRef__":true,"id":16832},"user":"timfelgentreff","tags":[]},"16832":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"16833":{"varMapping":{"__isSmartRef__":true,"id":16834},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16834":{"this":{"__isSmartRef__":true,"id":16788}},"16835":{"timestamp":{"__isSmartRef__":true,"id":16836},"user":"tessi","tags":[]},"16836":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"16837":{"varMapping":{"__isSmartRef__":true,"id":16838},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":16839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16838":{"this":{"__isSmartRef__":true,"id":16788}},"16839":{"timestamp":{"__isSmartRef__":true,"id":16840},"user":"tessi","tags":[]},"16840":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"16841":{"varMapping":{"__isSmartRef__":true,"id":16842},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":16843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16842":{"this":{"__isSmartRef__":true,"id":16788}},"16843":{"timestamp":{"__isSmartRef__":true,"id":16844},"user":"tessi","tags":[]},"16844":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"16845":{"target":{"__isSmartRef__":true,"id":12401},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":16846}],"stopped":true,"tickTime":3000,"currentTimeout":32045,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16846":{},"16847":{"target":{"__isSmartRef__":true,"id":12401},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":12382}]],"stopped":true,"tickTime":10,"currentTimeout":31838,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"16848":{"_Position":{"__isSmartRef__":true,"id":16849},"renderContextTable":{"__isSmartRef__":true,"id":16850},"_Extent":{"__isSmartRef__":true,"id":16851},"_Padding":{"__isSmartRef__":true,"id":16852},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16853},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"16849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"16851":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16852":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"16853":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"16854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"16855":{"morph":{"__isSmartRef__":true,"id":12401},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"16856":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16857":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16858":{"x":0,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"16859":{"setDevStyle":{"__isSmartRef__":true,"id":16860},"setNormalStyle":{"__isSmartRef__":true,"id":16864},"tileSize":{"__isSmartRef__":true,"id":16868},"become":{"__isSmartRef__":true,"id":16872},"walkUntilReached":{"__isSmartRef__":true,"id":16876},"onMouseDown":{"__isSmartRef__":true,"id":16880},"walkTo":{"__isSmartRef__":true,"id":16888},"currentTile":{"__isSmartRef__":true,"id":16892},"toolbox":{"__isSmartRef__":true,"id":16896},"setCurrentSpeed":{"__isSmartRef__":true,"id":16900},"getCurrentSpeed":{"__isSmartRef__":true,"id":16904},"isWalking":{"__isSmartRef__":true,"id":16908},"select":{"__isSmartRef__":true,"id":16912},"deselect":{"__isSmartRef__":true,"id":16916},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16920},"reset":{"__isSmartRef__":true,"id":16924},"setDirectionToTile":{"__isSmartRef__":true,"id":16928},"getDirection":{"__isSmartRef__":true,"id":16932},"setDirection":{"__isSmartRef__":true,"id":16936},"setPosition":{"__isSmartRef__":true,"id":16940},"say":{"__isSmartRef__":true,"id":16948},"soliloquize":{"__isSmartRef__":true,"id":16952},"characterType":{"__isSmartRef__":true,"id":16956},"animate":{"__isSmartRef__":true,"id":16960},"doSomething":{"__isSmartRef__":true,"id":16964},"map":{"__isSmartRef__":true,"id":16968},"game":{"__isSmartRef__":true,"id":16972},"setup":{"__isSmartRef__":true,"id":16976},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16980},"startConversation":{"__isSmartRef__":true,"id":16988},"startConversationWith":{"__isSmartRef__":true,"id":16992},"shallowCopy":{"__isSmartRef__":true,"id":16996},"conversation":{"__isSmartRef__":true,"id":17000},"answer":{"__isSmartRef__":true,"id":17004},"hideTextBubble":{"__isSmartRef__":true,"id":17008},"aStar":{"__isSmartRef__":true,"id":17012},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":17016},"aStarWalkPath":{"__isSmartRef__":true,"id":17020},"chatBot":{"__isSmartRef__":true,"id":17024},"getHit":{"__isSmartRef__":true,"id":17028},"becomePlayer":{"__isSmartRef__":true,"id":17032},"fight":{"__isSmartRef__":true,"id":17036},"fightPhrases":{"__isSmartRef__":true,"id":17040},"randomQuestions":{"__isSmartRef__":true,"id":17044},"randomAnswersFor":{"__isSmartRef__":true,"id":17048},"executeFightTurnAsking":{"__isSmartRef__":true,"id":17052},"heal":{"__isSmartRef__":true,"id":17056},"isDead":{"__isSmartRef__":true,"id":17060}},"16860":{"varMapping":{"__isSmartRef__":true,"id":16861},"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":16862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16863},"__LivelyClassName__":"lively.Closure"},"16861":{"this":{"__isSmartRef__":true,"id":12401}},"16862":{"timestamp":{"__isSmartRef__":true,"id":14036},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14037},"declaredObject":""},"16863":{"originalFunc":{"__isSmartRef__":true,"id":14037}},"16864":{"varMapping":{"__isSmartRef__":true,"id":16865},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16867},"__LivelyClassName__":"lively.Closure"},"16865":{"this":{"__isSmartRef__":true,"id":12401}},"16866":{"timestamp":{"__isSmartRef__":true,"id":14188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14185},"declaredObject":""},"16867":{"originalFunc":{"__isSmartRef__":true,"id":14185}},"16868":{"varMapping":{"__isSmartRef__":true,"id":16869},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16871},"__LivelyClassName__":"lively.Closure"},"16869":{"this":{"__isSmartRef__":true,"id":12401}},"16870":{"timestamp":{"__isSmartRef__":true,"id":14192},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14189},"declaredObject":""},"16871":{"originalFunc":{"__isSmartRef__":true,"id":14189}},"16872":{"varMapping":{"__isSmartRef__":true,"id":16873},"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":16874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16875},"__LivelyClassName__":"lively.Closure"},"16873":{"this":{"__isSmartRef__":true,"id":12401}},"16874":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14193},"declaredObject":""},"16875":{"originalFunc":{"__isSmartRef__":true,"id":14193}},"16876":{"varMapping":{"__isSmartRef__":true,"id":16877},"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":16878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16879},"__LivelyClassName__":"lively.Closure"},"16877":{"this":{"__isSmartRef__":true,"id":12401}},"16878":{"timestamp":{"__isSmartRef__":true,"id":14199},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14196},"declaredObject":""},"16879":{"originalFunc":{"__isSmartRef__":true,"id":14196}},"16880":{"varMapping":{"__isSmartRef__":true,"id":16881},"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":16886},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16887},"__LivelyClassName__":"lively.Closure"},"16881":{"this":{"__isSmartRef__":true,"id":12401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16882}},"16882":{"$super":{"__isSmartRef__":true,"id":16883}},"16883":{"varMapping":{"__isSmartRef__":true,"id":16884},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16884":{"obj":{"__isSmartRef__":true,"id":12401},"name":"onMouseDown"},"16885":{},"16886":{"timestamp":{"__isSmartRef__":true,"id":14207},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14200},"declaredObject":""},"16887":{"originalFunc":{"__isSmartRef__":true,"id":14200}},"16888":{"varMapping":{"__isSmartRef__":true,"id":16889},"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":16890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16891},"__LivelyClassName__":"lively.Closure"},"16889":{"this":{"__isSmartRef__":true,"id":12401}},"16890":{"timestamp":{"__isSmartRef__":true,"id":14211},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14208},"declaredObject":""},"16891":{"originalFunc":{"__isSmartRef__":true,"id":14208}},"16892":{"varMapping":{"__isSmartRef__":true,"id":16893},"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":16894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16895},"__LivelyClassName__":"lively.Closure"},"16893":{"this":{"__isSmartRef__":true,"id":12401}},"16894":{"timestamp":{"__isSmartRef__":true,"id":14215},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14212},"declaredObject":""},"16895":{"originalFunc":{"__isSmartRef__":true,"id":14212}},"16896":{"varMapping":{"__isSmartRef__":true,"id":16897},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16899},"__LivelyClassName__":"lively.Closure"},"16897":{"this":{"__isSmartRef__":true,"id":12401}},"16898":{"timestamp":{"__isSmartRef__":true,"id":14219},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14216},"declaredObject":""},"16899":{"originalFunc":{"__isSmartRef__":true,"id":14216}},"16900":{"varMapping":{"__isSmartRef__":true,"id":16901},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16903},"__LivelyClassName__":"lively.Closure"},"16901":{"this":{"__isSmartRef__":true,"id":12401}},"16902":{"timestamp":{"__isSmartRef__":true,"id":14223},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14220},"declaredObject":""},"16903":{"originalFunc":{"__isSmartRef__":true,"id":14220}},"16904":{"varMapping":{"__isSmartRef__":true,"id":16905},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16907},"__LivelyClassName__":"lively.Closure"},"16905":{"this":{"__isSmartRef__":true,"id":12401}},"16906":{"timestamp":{"__isSmartRef__":true,"id":14227},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14224},"declaredObject":""},"16907":{"originalFunc":{"__isSmartRef__":true,"id":14224}},"16908":{"varMapping":{"__isSmartRef__":true,"id":16909},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16911},"__LivelyClassName__":"lively.Closure"},"16909":{"this":{"__isSmartRef__":true,"id":12401}},"16910":{"timestamp":{"__isSmartRef__":true,"id":14231},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14228},"declaredObject":""},"16911":{"originalFunc":{"__isSmartRef__":true,"id":14228}},"16912":{"varMapping":{"__isSmartRef__":true,"id":16913},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16915},"__LivelyClassName__":"lively.Closure"},"16913":{"this":{"__isSmartRef__":true,"id":12401}},"16914":{"timestamp":{"__isSmartRef__":true,"id":14235},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14232},"declaredObject":""},"16915":{"originalFunc":{"__isSmartRef__":true,"id":14232}},"16916":{"varMapping":{"__isSmartRef__":true,"id":16917},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16919},"__LivelyClassName__":"lively.Closure"},"16917":{"this":{"__isSmartRef__":true,"id":12401}},"16918":{"timestamp":{"__isSmartRef__":true,"id":14239},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14236},"declaredObject":""},"16919":{"originalFunc":{"__isSmartRef__":true,"id":14236}},"16920":{"varMapping":{"__isSmartRef__":true,"id":16921},"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":16922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16923},"__LivelyClassName__":"lively.Closure"},"16921":{"this":{"__isSmartRef__":true,"id":12401}},"16922":{"timestamp":{"__isSmartRef__":true,"id":14243},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14240},"declaredObject":""},"16923":{"originalFunc":{"__isSmartRef__":true,"id":14240}},"16924":{"varMapping":{"__isSmartRef__":true,"id":16925},"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":16926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16927},"__LivelyClassName__":"lively.Closure"},"16925":{"this":{"__isSmartRef__":true,"id":12401}},"16926":{"timestamp":{"__isSmartRef__":true,"id":14247},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14244},"declaredObject":""},"16927":{"originalFunc":{"__isSmartRef__":true,"id":14244}},"16928":{"varMapping":{"__isSmartRef__":true,"id":16929},"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":16930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16931},"__LivelyClassName__":"lively.Closure"},"16929":{"this":{"__isSmartRef__":true,"id":12401}},"16930":{"timestamp":{"__isSmartRef__":true,"id":14251},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14248},"declaredObject":""},"16931":{"originalFunc":{"__isSmartRef__":true,"id":14248}},"16932":{"varMapping":{"__isSmartRef__":true,"id":16933},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16935},"__LivelyClassName__":"lively.Closure"},"16933":{"this":{"__isSmartRef__":true,"id":12401}},"16934":{"timestamp":{"__isSmartRef__":true,"id":14255},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14252},"declaredObject":""},"16935":{"originalFunc":{"__isSmartRef__":true,"id":14252}},"16936":{"varMapping":{"__isSmartRef__":true,"id":16937},"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":16938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16939},"__LivelyClassName__":"lively.Closure"},"16937":{"this":{"__isSmartRef__":true,"id":12401}},"16938":{"timestamp":{"__isSmartRef__":true,"id":14259},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14256},"declaredObject":""},"16939":{"originalFunc":{"__isSmartRef__":true,"id":14256}},"16940":{"varMapping":{"__isSmartRef__":true,"id":16941},"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":16946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16947},"__LivelyClassName__":"lively.Closure"},"16941":{"this":{"__isSmartRef__":true,"id":12401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16942}},"16942":{"$super":{"__isSmartRef__":true,"id":16943}},"16943":{"varMapping":{"__isSmartRef__":true,"id":16944},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16945},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16944":{"obj":{"__isSmartRef__":true,"id":12401},"name":"setPosition"},"16945":{},"16946":{"timestamp":{"__isSmartRef__":true,"id":14267},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14260},"declaredObject":""},"16947":{"originalFunc":{"__isSmartRef__":true,"id":14260}},"16948":{"varMapping":{"__isSmartRef__":true,"id":16949},"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":16950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16951},"__LivelyClassName__":"lively.Closure"},"16949":{"this":{"__isSmartRef__":true,"id":12401}},"16950":{"timestamp":{"__isSmartRef__":true,"id":14271},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14268},"declaredObject":""},"16951":{"originalFunc":{"__isSmartRef__":true,"id":14268}},"16952":{"varMapping":{"__isSmartRef__":true,"id":16953},"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":16954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16955},"__LivelyClassName__":"lively.Closure"},"16953":{"this":{"__isSmartRef__":true,"id":12401}},"16954":{"timestamp":{"__isSmartRef__":true,"id":14275},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14272},"declaredObject":""},"16955":{"originalFunc":{"__isSmartRef__":true,"id":14272}},"16956":{"varMapping":{"__isSmartRef__":true,"id":16957},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16959},"__LivelyClassName__":"lively.Closure"},"16957":{"this":{"__isSmartRef__":true,"id":12401}},"16958":{"timestamp":{"__isSmartRef__":true,"id":14279},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14276},"declaredObject":""},"16959":{"originalFunc":{"__isSmartRef__":true,"id":14276}},"16960":{"varMapping":{"__isSmartRef__":true,"id":16961},"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":16962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16963},"__LivelyClassName__":"lively.Closure"},"16961":{"this":{"__isSmartRef__":true,"id":12401}},"16962":{"timestamp":{"__isSmartRef__":true,"id":14283},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14280},"declaredObject":""},"16963":{"originalFunc":{"__isSmartRef__":true,"id":14280}},"16964":{"varMapping":{"__isSmartRef__":true,"id":16965},"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":16966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16967},"__LivelyClassName__":"lively.Closure"},"16965":{"this":{"__isSmartRef__":true,"id":12401}},"16966":{"timestamp":{"__isSmartRef__":true,"id":14287},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14284},"declaredObject":""},"16967":{"originalFunc":{"__isSmartRef__":true,"id":14284}},"16968":{"varMapping":{"__isSmartRef__":true,"id":16969},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16971},"__LivelyClassName__":"lively.Closure"},"16969":{"this":{"__isSmartRef__":true,"id":12401}},"16970":{"timestamp":{"__isSmartRef__":true,"id":14291},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14288},"declaredObject":""},"16971":{"originalFunc":{"__isSmartRef__":true,"id":14288}},"16972":{"varMapping":{"__isSmartRef__":true,"id":16973},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16975},"__LivelyClassName__":"lively.Closure"},"16973":{"this":{"__isSmartRef__":true,"id":12401}},"16974":{"timestamp":{"__isSmartRef__":true,"id":14295},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14292},"declaredObject":""},"16975":{"originalFunc":{"__isSmartRef__":true,"id":14292}},"16976":{"varMapping":{"__isSmartRef__":true,"id":16977},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16978},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16979},"__LivelyClassName__":"lively.Closure"},"16977":{"this":{"__isSmartRef__":true,"id":12401}},"16978":{"timestamp":{"__isSmartRef__":true,"id":14299},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14296},"declaredObject":""},"16979":{"originalFunc":{"__isSmartRef__":true,"id":14296}},"16980":{"varMapping":{"__isSmartRef__":true,"id":16981},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16986},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16987},"__LivelyClassName__":"lively.Closure"},"16981":{"this":{"__isSmartRef__":true,"id":12401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16982}},"16982":{"$super":{"__isSmartRef__":true,"id":16983}},"16983":{"varMapping":{"__isSmartRef__":true,"id":16984},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"16984":{"obj":{"__isSmartRef__":true,"id":12401},"name":"copyToPartsBinWithUserRequest"},"16985":{},"16986":{"timestamp":{"__isSmartRef__":true,"id":14307},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14300},"declaredObject":""},"16987":{"originalFunc":{"__isSmartRef__":true,"id":14300}},"16988":{"varMapping":{"__isSmartRef__":true,"id":16989},"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":16990},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16991},"__LivelyClassName__":"lively.Closure"},"16989":{"this":{"__isSmartRef__":true,"id":12401}},"16990":{"timestamp":{"__isSmartRef__":true,"id":14311},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14308},"declaredObject":""},"16991":{"originalFunc":{"__isSmartRef__":true,"id":14308}},"16992":{"varMapping":{"__isSmartRef__":true,"id":16993},"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":16994},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16995},"__LivelyClassName__":"lively.Closure"},"16993":{"this":{"__isSmartRef__":true,"id":12401}},"16994":{"timestamp":{"__isSmartRef__":true,"id":14315},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14312},"declaredObject":""},"16995":{"originalFunc":{"__isSmartRef__":true,"id":14312}},"16996":{"varMapping":{"__isSmartRef__":true,"id":16997},"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":16998},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16999},"__LivelyClassName__":"lively.Closure"},"16997":{"this":{"__isSmartRef__":true,"id":12401}},"16998":{"timestamp":{"__isSmartRef__":true,"id":14319},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14316},"declaredObject":""},"16999":{"originalFunc":{"__isSmartRef__":true,"id":14316}},"17000":{"varMapping":{"__isSmartRef__":true,"id":17001},"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":17002},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17003},"__LivelyClassName__":"lively.Closure"},"17001":{"this":{"__isSmartRef__":true,"id":12401}},"17002":{"timestamp":{"__isSmartRef__":true,"id":14323},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14320},"declaredObject":""},"17003":{"originalFunc":{"__isSmartRef__":true,"id":14320}},"17004":{"varMapping":{"__isSmartRef__":true,"id":17005},"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":17006},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17007},"__LivelyClassName__":"lively.Closure"},"17005":{"this":{"__isSmartRef__":true,"id":12401}},"17006":{"timestamp":{"__isSmartRef__":true,"id":14327},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14324},"declaredObject":""},"17007":{"originalFunc":{"__isSmartRef__":true,"id":14324}},"17008":{"varMapping":{"__isSmartRef__":true,"id":17009},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17010},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17011},"__LivelyClassName__":"lively.Closure"},"17009":{"this":{"__isSmartRef__":true,"id":12401}},"17010":{"timestamp":{"__isSmartRef__":true,"id":14331},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14328},"declaredObject":""},"17011":{"originalFunc":{"__isSmartRef__":true,"id":14328}},"17012":{"varMapping":{"__isSmartRef__":true,"id":17013},"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":17014},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17015},"__LivelyClassName__":"lively.Closure"},"17013":{"this":{"__isSmartRef__":true,"id":12401}},"17014":{"timestamp":{"__isSmartRef__":true,"id":14335},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14332},"declaredObject":""},"17015":{"originalFunc":{"__isSmartRef__":true,"id":14332}},"17016":{"varMapping":{"__isSmartRef__":true,"id":17017},"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":17018},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17019},"__LivelyClassName__":"lively.Closure"},"17017":{"this":{"__isSmartRef__":true,"id":12401}},"17018":{"timestamp":{"__isSmartRef__":true,"id":14339},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14336},"declaredObject":""},"17019":{"originalFunc":{"__isSmartRef__":true,"id":14336}},"17020":{"varMapping":{"__isSmartRef__":true,"id":17021},"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":17022},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17023},"__LivelyClassName__":"lively.Closure"},"17021":{"this":{"__isSmartRef__":true,"id":12401}},"17022":{"timestamp":{"__isSmartRef__":true,"id":14343},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14340},"declaredObject":""},"17023":{"originalFunc":{"__isSmartRef__":true,"id":14340}},"17024":{"varMapping":{"__isSmartRef__":true,"id":17025},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":17026},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17027},"__LivelyClassName__":"lively.Closure"},"17025":{"this":{"__isSmartRef__":true,"id":12401}},"17026":{"timestamp":{"__isSmartRef__":true,"id":14347},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14344},"declaredObject":""},"17027":{"originalFunc":{"__isSmartRef__":true,"id":14344}},"17028":{"varMapping":{"__isSmartRef__":true,"id":17029},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":17030},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17031},"__LivelyClassName__":"lively.Closure"},"17029":{"this":{"__isSmartRef__":true,"id":12401}},"17030":{"timestamp":{"__isSmartRef__":true,"id":14351},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14348},"declaredObject":""},"17031":{"originalFunc":{"__isSmartRef__":true,"id":14348}},"17032":{"varMapping":{"__isSmartRef__":true,"id":17033},"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":17034},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17035},"__LivelyClassName__":"lively.Closure"},"17033":{"this":{"__isSmartRef__":true,"id":12401}},"17034":{"timestamp":{"__isSmartRef__":true,"id":14355},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14352},"declaredObject":""},"17035":{"originalFunc":{"__isSmartRef__":true,"id":14352}},"17036":{"varMapping":{"__isSmartRef__":true,"id":17037},"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":17038},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17039},"__LivelyClassName__":"lively.Closure"},"17037":{"this":{"__isSmartRef__":true,"id":12401}},"17038":{"timestamp":{"__isSmartRef__":true,"id":14359},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14356},"declaredObject":""},"17039":{"originalFunc":{"__isSmartRef__":true,"id":14356}},"17040":{"varMapping":{"__isSmartRef__":true,"id":17041},"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":17042},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17043},"__LivelyClassName__":"lively.Closure"},"17041":{"this":{"__isSmartRef__":true,"id":12401}},"17042":{"timestamp":{"__isSmartRef__":true,"id":14363},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14360},"declaredObject":""},"17043":{"originalFunc":{"__isSmartRef__":true,"id":14360}},"17044":{"varMapping":{"__isSmartRef__":true,"id":17045},"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":17046},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17047},"__LivelyClassName__":"lively.Closure"},"17045":{"this":{"__isSmartRef__":true,"id":12401}},"17046":{"timestamp":{"__isSmartRef__":true,"id":14367},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14364},"declaredObject":""},"17047":{"originalFunc":{"__isSmartRef__":true,"id":14364}},"17048":{"varMapping":{"__isSmartRef__":true,"id":17049},"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":17050},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17051},"__LivelyClassName__":"lively.Closure"},"17049":{"this":{"__isSmartRef__":true,"id":12401}},"17050":{"timestamp":{"__isSmartRef__":true,"id":14371},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14368},"declaredObject":""},"17051":{"originalFunc":{"__isSmartRef__":true,"id":14368}},"17052":{"varMapping":{"__isSmartRef__":true,"id":17053},"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":17054},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17055},"__LivelyClassName__":"lively.Closure"},"17053":{"this":{"__isSmartRef__":true,"id":12401}},"17054":{"timestamp":{"__isSmartRef__":true,"id":14375},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14372},"declaredObject":""},"17055":{"originalFunc":{"__isSmartRef__":true,"id":14372}},"17056":{"varMapping":{"__isSmartRef__":true,"id":17057},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":17058},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17059},"__LivelyClassName__":"lively.Closure"},"17057":{"this":{"__isSmartRef__":true,"id":12401}},"17058":{"timestamp":{"__isSmartRef__":true,"id":14379},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14376},"declaredObject":""},"17059":{"originalFunc":{"__isSmartRef__":true,"id":14376}},"17060":{"varMapping":{"__isSmartRef__":true,"id":17061},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":17062},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17063},"__LivelyClassName__":"lively.Closure"},"17061":{"this":{"__isSmartRef__":true,"id":12401}},"17062":{"timestamp":{"__isSmartRef__":true,"id":14383},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14380},"declaredObject":""},"17063":{"originalFunc":{"__isSmartRef__":true,"id":14380}},"17064":{"setDevStyle":{"__isSmartRef__":true,"id":17065},"setNormalStyle":{"__isSmartRef__":true,"id":17069},"tileSize":{"__isSmartRef__":true,"id":17073},"become":{"__isSmartRef__":true,"id":17077},"onMouseDown":{"__isSmartRef__":true,"id":17081},"setGridPosition":{"__isSmartRef__":true,"id":17089},"toolbox":{"__isSmartRef__":true,"id":17093},"distanceTo":{"__isSmartRef__":true,"id":17097},"tileWasDropped":{"__isSmartRef__":true,"id":17101},"isObstacle":{"__isSmartRef__":true,"id":17105},"neighboursInDirection":{"__isSmartRef__":true,"id":17109},"neighbours":{"__isSmartRef__":true,"id":17113},"zIndex":{"__isSmartRef__":true,"id":17117},"obstacles":{"__isSmartRef__":true,"id":17121},"addObstacle":{"__isSmartRef__":true,"id":17125},"removeObstacle":{"__isSmartRef__":true,"id":17129},"isTile":{"__isSmartRef__":true,"id":17133},"neighbourAt":{"__isSmartRef__":true,"id":17137},"map":{"__isSmartRef__":true,"id":17141},"game":{"__isSmartRef__":true,"id":17145},"reset":{"__isSmartRef__":true,"id":17149},"shallowCopy":{"__isSmartRef__":true,"id":17153},"characters":{"__isSmartRef__":true,"id":17157},"enterTile":{"__isSmartRef__":true,"id":17161},"leaveTile":{"__isSmartRef__":true,"id":17165},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17169}},"17065":{"varMapping":{"__isSmartRef__":true,"id":17066},"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":17067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17068},"__LivelyClassName__":"lively.Closure"},"17066":{"this":{"__isSmartRef__":true,"id":12382}},"17067":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17068":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17069":{"varMapping":{"__isSmartRef__":true,"id":17070},"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":17071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17072},"__LivelyClassName__":"lively.Closure"},"17070":{"this":{"__isSmartRef__":true,"id":12382}},"17071":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17072":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17073":{"varMapping":{"__isSmartRef__":true,"id":17074},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17076},"__LivelyClassName__":"lively.Closure"},"17074":{"this":{"__isSmartRef__":true,"id":12382}},"17075":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17076":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17077":{"varMapping":{"__isSmartRef__":true,"id":17078},"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":17079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17080},"__LivelyClassName__":"lively.Closure"},"17078":{"this":{"__isSmartRef__":true,"id":12382}},"17079":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17080":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17081":{"varMapping":{"__isSmartRef__":true,"id":17082},"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":17087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17088},"__LivelyClassName__":"lively.Closure"},"17082":{"this":{"__isSmartRef__":true,"id":12382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17083}},"17083":{"$super":{"__isSmartRef__":true,"id":17084}},"17084":{"varMapping":{"__isSmartRef__":true,"id":17085},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17085":{"obj":{"__isSmartRef__":true,"id":12382},"name":"onMouseDown"},"17086":{},"17087":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17088":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17089":{"varMapping":{"__isSmartRef__":true,"id":17090},"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":17091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17092},"__LivelyClassName__":"lively.Closure"},"17090":{"this":{"__isSmartRef__":true,"id":12382}},"17091":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17092":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17093":{"varMapping":{"__isSmartRef__":true,"id":17094},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17096},"__LivelyClassName__":"lively.Closure"},"17094":{"this":{"__isSmartRef__":true,"id":12382}},"17095":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17096":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17097":{"varMapping":{"__isSmartRef__":true,"id":17098},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17099},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17100},"__LivelyClassName__":"lively.Closure"},"17098":{"this":{"__isSmartRef__":true,"id":12382}},"17099":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17100":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17101":{"varMapping":{"__isSmartRef__":true,"id":17102},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17104},"__LivelyClassName__":"lively.Closure"},"17102":{"this":{"__isSmartRef__":true,"id":12382}},"17103":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17104":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17105":{"varMapping":{"__isSmartRef__":true,"id":17106},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17108},"__LivelyClassName__":"lively.Closure"},"17106":{"this":{"__isSmartRef__":true,"id":12382}},"17107":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17108":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17109":{"varMapping":{"__isSmartRef__":true,"id":17110},"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":17111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17112},"__LivelyClassName__":"lively.Closure"},"17110":{"this":{"__isSmartRef__":true,"id":12382}},"17111":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17112":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17113":{"varMapping":{"__isSmartRef__":true,"id":17114},"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":17115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17116},"__LivelyClassName__":"lively.Closure"},"17114":{"this":{"__isSmartRef__":true,"id":12382}},"17115":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17116":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17117":{"varMapping":{"__isSmartRef__":true,"id":17118},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17120},"__LivelyClassName__":"lively.Closure"},"17118":{"this":{"__isSmartRef__":true,"id":12382}},"17119":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17120":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17121":{"varMapping":{"__isSmartRef__":true,"id":17122},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17123},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17124},"__LivelyClassName__":"lively.Closure"},"17122":{"this":{"__isSmartRef__":true,"id":12382}},"17123":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17124":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17125":{"varMapping":{"__isSmartRef__":true,"id":17126},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17127},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17128},"__LivelyClassName__":"lively.Closure"},"17126":{"this":{"__isSmartRef__":true,"id":12382}},"17127":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17128":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17129":{"varMapping":{"__isSmartRef__":true,"id":17130},"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":17131},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17132},"__LivelyClassName__":"lively.Closure"},"17130":{"this":{"__isSmartRef__":true,"id":12382}},"17131":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17132":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17133":{"varMapping":{"__isSmartRef__":true,"id":17134},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17135},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17136},"__LivelyClassName__":"lively.Closure"},"17134":{"this":{"__isSmartRef__":true,"id":12382}},"17135":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17136":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17137":{"varMapping":{"__isSmartRef__":true,"id":17138},"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":17139},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17140},"__LivelyClassName__":"lively.Closure"},"17138":{"this":{"__isSmartRef__":true,"id":12382}},"17139":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17140":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17141":{"varMapping":{"__isSmartRef__":true,"id":17142},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17144},"__LivelyClassName__":"lively.Closure"},"17142":{"this":{"__isSmartRef__":true,"id":12382}},"17143":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17144":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17145":{"varMapping":{"__isSmartRef__":true,"id":17146},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17148},"__LivelyClassName__":"lively.Closure"},"17146":{"this":{"__isSmartRef__":true,"id":12382}},"17147":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17148":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17149":{"varMapping":{"__isSmartRef__":true,"id":17150},"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":17151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17152},"__LivelyClassName__":"lively.Closure"},"17150":{"this":{"__isSmartRef__":true,"id":12382}},"17151":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17152":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17153":{"varMapping":{"__isSmartRef__":true,"id":17154},"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":17155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17156},"__LivelyClassName__":"lively.Closure"},"17154":{"this":{"__isSmartRef__":true,"id":12382}},"17155":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17156":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17157":{"varMapping":{"__isSmartRef__":true,"id":17158},"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":17159},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17160},"__LivelyClassName__":"lively.Closure"},"17158":{"this":{"__isSmartRef__":true,"id":12382}},"17159":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17160":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17161":{"varMapping":{"__isSmartRef__":true,"id":17162},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17164},"__LivelyClassName__":"lively.Closure"},"17162":{"this":{"__isSmartRef__":true,"id":12382}},"17163":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17164":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17165":{"varMapping":{"__isSmartRef__":true,"id":17166},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17168},"__LivelyClassName__":"lively.Closure"},"17166":{"this":{"__isSmartRef__":true,"id":12382}},"17167":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17168":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17169":{"varMapping":{"__isSmartRef__":true,"id":17170},"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":17171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17172},"__LivelyClassName__":"lively.Closure"},"17170":{"this":{"__isSmartRef__":true,"id":12382}},"17171":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17172":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17173":{"setDevStyle":{"__isSmartRef__":true,"id":17174},"setNormalStyle":{"__isSmartRef__":true,"id":17178},"tileSize":{"__isSmartRef__":true,"id":17182},"become":{"__isSmartRef__":true,"id":17186},"onMouseDown":{"__isSmartRef__":true,"id":17190},"setGridPosition":{"__isSmartRef__":true,"id":17198},"toolbox":{"__isSmartRef__":true,"id":17202},"distanceTo":{"__isSmartRef__":true,"id":17206},"tileWasDropped":{"__isSmartRef__":true,"id":17210},"isObstacle":{"__isSmartRef__":true,"id":17214},"neighboursInDirection":{"__isSmartRef__":true,"id":17218},"neighbours":{"__isSmartRef__":true,"id":17222},"zIndex":{"__isSmartRef__":true,"id":17226},"obstacles":{"__isSmartRef__":true,"id":17230},"addObstacle":{"__isSmartRef__":true,"id":17234},"removeObstacle":{"__isSmartRef__":true,"id":17238},"isTile":{"__isSmartRef__":true,"id":17242},"neighbourAt":{"__isSmartRef__":true,"id":17246},"map":{"__isSmartRef__":true,"id":17250},"game":{"__isSmartRef__":true,"id":17254},"reset":{"__isSmartRef__":true,"id":17258},"shallowCopy":{"__isSmartRef__":true,"id":17262},"characters":{"__isSmartRef__":true,"id":17266},"enterTile":{"__isSmartRef__":true,"id":17270},"leaveTile":{"__isSmartRef__":true,"id":17274},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17278}},"17174":{"varMapping":{"__isSmartRef__":true,"id":17175},"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":17176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17177},"__LivelyClassName__":"lively.Closure"},"17175":{"this":{"__isSmartRef__":true,"id":11867}},"17176":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17177":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17178":{"varMapping":{"__isSmartRef__":true,"id":17179},"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":17180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17181},"__LivelyClassName__":"lively.Closure"},"17179":{"this":{"__isSmartRef__":true,"id":11867}},"17180":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17181":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17182":{"varMapping":{"__isSmartRef__":true,"id":17183},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17185},"__LivelyClassName__":"lively.Closure"},"17183":{"this":{"__isSmartRef__":true,"id":11867}},"17184":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17185":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17186":{"varMapping":{"__isSmartRef__":true,"id":17187},"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":17188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17189},"__LivelyClassName__":"lively.Closure"},"17187":{"this":{"__isSmartRef__":true,"id":11867}},"17188":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17189":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17190":{"varMapping":{"__isSmartRef__":true,"id":17191},"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":17196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17197},"__LivelyClassName__":"lively.Closure"},"17191":{"this":{"__isSmartRef__":true,"id":11867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17192}},"17192":{"$super":{"__isSmartRef__":true,"id":17193}},"17193":{"varMapping":{"__isSmartRef__":true,"id":17194},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17194":{"obj":{"__isSmartRef__":true,"id":11867},"name":"onMouseDown"},"17195":{},"17196":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17197":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17198":{"varMapping":{"__isSmartRef__":true,"id":17199},"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":17200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17201},"__LivelyClassName__":"lively.Closure"},"17199":{"this":{"__isSmartRef__":true,"id":11867}},"17200":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17201":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17202":{"varMapping":{"__isSmartRef__":true,"id":17203},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17205},"__LivelyClassName__":"lively.Closure"},"17203":{"this":{"__isSmartRef__":true,"id":11867}},"17204":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17205":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17206":{"varMapping":{"__isSmartRef__":true,"id":17207},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17209},"__LivelyClassName__":"lively.Closure"},"17207":{"this":{"__isSmartRef__":true,"id":11867}},"17208":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17209":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17210":{"varMapping":{"__isSmartRef__":true,"id":17211},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17213},"__LivelyClassName__":"lively.Closure"},"17211":{"this":{"__isSmartRef__":true,"id":11867}},"17212":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17213":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17214":{"varMapping":{"__isSmartRef__":true,"id":17215},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17217},"__LivelyClassName__":"lively.Closure"},"17215":{"this":{"__isSmartRef__":true,"id":11867}},"17216":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17217":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17218":{"varMapping":{"__isSmartRef__":true,"id":17219},"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":17220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17221},"__LivelyClassName__":"lively.Closure"},"17219":{"this":{"__isSmartRef__":true,"id":11867}},"17220":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17221":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17222":{"varMapping":{"__isSmartRef__":true,"id":17223},"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":17224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17225},"__LivelyClassName__":"lively.Closure"},"17223":{"this":{"__isSmartRef__":true,"id":11867}},"17224":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17225":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17226":{"varMapping":{"__isSmartRef__":true,"id":17227},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17229},"__LivelyClassName__":"lively.Closure"},"17227":{"this":{"__isSmartRef__":true,"id":11867}},"17228":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17229":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17230":{"varMapping":{"__isSmartRef__":true,"id":17231},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17232},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17233},"__LivelyClassName__":"lively.Closure"},"17231":{"this":{"__isSmartRef__":true,"id":11867}},"17232":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17233":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17234":{"varMapping":{"__isSmartRef__":true,"id":17235},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17236},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17237},"__LivelyClassName__":"lively.Closure"},"17235":{"this":{"__isSmartRef__":true,"id":11867}},"17236":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17237":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17238":{"varMapping":{"__isSmartRef__":true,"id":17239},"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":17240},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17241},"__LivelyClassName__":"lively.Closure"},"17239":{"this":{"__isSmartRef__":true,"id":11867}},"17240":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17241":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17242":{"varMapping":{"__isSmartRef__":true,"id":17243},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17244},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17245},"__LivelyClassName__":"lively.Closure"},"17243":{"this":{"__isSmartRef__":true,"id":11867}},"17244":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17245":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17246":{"varMapping":{"__isSmartRef__":true,"id":17247},"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":17248},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17249},"__LivelyClassName__":"lively.Closure"},"17247":{"this":{"__isSmartRef__":true,"id":11867}},"17248":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17249":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17250":{"varMapping":{"__isSmartRef__":true,"id":17251},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17253},"__LivelyClassName__":"lively.Closure"},"17251":{"this":{"__isSmartRef__":true,"id":11867}},"17252":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17253":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17254":{"varMapping":{"__isSmartRef__":true,"id":17255},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17257},"__LivelyClassName__":"lively.Closure"},"17255":{"this":{"__isSmartRef__":true,"id":11867}},"17256":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17257":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17258":{"varMapping":{"__isSmartRef__":true,"id":17259},"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":17260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17261},"__LivelyClassName__":"lively.Closure"},"17259":{"this":{"__isSmartRef__":true,"id":11867}},"17260":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17261":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17262":{"varMapping":{"__isSmartRef__":true,"id":17263},"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":17264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17265},"__LivelyClassName__":"lively.Closure"},"17263":{"this":{"__isSmartRef__":true,"id":11867}},"17264":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17265":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17266":{"varMapping":{"__isSmartRef__":true,"id":17267},"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":17268},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17269},"__LivelyClassName__":"lively.Closure"},"17267":{"this":{"__isSmartRef__":true,"id":11867}},"17268":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17269":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17270":{"varMapping":{"__isSmartRef__":true,"id":17271},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17273},"__LivelyClassName__":"lively.Closure"},"17271":{"this":{"__isSmartRef__":true,"id":11867}},"17272":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17273":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17274":{"varMapping":{"__isSmartRef__":true,"id":17275},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17277},"__LivelyClassName__":"lively.Closure"},"17275":{"this":{"__isSmartRef__":true,"id":11867}},"17276":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17277":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17278":{"varMapping":{"__isSmartRef__":true,"id":17279},"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":17280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17281},"__LivelyClassName__":"lively.Closure"},"17279":{"this":{"__isSmartRef__":true,"id":11867}},"17280":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17281":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17282":{"submorphs":[{"__isSmartRef__":true,"id":17283}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17293},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193"],"id":"731A62F5-366D-4471-AEC9-B09160A79150","renderContextTable":{"__isSmartRef__":true,"id":17298},"eventHandler":{"__isSmartRef__":true,"id":17299},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17300},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":17283},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17301},"__LivelyClassName__":"lively.morphic.Box"},"17283":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17284},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD"],"id":"70802D0B-0603-444A-B055-A1AEF87D5976","renderContextTable":{"__isSmartRef__":true,"id":17289},"eventHandler":{"__isSmartRef__":true,"id":17290},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17291},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17287},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17282},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17292},"__LivelyClassName__":"lively.morphic.Image"},"17284":{"_Position":{"__isSmartRef__":true,"id":17285},"renderContextTable":{"__isSmartRef__":true,"id":17286},"_Extent":{"__isSmartRef__":true,"id":17287},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17288},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17287":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17288":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17290":{"morph":{"__isSmartRef__":true,"id":17283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17292":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"17293":{"_Position":{"__isSmartRef__":true,"id":17294},"renderContextTable":{"__isSmartRef__":true,"id":17295},"_Extent":{"__isSmartRef__":true,"id":17296},"_Padding":{"__isSmartRef__":true,"id":17297},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17294":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17296":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17297":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17299":{"morph":{"__isSmartRef__":true,"id":17282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17300":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17301":{"setDevStyle":{"__isSmartRef__":true,"id":17302},"setNormalStyle":{"__isSmartRef__":true,"id":17306},"tileSize":{"__isSmartRef__":true,"id":17310},"become":{"__isSmartRef__":true,"id":17314},"onMouseDown":{"__isSmartRef__":true,"id":17318},"setGridPosition":{"__isSmartRef__":true,"id":17326},"toolbox":{"__isSmartRef__":true,"id":17330},"distanceTo":{"__isSmartRef__":true,"id":17334},"tileWasDropped":{"__isSmartRef__":true,"id":17338},"isObstacle":{"__isSmartRef__":true,"id":17342},"neighboursInDirection":{"__isSmartRef__":true,"id":17346},"neighbours":{"__isSmartRef__":true,"id":17350},"zIndex":{"__isSmartRef__":true,"id":17354},"obstacles":{"__isSmartRef__":true,"id":17358},"addObstacle":{"__isSmartRef__":true,"id":17362},"removeObstacle":{"__isSmartRef__":true,"id":17366},"isTile":{"__isSmartRef__":true,"id":17370},"neighbourAt":{"__isSmartRef__":true,"id":17374},"map":{"__isSmartRef__":true,"id":17378},"game":{"__isSmartRef__":true,"id":17382},"reset":{"__isSmartRef__":true,"id":17386},"shallowCopy":{"__isSmartRef__":true,"id":17390},"characters":{"__isSmartRef__":true,"id":17394},"enterTile":{"__isSmartRef__":true,"id":17398},"leaveTile":{"__isSmartRef__":true,"id":17402},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17406}},"17302":{"varMapping":{"__isSmartRef__":true,"id":17303},"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":17304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17305},"__LivelyClassName__":"lively.Closure"},"17303":{"this":{"__isSmartRef__":true,"id":17282}},"17304":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17305":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17306":{"varMapping":{"__isSmartRef__":true,"id":17307},"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":17308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17309},"__LivelyClassName__":"lively.Closure"},"17307":{"this":{"__isSmartRef__":true,"id":17282}},"17308":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17309":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17310":{"varMapping":{"__isSmartRef__":true,"id":17311},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17313},"__LivelyClassName__":"lively.Closure"},"17311":{"this":{"__isSmartRef__":true,"id":17282}},"17312":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17313":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17314":{"varMapping":{"__isSmartRef__":true,"id":17315},"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":17316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17317},"__LivelyClassName__":"lively.Closure"},"17315":{"this":{"__isSmartRef__":true,"id":17282}},"17316":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17317":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17318":{"varMapping":{"__isSmartRef__":true,"id":17319},"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":17324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17325},"__LivelyClassName__":"lively.Closure"},"17319":{"this":{"__isSmartRef__":true,"id":17282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17320}},"17320":{"$super":{"__isSmartRef__":true,"id":17321}},"17321":{"varMapping":{"__isSmartRef__":true,"id":17322},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17322":{"obj":{"__isSmartRef__":true,"id":17282},"name":"onMouseDown"},"17323":{},"17324":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17325":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17326":{"varMapping":{"__isSmartRef__":true,"id":17327},"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":17328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17329},"__LivelyClassName__":"lively.Closure"},"17327":{"this":{"__isSmartRef__":true,"id":17282}},"17328":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17329":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17330":{"varMapping":{"__isSmartRef__":true,"id":17331},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17333},"__LivelyClassName__":"lively.Closure"},"17331":{"this":{"__isSmartRef__":true,"id":17282}},"17332":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17333":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17334":{"varMapping":{"__isSmartRef__":true,"id":17335},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17337},"__LivelyClassName__":"lively.Closure"},"17335":{"this":{"__isSmartRef__":true,"id":17282}},"17336":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17337":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17338":{"varMapping":{"__isSmartRef__":true,"id":17339},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17341},"__LivelyClassName__":"lively.Closure"},"17339":{"this":{"__isSmartRef__":true,"id":17282}},"17340":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17341":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17342":{"varMapping":{"__isSmartRef__":true,"id":17343},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17345},"__LivelyClassName__":"lively.Closure"},"17343":{"this":{"__isSmartRef__":true,"id":17282}},"17344":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17345":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17346":{"varMapping":{"__isSmartRef__":true,"id":17347},"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":17348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17349},"__LivelyClassName__":"lively.Closure"},"17347":{"this":{"__isSmartRef__":true,"id":17282}},"17348":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17349":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17350":{"varMapping":{"__isSmartRef__":true,"id":17351},"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":17352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17353},"__LivelyClassName__":"lively.Closure"},"17351":{"this":{"__isSmartRef__":true,"id":17282}},"17352":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17353":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17354":{"varMapping":{"__isSmartRef__":true,"id":17355},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17357},"__LivelyClassName__":"lively.Closure"},"17355":{"this":{"__isSmartRef__":true,"id":17282}},"17356":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17357":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17358":{"varMapping":{"__isSmartRef__":true,"id":17359},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17360},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17361},"__LivelyClassName__":"lively.Closure"},"17359":{"this":{"__isSmartRef__":true,"id":17282}},"17360":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17361":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17362":{"varMapping":{"__isSmartRef__":true,"id":17363},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17364},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17365},"__LivelyClassName__":"lively.Closure"},"17363":{"this":{"__isSmartRef__":true,"id":17282}},"17364":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17365":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17366":{"varMapping":{"__isSmartRef__":true,"id":17367},"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":17368},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17369},"__LivelyClassName__":"lively.Closure"},"17367":{"this":{"__isSmartRef__":true,"id":17282}},"17368":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17369":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17370":{"varMapping":{"__isSmartRef__":true,"id":17371},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17372},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17373},"__LivelyClassName__":"lively.Closure"},"17371":{"this":{"__isSmartRef__":true,"id":17282}},"17372":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17373":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17374":{"varMapping":{"__isSmartRef__":true,"id":17375},"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":17376},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17377},"__LivelyClassName__":"lively.Closure"},"17375":{"this":{"__isSmartRef__":true,"id":17282}},"17376":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17377":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17378":{"varMapping":{"__isSmartRef__":true,"id":17379},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17380},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17381},"__LivelyClassName__":"lively.Closure"},"17379":{"this":{"__isSmartRef__":true,"id":17282}},"17380":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17381":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17382":{"varMapping":{"__isSmartRef__":true,"id":17383},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17384},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17385},"__LivelyClassName__":"lively.Closure"},"17383":{"this":{"__isSmartRef__":true,"id":17282}},"17384":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17385":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17386":{"varMapping":{"__isSmartRef__":true,"id":17387},"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":17388},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17389},"__LivelyClassName__":"lively.Closure"},"17387":{"this":{"__isSmartRef__":true,"id":17282}},"17388":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17389":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17390":{"varMapping":{"__isSmartRef__":true,"id":17391},"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":17392},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17393},"__LivelyClassName__":"lively.Closure"},"17391":{"this":{"__isSmartRef__":true,"id":17282}},"17392":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17393":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17394":{"varMapping":{"__isSmartRef__":true,"id":17395},"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":17396},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17397},"__LivelyClassName__":"lively.Closure"},"17395":{"this":{"__isSmartRef__":true,"id":17282}},"17396":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17397":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17398":{"varMapping":{"__isSmartRef__":true,"id":17399},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17400},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17401},"__LivelyClassName__":"lively.Closure"},"17399":{"this":{"__isSmartRef__":true,"id":17282}},"17400":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17401":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17402":{"varMapping":{"__isSmartRef__":true,"id":17403},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17404},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17405},"__LivelyClassName__":"lively.Closure"},"17403":{"this":{"__isSmartRef__":true,"id":17282}},"17404":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17405":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17406":{"varMapping":{"__isSmartRef__":true,"id":17407},"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":17408},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17409},"__LivelyClassName__":"lively.Closure"},"17407":{"this":{"__isSmartRef__":true,"id":17282}},"17408":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17409":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17410":{"submorphs":[{"__isSmartRef__":true,"id":17411}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17421},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D"],"id":"5FB81992-1C53-45CE-BF17-C774FBB4BE88","renderContextTable":{"__isSmartRef__":true,"id":17426},"eventHandler":{"__isSmartRef__":true,"id":17427},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17428},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":17411},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":10999}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17429},"__LivelyClassName__":"lively.morphic.Box"},"17411":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17412},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805"],"id":"895DC4B5-7884-4189-9D30-5B3142832CEE","renderContextTable":{"__isSmartRef__":true,"id":17417},"eventHandler":{"__isSmartRef__":true,"id":17418},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17419},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17415},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17410},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17420},"__LivelyClassName__":"lively.morphic.Image"},"17412":{"_Position":{"__isSmartRef__":true,"id":17413},"renderContextTable":{"__isSmartRef__":true,"id":17414},"_Extent":{"__isSmartRef__":true,"id":17415},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17416},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17413":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17415":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17416":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17418":{"morph":{"__isSmartRef__":true,"id":17411},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17420":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"17421":{"_Position":{"__isSmartRef__":true,"id":17422},"renderContextTable":{"__isSmartRef__":true,"id":17423},"_Extent":{"__isSmartRef__":true,"id":17424},"_Padding":{"__isSmartRef__":true,"id":17425},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17424":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17425":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17427":{"morph":{"__isSmartRef__":true,"id":17410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17428":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17429":{"setDevStyle":{"__isSmartRef__":true,"id":17430},"setNormalStyle":{"__isSmartRef__":true,"id":17434},"tileSize":{"__isSmartRef__":true,"id":17438},"become":{"__isSmartRef__":true,"id":17442},"onMouseDown":{"__isSmartRef__":true,"id":17446},"setGridPosition":{"__isSmartRef__":true,"id":17454},"toolbox":{"__isSmartRef__":true,"id":17458},"distanceTo":{"__isSmartRef__":true,"id":17462},"tileWasDropped":{"__isSmartRef__":true,"id":17466},"isObstacle":{"__isSmartRef__":true,"id":17470},"neighboursInDirection":{"__isSmartRef__":true,"id":17474},"neighbours":{"__isSmartRef__":true,"id":17478},"zIndex":{"__isSmartRef__":true,"id":17482},"obstacles":{"__isSmartRef__":true,"id":17486},"addObstacle":{"__isSmartRef__":true,"id":17490},"removeObstacle":{"__isSmartRef__":true,"id":17494},"isTile":{"__isSmartRef__":true,"id":17498},"neighbourAt":{"__isSmartRef__":true,"id":17502},"map":{"__isSmartRef__":true,"id":17506},"game":{"__isSmartRef__":true,"id":17510},"reset":{"__isSmartRef__":true,"id":17514},"shallowCopy":{"__isSmartRef__":true,"id":17518},"characters":{"__isSmartRef__":true,"id":17522},"enterTile":{"__isSmartRef__":true,"id":17526},"leaveTile":{"__isSmartRef__":true,"id":17530},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17534}},"17430":{"varMapping":{"__isSmartRef__":true,"id":17431},"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":17432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17433},"__LivelyClassName__":"lively.Closure"},"17431":{"this":{"__isSmartRef__":true,"id":17410}},"17432":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17433":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17434":{"varMapping":{"__isSmartRef__":true,"id":17435},"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":17436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17437},"__LivelyClassName__":"lively.Closure"},"17435":{"this":{"__isSmartRef__":true,"id":17410}},"17436":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17437":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17438":{"varMapping":{"__isSmartRef__":true,"id":17439},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17441},"__LivelyClassName__":"lively.Closure"},"17439":{"this":{"__isSmartRef__":true,"id":17410}},"17440":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17441":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17442":{"varMapping":{"__isSmartRef__":true,"id":17443},"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":17444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17445},"__LivelyClassName__":"lively.Closure"},"17443":{"this":{"__isSmartRef__":true,"id":17410}},"17444":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17445":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17446":{"varMapping":{"__isSmartRef__":true,"id":17447},"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":17452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17453},"__LivelyClassName__":"lively.Closure"},"17447":{"this":{"__isSmartRef__":true,"id":17410},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17448}},"17448":{"$super":{"__isSmartRef__":true,"id":17449}},"17449":{"varMapping":{"__isSmartRef__":true,"id":17450},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17450":{"obj":{"__isSmartRef__":true,"id":17410},"name":"onMouseDown"},"17451":{},"17452":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17453":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17454":{"varMapping":{"__isSmartRef__":true,"id":17455},"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":17456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17457},"__LivelyClassName__":"lively.Closure"},"17455":{"this":{"__isSmartRef__":true,"id":17410}},"17456":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17457":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17458":{"varMapping":{"__isSmartRef__":true,"id":17459},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17461},"__LivelyClassName__":"lively.Closure"},"17459":{"this":{"__isSmartRef__":true,"id":17410}},"17460":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17461":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17462":{"varMapping":{"__isSmartRef__":true,"id":17463},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17465},"__LivelyClassName__":"lively.Closure"},"17463":{"this":{"__isSmartRef__":true,"id":17410}},"17464":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17465":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17466":{"varMapping":{"__isSmartRef__":true,"id":17467},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17469},"__LivelyClassName__":"lively.Closure"},"17467":{"this":{"__isSmartRef__":true,"id":17410}},"17468":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17469":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17470":{"varMapping":{"__isSmartRef__":true,"id":17471},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17473},"__LivelyClassName__":"lively.Closure"},"17471":{"this":{"__isSmartRef__":true,"id":17410}},"17472":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17473":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17474":{"varMapping":{"__isSmartRef__":true,"id":17475},"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":17476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17477},"__LivelyClassName__":"lively.Closure"},"17475":{"this":{"__isSmartRef__":true,"id":17410}},"17476":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17477":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17478":{"varMapping":{"__isSmartRef__":true,"id":17479},"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":17480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17481},"__LivelyClassName__":"lively.Closure"},"17479":{"this":{"__isSmartRef__":true,"id":17410}},"17480":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17481":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17482":{"varMapping":{"__isSmartRef__":true,"id":17483},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17485},"__LivelyClassName__":"lively.Closure"},"17483":{"this":{"__isSmartRef__":true,"id":17410}},"17484":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17485":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17486":{"varMapping":{"__isSmartRef__":true,"id":17487},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17489},"__LivelyClassName__":"lively.Closure"},"17487":{"this":{"__isSmartRef__":true,"id":17410}},"17488":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17489":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17490":{"varMapping":{"__isSmartRef__":true,"id":17491},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17493},"__LivelyClassName__":"lively.Closure"},"17491":{"this":{"__isSmartRef__":true,"id":17410}},"17492":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17493":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17494":{"varMapping":{"__isSmartRef__":true,"id":17495},"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":17496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17497},"__LivelyClassName__":"lively.Closure"},"17495":{"this":{"__isSmartRef__":true,"id":17410}},"17496":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17497":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17498":{"varMapping":{"__isSmartRef__":true,"id":17499},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17501},"__LivelyClassName__":"lively.Closure"},"17499":{"this":{"__isSmartRef__":true,"id":17410}},"17500":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17501":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17502":{"varMapping":{"__isSmartRef__":true,"id":17503},"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":17504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17505},"__LivelyClassName__":"lively.Closure"},"17503":{"this":{"__isSmartRef__":true,"id":17410}},"17504":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17505":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17506":{"varMapping":{"__isSmartRef__":true,"id":17507},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17509},"__LivelyClassName__":"lively.Closure"},"17507":{"this":{"__isSmartRef__":true,"id":17410}},"17508":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17509":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17510":{"varMapping":{"__isSmartRef__":true,"id":17511},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17513},"__LivelyClassName__":"lively.Closure"},"17511":{"this":{"__isSmartRef__":true,"id":17410}},"17512":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17513":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17514":{"varMapping":{"__isSmartRef__":true,"id":17515},"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":17516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17517},"__LivelyClassName__":"lively.Closure"},"17515":{"this":{"__isSmartRef__":true,"id":17410}},"17516":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17517":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17518":{"varMapping":{"__isSmartRef__":true,"id":17519},"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":17520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17521},"__LivelyClassName__":"lively.Closure"},"17519":{"this":{"__isSmartRef__":true,"id":17410}},"17520":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17521":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17522":{"varMapping":{"__isSmartRef__":true,"id":17523},"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":17524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17525},"__LivelyClassName__":"lively.Closure"},"17523":{"this":{"__isSmartRef__":true,"id":17410}},"17524":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17525":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17526":{"varMapping":{"__isSmartRef__":true,"id":17527},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17529},"__LivelyClassName__":"lively.Closure"},"17527":{"this":{"__isSmartRef__":true,"id":17410}},"17528":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17529":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17530":{"varMapping":{"__isSmartRef__":true,"id":17531},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17533},"__LivelyClassName__":"lively.Closure"},"17531":{"this":{"__isSmartRef__":true,"id":17410}},"17532":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17533":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17534":{"varMapping":{"__isSmartRef__":true,"id":17535},"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":17536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17537},"__LivelyClassName__":"lively.Closure"},"17535":{"this":{"__isSmartRef__":true,"id":17410}},"17536":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17537":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17538":{"setDevStyle":{"__isSmartRef__":true,"id":17539},"setNormalStyle":{"__isSmartRef__":true,"id":17543},"become":{"__isSmartRef__":true,"id":17547},"onMouseDown":{"__isSmartRef__":true,"id":17551},"toolbox":{"__isSmartRef__":true,"id":17559},"zIndex":{"__isSmartRef__":true,"id":17563},"becomeRandomThing":{"__isSmartRef__":true,"id":17567},"reset":{"__isSmartRef__":true,"id":17571},"registerAsObstacle":{"__isSmartRef__":true,"id":17575},"deregisterAsObstacle":{"__isSmartRef__":true,"id":17579},"tileSize":{"__isSmartRef__":true,"id":17583},"dropOn":{"__isSmartRef__":true,"id":17587},"map":{"__isSmartRef__":true,"id":17595},"game":{"__isSmartRef__":true,"id":17599}},"17539":{"varMapping":{"__isSmartRef__":true,"id":17540},"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":17541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17540":{"this":{"__isSmartRef__":true,"id":10999}},"17541":{"timestamp":{"__isSmartRef__":true,"id":17542},"user":"timfelgentreff","tags":[]},"17542":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"17543":{"varMapping":{"__isSmartRef__":true,"id":17544},"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":17545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17544":{"this":{"__isSmartRef__":true,"id":10999}},"17545":{"timestamp":{"__isSmartRef__":true,"id":17546},"user":"tessi","tags":[]},"17546":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"17547":{"varMapping":{"__isSmartRef__":true,"id":17548},"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":17549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17548":{"this":{"__isSmartRef__":true,"id":10999}},"17549":{"timestamp":{"__isSmartRef__":true,"id":17550},"user":"timfelgentreff","tags":[]},"17550":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"17551":{"varMapping":{"__isSmartRef__":true,"id":17552},"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":17557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17552":{"this":{"__isSmartRef__":true,"id":10999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17553}},"17553":{"$super":{"__isSmartRef__":true,"id":17554}},"17554":{"varMapping":{"__isSmartRef__":true,"id":17555},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17555":{"obj":{"__isSmartRef__":true,"id":10999},"name":"onMouseDown"},"17556":{},"17557":{"timestamp":{"__isSmartRef__":true,"id":17558},"user":"tessi","tags":[]},"17558":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"17559":{"varMapping":{"__isSmartRef__":true,"id":17560},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17560":{"this":{"__isSmartRef__":true,"id":10999}},"17561":{"timestamp":{"__isSmartRef__":true,"id":17562},"user":"tessi","tags":[]},"17562":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"17563":{"varMapping":{"__isSmartRef__":true,"id":17564},"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":17565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17564":{"this":{"__isSmartRef__":true,"id":10999}},"17565":{"timestamp":{"__isSmartRef__":true,"id":17566},"user":"timfelgentreff","tags":[]},"17566":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"17567":{"varMapping":{"__isSmartRef__":true,"id":17568},"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":17569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17568":{"this":{"__isSmartRef__":true,"id":10999}},"17569":{"timestamp":{"__isSmartRef__":true,"id":17570},"user":"tessi","tags":[]},"17570":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"17571":{"varMapping":{"__isSmartRef__":true,"id":17572},"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":17573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17572":{"this":{"__isSmartRef__":true,"id":10999}},"17573":{"timestamp":{"__isSmartRef__":true,"id":17574},"user":"tessi","tags":[]},"17574":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"17575":{"varMapping":{"__isSmartRef__":true,"id":17576},"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":17577},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17576":{"this":{"__isSmartRef__":true,"id":10999}},"17577":{"timestamp":{"__isSmartRef__":true,"id":17578},"user":"timfelgentreff","tags":[]},"17578":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"17579":{"varMapping":{"__isSmartRef__":true,"id":17580},"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":17581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17580":{"this":{"__isSmartRef__":true,"id":10999}},"17581":{"timestamp":{"__isSmartRef__":true,"id":17582},"user":"timfelgentreff","tags":[]},"17582":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"17583":{"varMapping":{"__isSmartRef__":true,"id":17584},"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":17585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17584":{"this":{"__isSmartRef__":true,"id":10999}},"17585":{"timestamp":{"__isSmartRef__":true,"id":17586},"user":"timfelgentreff","tags":[]},"17586":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"17587":{"varMapping":{"__isSmartRef__":true,"id":17588},"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":17593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17588":{"this":{"__isSmartRef__":true,"id":10999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17589}},"17589":{"$super":{"__isSmartRef__":true,"id":17590}},"17590":{"varMapping":{"__isSmartRef__":true,"id":17591},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17591":{"obj":{"__isSmartRef__":true,"id":10999},"name":"dropOn"},"17592":{},"17593":{"timestamp":{"__isSmartRef__":true,"id":17594},"user":"timfelgentreff","tags":[]},"17594":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"17595":{"varMapping":{"__isSmartRef__":true,"id":17596},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":17597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17596":{"this":{"__isSmartRef__":true,"id":10999}},"17597":{"timestamp":{"__isSmartRef__":true,"id":17598},"user":"tessi","tags":[]},"17598":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"17599":{"varMapping":{"__isSmartRef__":true,"id":17600},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":17601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17600":{"this":{"__isSmartRef__":true,"id":10999}},"17601":{"timestamp":{"__isSmartRef__":true,"id":17602},"user":"tessi","tags":[]},"17602":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"17603":{"setDevStyle":{"__isSmartRef__":true,"id":17604},"setNormalStyle":{"__isSmartRef__":true,"id":17608},"tileSize":{"__isSmartRef__":true,"id":17612},"become":{"__isSmartRef__":true,"id":17616},"onMouseDown":{"__isSmartRef__":true,"id":17620},"setGridPosition":{"__isSmartRef__":true,"id":17628},"toolbox":{"__isSmartRef__":true,"id":17632},"distanceTo":{"__isSmartRef__":true,"id":17636},"tileWasDropped":{"__isSmartRef__":true,"id":17640},"isObstacle":{"__isSmartRef__":true,"id":17644},"neighboursInDirection":{"__isSmartRef__":true,"id":17648},"neighbours":{"__isSmartRef__":true,"id":17652},"zIndex":{"__isSmartRef__":true,"id":17656},"obstacles":{"__isSmartRef__":true,"id":17660},"addObstacle":{"__isSmartRef__":true,"id":17664},"removeObstacle":{"__isSmartRef__":true,"id":17668},"isTile":{"__isSmartRef__":true,"id":17672},"neighbourAt":{"__isSmartRef__":true,"id":17676},"map":{"__isSmartRef__":true,"id":17680},"game":{"__isSmartRef__":true,"id":17684},"reset":{"__isSmartRef__":true,"id":17688},"shallowCopy":{"__isSmartRef__":true,"id":17692},"characters":{"__isSmartRef__":true,"id":17696},"enterTile":{"__isSmartRef__":true,"id":17700},"leaveTile":{"__isSmartRef__":true,"id":17704},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17708}},"17604":{"varMapping":{"__isSmartRef__":true,"id":17605},"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":17606},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17607},"__LivelyClassName__":"lively.Closure"},"17605":{"this":{"__isSmartRef__":true,"id":10980}},"17606":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17607":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17608":{"varMapping":{"__isSmartRef__":true,"id":17609},"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":17610},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17611},"__LivelyClassName__":"lively.Closure"},"17609":{"this":{"__isSmartRef__":true,"id":10980}},"17610":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17611":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17612":{"varMapping":{"__isSmartRef__":true,"id":17613},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17614},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17615},"__LivelyClassName__":"lively.Closure"},"17613":{"this":{"__isSmartRef__":true,"id":10980}},"17614":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17615":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17616":{"varMapping":{"__isSmartRef__":true,"id":17617},"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":17618},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17619},"__LivelyClassName__":"lively.Closure"},"17617":{"this":{"__isSmartRef__":true,"id":10980}},"17618":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17619":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17620":{"varMapping":{"__isSmartRef__":true,"id":17621},"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":17626},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17627},"__LivelyClassName__":"lively.Closure"},"17621":{"this":{"__isSmartRef__":true,"id":10980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17622}},"17622":{"$super":{"__isSmartRef__":true,"id":17623}},"17623":{"varMapping":{"__isSmartRef__":true,"id":17624},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17624":{"obj":{"__isSmartRef__":true,"id":10980},"name":"onMouseDown"},"17625":{},"17626":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17627":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17628":{"varMapping":{"__isSmartRef__":true,"id":17629},"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":17630},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17631},"__LivelyClassName__":"lively.Closure"},"17629":{"this":{"__isSmartRef__":true,"id":10980}},"17630":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17631":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17632":{"varMapping":{"__isSmartRef__":true,"id":17633},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17634},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17635},"__LivelyClassName__":"lively.Closure"},"17633":{"this":{"__isSmartRef__":true,"id":10980}},"17634":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17635":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17636":{"varMapping":{"__isSmartRef__":true,"id":17637},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17638},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17639},"__LivelyClassName__":"lively.Closure"},"17637":{"this":{"__isSmartRef__":true,"id":10980}},"17638":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17639":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17640":{"varMapping":{"__isSmartRef__":true,"id":17641},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17642},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17643},"__LivelyClassName__":"lively.Closure"},"17641":{"this":{"__isSmartRef__":true,"id":10980}},"17642":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17643":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17644":{"varMapping":{"__isSmartRef__":true,"id":17645},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17646},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17647},"__LivelyClassName__":"lively.Closure"},"17645":{"this":{"__isSmartRef__":true,"id":10980}},"17646":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17647":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17648":{"varMapping":{"__isSmartRef__":true,"id":17649},"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":17650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17651},"__LivelyClassName__":"lively.Closure"},"17649":{"this":{"__isSmartRef__":true,"id":10980}},"17650":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17651":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17652":{"varMapping":{"__isSmartRef__":true,"id":17653},"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":17654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17655},"__LivelyClassName__":"lively.Closure"},"17653":{"this":{"__isSmartRef__":true,"id":10980}},"17654":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17655":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17656":{"varMapping":{"__isSmartRef__":true,"id":17657},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17659},"__LivelyClassName__":"lively.Closure"},"17657":{"this":{"__isSmartRef__":true,"id":10980}},"17658":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17659":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17660":{"varMapping":{"__isSmartRef__":true,"id":17661},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17663},"__LivelyClassName__":"lively.Closure"},"17661":{"this":{"__isSmartRef__":true,"id":10980}},"17662":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17663":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17664":{"varMapping":{"__isSmartRef__":true,"id":17665},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17666},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17667},"__LivelyClassName__":"lively.Closure"},"17665":{"this":{"__isSmartRef__":true,"id":10980}},"17666":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17667":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17668":{"varMapping":{"__isSmartRef__":true,"id":17669},"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":17670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17671},"__LivelyClassName__":"lively.Closure"},"17669":{"this":{"__isSmartRef__":true,"id":10980}},"17670":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17671":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17672":{"varMapping":{"__isSmartRef__":true,"id":17673},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17675},"__LivelyClassName__":"lively.Closure"},"17673":{"this":{"__isSmartRef__":true,"id":10980}},"17674":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17675":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17676":{"varMapping":{"__isSmartRef__":true,"id":17677},"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":17678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17679},"__LivelyClassName__":"lively.Closure"},"17677":{"this":{"__isSmartRef__":true,"id":10980}},"17678":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17679":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17680":{"varMapping":{"__isSmartRef__":true,"id":17681},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17683},"__LivelyClassName__":"lively.Closure"},"17681":{"this":{"__isSmartRef__":true,"id":10980}},"17682":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17683":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17684":{"varMapping":{"__isSmartRef__":true,"id":17685},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17687},"__LivelyClassName__":"lively.Closure"},"17685":{"this":{"__isSmartRef__":true,"id":10980}},"17686":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17687":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17688":{"varMapping":{"__isSmartRef__":true,"id":17689},"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":17690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17691},"__LivelyClassName__":"lively.Closure"},"17689":{"this":{"__isSmartRef__":true,"id":10980}},"17690":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17691":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17692":{"varMapping":{"__isSmartRef__":true,"id":17693},"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":17694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17695},"__LivelyClassName__":"lively.Closure"},"17693":{"this":{"__isSmartRef__":true,"id":10980}},"17694":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17695":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17696":{"varMapping":{"__isSmartRef__":true,"id":17697},"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":17698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17699},"__LivelyClassName__":"lively.Closure"},"17697":{"this":{"__isSmartRef__":true,"id":10980}},"17698":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17699":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17700":{"varMapping":{"__isSmartRef__":true,"id":17701},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17703},"__LivelyClassName__":"lively.Closure"},"17701":{"this":{"__isSmartRef__":true,"id":10980}},"17702":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17703":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17707},"__LivelyClassName__":"lively.Closure"},"17705":{"this":{"__isSmartRef__":true,"id":10980}},"17706":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17707":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17708":{"varMapping":{"__isSmartRef__":true,"id":17709},"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":17710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17711},"__LivelyClassName__":"lively.Closure"},"17709":{"this":{"__isSmartRef__":true,"id":10980}},"17710":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17711":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17712":{"setDevStyle":{"__isSmartRef__":true,"id":17713},"setNormalStyle":{"__isSmartRef__":true,"id":17717},"tileSize":{"__isSmartRef__":true,"id":17721},"become":{"__isSmartRef__":true,"id":17725},"onMouseDown":{"__isSmartRef__":true,"id":17729},"setGridPosition":{"__isSmartRef__":true,"id":17737},"toolbox":{"__isSmartRef__":true,"id":17741},"distanceTo":{"__isSmartRef__":true,"id":17745},"tileWasDropped":{"__isSmartRef__":true,"id":17749},"isObstacle":{"__isSmartRef__":true,"id":17753},"neighboursInDirection":{"__isSmartRef__":true,"id":17757},"neighbours":{"__isSmartRef__":true,"id":17761},"zIndex":{"__isSmartRef__":true,"id":17765},"obstacles":{"__isSmartRef__":true,"id":17769},"addObstacle":{"__isSmartRef__":true,"id":17773},"removeObstacle":{"__isSmartRef__":true,"id":17777},"isTile":{"__isSmartRef__":true,"id":17781},"neighbourAt":{"__isSmartRef__":true,"id":17785},"map":{"__isSmartRef__":true,"id":17789},"game":{"__isSmartRef__":true,"id":17793},"reset":{"__isSmartRef__":true,"id":17797},"shallowCopy":{"__isSmartRef__":true,"id":17801},"characters":{"__isSmartRef__":true,"id":17805},"enterTile":{"__isSmartRef__":true,"id":17809},"leaveTile":{"__isSmartRef__":true,"id":17813},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17817}},"17713":{"varMapping":{"__isSmartRef__":true,"id":17714},"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":17715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17716},"__LivelyClassName__":"lively.Closure"},"17714":{"this":{"__isSmartRef__":true,"id":10924}},"17715":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17716":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17717":{"varMapping":{"__isSmartRef__":true,"id":17718},"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":17719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17720},"__LivelyClassName__":"lively.Closure"},"17718":{"this":{"__isSmartRef__":true,"id":10924}},"17719":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17720":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17721":{"varMapping":{"__isSmartRef__":true,"id":17722},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17724},"__LivelyClassName__":"lively.Closure"},"17722":{"this":{"__isSmartRef__":true,"id":10924}},"17723":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17724":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17725":{"varMapping":{"__isSmartRef__":true,"id":17726},"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":17727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17728},"__LivelyClassName__":"lively.Closure"},"17726":{"this":{"__isSmartRef__":true,"id":10924}},"17727":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17728":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17729":{"varMapping":{"__isSmartRef__":true,"id":17730},"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":17735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17736},"__LivelyClassName__":"lively.Closure"},"17730":{"this":{"__isSmartRef__":true,"id":10924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17731}},"17731":{"$super":{"__isSmartRef__":true,"id":17732}},"17732":{"varMapping":{"__isSmartRef__":true,"id":17733},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17733":{"obj":{"__isSmartRef__":true,"id":10924},"name":"onMouseDown"},"17734":{},"17735":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17736":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17737":{"varMapping":{"__isSmartRef__":true,"id":17738},"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":17739},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17740},"__LivelyClassName__":"lively.Closure"},"17738":{"this":{"__isSmartRef__":true,"id":10924}},"17739":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17740":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17741":{"varMapping":{"__isSmartRef__":true,"id":17742},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17743},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17744},"__LivelyClassName__":"lively.Closure"},"17742":{"this":{"__isSmartRef__":true,"id":10924}},"17743":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17744":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17745":{"varMapping":{"__isSmartRef__":true,"id":17746},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17747},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17748},"__LivelyClassName__":"lively.Closure"},"17746":{"this":{"__isSmartRef__":true,"id":10924}},"17747":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17748":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17749":{"varMapping":{"__isSmartRef__":true,"id":17750},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17751},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17752},"__LivelyClassName__":"lively.Closure"},"17750":{"this":{"__isSmartRef__":true,"id":10924}},"17751":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17752":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17753":{"varMapping":{"__isSmartRef__":true,"id":17754},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17755},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17756},"__LivelyClassName__":"lively.Closure"},"17754":{"this":{"__isSmartRef__":true,"id":10924}},"17755":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17756":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17757":{"varMapping":{"__isSmartRef__":true,"id":17758},"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":17759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17760},"__LivelyClassName__":"lively.Closure"},"17758":{"this":{"__isSmartRef__":true,"id":10924}},"17759":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17760":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17761":{"varMapping":{"__isSmartRef__":true,"id":17762},"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":17763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17764},"__LivelyClassName__":"lively.Closure"},"17762":{"this":{"__isSmartRef__":true,"id":10924}},"17763":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17764":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17765":{"varMapping":{"__isSmartRef__":true,"id":17766},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17768},"__LivelyClassName__":"lively.Closure"},"17766":{"this":{"__isSmartRef__":true,"id":10924}},"17767":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17768":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17769":{"varMapping":{"__isSmartRef__":true,"id":17770},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17772},"__LivelyClassName__":"lively.Closure"},"17770":{"this":{"__isSmartRef__":true,"id":10924}},"17771":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17772":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17773":{"varMapping":{"__isSmartRef__":true,"id":17774},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17776},"__LivelyClassName__":"lively.Closure"},"17774":{"this":{"__isSmartRef__":true,"id":10924}},"17775":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17776":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17777":{"varMapping":{"__isSmartRef__":true,"id":17778},"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":17779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17780},"__LivelyClassName__":"lively.Closure"},"17778":{"this":{"__isSmartRef__":true,"id":10924}},"17779":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17780":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17781":{"varMapping":{"__isSmartRef__":true,"id":17782},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17784},"__LivelyClassName__":"lively.Closure"},"17782":{"this":{"__isSmartRef__":true,"id":10924}},"17783":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17784":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17785":{"varMapping":{"__isSmartRef__":true,"id":17786},"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":17787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17788},"__LivelyClassName__":"lively.Closure"},"17786":{"this":{"__isSmartRef__":true,"id":10924}},"17787":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17788":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17789":{"varMapping":{"__isSmartRef__":true,"id":17790},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17792},"__LivelyClassName__":"lively.Closure"},"17790":{"this":{"__isSmartRef__":true,"id":10924}},"17791":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17792":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17793":{"varMapping":{"__isSmartRef__":true,"id":17794},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17796},"__LivelyClassName__":"lively.Closure"},"17794":{"this":{"__isSmartRef__":true,"id":10924}},"17795":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17796":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17797":{"varMapping":{"__isSmartRef__":true,"id":17798},"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":17799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17800},"__LivelyClassName__":"lively.Closure"},"17798":{"this":{"__isSmartRef__":true,"id":10924}},"17799":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17800":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17801":{"varMapping":{"__isSmartRef__":true,"id":17802},"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":17803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17804},"__LivelyClassName__":"lively.Closure"},"17802":{"this":{"__isSmartRef__":true,"id":10924}},"17803":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17804":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17805":{"varMapping":{"__isSmartRef__":true,"id":17806},"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":17807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17808},"__LivelyClassName__":"lively.Closure"},"17806":{"this":{"__isSmartRef__":true,"id":10924}},"17807":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17808":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17809":{"varMapping":{"__isSmartRef__":true,"id":17810},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17812},"__LivelyClassName__":"lively.Closure"},"17810":{"this":{"__isSmartRef__":true,"id":10924}},"17811":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17812":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17813":{"varMapping":{"__isSmartRef__":true,"id":17814},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17816},"__LivelyClassName__":"lively.Closure"},"17814":{"this":{"__isSmartRef__":true,"id":10924}},"17815":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17816":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17817":{"varMapping":{"__isSmartRef__":true,"id":17818},"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":17819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17820},"__LivelyClassName__":"lively.Closure"},"17818":{"this":{"__isSmartRef__":true,"id":10924}},"17819":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17820":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17821":{"setDevStyle":{"__isSmartRef__":true,"id":17822},"setNormalStyle":{"__isSmartRef__":true,"id":17826},"tileSize":{"__isSmartRef__":true,"id":17830},"become":{"__isSmartRef__":true,"id":17834},"onMouseDown":{"__isSmartRef__":true,"id":17838},"setGridPosition":{"__isSmartRef__":true,"id":17846},"toolbox":{"__isSmartRef__":true,"id":17850},"distanceTo":{"__isSmartRef__":true,"id":17854},"tileWasDropped":{"__isSmartRef__":true,"id":17858},"isObstacle":{"__isSmartRef__":true,"id":17862},"neighboursInDirection":{"__isSmartRef__":true,"id":17866},"neighbours":{"__isSmartRef__":true,"id":17870},"zIndex":{"__isSmartRef__":true,"id":17874},"obstacles":{"__isSmartRef__":true,"id":17878},"addObstacle":{"__isSmartRef__":true,"id":17882},"removeObstacle":{"__isSmartRef__":true,"id":17886},"isTile":{"__isSmartRef__":true,"id":17890},"neighbourAt":{"__isSmartRef__":true,"id":17894},"map":{"__isSmartRef__":true,"id":17898},"game":{"__isSmartRef__":true,"id":17902},"reset":{"__isSmartRef__":true,"id":17906},"shallowCopy":{"__isSmartRef__":true,"id":17910},"characters":{"__isSmartRef__":true,"id":17914},"enterTile":{"__isSmartRef__":true,"id":17918},"leaveTile":{"__isSmartRef__":true,"id":17922},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17926}},"17822":{"varMapping":{"__isSmartRef__":true,"id":17823},"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":17824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17825},"__LivelyClassName__":"lively.Closure"},"17823":{"this":{"__isSmartRef__":true,"id":10756}},"17824":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17825":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17826":{"varMapping":{"__isSmartRef__":true,"id":17827},"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":17828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17829},"__LivelyClassName__":"lively.Closure"},"17827":{"this":{"__isSmartRef__":true,"id":10756}},"17828":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17829":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17830":{"varMapping":{"__isSmartRef__":true,"id":17831},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17833},"__LivelyClassName__":"lively.Closure"},"17831":{"this":{"__isSmartRef__":true,"id":10756}},"17832":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17833":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17834":{"varMapping":{"__isSmartRef__":true,"id":17835},"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":17836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17837},"__LivelyClassName__":"lively.Closure"},"17835":{"this":{"__isSmartRef__":true,"id":10756}},"17836":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17837":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17838":{"varMapping":{"__isSmartRef__":true,"id":17839},"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":17844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17845},"__LivelyClassName__":"lively.Closure"},"17839":{"this":{"__isSmartRef__":true,"id":10756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17840}},"17840":{"$super":{"__isSmartRef__":true,"id":17841}},"17841":{"varMapping":{"__isSmartRef__":true,"id":17842},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17842":{"obj":{"__isSmartRef__":true,"id":10756},"name":"onMouseDown"},"17843":{},"17844":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17845":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17846":{"varMapping":{"__isSmartRef__":true,"id":17847},"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":17848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17849},"__LivelyClassName__":"lively.Closure"},"17847":{"this":{"__isSmartRef__":true,"id":10756}},"17848":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17849":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17850":{"varMapping":{"__isSmartRef__":true,"id":17851},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17853},"__LivelyClassName__":"lively.Closure"},"17851":{"this":{"__isSmartRef__":true,"id":10756}},"17852":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17853":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17854":{"varMapping":{"__isSmartRef__":true,"id":17855},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17857},"__LivelyClassName__":"lively.Closure"},"17855":{"this":{"__isSmartRef__":true,"id":10756}},"17856":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17857":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17858":{"varMapping":{"__isSmartRef__":true,"id":17859},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17861},"__LivelyClassName__":"lively.Closure"},"17859":{"this":{"__isSmartRef__":true,"id":10756}},"17860":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17861":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17862":{"varMapping":{"__isSmartRef__":true,"id":17863},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17865},"__LivelyClassName__":"lively.Closure"},"17863":{"this":{"__isSmartRef__":true,"id":10756}},"17864":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17865":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"17866":{"varMapping":{"__isSmartRef__":true,"id":17867},"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":17868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17869},"__LivelyClassName__":"lively.Closure"},"17867":{"this":{"__isSmartRef__":true,"id":10756}},"17868":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17869":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17870":{"varMapping":{"__isSmartRef__":true,"id":17871},"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":17872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17873},"__LivelyClassName__":"lively.Closure"},"17871":{"this":{"__isSmartRef__":true,"id":10756}},"17872":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"17873":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"17874":{"varMapping":{"__isSmartRef__":true,"id":17875},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17877},"__LivelyClassName__":"lively.Closure"},"17875":{"this":{"__isSmartRef__":true,"id":10756}},"17876":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"17877":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"17878":{"varMapping":{"__isSmartRef__":true,"id":17879},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17881},"__LivelyClassName__":"lively.Closure"},"17879":{"this":{"__isSmartRef__":true,"id":10756}},"17880":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"17881":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"17882":{"varMapping":{"__isSmartRef__":true,"id":17883},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17884},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17885},"__LivelyClassName__":"lively.Closure"},"17883":{"this":{"__isSmartRef__":true,"id":10756}},"17884":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"17885":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"17886":{"varMapping":{"__isSmartRef__":true,"id":17887},"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":17888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17889},"__LivelyClassName__":"lively.Closure"},"17887":{"this":{"__isSmartRef__":true,"id":10756}},"17888":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"17889":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"17890":{"varMapping":{"__isSmartRef__":true,"id":17891},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17893},"__LivelyClassName__":"lively.Closure"},"17891":{"this":{"__isSmartRef__":true,"id":10756}},"17892":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"17893":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"17894":{"varMapping":{"__isSmartRef__":true,"id":17895},"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":17896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17897},"__LivelyClassName__":"lively.Closure"},"17895":{"this":{"__isSmartRef__":true,"id":10756}},"17896":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"17897":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"17898":{"varMapping":{"__isSmartRef__":true,"id":17899},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17901},"__LivelyClassName__":"lively.Closure"},"17899":{"this":{"__isSmartRef__":true,"id":10756}},"17900":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"17901":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"17902":{"varMapping":{"__isSmartRef__":true,"id":17903},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17905},"__LivelyClassName__":"lively.Closure"},"17903":{"this":{"__isSmartRef__":true,"id":10756}},"17904":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"17905":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"17906":{"varMapping":{"__isSmartRef__":true,"id":17907},"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":17908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17909},"__LivelyClassName__":"lively.Closure"},"17907":{"this":{"__isSmartRef__":true,"id":10756}},"17908":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"17909":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"17910":{"varMapping":{"__isSmartRef__":true,"id":17911},"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":17912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17913},"__LivelyClassName__":"lively.Closure"},"17911":{"this":{"__isSmartRef__":true,"id":10756}},"17912":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"17913":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"17914":{"varMapping":{"__isSmartRef__":true,"id":17915},"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":17916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17917},"__LivelyClassName__":"lively.Closure"},"17915":{"this":{"__isSmartRef__":true,"id":10756}},"17916":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"17917":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"17918":{"varMapping":{"__isSmartRef__":true,"id":17919},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17921},"__LivelyClassName__":"lively.Closure"},"17919":{"this":{"__isSmartRef__":true,"id":10756}},"17920":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"17921":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"17922":{"varMapping":{"__isSmartRef__":true,"id":17923},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17925},"__LivelyClassName__":"lively.Closure"},"17923":{"this":{"__isSmartRef__":true,"id":10756}},"17924":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"17925":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"17926":{"varMapping":{"__isSmartRef__":true,"id":17927},"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":17928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17929},"__LivelyClassName__":"lively.Closure"},"17927":{"this":{"__isSmartRef__":true,"id":10756}},"17928":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"17929":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"17930":{"submorphs":[{"__isSmartRef__":true,"id":17931}],"scripts":[],"shape":{"__isSmartRef__":true,"id":17941},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4"],"id":"39184895-612E-47EB-A5BF-7EFA27B9D682","renderContextTable":{"__isSmartRef__":true,"id":17946},"eventHandler":{"__isSmartRef__":true,"id":17947},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17948},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":17931},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17949},"__LivelyClassName__":"lively.morphic.Box"},"17931":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":17932},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B"],"id":"76127FD0-9543-4DB2-A880-2834E31BDB33","renderContextTable":{"__isSmartRef__":true,"id":17937},"eventHandler":{"__isSmartRef__":true,"id":17938},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":17939},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":17935},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":17930},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17940},"__LivelyClassName__":"lively.morphic.Image"},"17932":{"_Position":{"__isSmartRef__":true,"id":17933},"renderContextTable":{"__isSmartRef__":true,"id":17934},"_Extent":{"__isSmartRef__":true,"id":17935},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":17936},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"17933":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17934":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17935":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17936":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17937":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17938":{"morph":{"__isSmartRef__":true,"id":17931},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17940":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"17941":{"_Position":{"__isSmartRef__":true,"id":17942},"renderContextTable":{"__isSmartRef__":true,"id":17943},"_Extent":{"__isSmartRef__":true,"id":17944},"_Padding":{"__isSmartRef__":true,"id":17945},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"17942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"17944":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17945":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"17946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"17947":{"morph":{"__isSmartRef__":true,"id":17930},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"17948":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"17949":{"setDevStyle":{"__isSmartRef__":true,"id":17950},"setNormalStyle":{"__isSmartRef__":true,"id":17954},"tileSize":{"__isSmartRef__":true,"id":17958},"become":{"__isSmartRef__":true,"id":17962},"onMouseDown":{"__isSmartRef__":true,"id":17966},"setGridPosition":{"__isSmartRef__":true,"id":17974},"toolbox":{"__isSmartRef__":true,"id":17978},"distanceTo":{"__isSmartRef__":true,"id":17982},"tileWasDropped":{"__isSmartRef__":true,"id":17986},"isObstacle":{"__isSmartRef__":true,"id":17990},"neighboursInDirection":{"__isSmartRef__":true,"id":17994},"neighbours":{"__isSmartRef__":true,"id":17998},"zIndex":{"__isSmartRef__":true,"id":18002},"obstacles":{"__isSmartRef__":true,"id":18006},"addObstacle":{"__isSmartRef__":true,"id":18010},"removeObstacle":{"__isSmartRef__":true,"id":18014},"isTile":{"__isSmartRef__":true,"id":18018},"neighbourAt":{"__isSmartRef__":true,"id":18022},"map":{"__isSmartRef__":true,"id":18026},"game":{"__isSmartRef__":true,"id":18030},"reset":{"__isSmartRef__":true,"id":18034},"shallowCopy":{"__isSmartRef__":true,"id":18038},"characters":{"__isSmartRef__":true,"id":18042},"enterTile":{"__isSmartRef__":true,"id":18046},"leaveTile":{"__isSmartRef__":true,"id":18050},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18054}},"17950":{"varMapping":{"__isSmartRef__":true,"id":17951},"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":17952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17953},"__LivelyClassName__":"lively.Closure"},"17951":{"this":{"__isSmartRef__":true,"id":17930}},"17952":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"17953":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"17954":{"varMapping":{"__isSmartRef__":true,"id":17955},"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":17956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17957},"__LivelyClassName__":"lively.Closure"},"17955":{"this":{"__isSmartRef__":true,"id":17930}},"17956":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"17957":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"17958":{"varMapping":{"__isSmartRef__":true,"id":17959},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17961},"__LivelyClassName__":"lively.Closure"},"17959":{"this":{"__isSmartRef__":true,"id":17930}},"17960":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"17961":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"17962":{"varMapping":{"__isSmartRef__":true,"id":17963},"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":17964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17965},"__LivelyClassName__":"lively.Closure"},"17963":{"this":{"__isSmartRef__":true,"id":17930}},"17964":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"17965":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"17966":{"varMapping":{"__isSmartRef__":true,"id":17967},"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":17972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17973},"__LivelyClassName__":"lively.Closure"},"17967":{"this":{"__isSmartRef__":true,"id":17930},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17968}},"17968":{"$super":{"__isSmartRef__":true,"id":17969}},"17969":{"varMapping":{"__isSmartRef__":true,"id":17970},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17971},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"17970":{"obj":{"__isSmartRef__":true,"id":17930},"name":"onMouseDown"},"17971":{},"17972":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"17973":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"17974":{"varMapping":{"__isSmartRef__":true,"id":17975},"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":17976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17977},"__LivelyClassName__":"lively.Closure"},"17975":{"this":{"__isSmartRef__":true,"id":17930}},"17976":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"17977":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"17978":{"varMapping":{"__isSmartRef__":true,"id":17979},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17981},"__LivelyClassName__":"lively.Closure"},"17979":{"this":{"__isSmartRef__":true,"id":17930}},"17980":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"17981":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"17982":{"varMapping":{"__isSmartRef__":true,"id":17983},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17985},"__LivelyClassName__":"lively.Closure"},"17983":{"this":{"__isSmartRef__":true,"id":17930}},"17984":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"17985":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"17986":{"varMapping":{"__isSmartRef__":true,"id":17987},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17989},"__LivelyClassName__":"lively.Closure"},"17987":{"this":{"__isSmartRef__":true,"id":17930}},"17988":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"17989":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"17990":{"varMapping":{"__isSmartRef__":true,"id":17991},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17993},"__LivelyClassName__":"lively.Closure"},"17991":{"this":{"__isSmartRef__":true,"id":17930}},"17992":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"17993":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17997},"__LivelyClassName__":"lively.Closure"},"17995":{"this":{"__isSmartRef__":true,"id":17930}},"17996":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"17997":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"17998":{"varMapping":{"__isSmartRef__":true,"id":17999},"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":18000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18001},"__LivelyClassName__":"lively.Closure"},"17999":{"this":{"__isSmartRef__":true,"id":17930}},"18000":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"18001":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"18002":{"varMapping":{"__isSmartRef__":true,"id":18003},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18005},"__LivelyClassName__":"lively.Closure"},"18003":{"this":{"__isSmartRef__":true,"id":17930}},"18004":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"18005":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"18006":{"varMapping":{"__isSmartRef__":true,"id":18007},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18009},"__LivelyClassName__":"lively.Closure"},"18007":{"this":{"__isSmartRef__":true,"id":17930}},"18008":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"18009":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"18010":{"varMapping":{"__isSmartRef__":true,"id":18011},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18013},"__LivelyClassName__":"lively.Closure"},"18011":{"this":{"__isSmartRef__":true,"id":17930}},"18012":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"18013":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"18014":{"varMapping":{"__isSmartRef__":true,"id":18015},"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":18016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18017},"__LivelyClassName__":"lively.Closure"},"18015":{"this":{"__isSmartRef__":true,"id":17930}},"18016":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"18017":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"18018":{"varMapping":{"__isSmartRef__":true,"id":18019},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18021},"__LivelyClassName__":"lively.Closure"},"18019":{"this":{"__isSmartRef__":true,"id":17930}},"18020":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"18021":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"18022":{"varMapping":{"__isSmartRef__":true,"id":18023},"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":18024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18025},"__LivelyClassName__":"lively.Closure"},"18023":{"this":{"__isSmartRef__":true,"id":17930}},"18024":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"18025":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"18026":{"varMapping":{"__isSmartRef__":true,"id":18027},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18029},"__LivelyClassName__":"lively.Closure"},"18027":{"this":{"__isSmartRef__":true,"id":17930}},"18028":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"18029":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"18030":{"varMapping":{"__isSmartRef__":true,"id":18031},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18033},"__LivelyClassName__":"lively.Closure"},"18031":{"this":{"__isSmartRef__":true,"id":17930}},"18032":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"18033":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"18034":{"varMapping":{"__isSmartRef__":true,"id":18035},"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":18036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18037},"__LivelyClassName__":"lively.Closure"},"18035":{"this":{"__isSmartRef__":true,"id":17930}},"18036":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"18037":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"18038":{"varMapping":{"__isSmartRef__":true,"id":18039},"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":18040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18041},"__LivelyClassName__":"lively.Closure"},"18039":{"this":{"__isSmartRef__":true,"id":17930}},"18040":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"18041":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"18042":{"varMapping":{"__isSmartRef__":true,"id":18043},"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":18044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18045},"__LivelyClassName__":"lively.Closure"},"18043":{"this":{"__isSmartRef__":true,"id":17930}},"18044":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"18045":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"18046":{"varMapping":{"__isSmartRef__":true,"id":18047},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18049},"__LivelyClassName__":"lively.Closure"},"18047":{"this":{"__isSmartRef__":true,"id":17930}},"18048":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"18049":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"18050":{"varMapping":{"__isSmartRef__":true,"id":18051},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18053},"__LivelyClassName__":"lively.Closure"},"18051":{"this":{"__isSmartRef__":true,"id":17930}},"18052":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"18053":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"18054":{"varMapping":{"__isSmartRef__":true,"id":18055},"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":18056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18057},"__LivelyClassName__":"lively.Closure"},"18055":{"this":{"__isSmartRef__":true,"id":17930}},"18056":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"18057":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"18058":{"submorphs":[{"__isSmartRef__":true,"id":18059}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18069},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627"],"id":"01C3C72D-52C6-4C93-9BCC-11E38E1DE264","renderContextTable":{"__isSmartRef__":true,"id":18074},"eventHandler":{"__isSmartRef__":true,"id":18075},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18076},"partsBinMetaInfo":{"__isSmartRef__":true,"id":10821},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":10755},"terrain":{"__isSmartRef__":true,"id":18059},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18077},"__LivelyClassName__":"lively.morphic.Box"},"18059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18060},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB"],"id":"50D3EA82-B883-4F4D-BB6E-99438D3B63B4","renderContextTable":{"__isSmartRef__":true,"id":18065},"eventHandler":{"__isSmartRef__":true,"id":18066},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18067},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":18063},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18058},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18068},"__LivelyClassName__":"lively.morphic.Image"},"18060":{"_Position":{"__isSmartRef__":true,"id":18061},"renderContextTable":{"__isSmartRef__":true,"id":18062},"_Extent":{"__isSmartRef__":true,"id":18063},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18064},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18063":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18065":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18066":{"morph":{"__isSmartRef__":true,"id":18059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18067":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18068":{"dropOn":{"__isSmartRef__":true,"id":10767},"shallowCopy":{"__isSmartRef__":true,"id":10803}},"18069":{"_Position":{"__isSmartRef__":true,"id":18070},"renderContextTable":{"__isSmartRef__":true,"id":18071},"_Extent":{"__isSmartRef__":true,"id":18072},"_Padding":{"__isSmartRef__":true,"id":18073},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10817},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18070":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18071":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18072":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18073":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18074":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18075":{"morph":{"__isSmartRef__":true,"id":18058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18076":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18077":{"setDevStyle":{"__isSmartRef__":true,"id":18078},"setNormalStyle":{"__isSmartRef__":true,"id":18082},"tileSize":{"__isSmartRef__":true,"id":18086},"become":{"__isSmartRef__":true,"id":18090},"onMouseDown":{"__isSmartRef__":true,"id":18094},"setGridPosition":{"__isSmartRef__":true,"id":18102},"toolbox":{"__isSmartRef__":true,"id":18106},"distanceTo":{"__isSmartRef__":true,"id":18110},"tileWasDropped":{"__isSmartRef__":true,"id":18114},"isObstacle":{"__isSmartRef__":true,"id":18118},"neighboursInDirection":{"__isSmartRef__":true,"id":18122},"neighbours":{"__isSmartRef__":true,"id":18126},"zIndex":{"__isSmartRef__":true,"id":18130},"obstacles":{"__isSmartRef__":true,"id":18134},"addObstacle":{"__isSmartRef__":true,"id":18138},"removeObstacle":{"__isSmartRef__":true,"id":18142},"isTile":{"__isSmartRef__":true,"id":18146},"neighbourAt":{"__isSmartRef__":true,"id":18150},"map":{"__isSmartRef__":true,"id":18154},"game":{"__isSmartRef__":true,"id":18158},"reset":{"__isSmartRef__":true,"id":18162},"shallowCopy":{"__isSmartRef__":true,"id":18166},"characters":{"__isSmartRef__":true,"id":18170},"enterTile":{"__isSmartRef__":true,"id":18174},"leaveTile":{"__isSmartRef__":true,"id":18178},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18182}},"18078":{"varMapping":{"__isSmartRef__":true,"id":18079},"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":18080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18081},"__LivelyClassName__":"lively.Closure"},"18079":{"this":{"__isSmartRef__":true,"id":18058}},"18080":{"timestamp":{"__isSmartRef__":true,"id":11252},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11253},"declaredObject":""},"18081":{"originalFunc":{"__isSmartRef__":true,"id":11253}},"18082":{"varMapping":{"__isSmartRef__":true,"id":18083},"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":18084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18085},"__LivelyClassName__":"lively.Closure"},"18083":{"this":{"__isSmartRef__":true,"id":18058}},"18084":{"timestamp":{"__isSmartRef__":true,"id":11276},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11273},"declaredObject":""},"18085":{"originalFunc":{"__isSmartRef__":true,"id":11273}},"18086":{"varMapping":{"__isSmartRef__":true,"id":18087},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18089},"__LivelyClassName__":"lively.Closure"},"18087":{"this":{"__isSmartRef__":true,"id":18058}},"18088":{"timestamp":{"__isSmartRef__":true,"id":11280},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11277},"declaredObject":""},"18089":{"originalFunc":{"__isSmartRef__":true,"id":11277}},"18090":{"varMapping":{"__isSmartRef__":true,"id":18091},"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":18092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18093},"__LivelyClassName__":"lively.Closure"},"18091":{"this":{"__isSmartRef__":true,"id":18058}},"18092":{"timestamp":{"__isSmartRef__":true,"id":11284},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11281},"declaredObject":""},"18093":{"originalFunc":{"__isSmartRef__":true,"id":11281}},"18094":{"varMapping":{"__isSmartRef__":true,"id":18095},"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":18100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18101},"__LivelyClassName__":"lively.Closure"},"18095":{"this":{"__isSmartRef__":true,"id":18058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18096}},"18096":{"$super":{"__isSmartRef__":true,"id":18097}},"18097":{"varMapping":{"__isSmartRef__":true,"id":18098},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18098":{"obj":{"__isSmartRef__":true,"id":18058},"name":"onMouseDown"},"18099":{},"18100":{"timestamp":{"__isSmartRef__":true,"id":11292},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11285},"declaredObject":""},"18101":{"originalFunc":{"__isSmartRef__":true,"id":11285}},"18102":{"varMapping":{"__isSmartRef__":true,"id":18103},"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":18104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18105},"__LivelyClassName__":"lively.Closure"},"18103":{"this":{"__isSmartRef__":true,"id":18058}},"18104":{"timestamp":{"__isSmartRef__":true,"id":11296},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11293},"declaredObject":""},"18105":{"originalFunc":{"__isSmartRef__":true,"id":11293}},"18106":{"varMapping":{"__isSmartRef__":true,"id":18107},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18109},"__LivelyClassName__":"lively.Closure"},"18107":{"this":{"__isSmartRef__":true,"id":18058}},"18108":{"timestamp":{"__isSmartRef__":true,"id":11300},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11297},"declaredObject":""},"18109":{"originalFunc":{"__isSmartRef__":true,"id":11297}},"18110":{"varMapping":{"__isSmartRef__":true,"id":18111},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18113},"__LivelyClassName__":"lively.Closure"},"18111":{"this":{"__isSmartRef__":true,"id":18058}},"18112":{"timestamp":{"__isSmartRef__":true,"id":11304},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11301},"declaredObject":""},"18113":{"originalFunc":{"__isSmartRef__":true,"id":11301}},"18114":{"varMapping":{"__isSmartRef__":true,"id":18115},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18117},"__LivelyClassName__":"lively.Closure"},"18115":{"this":{"__isSmartRef__":true,"id":18058}},"18116":{"timestamp":{"__isSmartRef__":true,"id":11308},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11305},"declaredObject":""},"18117":{"originalFunc":{"__isSmartRef__":true,"id":11305}},"18118":{"varMapping":{"__isSmartRef__":true,"id":18119},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18121},"__LivelyClassName__":"lively.Closure"},"18119":{"this":{"__isSmartRef__":true,"id":18058}},"18120":{"timestamp":{"__isSmartRef__":true,"id":11312},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11309},"declaredObject":""},"18121":{"originalFunc":{"__isSmartRef__":true,"id":11309}},"18122":{"varMapping":{"__isSmartRef__":true,"id":18123},"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":18124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18125},"__LivelyClassName__":"lively.Closure"},"18123":{"this":{"__isSmartRef__":true,"id":18058}},"18124":{"timestamp":{"__isSmartRef__":true,"id":11316},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11313},"declaredObject":""},"18125":{"originalFunc":{"__isSmartRef__":true,"id":11313}},"18126":{"varMapping":{"__isSmartRef__":true,"id":18127},"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":18128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18129},"__LivelyClassName__":"lively.Closure"},"18127":{"this":{"__isSmartRef__":true,"id":18058}},"18128":{"timestamp":{"__isSmartRef__":true,"id":11320},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11317},"declaredObject":""},"18129":{"originalFunc":{"__isSmartRef__":true,"id":11317}},"18130":{"varMapping":{"__isSmartRef__":true,"id":18131},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18133},"__LivelyClassName__":"lively.Closure"},"18131":{"this":{"__isSmartRef__":true,"id":18058}},"18132":{"timestamp":{"__isSmartRef__":true,"id":11324},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11321},"declaredObject":""},"18133":{"originalFunc":{"__isSmartRef__":true,"id":11321}},"18134":{"varMapping":{"__isSmartRef__":true,"id":18135},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18137},"__LivelyClassName__":"lively.Closure"},"18135":{"this":{"__isSmartRef__":true,"id":18058}},"18136":{"timestamp":{"__isSmartRef__":true,"id":11328},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11325},"declaredObject":""},"18137":{"originalFunc":{"__isSmartRef__":true,"id":11325}},"18138":{"varMapping":{"__isSmartRef__":true,"id":18139},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18141},"__LivelyClassName__":"lively.Closure"},"18139":{"this":{"__isSmartRef__":true,"id":18058}},"18140":{"timestamp":{"__isSmartRef__":true,"id":11332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11329},"declaredObject":""},"18141":{"originalFunc":{"__isSmartRef__":true,"id":11329}},"18142":{"varMapping":{"__isSmartRef__":true,"id":18143},"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":18144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18145},"__LivelyClassName__":"lively.Closure"},"18143":{"this":{"__isSmartRef__":true,"id":18058}},"18144":{"timestamp":{"__isSmartRef__":true,"id":11336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11333},"declaredObject":""},"18145":{"originalFunc":{"__isSmartRef__":true,"id":11333}},"18146":{"varMapping":{"__isSmartRef__":true,"id":18147},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18149},"__LivelyClassName__":"lively.Closure"},"18147":{"this":{"__isSmartRef__":true,"id":18058}},"18148":{"timestamp":{"__isSmartRef__":true,"id":11340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11337},"declaredObject":""},"18149":{"originalFunc":{"__isSmartRef__":true,"id":11337}},"18150":{"varMapping":{"__isSmartRef__":true,"id":18151},"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":18152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18153},"__LivelyClassName__":"lively.Closure"},"18151":{"this":{"__isSmartRef__":true,"id":18058}},"18152":{"timestamp":{"__isSmartRef__":true,"id":11344},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11341},"declaredObject":""},"18153":{"originalFunc":{"__isSmartRef__":true,"id":11341}},"18154":{"varMapping":{"__isSmartRef__":true,"id":18155},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18157},"__LivelyClassName__":"lively.Closure"},"18155":{"this":{"__isSmartRef__":true,"id":18058}},"18156":{"timestamp":{"__isSmartRef__":true,"id":11348},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11345},"declaredObject":""},"18157":{"originalFunc":{"__isSmartRef__":true,"id":11345}},"18158":{"varMapping":{"__isSmartRef__":true,"id":18159},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18161},"__LivelyClassName__":"lively.Closure"},"18159":{"this":{"__isSmartRef__":true,"id":18058}},"18160":{"timestamp":{"__isSmartRef__":true,"id":11352},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11349},"declaredObject":""},"18161":{"originalFunc":{"__isSmartRef__":true,"id":11349}},"18162":{"varMapping":{"__isSmartRef__":true,"id":18163},"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":18164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18165},"__LivelyClassName__":"lively.Closure"},"18163":{"this":{"__isSmartRef__":true,"id":18058}},"18164":{"timestamp":{"__isSmartRef__":true,"id":11356},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11353},"declaredObject":""},"18165":{"originalFunc":{"__isSmartRef__":true,"id":11353}},"18166":{"varMapping":{"__isSmartRef__":true,"id":18167},"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":18168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18169},"__LivelyClassName__":"lively.Closure"},"18167":{"this":{"__isSmartRef__":true,"id":18058}},"18168":{"timestamp":{"__isSmartRef__":true,"id":11360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11357},"declaredObject":""},"18169":{"originalFunc":{"__isSmartRef__":true,"id":11357}},"18170":{"varMapping":{"__isSmartRef__":true,"id":18171},"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":18172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18173},"__LivelyClassName__":"lively.Closure"},"18171":{"this":{"__isSmartRef__":true,"id":18058}},"18172":{"timestamp":{"__isSmartRef__":true,"id":11364},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11361},"declaredObject":""},"18173":{"originalFunc":{"__isSmartRef__":true,"id":11361}},"18174":{"varMapping":{"__isSmartRef__":true,"id":18175},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18177},"__LivelyClassName__":"lively.Closure"},"18175":{"this":{"__isSmartRef__":true,"id":18058}},"18176":{"timestamp":{"__isSmartRef__":true,"id":11368},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11365},"declaredObject":""},"18177":{"originalFunc":{"__isSmartRef__":true,"id":11365}},"18178":{"varMapping":{"__isSmartRef__":true,"id":18179},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18181},"__LivelyClassName__":"lively.Closure"},"18179":{"this":{"__isSmartRef__":true,"id":18058}},"18180":{"timestamp":{"__isSmartRef__":true,"id":11372},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11369},"declaredObject":""},"18181":{"originalFunc":{"__isSmartRef__":true,"id":11369}},"18182":{"varMapping":{"__isSmartRef__":true,"id":18183},"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":18184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18185},"__LivelyClassName__":"lively.Closure"},"18183":{"this":{"__isSmartRef__":true,"id":18058}},"18184":{"timestamp":{"__isSmartRef__":true,"id":11376},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":11373},"declaredObject":""},"18185":{"originalFunc":{"__isSmartRef__":true,"id":11373}},"18186":{"position":{"__isSmartRef__":true,"id":18187},"_Extent":{"__isSmartRef__":true,"id":18188},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18189},"_Fill":{"__isSmartRef__":true,"id":18190},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18191},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18192},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18188":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18189":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18190":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18193":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18194":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":18195},{"__isSmartRef__":true,"id":18197},{"__isSmartRef__":true,"id":18199},{"__isSmartRef__":true,"id":18201}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18195":{"date":{"__isSmartRef__":true,"id":18196},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18196":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"18197":{"date":{"__isSmartRef__":true,"id":18198},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18198":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"18199":{"date":{"__isSmartRef__":true,"id":18200},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18200":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18201":{"date":{"__isSmartRef__":true,"id":18202},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18202":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"18203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18204":{"morph":{"__isSmartRef__":true,"id":10755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18205":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18206}},"18206":{"test01IsMorph":{"__isSmartRef__":true,"id":18207}},"18207":{"varMapping":{"__isSmartRef__":true,"id":18208},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18208":{"this":{"__isSmartRef__":true,"id":18205}},"18209":{},"18210":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18211":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18212":{"mapTileSize":{"__isSmartRef__":true,"id":18213},"mapExtent":{"__isSmartRef__":true,"id":18217},"toolbox":{"__isSmartRef__":true,"id":18221},"setup":{"__isSmartRef__":true,"id":18225},"emptyMap":{"__isSmartRef__":true,"id":18229},"reset":{"__isSmartRef__":true,"id":18233},"setDevStyle":{"__isSmartRef__":true,"id":18237},"setNormalStyle":{"__isSmartRef__":true,"id":18241},"tileSize":{"__isSmartRef__":true,"id":18245},"getTileForPosition":{"__isSmartRef__":true,"id":18249},"setupTiles":{"__isSmartRef__":true,"id":18253},"setupUnits":{"__isSmartRef__":true,"id":18257},"setupThings":{"__isSmartRef__":true,"id":18261},"game":{"__isSmartRef__":true,"id":18265}},"18213":{"varMapping":{"__isSmartRef__":true,"id":18214},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":18215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18214":{"this":{"__isSmartRef__":true,"id":10755}},"18215":{"timestamp":{"__isSmartRef__":true,"id":18216},"user":"lauritz","tags":[]},"18216":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"18217":{"varMapping":{"__isSmartRef__":true,"id":18218},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":18219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18218":{"this":{"__isSmartRef__":true,"id":10755}},"18219":{"timestamp":{"__isSmartRef__":true,"id":18220},"user":"timfelgentreff","tags":[]},"18220":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"18221":{"varMapping":{"__isSmartRef__":true,"id":18222},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18222":{"this":{"__isSmartRef__":true,"id":10755}},"18223":{"timestamp":{"__isSmartRef__":true,"id":18224},"user":"tessi","tags":[]},"18224":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"18225":{"varMapping":{"__isSmartRef__":true,"id":18226},"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":18227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18226":{"this":{"__isSmartRef__":true,"id":10755}},"18227":{"timestamp":{"__isSmartRef__":true,"id":18228},"user":"lauritz","tags":[]},"18228":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"18229":{"varMapping":{"__isSmartRef__":true,"id":18230},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":18231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18230":{"this":{"__isSmartRef__":true,"id":10755}},"18231":{"timestamp":{"__isSmartRef__":true,"id":18232},"user":"tessi","tags":[]},"18232":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"18233":{"varMapping":{"__isSmartRef__":true,"id":18234},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":18235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18234":{"this":{"__isSmartRef__":true,"id":10755}},"18235":{"timestamp":{"__isSmartRef__":true,"id":18236},"user":"timfelgentreff","tags":[]},"18236":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"18237":{"varMapping":{"__isSmartRef__":true,"id":18238},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":18239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18238":{"this":{"__isSmartRef__":true,"id":10755}},"18239":{"timestamp":{"__isSmartRef__":true,"id":18240},"user":"tessi","tags":[]},"18240":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"18241":{"varMapping":{"__isSmartRef__":true,"id":18242},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":18243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18242":{"this":{"__isSmartRef__":true,"id":10755}},"18243":{"timestamp":{"__isSmartRef__":true,"id":18244},"user":"tessi","tags":[]},"18244":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"18245":{"varMapping":{"__isSmartRef__":true,"id":18246},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":18247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18246":{"this":{"__isSmartRef__":true,"id":10755}},"18247":{"timestamp":{"__isSmartRef__":true,"id":18248},"user":"timfelgentreff","tags":[]},"18248":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"18249":{"varMapping":{"__isSmartRef__":true,"id":18250},"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":18251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18250":{"this":{"__isSmartRef__":true,"id":10755}},"18251":{"timestamp":{"__isSmartRef__":true,"id":18252},"user":"timfelgentreff","tags":[]},"18252":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"18253":{"varMapping":{"__isSmartRef__":true,"id":18254},"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":18255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18254":{"this":{"__isSmartRef__":true,"id":10755}},"18255":{"timestamp":{"__isSmartRef__":true,"id":18256},"user":"timfelgentreff","tags":[]},"18256":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"18257":{"varMapping":{"__isSmartRef__":true,"id":18258},"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":18259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18258":{"this":{"__isSmartRef__":true,"id":10755}},"18259":{"timestamp":{"__isSmartRef__":true,"id":18260},"user":"lauritz","tags":[]},"18260":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"18261":{"varMapping":{"__isSmartRef__":true,"id":18262},"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":18263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18262":{"this":{"__isSmartRef__":true,"id":10755}},"18263":{"timestamp":{"__isSmartRef__":true,"id":18264},"user":"lauritz","tags":[]},"18264":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"18265":{"varMapping":{"__isSmartRef__":true,"id":18266},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18266":{"this":{"__isSmartRef__":true,"id":10755}},"18267":{"timestamp":{"__isSmartRef__":true,"id":18268},"user":"tessi","tags":[]},"18268":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"18269":{"position":{"__isSmartRef__":true,"id":18270},"_Extent":{"__isSmartRef__":true,"id":18271},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18272},"_Fill":{"__isSmartRef__":true,"id":18273},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18274},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18275},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18270":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18271":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18272":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18273":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18275":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18276":{"x":634.3941960060905,"y":373.34561696926687,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18277":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":18278},{"__isSmartRef__":true,"id":18280},{"__isSmartRef__":true,"id":18282},{"__isSmartRef__":true,"id":18284},{"__isSmartRef__":true,"id":18286},{"__isSmartRef__":true,"id":18288},{"__isSmartRef__":true,"id":18290},{"__isSmartRef__":true,"id":18292},{"__isSmartRef__":true,"id":18294},{"__isSmartRef__":true,"id":18296},{"__isSmartRef__":true,"id":18298},{"__isSmartRef__":true,"id":18300},{"__isSmartRef__":true,"id":18302},{"__isSmartRef__":true,"id":18304},{"__isSmartRef__":true,"id":18306},{"__isSmartRef__":true,"id":18308},{"__isSmartRef__":true,"id":18310},{"__isSmartRef__":true,"id":18312},{"__isSmartRef__":true,"id":18314},{"__isSmartRef__":true,"id":18316},{"__isSmartRef__":true,"id":18318},{"__isSmartRef__":true,"id":18320},{"__isSmartRef__":true,"id":18322},{"__isSmartRef__":true,"id":18324},{"__isSmartRef__":true,"id":18326},{"__isSmartRef__":true,"id":18328},{"__isSmartRef__":true,"id":18330},{"__isSmartRef__":true,"id":18332},{"__isSmartRef__":true,"id":18334},{"__isSmartRef__":true,"id":18336},{"__isSmartRef__":true,"id":18338},{"__isSmartRef__":true,"id":18340},{"__isSmartRef__":true,"id":18342}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18278":{"date":{"__isSmartRef__":true,"id":18279},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"18279":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"18280":{"date":{"__isSmartRef__":true,"id":18281},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"18281":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"18282":{"date":{"__isSmartRef__":true,"id":18283},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"18283":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"18284":{"date":{"__isSmartRef__":true,"id":18285},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"18285":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"18286":{"date":{"__isSmartRef__":true,"id":18287},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"18287":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"18288":{"date":{"__isSmartRef__":true,"id":18289},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"18289":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"18290":{"date":{"__isSmartRef__":true,"id":18291},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"18291":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"18292":{"date":{"__isSmartRef__":true,"id":18293},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"18293":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"18294":{"date":{"__isSmartRef__":true,"id":18295},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"18295":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"18296":{"date":{"__isSmartRef__":true,"id":18297},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"18297":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"18298":{"date":{"__isSmartRef__":true,"id":18299},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"18299":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"18300":{"date":{"__isSmartRef__":true,"id":18301},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"18301":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"18302":{"date":{"__isSmartRef__":true,"id":18303},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"18303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"18304":{"date":{"__isSmartRef__":true,"id":18305},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"18305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"18306":{"date":{"__isSmartRef__":true,"id":18307},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"18307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"18308":{"date":{"__isSmartRef__":true,"id":18309},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18309":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"18310":{"date":{"__isSmartRef__":true,"id":18311},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18311":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"18312":{"date":{"__isSmartRef__":true,"id":18313},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18313":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18314":{"date":{"__isSmartRef__":true,"id":18315},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18315":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"18316":{"date":{"__isSmartRef__":true,"id":18317},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"18317":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"18318":{"date":{"__isSmartRef__":true,"id":18319},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"18319":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"18320":{"date":{"__isSmartRef__":true,"id":18321},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"18321":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"18322":{"date":{"__isSmartRef__":true,"id":18323},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"18323":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"18324":{"date":{"__isSmartRef__":true,"id":18325},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"18325":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"18326":{"date":{"__isSmartRef__":true,"id":18327},"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"},"18327":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"18328":{"date":{"__isSmartRef__":true,"id":18329},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"18329":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"18330":{"date":{"__isSmartRef__":true,"id":18331},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"18331":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"18332":{"date":{"__isSmartRef__":true,"id":18333},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"18333":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"18334":{"date":{"__isSmartRef__":true,"id":18335},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"18335":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"18336":{"date":{"__isSmartRef__":true,"id":18337},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"18337":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"18338":{"date":{"__isSmartRef__":true,"id":18339},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"18339":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"18340":{"date":{"__isSmartRef__":true,"id":18341},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"18341":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"18342":{"date":{"__isSmartRef__":true,"id":18343},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"18343":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"18344":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18345":{"morph":{"__isSmartRef__":true,"id":10754},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18346":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18347}},"18347":{"test01IsMorph":{"__isSmartRef__":true,"id":18348}},"18348":{"varMapping":{"__isSmartRef__":true,"id":18349},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18349":{"this":{"__isSmartRef__":true,"id":18346}},"18350":{},"18351":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18352":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18353":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"18354":{"Tile":{"__isSmartRef__":true,"id":11255},"GrassTile":{"__isSmartRef__":true,"id":10769},"Character":{"__isSmartRef__":true,"id":14039},"":{"__isSmartRef__":true,"id":18355},"":{"__isSmartRef__":true,"id":12873},"":{"__isSmartRef__":true,"id":10937}},"18355":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18356},"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":18361},"eventHandler":{"__isSmartRef__":true,"id":18362},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18363},"name":"LavaTile3","priorExtent":{"__isSmartRef__":true,"id":18364},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":18365},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18384},"__LivelyClassName__":"lively.morphic.Image"},"18356":{"_Position":{"__isSmartRef__":true,"id":18357},"renderContextTable":{"__isSmartRef__":true,"id":18358},"_Extent":{"__isSmartRef__":true,"id":18359},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18360},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18357":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18359":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18360":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18362":{"morph":{"__isSmartRef__":true,"id":18355},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18363":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18364":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18365":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":18366},{"__isSmartRef__":true,"id":18368},{"__isSmartRef__":true,"id":18370},{"__isSmartRef__":true,"id":18372},{"__isSmartRef__":true,"id":18374},{"__isSmartRef__":true,"id":18376},{"__isSmartRef__":true,"id":18378},{"__isSmartRef__":true,"id":18380},{"__isSmartRef__":true,"id":18382}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18366":{"date":{"__isSmartRef__":true,"id":18367},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"18367":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"18368":{"date":{"__isSmartRef__":true,"id":18369},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"18369":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"18370":{"date":{"__isSmartRef__":true,"id":18371},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"18371":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"18372":{"date":{"__isSmartRef__":true,"id":18373},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"18373":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"18374":{"date":{"__isSmartRef__":true,"id":18375},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"18375":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"18376":{"date":{"__isSmartRef__":true,"id":18377},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"18377":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"18378":{"date":{"__isSmartRef__":true,"id":18379},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"18379":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"18380":{"date":{"__isSmartRef__":true,"id":18381},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"18381":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"18382":{"date":{"__isSmartRef__":true,"id":18383},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"18383":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"18384":{"dropOn":{"__isSmartRef__":true,"id":18385},"shallowCopy":{"__isSmartRef__":true,"id":18392}},"18385":{"varMapping":{"__isSmartRef__":true,"id":18386},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18391},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18386":{"this":{"__isSmartRef__":true,"id":18355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18387}},"18387":{"$super":{"__isSmartRef__":true,"id":18388}},"18388":{"varMapping":{"__isSmartRef__":true,"id":18389},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18389":{"obj":{"__isSmartRef__":true,"id":18355},"name":"dropOn"},"18390":{},"18391":{},"18392":{"varMapping":{"__isSmartRef__":true,"id":18393},"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":18394},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18393":{"this":{"__isSmartRef__":true,"id":18355}},"18394":{"timestamp":{"__isSmartRef__":true,"id":18395},"user":"timfelgentreff","tags":[]},"18395":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"18396":{"loadPartItem":{"__isSmartRef__":true,"id":18397},"getPartsBinCategory":{"__isSmartRef__":true,"id":18401},"toolbox":{"__isSmartRef__":true,"id":18405},"reset":{"__isSmartRef__":true,"id":18409},"zIndexForTiles":{"__isSmartRef__":true,"id":18413},"zIndexForThings":{"__isSmartRef__":true,"id":18417},"partNamesEndingWith":{"__isSmartRef__":true,"id":18421}},"18397":{"varMapping":{"__isSmartRef__":true,"id":18398},"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":18399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18398":{"this":{"__isSmartRef__":true,"id":10754}},"18399":{"timestamp":{"__isSmartRef__":true,"id":18400},"user":"timfelgentreff","tags":[]},"18400":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"18401":{"varMapping":{"__isSmartRef__":true,"id":18402},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":18403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18402":{"this":{"__isSmartRef__":true,"id":10754}},"18403":{"timestamp":{"__isSmartRef__":true,"id":18404},"user":"lauritz","tags":[]},"18404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"18405":{"varMapping":{"__isSmartRef__":true,"id":18406},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":18407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18406":{"this":{"__isSmartRef__":true,"id":10754}},"18407":{"timestamp":{"__isSmartRef__":true,"id":18408},"user":"lauritz","tags":[]},"18408":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"18409":{"varMapping":{"__isSmartRef__":true,"id":18410},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":18411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18410":{"this":{"__isSmartRef__":true,"id":10754}},"18411":{"timestamp":{"__isSmartRef__":true,"id":18412},"user":"timfelgentreff","tags":[]},"18412":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"18413":{"varMapping":{"__isSmartRef__":true,"id":18414},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":18415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18414":{"this":{"__isSmartRef__":true,"id":10754}},"18415":{"timestamp":{"__isSmartRef__":true,"id":18416},"user":"timfelgentreff","tags":[]},"18416":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"18417":{"varMapping":{"__isSmartRef__":true,"id":18418},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":18419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18418":{"this":{"__isSmartRef__":true,"id":10754}},"18419":{"timestamp":{"__isSmartRef__":true,"id":18420},"user":"timfelgentreff","tags":[]},"18420":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"18421":{"varMapping":{"__isSmartRef__":true,"id":18422},"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":18423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18422":{"this":{"__isSmartRef__":true,"id":10754}},"18423":{"timestamp":{"__isSmartRef__":true,"id":18424},"user":"timfelgentreff","tags":[]},"18424":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"18425":{"_Position":{"__isSmartRef__":true,"id":18426},"_Extent":{"__isSmartRef__":true,"id":18427},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18428},"_Fill":{"__isSmartRef__":true,"id":18429},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18430},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18431},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18426":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18427":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18428":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18429":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18431":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18432":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18433":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18434":{"options":{"__isSmartRef__":true,"id":18435}},"18435":{"override":["onDrag","onDragStart","onDragEnd"]},"18436":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18437":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18438":{"morph":{"__isSmartRef__":true,"id":10702},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18439":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18440":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18441":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18442":{"copy":{"__isSmartRef__":true,"id":18443},"onDropOn":{"__isSmartRef__":true,"id":18450},"onMouseUp":{"__isSmartRef__":true,"id":18457},"onDragStart":{"__isSmartRef__":true,"id":18464},"onDragEnd":{"__isSmartRef__":true,"id":18471},"showItem":{"__isSmartRef__":true,"id":18478}},"18443":{"varMapping":{"__isSmartRef__":true,"id":18444},"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":18449},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18444":{"this":{"__isSmartRef__":true,"id":2954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18445}},"18445":{"$super":{"__isSmartRef__":true,"id":18446}},"18446":{"varMapping":{"__isSmartRef__":true,"id":18447},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18447":{"obj":{"__isSmartRef__":true,"id":2954},"name":"copy"},"18448":{},"18449":{},"18450":{"varMapping":{"__isSmartRef__":true,"id":18451},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18451":{"this":{"__isSmartRef__":true,"id":2954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18452}},"18452":{"$super":{"__isSmartRef__":true,"id":18453}},"18453":{"varMapping":{"__isSmartRef__":true,"id":18454},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18454":{"obj":{"__isSmartRef__":true,"id":2954},"name":"onDropOn"},"18455":{},"18456":{},"18457":{"varMapping":{"__isSmartRef__":true,"id":18458},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18458":{"this":{"__isSmartRef__":true,"id":2954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18459}},"18459":{"$super":{"__isSmartRef__":true,"id":18460}},"18460":{"varMapping":{"__isSmartRef__":true,"id":18461},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18461":{"obj":{"__isSmartRef__":true,"id":2954},"name":"onMouseUp"},"18462":{},"18463":{},"18464":{"varMapping":{"__isSmartRef__":true,"id":18465},"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":18470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18465":{"this":{"__isSmartRef__":true,"id":2954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18466}},"18466":{"$super":{"__isSmartRef__":true,"id":18467}},"18467":{"varMapping":{"__isSmartRef__":true,"id":18468},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18468":{"obj":{"__isSmartRef__":true,"id":2954},"name":"onDragStart"},"18469":{},"18470":{},"18471":{"varMapping":{"__isSmartRef__":true,"id":18472},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18472":{"this":{"__isSmartRef__":true,"id":2954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18473}},"18473":{"$super":{"__isSmartRef__":true,"id":18474}},"18474":{"varMapping":{"__isSmartRef__":true,"id":18475},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18475":{"obj":{"__isSmartRef__":true,"id":2954},"name":"onDragEnd"},"18476":{},"18477":{},"18478":{"varMapping":{"__isSmartRef__":true,"id":18479},"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":18480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18479":{"this":{"__isSmartRef__":true,"id":2954}},"18480":{},"18481":{"submorphs":[{"__isSmartRef__":true,"id":18482}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18548},"derivationIds":[null],"id":"A2A7D799-2482-4F3B-A6F0-A499EA490AD9","renderContextTable":{"__isSmartRef__":true,"id":18554},"eventHandler":{"__isSmartRef__":true,"id":18555},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18556},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":125},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWATitleSlide2","owner":{"__isSmartRef__":true,"id":2748},"priorExtent":{"__isSmartRef__":true,"id":18557},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18558},"__LivelyClassName__":"lively.morphic.Box"},"18482":{"submorphs":[{"__isSmartRef__":true,"id":18483},{"__isSmartRef__":true,"id":18499},{"__isSmartRef__":true,"id":18522}],"scripts":[],"id":"E2FC395C-9593-412B-B029-2F930E1F12A9","shape":{"__isSmartRef__":true,"id":18532},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18539},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":18540},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":18541},"draggingEnabled":true,"name":"SWATitleSlide4","partsBinMetaInfo":{"__isSmartRef__":true,"id":18543},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":18544},"eventHandler":{"__isSmartRef__":true,"id":18545},"derivationIds":[189,"AE1731F6-FCFA-4933-B5B9-960685FA67A2","DD5A354C-F3F4-4F7B-9ABA-24CEE35A47AA","E5567204-98B1-4347-A09B-DA57B81B97B6","1591165B-3FE2-4707-B675-4FEE39B21F38","D777BCCB-68DC-46EF-9D0E-F91E9CCF47BA","741E53D8-F85C-4FC2-8160-50018DBC070F","A42D669D-7430-41CB-8105-ADBE1397EE20","BF3600A1-D715-42E4-9BD3-41D530CC4035","52CD3EC8-AF09-4C6D-9165-F15B97A0F5DB","7569FF60-149A-45D9-BAD5-382280856D1E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":18546},"prevScroll":[0,0],"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":true,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":18547},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":18481},"__LivelyClassName__":"lively.Presentation.PageMorph"},"18483":{"submorphs":[],"scripts":[],"id":"95388692-C8CB-4B73-B96A-D64228A56698","shape":{"__isSmartRef__":true,"id":18484},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18490},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18491},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18492},"_TextColor":{"__isSmartRef__":true,"id":18493},"textChunks":[{"__isSmartRef__":true,"id":18494}],"owner":{"__isSmartRef__":true,"id":18482},"priorExtent":{"__isSmartRef__":true,"id":18496},"charsReplaced":"","lastFindLoc":42,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":18497},"eventHandler":{"__isSmartRef__":true,"id":18498},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[190,"9745EEB8-565B-4E5C-85CD-59FDDD1AB836","D2BF0ADB-C550-424C-8ED2-F0E04A72859A","29C37A45-93DD-422D-A879-61DA76358FFC","7F9F36D6-1E92-4115-9EB3-CB75F53BF755","A453DA0C-5081-4D18-A255-AAA7E9266E71","8CF43E57-C901-4631-BC21-4861F9FEAFE1","74A01B60-8BB9-4012-8B5B-9AC35D045691","A095F906-6D1D-4C77-BF28-D9ACE012C7FB","8DD37541-13A5-4852-BBC7-8F7A4B7329CF","AA23308F-AE0C-44AD-8E63-5C746F0EEBE3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[28,33],"_Rotation":0,"_Scale":1.001001001001001,"isBeingDragged":false,"priorSelectionRange":[28,33],"__LivelyClassName__":"lively.morphic.Text"},"18484":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18485},"_Extent":{"__isSmartRef__":true,"id":18486},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18487},"renderContextTable":{"__isSmartRef__":true,"id":18488},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18489},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18485":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18486":{"x":1019.1211211211212,"y":98,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18487":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18489":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18490":{"x":1.1891891891891646,"y":271.4254254254254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18491":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18492":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18493":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18494":{"style":{"__isSmartRef__":true,"id":18495},"chunkOwner":{"__isSmartRef__":true,"id":18483},"storedString":"Simultaneous Development of Morph Groups\nin Lively","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18495":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18496":{"x":1019.1211211211212,"y":98,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"18498":{"morph":{"__isSmartRef__":true,"id":18483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18499":{"submorphs":[],"scripts":[],"id":"E817A1BB-AEC0-4828-96E2-AD3D05A999E4","shape":{"__isSmartRef__":true,"id":18500},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18506},"_MaxTextWidth":1015.7287287287286,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18503},"showsHalos":false,"_FontSize":21,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text2","partsBinMetaInfo":{"__isSmartRef__":true,"id":18507},"textChunks":[{"__isSmartRef__":true,"id":18508},{"__isSmartRef__":true,"id":18510},{"__isSmartRef__":true,"id":18512},{"__isSmartRef__":true,"id":18514},{"__isSmartRef__":true,"id":18516}],"charsReplaced":"15","lastFindLoc":153,"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":18482},"priorExtent":{"__isSmartRef__":true,"id":18518},"renderContextTable":{"__isSmartRef__":true,"id":18519},"eventHandler":{"__isSmartRef__":true,"id":18520},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":18521},"_Align":"center","_ClipMode":"visible","derivationIds":[191,"34FA37B6-9A5A-47B8-836F-FD658AE00AFC","A2F8AF64-31E3-4437-B7AF-0A41BFD1A309","DFE22124-8B78-404C-88C3-B6CAD580A748","19DBAE14-94FA-4D0D-BF05-FE53D76491B0","3CB57F85-DD80-4EEE-925F-88AAA25C1585","E41E26C5-E892-40B4-AEFD-6ADDD9BC21F3","C2BD7D74-3B8E-4A3E-848A-D9F6502AF8B9","EB8B9458-6F71-45C9-9D28-98072D26D6DC","7519768D-B66B-4B6A-86C6-8AEC5C1F72AB","A2A69E91-2B29-49A2-906A-3011178A06C3"],"_MinTextWidth":1015.7287287287286,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[148,148],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[151,153],"__LivelyClassName__":"lively.morphic.Text"},"18500":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18501},"_Extent":{"__isSmartRef__":true,"id":18502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18503},"renderContextTable":{"__isSmartRef__":true,"id":18504},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18502":{"x":1015.7287287287286,"y":256,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18503":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18505":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18506":{"x":5.231231231231334,"y":433.5585585585584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18507":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18508":{"style":{"__isSmartRef__":true,"id":18509},"morph":{"__isSmartRef__":true,"id":18499},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":18499},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18509":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18510":{"style":{"__isSmartRef__":true,"id":18511},"chunkOwner":{"__isSmartRef__":true,"id":18499},"storedString":"Tim Felgentreff, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18511":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18512":{"style":{"__isSmartRef__":true,"id":18513},"chunkOwner":{"__isSmartRef__":true,"id":18499},"storedString":"Philipp Tessenow, ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18513":{"color":"rgb(66,66,66)","fontFamily":"Arial,sans-serif","fontSize":"28px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"center","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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18514":{"style":{"__isSmartRef__":true,"id":18515},"chunkOwner":{"__isSmartRef__":true,"id":18499},"storedString":"Lauritz Thamsen \n\nSoftware Architecture Group\nHasso-Plattner-Institut Potsdam\nwww.hpi.uni-potsdam.de/swa\n\n\n 2012-06-26\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18515":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18516":{"style":{"__isSmartRef__":true,"id":18517},"chunkOwner":{"__isSmartRef__":true,"id":18499},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18517":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18518":{"x":1015.7287287287286,"y":256,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"18520":{"morph":{"__isSmartRef__":true,"id":18499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18521":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18522":{"submorphs":[],"scripts":[],"id":"AB3BC9EC-84E7-4C7D-94AB-65FEC8BEB37E","shape":{"__isSmartRef__":true,"id":18523},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"eventHandler":{"__isSmartRef__":true,"id":18528},"_Position":{"__isSmartRef__":true,"id":18529},"showsHalos":false,"name":"Image","partsBinMetaInfo":{"__isSmartRef__":true,"id":18530},"__SourceModuleName__":"Global.lively.morphic.Widgets","renderContextTable":{"__isSmartRef__":true,"id":18531},"derivationIds":[707,"F22C84D7-54E2-4121-B588-8C6413854E84","849344D0-1CD5-41F1-B117-67841E9D0D9B","85BA7728-DF54-4EC3-B75C-B14E1406E960","AC19B1E2-2D03-44CE-A8DC-474A5F1BDA61","7BCEFE56-8CA9-4B1C-B521-DFDABAAED589","1B71483B-EB1A-423F-B79D-6882E848A96E","DCCE7BDE-E4B6-4942-9D17-127F1D270FD1","8C684F0E-DF3A-4381-8444-C19F62303A8B","4A502298-7167-4D62-9D4A-B10D59FC286F","DCAF0636-9C81-4825-976A-680E71B9B426"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":18482},"isBeingDragged":false,"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"18523":{"position":{"__isSmartRef__":true,"id":18524},"_Extent":{"__isSmartRef__":true,"id":18525},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/media/hpi_logo.png","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18526},"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18527},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"18524":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18525":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18527":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18528":{"morph":{"__isSmartRef__":true,"id":18522},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18529":{"x":889,"y":42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18530":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","partName":"Image","migrationLevel":2,"comment":"an pixmap image morph","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18532":{"_Position":{"__isSmartRef__":true,"id":18533},"_Extent":{"__isSmartRef__":true,"id":18534},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18535},"_Fill":{"__isSmartRef__":true,"id":18536},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18537},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18533":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18534":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18535":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18536":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__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","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18538":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18539":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18540":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18541":{"options":{"__isSmartRef__":true,"id":18542}},"18542":{"override":["onDrag","onDragStart","onDragEnd"]},"18543":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18545":{"morph":{"__isSmartRef__":true,"id":18482},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18546":{"x":691,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18547":{"x":20,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18548":{"_Position":{"__isSmartRef__":true,"id":18549},"renderContextTable":{"__isSmartRef__":true,"id":18550},"_Extent":{"__isSmartRef__":true,"id":18551},"_Padding":{"__isSmartRef__":true,"id":18552},"_BorderWidth":10,"_BorderColor":{"__isSmartRef__":true,"id":18553},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18549":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18550":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18551":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18552":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18553":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18555":{"morph":{"__isSmartRef__":true,"id":18481},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18556":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18557":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18558":{"copy":{"__isSmartRef__":true,"id":18559},"onDropOn":{"__isSmartRef__":true,"id":18566},"onMouseUp":{"__isSmartRef__":true,"id":18573},"onDragStart":{"__isSmartRef__":true,"id":18580},"onDragEnd":{"__isSmartRef__":true,"id":18587},"showItem":{"__isSmartRef__":true,"id":18594}},"18559":{"varMapping":{"__isSmartRef__":true,"id":18560},"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":18565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18560":{"this":{"__isSmartRef__":true,"id":18481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18561}},"18561":{"$super":{"__isSmartRef__":true,"id":18562}},"18562":{"varMapping":{"__isSmartRef__":true,"id":18563},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18563":{"obj":{"__isSmartRef__":true,"id":18481},"name":"copy"},"18564":{},"18565":{},"18566":{"varMapping":{"__isSmartRef__":true,"id":18567},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18567":{"this":{"__isSmartRef__":true,"id":18481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18568}},"18568":{"$super":{"__isSmartRef__":true,"id":18569}},"18569":{"varMapping":{"__isSmartRef__":true,"id":18570},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18570":{"obj":{"__isSmartRef__":true,"id":18481},"name":"onDropOn"},"18571":{},"18572":{},"18573":{"varMapping":{"__isSmartRef__":true,"id":18574},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18574":{"this":{"__isSmartRef__":true,"id":18481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18575}},"18575":{"$super":{"__isSmartRef__":true,"id":18576}},"18576":{"varMapping":{"__isSmartRef__":true,"id":18577},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18577":{"obj":{"__isSmartRef__":true,"id":18481},"name":"onMouseUp"},"18578":{},"18579":{},"18580":{"varMapping":{"__isSmartRef__":true,"id":18581},"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":18586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18581":{"this":{"__isSmartRef__":true,"id":18481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18582}},"18582":{"$super":{"__isSmartRef__":true,"id":18583}},"18583":{"varMapping":{"__isSmartRef__":true,"id":18584},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18584":{"obj":{"__isSmartRef__":true,"id":18481},"name":"onDragStart"},"18585":{},"18586":{},"18587":{"varMapping":{"__isSmartRef__":true,"id":18588},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":18593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18588":{"this":{"__isSmartRef__":true,"id":18481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18589}},"18589":{"$super":{"__isSmartRef__":true,"id":18590}},"18590":{"varMapping":{"__isSmartRef__":true,"id":18591},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18591":{"obj":{"__isSmartRef__":true,"id":18481},"name":"onDragEnd"},"18592":{},"18593":{},"18594":{"varMapping":{"__isSmartRef__":true,"id":18595},"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":18596},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18595":{"this":{"__isSmartRef__":true,"id":18481}},"18596":{},"18597":{"submorphs":[{"__isSmartRef__":true,"id":18598}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20422},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","renderContextTable":{"__isSmartRef__":true,"id":20427},"eventHandler":{"__isSmartRef__":true,"id":20428},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":1511},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide45","priorExtent":{"__isSmartRef__":true,"id":20429},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":20430},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20431},"__LivelyClassName__":"lively.morphic.Box"},"18598":{"submorphs":[{"__isSmartRef__":true,"id":18599},{"__isSmartRef__":true,"id":18615},{"__isSmartRef__":true,"id":18666},{"__isSmartRef__":true,"id":19998},{"__isSmartRef__":true,"id":20022},{"__isSmartRef__":true,"id":20051},{"__isSmartRef__":true,"id":20082},{"__isSmartRef__":true,"id":20113},{"__isSmartRef__":true,"id":20142},{"__isSmartRef__":true,"id":20171},{"__isSmartRef__":true,"id":20200},{"__isSmartRef__":true,"id":20383}],"scripts":[],"id":"5B3B4AC0-E772-48AC-B10F-C04655E792D0","shape":{"__isSmartRef__":true,"id":20406},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20413},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":20414},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":20415},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":20417},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":20418},"eventHandler":{"__isSmartRef__":true,"id":20419},"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":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":20420},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":20421},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":18597},"__LivelyClassName__":"lively.Presentation.PageMorph"},"18599":{"submorphs":[],"scripts":[],"id":"104B9CA7-5042-49DE-89B5-CE9CA380ECFE","shape":{"__isSmartRef__":true,"id":18600},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18606},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18607},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":18608},"_TextColor":{"__isSmartRef__":true,"id":18609},"textChunks":[{"__isSmartRef__":true,"id":18610}],"owner":{"__isSmartRef__":true,"id":18598},"priorExtent":{"__isSmartRef__":true,"id":18612},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":18613},"eventHandler":{"__isSmartRef__":true,"id":18614},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"18600":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18601},"_Extent":{"__isSmartRef__":true,"id":18602},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18603},"renderContextTable":{"__isSmartRef__":true,"id":18604},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18605},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18601":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18602":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18603":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18606":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18607":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18608":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18609":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18610":{"style":{"__isSmartRef__":true,"id":18611},"chunkOwner":{"__isSmartRef__":true,"id":18599},"storedString":"Enhanced ObjectEditor","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18611":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18612":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18613":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"18614":{"morph":{"__isSmartRef__":true,"id":18599},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18615":{"submorphs":[],"scripts":[],"id":"D25945CA-4255-44A0-9E57-3A4F68AA8E6A","shape":{"__isSmartRef__":true,"id":18616},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18622},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":18619},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":18623},"textChunks":[{"__isSmartRef__":true,"id":18624},{"__isSmartRef__":true,"id":18626},{"__isSmartRef__":true,"id":18628},{"__isSmartRef__":true,"id":18630},{"__isSmartRef__":true,"id":18632},{"__isSmartRef__":true,"id":18634},{"__isSmartRef__":true,"id":18636},{"__isSmartRef__":true,"id":18638},{"__isSmartRef__":true,"id":18640},{"__isSmartRef__":true,"id":18642},{"__isSmartRef__":true,"id":18644},{"__isSmartRef__":true,"id":18646},{"__isSmartRef__":true,"id":18648},{"__isSmartRef__":true,"id":18650},{"__isSmartRef__":true,"id":18652},{"__isSmartRef__":true,"id":18654},{"__isSmartRef__":true,"id":18656},{"__isSmartRef__":true,"id":18658},{"__isSmartRef__":true,"id":18660}],"charsReplaced":"","lastFindLoc":72,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":18662},"renderContextTable":{"__isSmartRef__":true,"id":18663},"eventHandler":{"__isSmartRef__":true,"id":18664},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":18665},"_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","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7"],"previousSelection":[199,207],"owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[208,141],"__LivelyClassName__":"lively.morphic.Text"},"18616":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":18617},"_Extent":{"__isSmartRef__":true,"id":18618},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18619},"renderContextTable":{"__isSmartRef__":true,"id":18620},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18621},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18617":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18618":{"x":830.6646176225495,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18619":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18621":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18622":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18623":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18624":{"style":{"__isSmartRef__":true,"id":18625},"chunkOwner":{"__isSmartRef__":true,"id":18615},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"18625":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18626":{"style":{"__isSmartRef__":true,"id":18627},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18627":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18628":{"style":{"__isSmartRef__":true,"id":18629},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"Scene-Graph\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18629":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18630":{"style":{"__isSmartRef__":true,"id":18631},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" - explore scene-graph\n - direct element selection\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18631":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18632":{"style":{"__isSmartRef__":true,"id":18633},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18633":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18634":{"style":{"__isSmartRef__":true,"id":18635},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18635":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18636":{"style":{"__isSmartRef__":true,"id":18637},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"Change Propagation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18637":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18638":{"style":{"__isSmartRef__":true,"id":18639},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" - changes propagate to all group elements","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18639":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18640":{"style":{"__isSmartRef__":true,"id":18641},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18641":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18642":{"style":{"__isSmartRef__":true,"id":18643},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18643":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18644":{"style":{"__isSmartRef__":true,"id":18645},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"Code Re-use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18645":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18646":{"style":{"__isSmartRef__":true,"id":18647},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" - view / edit common scripts on all group members\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18647":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18648":{"style":{"__isSmartRef__":true,"id":18649},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18649":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18650":{"style":{"__isSmartRef__":true,"id":18651},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18651":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18652":{"style":{"__isSmartRef__":true,"id":18653},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"Usability\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18653":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18654":{"style":{"__isSmartRef__":true,"id":18655},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" - shortcut to edit objects / groups","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18655":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18656":{"style":{"__isSmartRef__":true,"id":18657},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"\n - select groups visually: magnifier or selection","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18657":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18658":{"style":{"__isSmartRef__":true,"id":18659},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18659":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18660":{"style":{"__isSmartRef__":true,"id":18661},"chunkOwner":{"__isSmartRef__":true,"id":18615},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"18661":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"18662":{"x":830.6646176225495,"y":476,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"18664":{"morph":{"__isSmartRef__":true,"id":18615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18665":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18666":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18667},"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":"E364D1BA-1329-4D49-B215-BBBF6F795CDF","renderContextTable":{"__isSmartRef__":true,"id":18672},"eventHandler":{"__isSmartRef__":true,"id":18673},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter1","priorExtent":{"__isSmartRef__":true,"id":18674},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18675},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":18688},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19991},"_Position":{"__isSmartRef__":true,"id":19992},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":18598},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19993},"__LivelyClassName__":"lively.morphic.Image"},"18667":{"_Position":{"__isSmartRef__":true,"id":18668},"renderContextTable":{"__isSmartRef__":true,"id":18669},"_Extent":{"__isSmartRef__":true,"id":18670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18671},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18668":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18670":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18671":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18673":{"morph":{"__isSmartRef__":true,"id":18666},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18674":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18675":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":18676},{"__isSmartRef__":true,"id":18678},{"__isSmartRef__":true,"id":18680},{"__isSmartRef__":true,"id":18682},{"__isSmartRef__":true,"id":18684},{"__isSmartRef__":true,"id":18686}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18676":{"date":{"__isSmartRef__":true,"id":18677},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"18677":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"18678":{"date":{"__isSmartRef__":true,"id":18679},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"18679":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"18680":{"date":{"__isSmartRef__":true,"id":18681},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"18681":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"18682":{"date":{"__isSmartRef__":true,"id":18683},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"18683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"18684":{"date":{"__isSmartRef__":true,"id":18685},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"18685":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"18686":{"date":{"__isSmartRef__":true,"id":18687},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"18687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"18688":{"sourceObj":{"__isSmartRef__":true,"id":18666},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":18689},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19937},{"__isSmartRef__":true,"id":19938},{"__isSmartRef__":true,"id":19939},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19941},{"__isSmartRef__":true,"id":19942},{"__isSmartRef__":true,"id":19943},{"__isSmartRef__":true,"id":19944},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19956},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19958},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983},{"__isSmartRef__":true,"id":19927},{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19929},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19947},{"__isSmartRef__":true,"id":19948},{"__isSmartRef__":true,"id":19949},{"__isSmartRef__":true,"id":19960},{"__isSmartRef__":true,"id":19961},{"__isSmartRef__":true,"id":19962},{"__isSmartRef__":true,"id":19963},{"__isSmartRef__":true,"id":19965},{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":19968},{"__isSmartRef__":true,"id":19970},{"__isSmartRef__":true,"id":19971},{"__isSmartRef__":true,"id":19972},{"__isSmartRef__":true,"id":19973},{"__isSmartRef__":true,"id":19975},{"__isSmartRef__":true,"id":19976},{"__isSmartRef__":true,"id":19977},{"__isSmartRef__":true,"id":19978},{"__isSmartRef__":true,"id":19980},{"__isSmartRef__":true,"id":19981},{"__isSmartRef__":true,"id":19982},{"__isSmartRef__":true,"id":19983}],"oldTransform":{"__isSmartRef__":true,"id":19989},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"18689":{"morph":{"__isSmartRef__":true,"id":18690},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19924},"__LivelyClassName__":"lively.morphic.ControlPoint"},"18690":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18691},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":18699},"eventHandler":{"__isSmartRef__":true,"id":18700},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":18701},"controlPoints":[{"__isSmartRef__":true,"id":18702},{"__isSmartRef__":true,"id":18689}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19923},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"18691":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":18692},{"__isSmartRef__":true,"id":18693}],"renderContextTable":{"__isSmartRef__":true,"id":18694},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18695},"_Position":{"__isSmartRef__":true,"id":18696},"_Extent":{"__isSmartRef__":true,"id":18697},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18698},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"18692":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"18693":{"isAbsolute":true,"x":1245.4487242019386,"y":2011.486572008054,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"18694":{},"18695":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18696":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18697":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18698":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18700":{"morph":{"__isSmartRef__":true,"id":18690},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18701":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18702":{"morph":{"__isSmartRef__":true,"id":18690},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18703},"__LivelyClassName__":"lively.morphic.ControlPoint"},"18703":{"morph":{"__isSmartRef__":true,"id":18704},"position":{"__isSmartRef__":true,"id":19873},"connectedControlPoints":[{"__isSmartRef__":true,"id":19874},{"__isSmartRef__":true,"id":19892},{"__isSmartRef__":true,"id":19907},{"__isSmartRef__":true,"id":18702}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19922},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"18704":{"submorphs":[{"__isSmartRef__":true,"id":18705},{"__isSmartRef__":true,"id":18762}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18838},"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":18844},"eventHandler":{"__isSmartRef__":true,"id":18845},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18846},"priorExtent":{"__isSmartRef__":true,"id":19063},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":19064},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19065},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19612},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19629},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19646},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":18762},"lifeBar":{"__isSmartRef__":true,"id":18705},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":19667},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19229},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19668},"__LivelyClassName__":"lively.morphic.Box"},"18705":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":18706},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":18713},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":18714},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18729},"eventHandler":{"__isSmartRef__":true,"id":18730},"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":18731},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18704},"priorExtent":{"__isSmartRef__":true,"id":18736},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":18704},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18737},"__LivelyClassName__":"lively.morphic.Box"},"18706":{"position":{"__isSmartRef__":true,"id":18707},"_Extent":{"__isSmartRef__":true,"id":18708},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18709},"_Fill":{"__isSmartRef__":true,"id":18710},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18711},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18712},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18708":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18709":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18710":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18712":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18713":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18714":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":18715},{"__isSmartRef__":true,"id":18717},{"__isSmartRef__":true,"id":18719},{"__isSmartRef__":true,"id":18721},{"__isSmartRef__":true,"id":18723},{"__isSmartRef__":true,"id":18725},{"__isSmartRef__":true,"id":18727}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18715":{"date":{"__isSmartRef__":true,"id":18716},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18716":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"18717":{"date":{"__isSmartRef__":true,"id":18718},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18718":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18719":{"date":{"__isSmartRef__":true,"id":18720},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18720":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"18721":{"date":{"__isSmartRef__":true,"id":18722},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18722":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"18723":{"date":{"__isSmartRef__":true,"id":18724},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"18724":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"18725":{"date":{"__isSmartRef__":true,"id":18726},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"18726":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"18727":{"date":{"__isSmartRef__":true,"id":18728},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"18728":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"18729":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18730":{"morph":{"__isSmartRef__":true,"id":18705},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18731":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18732}},"18732":{"test01IsMorph":{"__isSmartRef__":true,"id":18733}},"18733":{"varMapping":{"__isSmartRef__":true,"id":18734},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18734":{"this":{"__isSmartRef__":true,"id":18731}},"18735":{},"18736":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18737":{"setColorForWidth":{"__isSmartRef__":true,"id":18738},"reset":{"__isSmartRef__":true,"id":18742},"hit":{"__isSmartRef__":true,"id":18746},"extent":{"__isSmartRef__":true,"id":18750},"isDead":{"__isSmartRef__":true,"id":18754},"lifeLoss":{"__isSmartRef__":true,"id":18758},"heal":{"__isSmartRef__":true,"id":18742}},"18738":{"varMapping":{"__isSmartRef__":true,"id":18739},"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":18740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18739":{"this":{"__isSmartRef__":true,"id":18705}},"18740":{"timestamp":{"__isSmartRef__":true,"id":18741},"user":"timfelgentreff","tags":[]},"18741":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"18742":{"varMapping":{"__isSmartRef__":true,"id":18743},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":18744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18743":{"this":{"__isSmartRef__":true,"id":18705}},"18744":{"timestamp":{"__isSmartRef__":true,"id":18745},"user":"timfelgentreff","tags":[]},"18745":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"18746":{"varMapping":{"__isSmartRef__":true,"id":18747},"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":18748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18747":{"this":{"__isSmartRef__":true,"id":18705}},"18748":{"timestamp":{"__isSmartRef__":true,"id":18749},"user":"timfelgentreff","tags":[]},"18749":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"18750":{"varMapping":{"__isSmartRef__":true,"id":18751},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":18752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18751":{"this":{"__isSmartRef__":true,"id":18705}},"18752":{"timestamp":{"__isSmartRef__":true,"id":18753},"user":"timfelgentreff","tags":[]},"18753":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"18754":{"varMapping":{"__isSmartRef__":true,"id":18755},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":18756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18755":{"this":{"__isSmartRef__":true,"id":18705}},"18756":{"timestamp":{"__isSmartRef__":true,"id":18757},"user":"timfelgentreff","tags":[]},"18757":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"18758":{"varMapping":{"__isSmartRef__":true,"id":18759},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":18760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18759":{"this":{"__isSmartRef__":true,"id":18705}},"18760":{"timestamp":{"__isSmartRef__":true,"id":18761},"user":"timfelgentreff","tags":[]},"18761":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"18762":{"submorphs":[{"__isSmartRef__":true,"id":18763}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":18793},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":18800},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":18813},"eventHandler":{"__isSmartRef__":true,"id":18814},"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":18815},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":18820},"#startLetters":"image","image":{"__isSmartRef__":true,"id":18763},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":18704},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":18821},"owner":{"__isSmartRef__":true,"id":18704},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18822},"__LivelyClassName__":"lively.morphic.Box"},"18763":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18764},"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":18769},"eventHandler":{"__isSmartRef__":true,"id":18770},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":18771},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":18772},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":18787},"owner":{"__isSmartRef__":true,"id":18762},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18788},"__LivelyClassName__":"lively.morphic.Image"},"18764":{"_Position":{"__isSmartRef__":true,"id":18765},"renderContextTable":{"__isSmartRef__":true,"id":18766},"_Extent":{"__isSmartRef__":true,"id":18767},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18768},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"18765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18767":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18768":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18769":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18770":{"morph":{"__isSmartRef__":true,"id":18763},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18771":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18772":{"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":18773},{"__isSmartRef__":true,"id":18775},{"__isSmartRef__":true,"id":18777},{"__isSmartRef__":true,"id":18779},{"__isSmartRef__":true,"id":18781},{"__isSmartRef__":true,"id":18783},{"__isSmartRef__":true,"id":18785}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18773":{"date":{"__isSmartRef__":true,"id":18774},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"18774":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"18775":{"date":{"__isSmartRef__":true,"id":18776},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"18776":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"18777":{"date":{"__isSmartRef__":true,"id":18778},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"18778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"18779":{"date":{"__isSmartRef__":true,"id":18780},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"18780":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"18781":{"date":{"__isSmartRef__":true,"id":18782},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"18782":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"18783":{"date":{"__isSmartRef__":true,"id":18784},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"18784":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"18785":{"date":{"__isSmartRef__":true,"id":18786},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"18786":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"18787":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18788":{"soliloquize":{"__isSmartRef__":true,"id":18789}},"18789":{"varMapping":{"__isSmartRef__":true,"id":18790},"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":18791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18790":{"this":{"__isSmartRef__":true,"id":18763}},"18791":{"timestamp":{"__isSmartRef__":true,"id":18792},"user":"lauritz","tags":[]},"18792":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"18793":{"position":{"__isSmartRef__":true,"id":18794},"_Extent":{"__isSmartRef__":true,"id":18795},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":18796},"_Fill":{"__isSmartRef__":true,"id":18797},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":18798},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":18799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18795":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18796":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18797":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18800":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":18801},{"__isSmartRef__":true,"id":18803},{"__isSmartRef__":true,"id":18805},{"__isSmartRef__":true,"id":18807},{"__isSmartRef__":true,"id":18809},{"__isSmartRef__":true,"id":18811}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18801":{"date":{"__isSmartRef__":true,"id":18802},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18802":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"18803":{"date":{"__isSmartRef__":true,"id":18804},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18804":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18805":{"date":{"__isSmartRef__":true,"id":18806},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18806":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"18807":{"date":{"__isSmartRef__":true,"id":18808},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18808":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"18809":{"date":{"__isSmartRef__":true,"id":18810},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"18810":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"18811":{"date":{"__isSmartRef__":true,"id":18812},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"18812":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"18813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18814":{"morph":{"__isSmartRef__":true,"id":18762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18815":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18816}},"18816":{"test01IsMorph":{"__isSmartRef__":true,"id":18817}},"18817":{"varMapping":{"__isSmartRef__":true,"id":18818},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":18819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18818":{"this":{"__isSmartRef__":true,"id":18815}},"18819":{},"18820":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18822":{"die":{"__isSmartRef__":true,"id":18823},"reset":{"__isSmartRef__":true,"id":18826},"nextImage":{"__isSmartRef__":true,"id":18830},"start":{"__isSmartRef__":true,"id":18834}},"18823":{"varMapping":{"__isSmartRef__":true,"id":18824},"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":18825},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18824":{"this":{"__isSmartRef__":true,"id":18762}},"18825":{},"18826":{"varMapping":{"__isSmartRef__":true,"id":18827},"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":18828},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18827":{"this":{"__isSmartRef__":true,"id":18762}},"18828":{"timestamp":{"__isSmartRef__":true,"id":18829},"user":"timfelgentreff","tags":[]},"18829":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"18830":{"varMapping":{"__isSmartRef__":true,"id":18831},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":18832},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18831":{"this":{"__isSmartRef__":true,"id":18762}},"18832":{"timestamp":{"__isSmartRef__":true,"id":18833},"user":"timfelgentreff","tags":[]},"18833":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"18834":{"varMapping":{"__isSmartRef__":true,"id":18835},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":18836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"18835":{"this":{"__isSmartRef__":true,"id":18762}},"18836":{"timestamp":{"__isSmartRef__":true,"id":18837},"user":"timfelgentreff","tags":[]},"18837":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"18838":{"_Position":{"__isSmartRef__":true,"id":18839},"renderContextTable":{"__isSmartRef__":true,"id":18840},"_Extent":{"__isSmartRef__":true,"id":18841},"_Padding":{"__isSmartRef__":true,"id":18842},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":18843},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"18839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"18841":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"18842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"18843":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"18844":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"18845":{"morph":{"__isSmartRef__":true,"id":18704},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"18846":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":18847},{"__isSmartRef__":true,"id":18849},{"__isSmartRef__":true,"id":18851},{"__isSmartRef__":true,"id":18853},{"__isSmartRef__":true,"id":18855},{"__isSmartRef__":true,"id":18857},{"__isSmartRef__":true,"id":18859},{"__isSmartRef__":true,"id":18861},{"__isSmartRef__":true,"id":18863},{"__isSmartRef__":true,"id":18865},{"__isSmartRef__":true,"id":18867},{"__isSmartRef__":true,"id":18869},{"__isSmartRef__":true,"id":18871},{"__isSmartRef__":true,"id":18873},{"__isSmartRef__":true,"id":18875},{"__isSmartRef__":true,"id":18877},{"__isSmartRef__":true,"id":18879},{"__isSmartRef__":true,"id":18881},{"__isSmartRef__":true,"id":18883},{"__isSmartRef__":true,"id":18885},{"__isSmartRef__":true,"id":18887},{"__isSmartRef__":true,"id":18889},{"__isSmartRef__":true,"id":18891},{"__isSmartRef__":true,"id":18893},{"__isSmartRef__":true,"id":18895},{"__isSmartRef__":true,"id":18897},{"__isSmartRef__":true,"id":18899},{"__isSmartRef__":true,"id":18901},{"__isSmartRef__":true,"id":18903},{"__isSmartRef__":true,"id":18905},{"__isSmartRef__":true,"id":18907},{"__isSmartRef__":true,"id":18909},{"__isSmartRef__":true,"id":18911},{"__isSmartRef__":true,"id":18913},{"__isSmartRef__":true,"id":18915},{"__isSmartRef__":true,"id":18917},{"__isSmartRef__":true,"id":18919},{"__isSmartRef__":true,"id":18921},{"__isSmartRef__":true,"id":18923},{"__isSmartRef__":true,"id":18925},{"__isSmartRef__":true,"id":18927},{"__isSmartRef__":true,"id":18929},{"__isSmartRef__":true,"id":18931},{"__isSmartRef__":true,"id":18933},{"__isSmartRef__":true,"id":18935},{"__isSmartRef__":true,"id":18937},{"__isSmartRef__":true,"id":18939},{"__isSmartRef__":true,"id":18941},{"__isSmartRef__":true,"id":18943},{"__isSmartRef__":true,"id":18945},{"__isSmartRef__":true,"id":18947},{"__isSmartRef__":true,"id":18949},{"__isSmartRef__":true,"id":18951},{"__isSmartRef__":true,"id":18953},{"__isSmartRef__":true,"id":18955},{"__isSmartRef__":true,"id":18957},{"__isSmartRef__":true,"id":18959},{"__isSmartRef__":true,"id":18961},{"__isSmartRef__":true,"id":18963},{"__isSmartRef__":true,"id":18965},{"__isSmartRef__":true,"id":18967},{"__isSmartRef__":true,"id":18969},{"__isSmartRef__":true,"id":18971},{"__isSmartRef__":true,"id":18973},{"__isSmartRef__":true,"id":18975},{"__isSmartRef__":true,"id":18977},{"__isSmartRef__":true,"id":18979},{"__isSmartRef__":true,"id":18981},{"__isSmartRef__":true,"id":18983},{"__isSmartRef__":true,"id":18985},{"__isSmartRef__":true,"id":18987},{"__isSmartRef__":true,"id":18989},{"__isSmartRef__":true,"id":18991},{"__isSmartRef__":true,"id":18993},{"__isSmartRef__":true,"id":18995},{"__isSmartRef__":true,"id":18997},{"__isSmartRef__":true,"id":18999},{"__isSmartRef__":true,"id":19001},{"__isSmartRef__":true,"id":19003},{"__isSmartRef__":true,"id":19005},{"__isSmartRef__":true,"id":19007},{"__isSmartRef__":true,"id":19009},{"__isSmartRef__":true,"id":19011},{"__isSmartRef__":true,"id":19013},{"__isSmartRef__":true,"id":19015},{"__isSmartRef__":true,"id":19017},{"__isSmartRef__":true,"id":19019},{"__isSmartRef__":true,"id":19021},{"__isSmartRef__":true,"id":19023},{"__isSmartRef__":true,"id":19025},{"__isSmartRef__":true,"id":19027},{"__isSmartRef__":true,"id":19029},{"__isSmartRef__":true,"id":19031},{"__isSmartRef__":true,"id":19033},{"__isSmartRef__":true,"id":19035},{"__isSmartRef__":true,"id":19037},{"__isSmartRef__":true,"id":19039},{"__isSmartRef__":true,"id":19041},{"__isSmartRef__":true,"id":19043},{"__isSmartRef__":true,"id":19045},{"__isSmartRef__":true,"id":19047},{"__isSmartRef__":true,"id":19049},{"__isSmartRef__":true,"id":19051},{"__isSmartRef__":true,"id":19053},{"__isSmartRef__":true,"id":19055},{"__isSmartRef__":true,"id":19057},{"__isSmartRef__":true,"id":19059},{"__isSmartRef__":true,"id":19061}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"18847":{"date":{"__isSmartRef__":true,"id":18848},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"18848":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"18849":{"date":{"__isSmartRef__":true,"id":18850},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"18850":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"18851":{"date":{"__isSmartRef__":true,"id":18852},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"18852":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"18853":{"date":{"__isSmartRef__":true,"id":18854},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"18854":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"18855":{"date":{"__isSmartRef__":true,"id":18856},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"18856":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"18857":{"date":{"__isSmartRef__":true,"id":18858},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"18858":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"18859":{"date":{"__isSmartRef__":true,"id":18860},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"18860":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"18861":{"date":{"__isSmartRef__":true,"id":18862},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"18862":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"18863":{"date":{"__isSmartRef__":true,"id":18864},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"18864":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"18865":{"date":{"__isSmartRef__":true,"id":18866},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"18866":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"18867":{"date":{"__isSmartRef__":true,"id":18868},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"18868":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"18869":{"date":{"__isSmartRef__":true,"id":18870},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"18870":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"18871":{"date":{"__isSmartRef__":true,"id":18872},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"18872":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"18873":{"date":{"__isSmartRef__":true,"id":18874},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"18874":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"18875":{"date":{"__isSmartRef__":true,"id":18876},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"18876":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"18877":{"date":{"__isSmartRef__":true,"id":18878},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"18878":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"18879":{"date":{"__isSmartRef__":true,"id":18880},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"18880":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"18881":{"date":{"__isSmartRef__":true,"id":18882},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"18882":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"18883":{"date":{"__isSmartRef__":true,"id":18884},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"18884":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"18885":{"date":{"__isSmartRef__":true,"id":18886},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"18886":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"18887":{"date":{"__isSmartRef__":true,"id":18888},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"18888":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"18889":{"date":{"__isSmartRef__":true,"id":18890},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"18890":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"18891":{"date":{"__isSmartRef__":true,"id":18892},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"18892":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"18893":{"date":{"__isSmartRef__":true,"id":18894},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"18894":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"18895":{"date":{"__isSmartRef__":true,"id":18896},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"18896":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"18897":{"date":{"__isSmartRef__":true,"id":18898},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"18898":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"18899":{"date":{"__isSmartRef__":true,"id":18900},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"18900":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"18901":{"date":{"__isSmartRef__":true,"id":18902},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"18902":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"18903":{"date":{"__isSmartRef__":true,"id":18904},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"18904":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"18905":{"date":{"__isSmartRef__":true,"id":18906},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"18906":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"18907":{"date":{"__isSmartRef__":true,"id":18908},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"18908":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"18909":{"date":{"__isSmartRef__":true,"id":18910},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"18910":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"18911":{"date":{"__isSmartRef__":true,"id":18912},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"18912":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"18913":{"date":{"__isSmartRef__":true,"id":18914},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"18914":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"18915":{"date":{"__isSmartRef__":true,"id":18916},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"18916":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"18917":{"date":{"__isSmartRef__":true,"id":18918},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"18918":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"18919":{"date":{"__isSmartRef__":true,"id":18920},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"18920":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"18921":{"date":{"__isSmartRef__":true,"id":18922},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"18922":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"18923":{"date":{"__isSmartRef__":true,"id":18924},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"18924":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"18925":{"date":{"__isSmartRef__":true,"id":18926},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"18926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"18927":{"date":{"__isSmartRef__":true,"id":18928},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"18928":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"18929":{"date":{"__isSmartRef__":true,"id":18930},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"18930":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"18931":{"date":{"__isSmartRef__":true,"id":18932},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"18932":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"18933":{"date":{"__isSmartRef__":true,"id":18934},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"18934":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"18935":{"date":{"__isSmartRef__":true,"id":18936},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"18936":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"18937":{"date":{"__isSmartRef__":true,"id":18938},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"18938":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"18939":{"date":{"__isSmartRef__":true,"id":18940},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"18940":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"18941":{"date":{"__isSmartRef__":true,"id":18942},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"18942":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"18943":{"date":{"__isSmartRef__":true,"id":18944},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"18944":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"18945":{"date":{"__isSmartRef__":true,"id":18946},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"18946":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"18947":{"date":{"__isSmartRef__":true,"id":18948},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"18948":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"18949":{"date":{"__isSmartRef__":true,"id":18950},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"18950":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"18951":{"date":{"__isSmartRef__":true,"id":18952},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"18952":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"18953":{"date":{"__isSmartRef__":true,"id":18954},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"18954":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"18955":{"date":{"__isSmartRef__":true,"id":18956},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"18956":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"18957":{"date":{"__isSmartRef__":true,"id":18958},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"18958":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"18959":{"date":{"__isSmartRef__":true,"id":18960},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"18960":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"18961":{"date":{"__isSmartRef__":true,"id":18962},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"18962":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"18963":{"date":{"__isSmartRef__":true,"id":18964},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"18964":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"18965":{"date":{"__isSmartRef__":true,"id":18966},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"18966":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"18967":{"date":{"__isSmartRef__":true,"id":18968},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"18968":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"18969":{"date":{"__isSmartRef__":true,"id":18970},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"18970":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"18971":{"date":{"__isSmartRef__":true,"id":18972},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"18972":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"18973":{"date":{"__isSmartRef__":true,"id":18974},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"18974":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"18975":{"date":{"__isSmartRef__":true,"id":18976},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"18976":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"18977":{"date":{"__isSmartRef__":true,"id":18978},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"18978":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"18979":{"date":{"__isSmartRef__":true,"id":18980},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"18980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"18981":{"date":{"__isSmartRef__":true,"id":18982},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"18982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"18983":{"date":{"__isSmartRef__":true,"id":18984},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"18984":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"18985":{"date":{"__isSmartRef__":true,"id":18986},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"18986":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"18987":{"date":{"__isSmartRef__":true,"id":18988},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"18988":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"18989":{"date":{"__isSmartRef__":true,"id":18990},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"18990":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"18991":{"date":{"__isSmartRef__":true,"id":18992},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"18992":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"18993":{"date":{"__isSmartRef__":true,"id":18994},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"18994":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"18995":{"date":{"__isSmartRef__":true,"id":18996},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"18996":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"18997":{"date":{"__isSmartRef__":true,"id":18998},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"18998":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"18999":{"date":{"__isSmartRef__":true,"id":19000},"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"},"19000":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"19001":{"date":{"__isSmartRef__":true,"id":19002},"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"},"19002":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"19003":{"date":{"__isSmartRef__":true,"id":19004},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"19004":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"19005":{"date":{"__isSmartRef__":true,"id":19006},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"19006":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"19007":{"date":{"__isSmartRef__":true,"id":19008},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"19008":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"19009":{"date":{"__isSmartRef__":true,"id":19010},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"19010":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"19011":{"date":{"__isSmartRef__":true,"id":19012},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"19012":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"19013":{"date":{"__isSmartRef__":true,"id":19014},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"19014":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"19015":{"date":{"__isSmartRef__":true,"id":19016},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"19016":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"19017":{"date":{"__isSmartRef__":true,"id":19018},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"19018":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"19019":{"date":{"__isSmartRef__":true,"id":19020},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"19020":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"19021":{"date":{"__isSmartRef__":true,"id":19022},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"19022":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"19023":{"date":{"__isSmartRef__":true,"id":19024},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"19024":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"19025":{"date":{"__isSmartRef__":true,"id":19026},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"19026":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"19027":{"date":{"__isSmartRef__":true,"id":19028},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"19028":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"19029":{"date":{"__isSmartRef__":true,"id":19030},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"19030":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"19031":{"date":{"__isSmartRef__":true,"id":19032},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"19032":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"19033":{"date":{"__isSmartRef__":true,"id":19034},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"19034":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"19035":{"date":{"__isSmartRef__":true,"id":19036},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"19036":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"19037":{"date":{"__isSmartRef__":true,"id":19038},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"19038":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"19039":{"date":{"__isSmartRef__":true,"id":19040},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"19040":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"19041":{"date":{"__isSmartRef__":true,"id":19042},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"19042":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"19043":{"date":{"__isSmartRef__":true,"id":19044},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"19044":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"19045":{"date":{"__isSmartRef__":true,"id":19046},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"19046":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"19047":{"date":{"__isSmartRef__":true,"id":19048},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"19048":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"19049":{"date":{"__isSmartRef__":true,"id":19050},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"19050":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"19051":{"date":{"__isSmartRef__":true,"id":19052},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"19052":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"19053":{"date":{"__isSmartRef__":true,"id":19054},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"19054":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"19055":{"date":{"__isSmartRef__":true,"id":19056},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"19056":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"19057":{"date":{"__isSmartRef__":true,"id":19058},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"19058":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"19059":{"date":{"__isSmartRef__":true,"id":19060},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"19060":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"19061":{"date":{"__isSmartRef__":true,"id":19062},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"19062":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"19063":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19064":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19065":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19066},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19223},{"__isSmartRef__":true,"id":19224},{"__isSmartRef__":true,"id":19225},{"__isSmartRef__":true,"id":19226},{"__isSmartRef__":true,"id":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605}],"oldTransform":{"__isSmartRef__":true,"id":19665},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19066":{"morph":{"__isSmartRef__":true,"id":19067},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19131},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19067":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19068},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19076},"eventHandler":{"__isSmartRef__":true,"id":19077},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19078},"controlPoints":[{"__isSmartRef__":true,"id":19066},{"__isSmartRef__":true,"id":19079}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19130},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19068":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19069},{"__isSmartRef__":true,"id":19070}],"renderContextTable":{"__isSmartRef__":true,"id":19071},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19072},"_Position":{"__isSmartRef__":true,"id":19073},"_Extent":{"__isSmartRef__":true,"id":19074},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19075},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19069":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19070":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19071":{},"19072":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19073":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19074":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19075":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19077":{"morph":{"__isSmartRef__":true,"id":19067},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19078":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19079":{"morph":{"__isSmartRef__":true,"id":19067},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19080},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19080":{"morph":{"__isSmartRef__":true,"id":19081},"position":{"__isSmartRef__":true,"id":19128},"connectedControlPoints":[{"__isSmartRef__":true,"id":19079}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19129},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19081":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19082},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":19087},"eventHandler":{"__isSmartRef__":true,"id":19088},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":19089},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":19090},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":19110},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":19117},"_Position":{"__isSmartRef__":true,"id":19118},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19119},"__LivelyClassName__":"lively.morphic.Image"},"19082":{"_Position":{"__isSmartRef__":true,"id":19083},"renderContextTable":{"__isSmartRef__":true,"id":19084},"_Extent":{"__isSmartRef__":true,"id":19085},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":19086},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19083":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19084":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19085":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19086":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19088":{"morph":{"__isSmartRef__":true,"id":19081},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19089":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19090":{"sourceObj":{"__isSmartRef__":true,"id":19081},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19079},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19100},{"__isSmartRef__":true,"id":19101},{"__isSmartRef__":true,"id":19102},{"__isSmartRef__":true,"id":19103},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094},{"__isSmartRef__":true,"id":19091},{"__isSmartRef__":true,"id":19092},{"__isSmartRef__":true,"id":19093},{"__isSmartRef__":true,"id":19094}],"oldTransform":{"__isSmartRef__":true,"id":19108},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19091":{"sourceObj":{"__isSmartRef__":true,"id":19081},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19092":{"sourceObj":{"__isSmartRef__":true,"id":19081},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19093":{"sourceObj":{"__isSmartRef__":true,"id":19081},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19094":{"sourceObj":{"__isSmartRef__":true,"id":19081},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19095},"dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19096},"__LivelyClassName__":"AttributeConnection"},"19095":{"source":{"__isSmartRef__":true,"id":19081},"target":{"__isSmartRef__":true,"id":19090}},"19096":{"converter":{"__isSmartRef__":true,"id":19097}},"19097":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19098},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19098":{"source":{"__isSmartRef__":true,"id":19081},"target":{"__isSmartRef__":true,"id":19090}},"19099":{},"19100":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19101":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19102":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19103":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19090},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19104},"dependedBy":{"__isSmartRef__":true,"id":19090},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19105},"__LivelyClassName__":"AttributeConnection"},"19104":{"target":{"__isSmartRef__":true,"id":19090}},"19105":{"converter":{"__isSmartRef__":true,"id":19106}},"19106":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19104},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19107":{},"19108":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19109},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19109":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19110":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":19111},{"__isSmartRef__":true,"id":19113},{"__isSmartRef__":true,"id":19115}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19111":{"date":{"__isSmartRef__":true,"id":19112},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"19112":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"19113":{"date":{"__isSmartRef__":true,"id":19114},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"19114":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"19115":{"date":{"__isSmartRef__":true,"id":19116},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"19116":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"19117":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19118":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19119":{"mediaURL":{"__isSmartRef__":true,"id":19120},"face":{"__isSmartRef__":true,"id":19124}},"19120":{"varMapping":{"__isSmartRef__":true,"id":19121},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":19122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19121":{"this":{"__isSmartRef__":true,"id":19081}},"19122":{"timestamp":{"__isSmartRef__":true,"id":19123},"user":"tessi","tags":[]},"19123":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"19124":{"varMapping":{"__isSmartRef__":true,"id":19125},"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":19126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19125":{"this":{"__isSmartRef__":true,"id":19081}},"19126":{"timestamp":{"__isSmartRef__":true,"id":19127},"user":"timfelgentreff","tags":[]},"19127":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"19128":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19129":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19130":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19131":{"morph":{"__isSmartRef__":true,"id":18704},"position":{"__isSmartRef__":true,"id":19132},"connectedControlPoints":[{"__isSmartRef__":true,"id":19066},{"__isSmartRef__":true,"id":19133},{"__isSmartRef__":true,"id":19148},{"__isSmartRef__":true,"id":19163}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19222},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19132":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19133":{"morph":{"__isSmartRef__":true,"id":19134},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19131},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19134":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19135},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19143},"eventHandler":{"__isSmartRef__":true,"id":19144},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19145},"controlPoints":[{"__isSmartRef__":true,"id":19133},{"__isSmartRef__":true,"id":19146}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19147},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19135":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19136},{"__isSmartRef__":true,"id":19137}],"renderContextTable":{"__isSmartRef__":true,"id":19138},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19139},"_Position":{"__isSmartRef__":true,"id":19140},"_Extent":{"__isSmartRef__":true,"id":19141},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19142},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19136":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19137":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19138":{},"19139":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19140":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19141":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19142":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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"},"19144":{"morph":{"__isSmartRef__":true,"id":19134},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19145":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19146":{"morph":{"__isSmartRef__":true,"id":19134},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19147":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19148":{"morph":{"__isSmartRef__":true,"id":19149},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19131},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19149":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19150},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19158},"eventHandler":{"__isSmartRef__":true,"id":19159},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19160},"controlPoints":[{"__isSmartRef__":true,"id":19148},{"__isSmartRef__":true,"id":19161}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19162},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"19150":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19151},{"__isSmartRef__":true,"id":19152}],"renderContextTable":{"__isSmartRef__":true,"id":19153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19154},"_Position":{"__isSmartRef__":true,"id":19155},"_Extent":{"__isSmartRef__":true,"id":19156},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19157},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19151":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19152":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19153":{},"19154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19155":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19156":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19157":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19159":{"morph":{"__isSmartRef__":true,"id":19149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19160":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19161":{"morph":{"__isSmartRef__":true,"id":19149},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19162":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19163":{"morph":{"__isSmartRef__":true,"id":19164},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19131},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19164":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19165},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":19173},"eventHandler":{"__isSmartRef__":true,"id":19174},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19175},"controlPoints":[{"__isSmartRef__":true,"id":19163},{"__isSmartRef__":true,"id":19176}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19221},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"19165":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19166},{"__isSmartRef__":true,"id":19167}],"renderContextTable":{"__isSmartRef__":true,"id":19168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19169},"_Position":{"__isSmartRef__":true,"id":19170},"_Extent":{"__isSmartRef__":true,"id":19171},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19172},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19166":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19167":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19168":{},"19169":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19170":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19171":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19172":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19173":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19174":{"morph":{"__isSmartRef__":true,"id":19164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19175":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19176":{"morph":{"__isSmartRef__":true,"id":19164},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19177},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19177":{"morph":{"__isSmartRef__":true,"id":19178},"position":{"__isSmartRef__":true,"id":19219},"connectedControlPoints":[{"__isSmartRef__":true,"id":19176}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19220},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19179},"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":19184},"eventHandler":{"__isSmartRef__":true,"id":19185},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":19186},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19187},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19200},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19212},"_Position":{"__isSmartRef__":true,"id":19213},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19214},"__LivelyClassName__":"lively.morphic.Image"},"19179":{"_Position":{"__isSmartRef__":true,"id":19180},"renderContextTable":{"__isSmartRef__":true,"id":19181},"_Extent":{"__isSmartRef__":true,"id":19182},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19183},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19180":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19182":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19183":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19185":{"morph":{"__isSmartRef__":true,"id":19178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19186":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19187":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":19188},{"__isSmartRef__":true,"id":19190},{"__isSmartRef__":true,"id":19192},{"__isSmartRef__":true,"id":19194},{"__isSmartRef__":true,"id":19196},{"__isSmartRef__":true,"id":19198}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19188":{"date":{"__isSmartRef__":true,"id":19189},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"19189":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"19190":{"date":{"__isSmartRef__":true,"id":19191},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"19191":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"19192":{"date":{"__isSmartRef__":true,"id":19193},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"19193":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"19194":{"date":{"__isSmartRef__":true,"id":19195},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"19195":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"19196":{"date":{"__isSmartRef__":true,"id":19197},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"19197":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"19198":{"date":{"__isSmartRef__":true,"id":19199},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"19199":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"19200":{"sourceObj":{"__isSmartRef__":true,"id":19178},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19176},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204},{"__isSmartRef__":true,"id":19201},{"__isSmartRef__":true,"id":19202},{"__isSmartRef__":true,"id":19203},{"__isSmartRef__":true,"id":19204}],"oldTransform":{"__isSmartRef__":true,"id":19210},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19201":{"sourceObj":{"__isSmartRef__":true,"id":19178},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19200},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19200},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19202":{"sourceObj":{"__isSmartRef__":true,"id":19178},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19200},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19200},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19203":{"sourceObj":{"__isSmartRef__":true,"id":19178},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19200},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19200},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19204":{"sourceObj":{"__isSmartRef__":true,"id":19178},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19200},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19205},"dependedBy":{"__isSmartRef__":true,"id":19200},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19206},"__LivelyClassName__":"AttributeConnection"},"19205":{"source":{"__isSmartRef__":true,"id":19178},"target":{"__isSmartRef__":true,"id":19200}},"19206":{"converter":{"__isSmartRef__":true,"id":19207}},"19207":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19208},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19208":{"source":{"__isSmartRef__":true,"id":19178},"target":{"__isSmartRef__":true,"id":19200}},"19209":{},"19210":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19211},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19211":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19212":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19213":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19214":{"soliloquize":{"__isSmartRef__":true,"id":19215}},"19215":{"varMapping":{"__isSmartRef__":true,"id":19216},"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":19217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19216":{"this":{"__isSmartRef__":true,"id":19178}},"19217":{"timestamp":{"__isSmartRef__":true,"id":19218},"user":"timfelgentreff","tags":[]},"19218":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"19219":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19220":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19221":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19222":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19223":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19224":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19225":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19226":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19227},"dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19227":{"source":{"__isSmartRef__":true,"id":18704},"target":{"__isSmartRef__":true,"id":19065}},"19228":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19229":{"submorphs":[{"__isSmartRef__":true,"id":19230},{"__isSmartRef__":true,"id":19246},{"__isSmartRef__":true,"id":18704},{"__isSmartRef__":true,"id":19300},{"__isSmartRef__":true,"id":19477},{"__isSmartRef__":true,"id":19506},{"__isSmartRef__":true,"id":19529},{"__isSmartRef__":true,"id":19371},{"__isSmartRef__":true,"id":19560}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":19590},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":19597},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":19598},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":19600},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":19601},"eventHandler":{"__isSmartRef__":true,"id":19602},"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":19228},{"__isSmartRef__":true,"id":19603},{"__isSmartRef__":true,"id":19604},{"__isSmartRef__":true,"id":19605},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":19662},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":19663},"_Position":{"__isSmartRef__":true,"id":19664},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"19230":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":19231},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19237},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":19238},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":19239},"_TextColor":{"__isSmartRef__":true,"id":19240},"textChunks":[{"__isSmartRef__":true,"id":19241}],"owner":{"__isSmartRef__":true,"id":19229},"priorExtent":{"__isSmartRef__":true,"id":19243},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":19244},"eventHandler":{"__isSmartRef__":true,"id":19245},"_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"},"19231":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":19232},"_Extent":{"__isSmartRef__":true,"id":19233},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19234},"renderContextTable":{"__isSmartRef__":true,"id":19235},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19236},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19233":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19234":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19236":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19237":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19238":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19239":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19240":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19241":{"style":{"__isSmartRef__":true,"id":19242},"chunkOwner":{"__isSmartRef__":true,"id":19230},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19242":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19243":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"19245":{"morph":{"__isSmartRef__":true,"id":19230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19246":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":19247},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19253},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":19250},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":19254},"textChunks":[{"__isSmartRef__":true,"id":19255},{"__isSmartRef__":true,"id":19257},{"__isSmartRef__":true,"id":19259},{"__isSmartRef__":true,"id":19261},{"__isSmartRef__":true,"id":19263},{"__isSmartRef__":true,"id":19265},{"__isSmartRef__":true,"id":19267},{"__isSmartRef__":true,"id":19269},{"__isSmartRef__":true,"id":19271},{"__isSmartRef__":true,"id":19273},{"__isSmartRef__":true,"id":19275},{"__isSmartRef__":true,"id":19277},{"__isSmartRef__":true,"id":19279},{"__isSmartRef__":true,"id":19281},{"__isSmartRef__":true,"id":19283},{"__isSmartRef__":true,"id":19285},{"__isSmartRef__":true,"id":19287},{"__isSmartRef__":true,"id":19289},{"__isSmartRef__":true,"id":19291},{"__isSmartRef__":true,"id":19293}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":19295},"renderContextTable":{"__isSmartRef__":true,"id":19296},"eventHandler":{"__isSmartRef__":true,"id":19297},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":19298},"_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":19229},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":19299},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"19247":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":19248},"_Extent":{"__isSmartRef__":true,"id":19249},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19250},"renderContextTable":{"__isSmartRef__":true,"id":19251},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19252},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19248":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19249":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19250":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19252":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19253":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19254":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19255":{"style":{"__isSmartRef__":true,"id":19256},"chunkOwner":{"__isSmartRef__":true,"id":19246},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"19256":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19257":{"style":{"__isSmartRef__":true,"id":19258},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19258":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19259":{"style":{"__isSmartRef__":true,"id":19260},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19260":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19261":{"style":{"__isSmartRef__":true,"id":19262},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19262":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19263":{"style":{"__isSmartRef__":true,"id":19264},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19264":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19265":{"style":{"__isSmartRef__":true,"id":19266},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19266":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19267":{"style":{"__isSmartRef__":true,"id":19268},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19268":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19269":{"style":{"__isSmartRef__":true,"id":19270},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19270":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19271":{"style":{"__isSmartRef__":true,"id":19272},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19272":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19273":{"style":{"__isSmartRef__":true,"id":19274},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19274":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19275":{"style":{"__isSmartRef__":true,"id":19276},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19276":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19277":{"style":{"__isSmartRef__":true,"id":19278},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19278":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19279":{"style":{"__isSmartRef__":true,"id":19280},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19280":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19281":{"style":{"__isSmartRef__":true,"id":19282},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19282":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19283":{"style":{"__isSmartRef__":true,"id":19284},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19284":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19285":{"style":{"__isSmartRef__":true,"id":19286},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19286":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19287":{"style":{"__isSmartRef__":true,"id":19288},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19288":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19289":{"style":{"__isSmartRef__":true,"id":19290},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19290":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19291":{"style":{"__isSmartRef__":true,"id":19292},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19292":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19293":{"style":{"__isSmartRef__":true,"id":19294},"chunkOwner":{"__isSmartRef__":true,"id":19246},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"19294":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"19295":{"x":845.6496176225476,"y":308,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"19297":{"morph":{"__isSmartRef__":true,"id":19246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19298":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19299":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19300":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19301},"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":19306},"eventHandler":{"__isSmartRef__":true,"id":19307},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":19308},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":19309},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":19459},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":19466},"_Position":{"__isSmartRef__":true,"id":19467},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19229},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19468},"__LivelyClassName__":"lively.morphic.Image"},"19301":{"_Position":{"__isSmartRef__":true,"id":19302},"renderContextTable":{"__isSmartRef__":true,"id":19303},"_Extent":{"__isSmartRef__":true,"id":19304},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":19305},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19304":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19305":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19307":{"morph":{"__isSmartRef__":true,"id":19300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19308":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19309":{"sourceObj":{"__isSmartRef__":true,"id":19300},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19310},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19443},{"__isSmartRef__":true,"id":19444},{"__isSmartRef__":true,"id":19445},{"__isSmartRef__":true,"id":19446},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451},{"__isSmartRef__":true,"id":19434},{"__isSmartRef__":true,"id":19435},{"__isSmartRef__":true,"id":19436},{"__isSmartRef__":true,"id":19437},{"__isSmartRef__":true,"id":19448},{"__isSmartRef__":true,"id":19449},{"__isSmartRef__":true,"id":19450},{"__isSmartRef__":true,"id":19451}],"oldTransform":{"__isSmartRef__":true,"id":19457},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19310":{"morph":{"__isSmartRef__":true,"id":19311},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19431},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19311":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19312},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19320},"eventHandler":{"__isSmartRef__":true,"id":19321},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19322},"controlPoints":[{"__isSmartRef__":true,"id":19323},{"__isSmartRef__":true,"id":19310}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19430},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19312":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19313},{"__isSmartRef__":true,"id":19314}],"renderContextTable":{"__isSmartRef__":true,"id":19315},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19316},"_Position":{"__isSmartRef__":true,"id":19317},"_Extent":{"__isSmartRef__":true,"id":19318},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19319},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19313":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19314":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19315":{},"19316":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19317":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19318":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19319":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19321":{"morph":{"__isSmartRef__":true,"id":19311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19322":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19323":{"morph":{"__isSmartRef__":true,"id":19311},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19324},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19324":{"morph":{"__isSmartRef__":true,"id":18704},"position":{"__isSmartRef__":true,"id":19325},"connectedControlPoints":[{"__isSmartRef__":true,"id":19323},{"__isSmartRef__":true,"id":19326},{"__isSmartRef__":true,"id":19341},{"__isSmartRef__":true,"id":19356}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19429},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19325":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19326":{"morph":{"__isSmartRef__":true,"id":19327},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19324},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19328},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19336},"eventHandler":{"__isSmartRef__":true,"id":19337},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19338},"controlPoints":[{"__isSmartRef__":true,"id":19326},{"__isSmartRef__":true,"id":19339}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19340},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19328":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19329},{"__isSmartRef__":true,"id":19330}],"renderContextTable":{"__isSmartRef__":true,"id":19331},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19332},"_Position":{"__isSmartRef__":true,"id":19333},"_Extent":{"__isSmartRef__":true,"id":19334},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19335},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19329":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19330":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19332":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19333":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19334":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19335":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19337":{"morph":{"__isSmartRef__":true,"id":19327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19338":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19339":{"morph":{"__isSmartRef__":true,"id":19327},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19340":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19341":{"morph":{"__isSmartRef__":true,"id":19342},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19324},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19342":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19343},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19351},"eventHandler":{"__isSmartRef__":true,"id":19352},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19353},"controlPoints":[{"__isSmartRef__":true,"id":19341},{"__isSmartRef__":true,"id":19354}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19355},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"19343":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19344},{"__isSmartRef__":true,"id":19345}],"renderContextTable":{"__isSmartRef__":true,"id":19346},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19347},"_Position":{"__isSmartRef__":true,"id":19348},"_Extent":{"__isSmartRef__":true,"id":19349},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19350},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19344":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19345":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19348":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19349":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19350":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19352":{"morph":{"__isSmartRef__":true,"id":19342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19353":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19354":{"morph":{"__isSmartRef__":true,"id":19342},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19355":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19356":{"morph":{"__isSmartRef__":true,"id":19357},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19324},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19357":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19358},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":19366},"eventHandler":{"__isSmartRef__":true,"id":19367},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19368},"controlPoints":[{"__isSmartRef__":true,"id":19356},{"__isSmartRef__":true,"id":19369}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19428},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"19358":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19359},{"__isSmartRef__":true,"id":19360}],"renderContextTable":{"__isSmartRef__":true,"id":19361},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19362},"_Position":{"__isSmartRef__":true,"id":19363},"_Extent":{"__isSmartRef__":true,"id":19364},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19365},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19359":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19360":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19361":{},"19362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19363":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19364":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19365":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19367":{"morph":{"__isSmartRef__":true,"id":19357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19368":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19369":{"morph":{"__isSmartRef__":true,"id":19357},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19370},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19370":{"morph":{"__isSmartRef__":true,"id":19371},"position":{"__isSmartRef__":true,"id":19426},"connectedControlPoints":[{"__isSmartRef__":true,"id":19369}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19427},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19371":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19372},"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":19377},"eventHandler":{"__isSmartRef__":true,"id":19378},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":19379},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19380},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":19393},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19419},"_Position":{"__isSmartRef__":true,"id":19420},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":19229},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19421},"__LivelyClassName__":"lively.morphic.Image"},"19372":{"_Position":{"__isSmartRef__":true,"id":19373},"renderContextTable":{"__isSmartRef__":true,"id":19374},"_Extent":{"__isSmartRef__":true,"id":19375},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19376},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19373":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19375":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19376":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19378":{"morph":{"__isSmartRef__":true,"id":19371},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19379":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19380":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":19381},{"__isSmartRef__":true,"id":19383},{"__isSmartRef__":true,"id":19385},{"__isSmartRef__":true,"id":19387},{"__isSmartRef__":true,"id":19389},{"__isSmartRef__":true,"id":19391}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19381":{"date":{"__isSmartRef__":true,"id":19382},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"19382":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"19383":{"date":{"__isSmartRef__":true,"id":19384},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"19384":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"19385":{"date":{"__isSmartRef__":true,"id":19386},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"19386":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"19387":{"date":{"__isSmartRef__":true,"id":19388},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"19388":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"19389":{"date":{"__isSmartRef__":true,"id":19390},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"19390":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"19391":{"date":{"__isSmartRef__":true,"id":19392},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"19392":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"19393":{"sourceObj":{"__isSmartRef__":true,"id":19371},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19369},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19404},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19406},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19394},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19396},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19408},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19410},{"__isSmartRef__":true,"id":19411}],"oldTransform":{"__isSmartRef__":true,"id":19417},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19394":{"sourceObj":{"__isSmartRef__":true,"id":19371},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19395":{"sourceObj":{"__isSmartRef__":true,"id":19371},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19396":{"sourceObj":{"__isSmartRef__":true,"id":19371},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19397":{"sourceObj":{"__isSmartRef__":true,"id":19371},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19398},"dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19399},"__LivelyClassName__":"AttributeConnection"},"19398":{"source":{"__isSmartRef__":true,"id":19371},"target":{"__isSmartRef__":true,"id":19393}},"19399":{"converter":{"__isSmartRef__":true,"id":19400}},"19400":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19401},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19401":{"source":{"__isSmartRef__":true,"id":19371},"target":{"__isSmartRef__":true,"id":19393}},"19402":{},"19403":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19404":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19405":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19406":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19407},"dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19407":{"target":{"__isSmartRef__":true,"id":19393}},"19408":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19409":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19410":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19411":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19393},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19412},"dependedBy":{"__isSmartRef__":true,"id":19393},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19413},"__LivelyClassName__":"AttributeConnection"},"19412":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19393}},"19413":{"converter":{"__isSmartRef__":true,"id":19414}},"19414":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19415},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19416},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19415":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19393}},"19416":{},"19417":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19418},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19418":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19419":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19420":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19421":{"soliloquize":{"__isSmartRef__":true,"id":19422}},"19422":{"varMapping":{"__isSmartRef__":true,"id":19423},"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":19424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19423":{"this":{"__isSmartRef__":true,"id":19371}},"19424":{"timestamp":{"__isSmartRef__":true,"id":19425},"user":"timfelgentreff","tags":[]},"19425":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"19426":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19427":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19428":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19429":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19430":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19431":{"morph":{"__isSmartRef__":true,"id":19300},"position":{"__isSmartRef__":true,"id":19432},"connectedControlPoints":[{"__isSmartRef__":true,"id":19310}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19433},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19432":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19433":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19434":{"sourceObj":{"__isSmartRef__":true,"id":19300},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19435":{"sourceObj":{"__isSmartRef__":true,"id":19300},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19436":{"sourceObj":{"__isSmartRef__":true,"id":19300},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19437":{"sourceObj":{"__isSmartRef__":true,"id":19300},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19438},"dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19439},"__LivelyClassName__":"AttributeConnection"},"19438":{"source":{"__isSmartRef__":true,"id":19300},"target":{"__isSmartRef__":true,"id":19309}},"19439":{"converter":{"__isSmartRef__":true,"id":19440}},"19440":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19441},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19442},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19441":{"source":{"__isSmartRef__":true,"id":19300},"target":{"__isSmartRef__":true,"id":19309}},"19442":{},"19443":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19444":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19445":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19446":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19447},"dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19447":{"target":{"__isSmartRef__":true,"id":19309}},"19448":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19449":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19450":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19451":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19309},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19452},"dependedBy":{"__isSmartRef__":true,"id":19309},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19453},"__LivelyClassName__":"AttributeConnection"},"19452":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19309}},"19453":{"converter":{"__isSmartRef__":true,"id":19454}},"19454":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19455},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19455":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19309}},"19456":{},"19457":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19458},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19458":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19459":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":19460},{"__isSmartRef__":true,"id":19462},{"__isSmartRef__":true,"id":19464}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19460":{"date":{"__isSmartRef__":true,"id":19461},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"19461":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"19462":{"date":{"__isSmartRef__":true,"id":19463},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"19463":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"19464":{"date":{"__isSmartRef__":true,"id":19465},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"19465":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"19466":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19467":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19468":{"mediaURL":{"__isSmartRef__":true,"id":19469},"face":{"__isSmartRef__":true,"id":19473}},"19469":{"varMapping":{"__isSmartRef__":true,"id":19470},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":19471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19470":{"this":{"__isSmartRef__":true,"id":19300}},"19471":{"timestamp":{"__isSmartRef__":true,"id":19472},"user":"tessi","tags":[]},"19472":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"19473":{"varMapping":{"__isSmartRef__":true,"id":19474},"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":19475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19474":{"this":{"__isSmartRef__":true,"id":19300}},"19475":{"timestamp":{"__isSmartRef__":true,"id":19476},"user":"timfelgentreff","tags":[]},"19476":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"19477":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19478},"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":19483},"eventHandler":{"__isSmartRef__":true,"id":19484},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":19485},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19486},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19499},"_Position":{"__isSmartRef__":true,"id":19500},"owner":{"__isSmartRef__":true,"id":19229},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19501},"__LivelyClassName__":"lively.morphic.Image"},"19478":{"_Position":{"__isSmartRef__":true,"id":19479},"renderContextTable":{"__isSmartRef__":true,"id":19480},"_Extent":{"__isSmartRef__":true,"id":19481},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19482},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19479":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19481":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19482":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19484":{"morph":{"__isSmartRef__":true,"id":19477},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19485":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19486":{"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":19487},{"__isSmartRef__":true,"id":19489},{"__isSmartRef__":true,"id":19491},{"__isSmartRef__":true,"id":19493},{"__isSmartRef__":true,"id":19495},{"__isSmartRef__":true,"id":19497}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19487":{"date":{"__isSmartRef__":true,"id":19488},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"19488":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"19489":{"date":{"__isSmartRef__":true,"id":19490},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"19490":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"19491":{"date":{"__isSmartRef__":true,"id":19492},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"19492":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"19493":{"date":{"__isSmartRef__":true,"id":19494},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"19494":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"19495":{"date":{"__isSmartRef__":true,"id":19496},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"19496":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"19497":{"date":{"__isSmartRef__":true,"id":19498},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"19498":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"19499":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19500":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19501":{"soliloquize":{"__isSmartRef__":true,"id":19502}},"19502":{"varMapping":{"__isSmartRef__":true,"id":19503},"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":19504},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19503":{"this":{"__isSmartRef__":true,"id":19477}},"19504":{"timestamp":{"__isSmartRef__":true,"id":19505},"user":"lauritz","tags":[]},"19505":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"19506":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19507},"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":19512},"eventHandler":{"__isSmartRef__":true,"id":19513},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":19514},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19515},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":19522},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":19523},"owner":{"__isSmartRef__":true,"id":19229},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19524},"__LivelyClassName__":"lively.morphic.Image"},"19507":{"_Position":{"__isSmartRef__":true,"id":19508},"renderContextTable":{"__isSmartRef__":true,"id":19509},"_Extent":{"__isSmartRef__":true,"id":19510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19511},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19508":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19510":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19511":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19513":{"morph":{"__isSmartRef__":true,"id":19506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19514":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19515":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":19516},{"__isSmartRef__":true,"id":19518},{"__isSmartRef__":true,"id":19520}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19516":{"date":{"__isSmartRef__":true,"id":19517},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"19517":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"19518":{"date":{"__isSmartRef__":true,"id":19519},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"19519":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"19520":{"date":{"__isSmartRef__":true,"id":19521},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"19521":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"19522":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19523":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19524":{"soliloquize":{"__isSmartRef__":true,"id":19525}},"19525":{"varMapping":{"__isSmartRef__":true,"id":19526},"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":19527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19526":{"this":{"__isSmartRef__":true,"id":19506}},"19527":{"timestamp":{"__isSmartRef__":true,"id":19528},"user":"tessi","tags":[]},"19528":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"19529":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19530},"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":19535},"eventHandler":{"__isSmartRef__":true,"id":19536},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":19537},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19538},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":19553},"_Position":{"__isSmartRef__":true,"id":19554},"owner":{"__isSmartRef__":true,"id":19229},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19555},"__LivelyClassName__":"lively.morphic.Image"},"19530":{"_Position":{"__isSmartRef__":true,"id":19531},"renderContextTable":{"__isSmartRef__":true,"id":19532},"_Extent":{"__isSmartRef__":true,"id":19533},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19534},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"19531":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19532":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19533":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19534":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19535":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19536":{"morph":{"__isSmartRef__":true,"id":19529},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19537":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19538":{"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":19539},{"__isSmartRef__":true,"id":19541},{"__isSmartRef__":true,"id":19543},{"__isSmartRef__":true,"id":19545},{"__isSmartRef__":true,"id":19547},{"__isSmartRef__":true,"id":19549},{"__isSmartRef__":true,"id":19551}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19539":{"date":{"__isSmartRef__":true,"id":19540},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"19540":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"19541":{"date":{"__isSmartRef__":true,"id":19542},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"19542":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"19543":{"date":{"__isSmartRef__":true,"id":19544},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"19544":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"19545":{"date":{"__isSmartRef__":true,"id":19546},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"19546":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"19547":{"date":{"__isSmartRef__":true,"id":19548},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"19548":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"19549":{"date":{"__isSmartRef__":true,"id":19550},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"19550":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"19551":{"date":{"__isSmartRef__":true,"id":19552},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"19552":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"19553":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19554":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19555":{"soliloquize":{"__isSmartRef__":true,"id":19556}},"19556":{"varMapping":{"__isSmartRef__":true,"id":19557},"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":19558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19557":{"this":{"__isSmartRef__":true,"id":19529}},"19558":{"timestamp":{"__isSmartRef__":true,"id":19559},"user":"lauritz","tags":[]},"19559":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"19560":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":19561},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":19567},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":19568},"eventHandler":{"__isSmartRef__":true,"id":19569},"priorExtent":{"__isSmartRef__":true,"id":19574},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19575},"owner":{"__isSmartRef__":true,"id":19229},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19576},"__LivelyClassName__":"lively.morphic.Box"},"19561":{"position":{"__isSmartRef__":true,"id":19562},"_Extent":{"__isSmartRef__":true,"id":19563},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":19564},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":19565},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":19566},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19562":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19563":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19564":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19566":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19567":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19569":{"morph":{"__isSmartRef__":true,"id":19560},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19570},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"19570":{"relayFunc":{"__isSmartRef__":true,"id":19571}},"19571":{"varMapping":{"__isSmartRef__":true,"id":19572},"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":19573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19572":{},"19573":{},"19574":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19575":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19576":{"onMouseMove":{"__isSmartRef__":true,"id":19577},"onDoubleClick":{"__isSmartRef__":true,"id":19580},"onMouseWheel":{"__isSmartRef__":true,"id":19583}},"19577":{"varMapping":{"__isSmartRef__":true,"id":19578},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19578":{"this":{"__isSmartRef__":true,"id":19560},"name":"onMouseMove"},"19579":{},"19580":{"varMapping":{"__isSmartRef__":true,"id":19581},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19581":{"this":{"__isSmartRef__":true,"id":19560},"name":"onDoubleClick"},"19582":{},"19583":{"varMapping":{"__isSmartRef__":true,"id":19584},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":19589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19584":{"this":{"__isSmartRef__":true,"id":19560},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19585}},"19585":{"$super":{"__isSmartRef__":true,"id":19586}},"19586":{"varMapping":{"__isSmartRef__":true,"id":19587},"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":19588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19587":{"obj":{"__isSmartRef__":true,"id":19560},"name":"onMouseWheel"},"19588":{},"19589":{},"19590":{"_Position":{"__isSmartRef__":true,"id":19591},"_Extent":{"__isSmartRef__":true,"id":19592},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19593},"_Fill":{"__isSmartRef__":true,"id":19594},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":19595},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"19591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19592":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19593":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19594":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19595":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19596":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19597":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19598":{"options":{"__isSmartRef__":true,"id":19599}},"19599":{"override":["onDrag","onDragStart","onDragEnd"]},"19600":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19602":{"morph":{"__isSmartRef__":true,"id":19229},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19603":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19604":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19605":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19065},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19606},"dependedBy":{"__isSmartRef__":true,"id":19065},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19607},"__LivelyClassName__":"AttributeConnection"},"19606":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19065}},"19607":{"converter":{"__isSmartRef__":true,"id":19608}},"19608":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19609},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19609":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19065}},"19610":{},"19611":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19612":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19133},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620},{"__isSmartRef__":true,"id":19613},{"__isSmartRef__":true,"id":19614},{"__isSmartRef__":true,"id":19615},{"__isSmartRef__":true,"id":19616},{"__isSmartRef__":true,"id":19611},{"__isSmartRef__":true,"id":19618},{"__isSmartRef__":true,"id":19619},{"__isSmartRef__":true,"id":19620}],"oldTransform":{"__isSmartRef__":true,"id":19626},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19613":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19614":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19615":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19616":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19617},"dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19617":{"source":{"__isSmartRef__":true,"id":18704},"target":{"__isSmartRef__":true,"id":19612}},"19618":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19619":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19620":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19612},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19621},"dependedBy":{"__isSmartRef__":true,"id":19612},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19622},"__LivelyClassName__":"AttributeConnection"},"19621":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19612}},"19622":{"converter":{"__isSmartRef__":true,"id":19623}},"19623":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19624},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19624":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19612}},"19625":{},"19626":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19627},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19627":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19628":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19629":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19148},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637},{"__isSmartRef__":true,"id":19630},{"__isSmartRef__":true,"id":19631},{"__isSmartRef__":true,"id":19632},{"__isSmartRef__":true,"id":19633},{"__isSmartRef__":true,"id":19628},{"__isSmartRef__":true,"id":19635},{"__isSmartRef__":true,"id":19636},{"__isSmartRef__":true,"id":19637}],"oldTransform":{"__isSmartRef__":true,"id":19643},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19630":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19631":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19632":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19633":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19634},"dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19634":{"source":{"__isSmartRef__":true,"id":18704},"target":{"__isSmartRef__":true,"id":19629}},"19635":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19636":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19637":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19629},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19638},"dependedBy":{"__isSmartRef__":true,"id":19629},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19639},"__LivelyClassName__":"AttributeConnection"},"19638":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19629}},"19639":{"converter":{"__isSmartRef__":true,"id":19640}},"19640":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19641},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19641":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19629}},"19642":{},"19643":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19644},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19644":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19645":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19646":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":19163},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654},{"__isSmartRef__":true,"id":19647},{"__isSmartRef__":true,"id":19648},{"__isSmartRef__":true,"id":19649},{"__isSmartRef__":true,"id":19650},{"__isSmartRef__":true,"id":19645},{"__isSmartRef__":true,"id":19652},{"__isSmartRef__":true,"id":19653},{"__isSmartRef__":true,"id":19654}],"oldTransform":{"__isSmartRef__":true,"id":19660},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"19647":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19648":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19649":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19650":{"sourceObj":{"__isSmartRef__":true,"id":18704},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19651},"dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19651":{"source":{"__isSmartRef__":true,"id":18704},"target":{"__isSmartRef__":true,"id":19646}},"19652":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19653":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19654":{"sourceObj":{"__isSmartRef__":true,"id":19229},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":19646},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19655},"dependedBy":{"__isSmartRef__":true,"id":19646},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19656},"__LivelyClassName__":"AttributeConnection"},"19655":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19646}},"19656":{"converter":{"__isSmartRef__":true,"id":19657}},"19657":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19658},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19658":{"source":{"__isSmartRef__":true,"id":19229},"target":{"__isSmartRef__":true,"id":19646}},"19659":{},"19660":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19661},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19661":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19662":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19663":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19664":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19665":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19666},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19666":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19667":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19668":{"setDevStyle":{"__isSmartRef__":true,"id":19669},"setNormalStyle":{"__isSmartRef__":true,"id":19673},"tileSize":{"__isSmartRef__":true,"id":19677},"become":{"__isSmartRef__":true,"id":19681},"walkUntilReached":{"__isSmartRef__":true,"id":19685},"onMouseDown":{"__isSmartRef__":true,"id":19689},"walkTo":{"__isSmartRef__":true,"id":19697},"currentTile":{"__isSmartRef__":true,"id":19701},"toolbox":{"__isSmartRef__":true,"id":19705},"setCurrentSpeed":{"__isSmartRef__":true,"id":19709},"getCurrentSpeed":{"__isSmartRef__":true,"id":19713},"isWalking":{"__isSmartRef__":true,"id":19717},"select":{"__isSmartRef__":true,"id":19721},"deselect":{"__isSmartRef__":true,"id":19725},"becomeRandomCharacter":{"__isSmartRef__":true,"id":19729},"reset":{"__isSmartRef__":true,"id":19733},"setDirectionToTile":{"__isSmartRef__":true,"id":19737},"getDirection":{"__isSmartRef__":true,"id":19741},"setDirection":{"__isSmartRef__":true,"id":19745},"setPosition":{"__isSmartRef__":true,"id":19749},"say":{"__isSmartRef__":true,"id":19757},"soliloquize":{"__isSmartRef__":true,"id":19761},"characterType":{"__isSmartRef__":true,"id":19765},"animate":{"__isSmartRef__":true,"id":19769},"doSomething":{"__isSmartRef__":true,"id":19773},"map":{"__isSmartRef__":true,"id":19777},"game":{"__isSmartRef__":true,"id":19781},"setup":{"__isSmartRef__":true,"id":19785},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":19789},"startConversation":{"__isSmartRef__":true,"id":19797},"startConversationWith":{"__isSmartRef__":true,"id":19801},"shallowCopy":{"__isSmartRef__":true,"id":19805},"conversation":{"__isSmartRef__":true,"id":19809},"answer":{"__isSmartRef__":true,"id":19813},"hideTextBubble":{"__isSmartRef__":true,"id":19817},"aStar":{"__isSmartRef__":true,"id":19821},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":19825},"aStarWalkPath":{"__isSmartRef__":true,"id":19829},"chatBot":{"__isSmartRef__":true,"id":19833},"getHit":{"__isSmartRef__":true,"id":19837},"becomePlayer":{"__isSmartRef__":true,"id":19841},"fight":{"__isSmartRef__":true,"id":19845},"fightPhrases":{"__isSmartRef__":true,"id":19849},"randomQuestions":{"__isSmartRef__":true,"id":19853},"randomAnswersFor":{"__isSmartRef__":true,"id":19857},"executeFightTurnAsking":{"__isSmartRef__":true,"id":19861},"heal":{"__isSmartRef__":true,"id":19865},"isDead":{"__isSmartRef__":true,"id":19869}},"19669":{"varMapping":{"__isSmartRef__":true,"id":19670},"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":19671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19670":{"this":{"__isSmartRef__":true,"id":18704}},"19671":{"timestamp":{"__isSmartRef__":true,"id":19672},"user":"lauritz","tags":[]},"19672":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"19673":{"varMapping":{"__isSmartRef__":true,"id":19674},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19674":{"this":{"__isSmartRef__":true,"id":18704}},"19675":{"timestamp":{"__isSmartRef__":true,"id":19676},"user":"tessi","tags":[]},"19676":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"19677":{"varMapping":{"__isSmartRef__":true,"id":19678},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":19679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19678":{"this":{"__isSmartRef__":true,"id":18704}},"19679":{"timestamp":{"__isSmartRef__":true,"id":19680},"user":"undefined","tags":[]},"19680":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"19681":{"varMapping":{"__isSmartRef__":true,"id":19682},"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":19683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19682":{"this":{"__isSmartRef__":true,"id":18704}},"19683":{"timestamp":{"__isSmartRef__":true,"id":19684},"user":"timfelgentreff","tags":[]},"19684":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"19685":{"varMapping":{"__isSmartRef__":true,"id":19686},"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":19687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19686":{"this":{"__isSmartRef__":true,"id":18704}},"19687":{"timestamp":{"__isSmartRef__":true,"id":19688},"user":"timfelgentreff","tags":[]},"19688":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"19689":{"varMapping":{"__isSmartRef__":true,"id":19690},"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":19695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19690":{"this":{"__isSmartRef__":true,"id":18704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19691}},"19691":{"$super":{"__isSmartRef__":true,"id":19692}},"19692":{"varMapping":{"__isSmartRef__":true,"id":19693},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19693":{"obj":{"__isSmartRef__":true,"id":18704},"name":"onMouseDown"},"19694":{},"19695":{"timestamp":{"__isSmartRef__":true,"id":19696},"user":"tessi","tags":[]},"19696":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"19697":{"varMapping":{"__isSmartRef__":true,"id":19698},"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":19699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19698":{"this":{"__isSmartRef__":true,"id":18704}},"19699":{"timestamp":{"__isSmartRef__":true,"id":19700},"user":"timfelgentreff","tags":[]},"19700":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"19701":{"varMapping":{"__isSmartRef__":true,"id":19702},"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":19703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19702":{"this":{"__isSmartRef__":true,"id":18704}},"19703":{"timestamp":{"__isSmartRef__":true,"id":19704},"user":"tessi","tags":[]},"19704":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"19705":{"varMapping":{"__isSmartRef__":true,"id":19706},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19706":{"this":{"__isSmartRef__":true,"id":18704}},"19707":{"timestamp":{"__isSmartRef__":true,"id":19708},"user":"tessi","tags":[]},"19708":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"19709":{"varMapping":{"__isSmartRef__":true,"id":19710},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":19711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19710":{"this":{"__isSmartRef__":true,"id":18704}},"19711":{"timestamp":{"__isSmartRef__":true,"id":19712},"user":"timfelgentreff","tags":[]},"19712":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"19713":{"varMapping":{"__isSmartRef__":true,"id":19714},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":19715},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19714":{"this":{"__isSmartRef__":true,"id":18704}},"19715":{"timestamp":{"__isSmartRef__":true,"id":19716},"user":"timfelgentreff","tags":[]},"19716":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"19717":{"varMapping":{"__isSmartRef__":true,"id":19718},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19718":{"this":{"__isSmartRef__":true,"id":18704}},"19719":{"timestamp":{"__isSmartRef__":true,"id":19720},"user":"lauritz","tags":[]},"19720":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"19721":{"varMapping":{"__isSmartRef__":true,"id":19722},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19722":{"this":{"__isSmartRef__":true,"id":18704}},"19723":{"timestamp":{"__isSmartRef__":true,"id":19724},"user":"tessi","tags":[]},"19724":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"19725":{"varMapping":{"__isSmartRef__":true,"id":19726},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19726":{"this":{"__isSmartRef__":true,"id":18704}},"19727":{"timestamp":{"__isSmartRef__":true,"id":19728},"user":"tessi","tags":[]},"19728":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"19729":{"varMapping":{"__isSmartRef__":true,"id":19730},"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":19731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19730":{"this":{"__isSmartRef__":true,"id":18704}},"19731":{"timestamp":{"__isSmartRef__":true,"id":19732},"user":"tessi","tags":[]},"19732":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"19733":{"varMapping":{"__isSmartRef__":true,"id":19734},"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":19735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19734":{"this":{"__isSmartRef__":true,"id":18704}},"19735":{"timestamp":{"__isSmartRef__":true,"id":19736},"user":"timfelgentreff","tags":[]},"19736":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"19737":{"varMapping":{"__isSmartRef__":true,"id":19738},"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":19739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19738":{"this":{"__isSmartRef__":true,"id":18704}},"19739":{"timestamp":{"__isSmartRef__":true,"id":19740},"user":"lauritz","tags":[]},"19740":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"19741":{"varMapping":{"__isSmartRef__":true,"id":19742},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":19743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19742":{"this":{"__isSmartRef__":true,"id":18704}},"19743":{"timestamp":{"__isSmartRef__":true,"id":19744},"user":"timfelgentreff","tags":[]},"19744":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"19745":{"varMapping":{"__isSmartRef__":true,"id":19746},"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":19747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19746":{"this":{"__isSmartRef__":true,"id":18704}},"19747":{"timestamp":{"__isSmartRef__":true,"id":19748},"user":"timfelgentreff","tags":[]},"19748":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"19749":{"varMapping":{"__isSmartRef__":true,"id":19750},"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":19755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19750":{"this":{"__isSmartRef__":true,"id":18704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19751}},"19751":{"$super":{"__isSmartRef__":true,"id":19752}},"19752":{"varMapping":{"__isSmartRef__":true,"id":19753},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19754},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19753":{"obj":{"__isSmartRef__":true,"id":18704},"name":"setPosition"},"19754":{},"19755":{"timestamp":{"__isSmartRef__":true,"id":19756},"user":"undefined","tags":[]},"19756":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"19757":{"varMapping":{"__isSmartRef__":true,"id":19758},"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":19759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19758":{"this":{"__isSmartRef__":true,"id":18704}},"19759":{"timestamp":{"__isSmartRef__":true,"id":19760},"user":"timfelgentreff","tags":[]},"19760":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"19761":{"varMapping":{"__isSmartRef__":true,"id":19762},"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":19763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19762":{"this":{"__isSmartRef__":true,"id":18704}},"19763":{"timestamp":{"__isSmartRef__":true,"id":19764},"user":"tessi","tags":[]},"19764":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"19765":{"varMapping":{"__isSmartRef__":true,"id":19766},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":19767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19766":{"this":{"__isSmartRef__":true,"id":18704}},"19767":{"timestamp":{"__isSmartRef__":true,"id":19768},"user":"timfelgentreff","tags":[]},"19768":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"19769":{"varMapping":{"__isSmartRef__":true,"id":19770},"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":19771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19770":{"this":{"__isSmartRef__":true,"id":18704}},"19771":{"timestamp":{"__isSmartRef__":true,"id":19772},"user":"lauritz","tags":[]},"19772":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"19773":{"varMapping":{"__isSmartRef__":true,"id":19774},"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":19775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19774":{"this":{"__isSmartRef__":true,"id":18704}},"19775":{"timestamp":{"__isSmartRef__":true,"id":19776},"user":"timfelgentreff","tags":[]},"19776":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"19777":{"varMapping":{"__isSmartRef__":true,"id":19778},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19778":{"this":{"__isSmartRef__":true,"id":18704}},"19779":{"timestamp":{"__isSmartRef__":true,"id":19780},"user":"lauritz","tags":[]},"19780":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"19781":{"varMapping":{"__isSmartRef__":true,"id":19782},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19782":{"this":{"__isSmartRef__":true,"id":18704}},"19783":{"timestamp":{"__isSmartRef__":true,"id":19784},"user":"undefined","tags":[]},"19784":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"19785":{"varMapping":{"__isSmartRef__":true,"id":19786},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":19787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19786":{"this":{"__isSmartRef__":true,"id":18704}},"19787":{"timestamp":{"__isSmartRef__":true,"id":19788},"user":"undefined","tags":[]},"19788":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"19789":{"varMapping":{"__isSmartRef__":true,"id":19790},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":19795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19790":{"this":{"__isSmartRef__":true,"id":18704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19791}},"19791":{"$super":{"__isSmartRef__":true,"id":19792}},"19792":{"varMapping":{"__isSmartRef__":true,"id":19793},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19793":{"obj":{"__isSmartRef__":true,"id":18704},"name":"copyToPartsBinWithUserRequest"},"19794":{},"19795":{"timestamp":{"__isSmartRef__":true,"id":19796},"user":"tessi","tags":[]},"19796":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"19797":{"varMapping":{"__isSmartRef__":true,"id":19798},"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":19799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19798":{"this":{"__isSmartRef__":true,"id":18704}},"19799":{"timestamp":{"__isSmartRef__":true,"id":19800},"user":"lauritz","tags":[]},"19800":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"19801":{"varMapping":{"__isSmartRef__":true,"id":19802},"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":19803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19802":{"this":{"__isSmartRef__":true,"id":18704}},"19803":{"timestamp":{"__isSmartRef__":true,"id":19804},"user":"lauritz","tags":[]},"19804":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"19805":{"varMapping":{"__isSmartRef__":true,"id":19806},"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":19807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19806":{"this":{"__isSmartRef__":true,"id":18704}},"19807":{"timestamp":{"__isSmartRef__":true,"id":19808},"user":"timfelgentreff","tags":[]},"19808":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"19809":{"varMapping":{"__isSmartRef__":true,"id":19810},"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":19811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19810":{"this":{"__isSmartRef__":true,"id":18704}},"19811":{"timestamp":{"__isSmartRef__":true,"id":19812},"user":"lauritz","tags":[]},"19812":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"19813":{"varMapping":{"__isSmartRef__":true,"id":19814},"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":19815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19814":{"this":{"__isSmartRef__":true,"id":18704}},"19815":{"timestamp":{"__isSmartRef__":true,"id":19816},"user":"tessi","tags":[]},"19816":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"19817":{"varMapping":{"__isSmartRef__":true,"id":19818},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19818":{"this":{"__isSmartRef__":true,"id":18704}},"19819":{"timestamp":{"__isSmartRef__":true,"id":19820},"user":"tessi","tags":[]},"19820":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"19821":{"varMapping":{"__isSmartRef__":true,"id":19822},"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":19823},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19822":{"this":{"__isSmartRef__":true,"id":18704}},"19823":{"timestamp":{"__isSmartRef__":true,"id":19824},"user":"timfelgentreff","tags":["pathfinding"]},"19824":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"19825":{"varMapping":{"__isSmartRef__":true,"id":19826},"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":19827},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19826":{"this":{"__isSmartRef__":true,"id":18704}},"19827":{"timestamp":{"__isSmartRef__":true,"id":19828},"user":"timfelgentreff","tags":["pathfinding"]},"19828":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"19829":{"varMapping":{"__isSmartRef__":true,"id":19830},"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":19831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19830":{"this":{"__isSmartRef__":true,"id":18704}},"19831":{"timestamp":{"__isSmartRef__":true,"id":19832},"user":"lauritz","tags":[]},"19832":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"19833":{"varMapping":{"__isSmartRef__":true,"id":19834},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":19835},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19834":{"this":{"__isSmartRef__":true,"id":18704}},"19835":{"timestamp":{"__isSmartRef__":true,"id":19836},"user":"tessi","tags":[]},"19836":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"19837":{"varMapping":{"__isSmartRef__":true,"id":19838},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":19839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19838":{"this":{"__isSmartRef__":true,"id":18704}},"19839":{"timestamp":{"__isSmartRef__":true,"id":19840},"user":"timfelgentreff","tags":[]},"19840":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"19841":{"varMapping":{"__isSmartRef__":true,"id":19842},"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":19843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19842":{"this":{"__isSmartRef__":true,"id":18704}},"19843":{"timestamp":{"__isSmartRef__":true,"id":19844},"user":"timfelgentreff","tags":[]},"19844":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"19845":{"varMapping":{"__isSmartRef__":true,"id":19846},"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":19847},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19846":{"this":{"__isSmartRef__":true,"id":18704}},"19847":{"timestamp":{"__isSmartRef__":true,"id":19848},"user":"timfelgentreff","tags":[]},"19848":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"19849":{"varMapping":{"__isSmartRef__":true,"id":19850},"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":19851},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19850":{"this":{"__isSmartRef__":true,"id":18704}},"19851":{"timestamp":{"__isSmartRef__":true,"id":19852},"user":"timfelgentreff","tags":[]},"19852":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"19853":{"varMapping":{"__isSmartRef__":true,"id":19854},"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":19855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19854":{"this":{"__isSmartRef__":true,"id":18704}},"19855":{"timestamp":{"__isSmartRef__":true,"id":19856},"user":"timfelgentreff","tags":[]},"19856":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"19857":{"varMapping":{"__isSmartRef__":true,"id":19858},"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":19859},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19858":{"this":{"__isSmartRef__":true,"id":18704}},"19859":{"timestamp":{"__isSmartRef__":true,"id":19860},"user":"lauritz","tags":[]},"19860":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"19861":{"varMapping":{"__isSmartRef__":true,"id":19862},"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":19863},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19862":{"this":{"__isSmartRef__":true,"id":18704}},"19863":{"timestamp":{"__isSmartRef__":true,"id":19864},"user":"lauritz","tags":[]},"19864":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"19865":{"varMapping":{"__isSmartRef__":true,"id":19866},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":19867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19866":{"this":{"__isSmartRef__":true,"id":18704}},"19867":{"timestamp":{"__isSmartRef__":true,"id":19868},"user":"timfelgentreff","tags":[]},"19868":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"19869":{"varMapping":{"__isSmartRef__":true,"id":19870},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":19871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19870":{"this":{"__isSmartRef__":true,"id":18704}},"19871":{"timestamp":{"__isSmartRef__":true,"id":19872},"user":"timfelgentreff","tags":[]},"19872":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"19873":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19874":{"morph":{"__isSmartRef__":true,"id":19875},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18703},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19876},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":19884},"eventHandler":{"__isSmartRef__":true,"id":19885},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19886},"controlPoints":[{"__isSmartRef__":true,"id":19874},{"__isSmartRef__":true,"id":19887}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19891},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"19876":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19877},{"__isSmartRef__":true,"id":19878}],"renderContextTable":{"__isSmartRef__":true,"id":19879},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19880},"_Position":{"__isSmartRef__":true,"id":19881},"_Extent":{"__isSmartRef__":true,"id":19882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19883},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19877":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19878":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19879":{},"19880":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19881":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19882":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19884":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19885":{"morph":{"__isSmartRef__":true,"id":19875},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19886":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19887":{"morph":{"__isSmartRef__":true,"id":19875},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":19888},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19888":{"morph":{"__isSmartRef__":true,"id":19300},"position":{"__isSmartRef__":true,"id":19889},"connectedControlPoints":[{"__isSmartRef__":true,"id":19887}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19890},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19889":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19890":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19891":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19892":{"morph":{"__isSmartRef__":true,"id":19893},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18703},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19893":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19894},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":19902},"eventHandler":{"__isSmartRef__":true,"id":19903},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19904},"controlPoints":[{"__isSmartRef__":true,"id":19892},{"__isSmartRef__":true,"id":19905}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19906},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"19894":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19895},{"__isSmartRef__":true,"id":19896}],"renderContextTable":{"__isSmartRef__":true,"id":19897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19898},"_Position":{"__isSmartRef__":true,"id":19899},"_Extent":{"__isSmartRef__":true,"id":19900},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19901},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19895":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19896":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19898":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19899":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19900":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19901":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19902":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19903":{"morph":{"__isSmartRef__":true,"id":19893},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19904":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19905":{"morph":{"__isSmartRef__":true,"id":19893},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19906":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19907":{"morph":{"__isSmartRef__":true,"id":19908},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":18703},"__LivelyClassName__":"lively.morphic.ControlPoint"},"19908":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19909},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":19917},"eventHandler":{"__isSmartRef__":true,"id":19918},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19919},"controlPoints":[{"__isSmartRef__":true,"id":19907},{"__isSmartRef__":true,"id":19920}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19921},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"19909":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":19910},{"__isSmartRef__":true,"id":19911}],"renderContextTable":{"__isSmartRef__":true,"id":19912},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19913},"_Position":{"__isSmartRef__":true,"id":19914},"_Extent":{"__isSmartRef__":true,"id":19915},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19916},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"19910":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"19911":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"19912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"19913":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"19914":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19915":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19916":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"19917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19918":{"morph":{"__isSmartRef__":true,"id":19908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"19919":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19920":{"morph":{"__isSmartRef__":true,"id":19908},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"19921":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19922":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19923":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"19924":{"morph":{"__isSmartRef__":true,"id":18666},"position":{"__isSmartRef__":true,"id":19925},"connectedControlPoints":[{"__isSmartRef__":true,"id":18689}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":19926},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"19925":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19926":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19927":{"sourceObj":{"__isSmartRef__":true,"id":18666},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19928":{"sourceObj":{"__isSmartRef__":true,"id":18666},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19929":{"sourceObj":{"__isSmartRef__":true,"id":18666},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19930":{"sourceObj":{"__isSmartRef__":true,"id":18666},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19931},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19932},"__LivelyClassName__":"AttributeConnection"},"19931":{"source":{"__isSmartRef__":true,"id":18666},"target":{"__isSmartRef__":true,"id":18688}},"19932":{"converter":{"__isSmartRef__":true,"id":19933}},"19933":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19934},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19935},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19934":{"source":{"__isSmartRef__":true,"id":18666},"target":{"__isSmartRef__":true,"id":18688}},"19935":{},"19936":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19937":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19938":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19939":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19940},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19940":{"target":{"__isSmartRef__":true,"id":18688}},"19941":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19942":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19943":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19944":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19945},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19945":{"target":{"__isSmartRef__":true,"id":18688}},"19946":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19947":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19948":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19949":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19950},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19951},"__LivelyClassName__":"AttributeConnection"},"19950":{"source":{"__isSmartRef__":true,"id":18598},"target":{"__isSmartRef__":true,"id":18688}},"19951":{"converter":{"__isSmartRef__":true,"id":19952}},"19952":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19953},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19953":{"source":{"__isSmartRef__":true,"id":18598},"target":{"__isSmartRef__":true,"id":18688}},"19954":{},"19955":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19956":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19957":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19958":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19959},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19959":{"target":{"__isSmartRef__":true,"id":18688}},"19960":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19961":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19962":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19963":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19964},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19964":{"source":{"__isSmartRef__":true,"id":18597},"target":{"__isSmartRef__":true,"id":18688}},"19965":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19966":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19967":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19968":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19969},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19969":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":18688}},"19970":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19971":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19972":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19973":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19974},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19974":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":18688}},"19975":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19976":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19977":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19978":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19979},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19979":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":18688}},"19980":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19981":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19982":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"19983":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":18688},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19984},"dependedBy":{"__isSmartRef__":true,"id":18688},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19985},"__LivelyClassName__":"AttributeConnection"},"19984":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":18688}},"19985":{"converter":{"__isSmartRef__":true,"id":19986}},"19986":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":19987},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":19988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19987":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":18688}},"19988":{},"19989":{"d":0.3782913378471845,"a":0.3782913378471845,"f":2011.486572008054,"e":1235.5167622397432,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":19990},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19990":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1235.5167622397432,"f":2011.486572008054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"19991":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19992":{"x":887.5961765448931,"y":438.79502446009104,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"19993":{"soliloquize":{"__isSmartRef__":true,"id":19994}},"19994":{"varMapping":{"__isSmartRef__":true,"id":19995},"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":19996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"19995":{"this":{"__isSmartRef__":true,"id":18666}},"19996":{"timestamp":{"__isSmartRef__":true,"id":19997},"user":"timfelgentreff","tags":[]},"19997":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"19998":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19999},"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":"A250EC8D-8045-42C2-BDCB-CAD9C8C46B43","renderContextTable":{"__isSmartRef__":true,"id":20004},"eventHandler":{"__isSmartRef__":true,"id":20005},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20006},"name":"VillagegirlCharacter","priorExtent":{"__isSmartRef__":true,"id":20007},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20008},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20017},"__LivelyClassName__":"lively.morphic.Image"},"19999":{"_Position":{"__isSmartRef__":true,"id":20000},"renderContextTable":{"__isSmartRef__":true,"id":20001},"_Extent":{"__isSmartRef__":true,"id":20002},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20003},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20002":{"x":60.41826538483717,"y":67,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20003":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20005":{"morph":{"__isSmartRef__":true,"id":19998},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20006":{"x":824.1682960922972,"y":393.5442040967388,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20007":{"x":60.41826538483717,"y":68,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20008":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":20009},{"__isSmartRef__":true,"id":20011},{"__isSmartRef__":true,"id":20013},{"__isSmartRef__":true,"id":20015}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20009":{"date":{"__isSmartRef__":true,"id":20010},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"20010":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"20011":{"date":{"__isSmartRef__":true,"id":20012},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"20012":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"20013":{"date":{"__isSmartRef__":true,"id":20014},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"20014":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"20015":{"date":{"__isSmartRef__":true,"id":20016},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"20016":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"20017":{"soliloquize":{"__isSmartRef__":true,"id":20018}},"20018":{"varMapping":{"__isSmartRef__":true,"id":20019},"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":20020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20019":{"this":{"__isSmartRef__":true,"id":19998}},"20020":{"timestamp":{"__isSmartRef__":true,"id":20021},"user":"lauritz","tags":[]},"20021":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"20022":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20023},"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":"CC99A346-34D7-465C-9023-31EEE0FE4A84","renderContextTable":{"__isSmartRef__":true,"id":20028},"eventHandler":{"__isSmartRef__":true,"id":20029},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter2","priorExtent":{"__isSmartRef__":true,"id":20030},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20031},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20044},"_Position":{"__isSmartRef__":true,"id":20045},"owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20046},"__LivelyClassName__":"lively.morphic.Image"},"20023":{"_Position":{"__isSmartRef__":true,"id":20024},"renderContextTable":{"__isSmartRef__":true,"id":20025},"_Extent":{"__isSmartRef__":true,"id":20026},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20027},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20026":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20027":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20028":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20029":{"morph":{"__isSmartRef__":true,"id":20022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20030":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20031":{"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":20032},{"__isSmartRef__":true,"id":20034},{"__isSmartRef__":true,"id":20036},{"__isSmartRef__":true,"id":20038},{"__isSmartRef__":true,"id":20040},{"__isSmartRef__":true,"id":20042}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20032":{"date":{"__isSmartRef__":true,"id":20033},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"20033":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"20034":{"date":{"__isSmartRef__":true,"id":20035},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"20035":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"20036":{"date":{"__isSmartRef__":true,"id":20037},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"20037":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"20038":{"date":{"__isSmartRef__":true,"id":20039},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"20039":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"20040":{"date":{"__isSmartRef__":true,"id":20041},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"20041":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"20042":{"date":{"__isSmartRef__":true,"id":20043},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"20043":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"20044":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20045":{"x":901.5392368115656,"y":323.7712427817823,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20046":{"soliloquize":{"__isSmartRef__":true,"id":20047}},"20047":{"varMapping":{"__isSmartRef__":true,"id":20048},"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":20049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20048":{"this":{"__isSmartRef__":true,"id":20022}},"20049":{"timestamp":{"__isSmartRef__":true,"id":20050},"user":"lauritz","tags":[]},"20050":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"20051":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20052},"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":"38EC8DA8-7B7E-4244-B9D5-FC3EFD9DA0F2","renderContextTable":{"__isSmartRef__":true,"id":20057},"eventHandler":{"__isSmartRef__":true,"id":20058},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter1","priorExtent":{"__isSmartRef__":true,"id":20059},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20060},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20075},"_Position":{"__isSmartRef__":true,"id":20076},"owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20077},"__LivelyClassName__":"lively.morphic.Image"},"20052":{"_Position":{"__isSmartRef__":true,"id":20053},"renderContextTable":{"__isSmartRef__":true,"id":20054},"_Extent":{"__isSmartRef__":true,"id":20055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20056},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20053":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20055":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20056":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20058":{"morph":{"__isSmartRef__":true,"id":20051},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20059":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20060":{"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":20061},{"__isSmartRef__":true,"id":20063},{"__isSmartRef__":true,"id":20065},{"__isSmartRef__":true,"id":20067},{"__isSmartRef__":true,"id":20069},{"__isSmartRef__":true,"id":20071},{"__isSmartRef__":true,"id":20073}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20061":{"date":{"__isSmartRef__":true,"id":20062},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"20062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"20063":{"date":{"__isSmartRef__":true,"id":20064},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"20064":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"20065":{"date":{"__isSmartRef__":true,"id":20066},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"20066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"20067":{"date":{"__isSmartRef__":true,"id":20068},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"20068":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"20069":{"date":{"__isSmartRef__":true,"id":20070},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"20070":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"20071":{"date":{"__isSmartRef__":true,"id":20072},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"20072":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"20073":{"date":{"__isSmartRef__":true,"id":20074},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"20074":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"20075":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20076":{"x":815.6125994176007,"y":307.66735116118923,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20077":{"soliloquize":{"__isSmartRef__":true,"id":20078}},"20078":{"varMapping":{"__isSmartRef__":true,"id":20079},"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":20080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20079":{"this":{"__isSmartRef__":true,"id":20051}},"20080":{"timestamp":{"__isSmartRef__":true,"id":20081},"user":"lauritz","tags":[]},"20081":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"20082":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20083},"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":"BA81684E-C2EB-4651-923E-B69FC7827A79","renderContextTable":{"__isSmartRef__":true,"id":20088},"eventHandler":{"__isSmartRef__":true,"id":20089},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20090},"name":"WoodstackThing","priorExtent":{"__isSmartRef__":true,"id":20091},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20092},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20105},"__LivelyClassName__":"lively.morphic.Image"},"20083":{"_Position":{"__isSmartRef__":true,"id":20084},"renderContextTable":{"__isSmartRef__":true,"id":20085},"_Extent":{"__isSmartRef__":true,"id":20086},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20087},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20084":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20085":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20086":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20087":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20088":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20089":{"morph":{"__isSmartRef__":true,"id":20082},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20090":{"x":663.2782063811064,"y":677.6739575043866,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20091":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20092":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":20093},{"__isSmartRef__":true,"id":20095},{"__isSmartRef__":true,"id":20097},{"__isSmartRef__":true,"id":20099},{"__isSmartRef__":true,"id":20101},{"__isSmartRef__":true,"id":20103}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20093":{"date":{"__isSmartRef__":true,"id":20094},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"20094":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"20095":{"date":{"__isSmartRef__":true,"id":20096},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"20096":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"20097":{"date":{"__isSmartRef__":true,"id":20098},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"20098":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"20099":{"date":{"__isSmartRef__":true,"id":20100},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"20100":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"20101":{"date":{"__isSmartRef__":true,"id":20102},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"20102":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"20103":{"date":{"__isSmartRef__":true,"id":20104},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"20104":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"20105":{"dropOn":{"__isSmartRef__":true,"id":20106}},"20106":{"varMapping":{"__isSmartRef__":true,"id":20107},"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":20112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20107":{"this":{"__isSmartRef__":true,"id":20082},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20108}},"20108":{"$super":{"__isSmartRef__":true,"id":20109}},"20109":{"varMapping":{"__isSmartRef__":true,"id":20110},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20110":{"obj":{"__isSmartRef__":true,"id":20082},"name":"dropOn"},"20111":{},"20112":{},"20113":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20114},"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":"FF2EA896-BF32-4FF8-95DD-90C4437772F6","renderContextTable":{"__isSmartRef__":true,"id":20119},"eventHandler":{"__isSmartRef__":true,"id":20120},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20121},"name":"StoneThing","priorExtent":{"__isSmartRef__":true,"id":20122},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20123},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20134},"__LivelyClassName__":"lively.morphic.Image"},"20114":{"_Position":{"__isSmartRef__":true,"id":20115},"renderContextTable":{"__isSmartRef__":true,"id":20116},"_Extent":{"__isSmartRef__":true,"id":20117},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20118},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20117":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20118":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20120":{"morph":{"__isSmartRef__":true,"id":20113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20121":{"x":582.8832972254598,"y":697.1726379837414,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20122":{"x":45.940029999999986,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20123":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":20124},{"__isSmartRef__":true,"id":20126},{"__isSmartRef__":true,"id":20128},{"__isSmartRef__":true,"id":20130},{"__isSmartRef__":true,"id":20132}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20124":{"date":{"__isSmartRef__":true,"id":20125},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"20125":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"20126":{"date":{"__isSmartRef__":true,"id":20127},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"20127":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"20128":{"date":{"__isSmartRef__":true,"id":20129},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"20129":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"20130":{"date":{"__isSmartRef__":true,"id":20131},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"20131":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"20132":{"date":{"__isSmartRef__":true,"id":20133},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"20133":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"20134":{"dropOn":{"__isSmartRef__":true,"id":20135}},"20135":{"varMapping":{"__isSmartRef__":true,"id":20136},"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":20141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20136":{"this":{"__isSmartRef__":true,"id":20113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20137}},"20137":{"$super":{"__isSmartRef__":true,"id":20138}},"20138":{"varMapping":{"__isSmartRef__":true,"id":20139},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20139":{"obj":{"__isSmartRef__":true,"id":20113},"name":"dropOn"},"20140":{},"20141":{},"20142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20143},"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":"2E3CE1E4-804E-4F4B-8F82-1E13E2968943","renderContextTable":{"__isSmartRef__":true,"id":20148},"eventHandler":{"__isSmartRef__":true,"id":20149},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20150},"name":"FireThing","priorExtent":{"__isSmartRef__":true,"id":20151},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20152},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20163},"__LivelyClassName__":"lively.morphic.Image"},"20143":{"_Position":{"__isSmartRef__":true,"id":20144},"renderContextTable":{"__isSmartRef__":true,"id":20145},"_Extent":{"__isSmartRef__":true,"id":20146},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20147},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20144":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20146":{"x":44,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20147":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20149":{"morph":{"__isSmartRef__":true,"id":20142},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20150":{"x":618.0172983010503,"y":626.520414895352,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20151":{"x":40,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20152":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":20153},{"__isSmartRef__":true,"id":20155},{"__isSmartRef__":true,"id":20157},{"__isSmartRef__":true,"id":20159},{"__isSmartRef__":true,"id":20161}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20153":{"date":{"__isSmartRef__":true,"id":20154},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"20154":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"20155":{"date":{"__isSmartRef__":true,"id":20156},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"20156":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"20157":{"date":{"__isSmartRef__":true,"id":20158},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"20158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"20159":{"date":{"__isSmartRef__":true,"id":20160},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"20160":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"20161":{"date":{"__isSmartRef__":true,"id":20162},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"20162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"20163":{"dropOn":{"__isSmartRef__":true,"id":20164}},"20164":{"varMapping":{"__isSmartRef__":true,"id":20165},"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":20170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20165":{"this":{"__isSmartRef__":true,"id":20142},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20166}},"20166":{"$super":{"__isSmartRef__":true,"id":20167}},"20167":{"varMapping":{"__isSmartRef__":true,"id":20168},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20169},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20168":{"obj":{"__isSmartRef__":true,"id":20142},"name":"dropOn"},"20169":{},"20170":{},"20171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20172},"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":"FF378F01-C66F-4C8D-8146-2C9CD94644D2","renderContextTable":{"__isSmartRef__":true,"id":20177},"eventHandler":{"__isSmartRef__":true,"id":20178},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20179},"name":"TreeThing","priorExtent":{"__isSmartRef__":true,"id":20180},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20181},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":18598},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20192},"__LivelyClassName__":"lively.morphic.Image"},"20172":{"_Position":{"__isSmartRef__":true,"id":20173},"renderContextTable":{"__isSmartRef__":true,"id":20174},"_Extent":{"__isSmartRef__":true,"id":20175},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20176},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20175":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20178":{"morph":{"__isSmartRef__":true,"id":20171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20179":{"x":760.162641955457,"y":534.5400195320725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20180":{"x":139.8480759999999,"y":206.77811099999977,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20181":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":20182},{"__isSmartRef__":true,"id":20184},{"__isSmartRef__":true,"id":20186},{"__isSmartRef__":true,"id":20188},{"__isSmartRef__":true,"id":20190}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20182":{"date":{"__isSmartRef__":true,"id":20183},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"20183":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"20184":{"date":{"__isSmartRef__":true,"id":20185},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"20185":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"20186":{"date":{"__isSmartRef__":true,"id":20187},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"20187":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"20188":{"date":{"__isSmartRef__":true,"id":20189},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"20189":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"20190":{"date":{"__isSmartRef__":true,"id":20191},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"20191":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"20192":{"dropOn":{"__isSmartRef__":true,"id":20193}},"20193":{"varMapping":{"__isSmartRef__":true,"id":20194},"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":20199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20194":{"this":{"__isSmartRef__":true,"id":20171},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20195}},"20195":{"$super":{"__isSmartRef__":true,"id":20196}},"20196":{"varMapping":{"__isSmartRef__":true,"id":20197},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20197":{"obj":{"__isSmartRef__":true,"id":20171},"name":"dropOn"},"20198":{},"20199":{},"20200":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20201},"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":"5C2FF3E8-603E-4995-BBEC-1E8C4BC4D397","renderContextTable":{"__isSmartRef__":true,"id":20206},"eventHandler":{"__isSmartRef__":true,"id":20207},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player2","priorExtent":{"__isSmartRef__":true,"id":20208},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":20209},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20343},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20353},{"__isSmartRef__":true,"id":20354}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":20365},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":20372},"_Position":{"__isSmartRef__":true,"id":20373},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":18598},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20374},"__LivelyClassName__":"lively.morphic.Image"},"20201":{"_Position":{"__isSmartRef__":true,"id":20202},"renderContextTable":{"__isSmartRef__":true,"id":20203},"_Extent":{"__isSmartRef__":true,"id":20204},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":20205},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20204":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20207":{"morph":{"__isSmartRef__":true,"id":20200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20208":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20209":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":20210},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20288},{"__isSmartRef__":true,"id":20289},{"__isSmartRef__":true,"id":20290},{"__isSmartRef__":true,"id":20291},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20293},{"__isSmartRef__":true,"id":20294},{"__isSmartRef__":true,"id":20295},{"__isSmartRef__":true,"id":20296},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20307},{"__isSmartRef__":true,"id":20308},{"__isSmartRef__":true,"id":20309},{"__isSmartRef__":true,"id":20310},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335},{"__isSmartRef__":true,"id":20279},{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20281},{"__isSmartRef__":true,"id":20282},{"__isSmartRef__":true,"id":20298},{"__isSmartRef__":true,"id":20299},{"__isSmartRef__":true,"id":20300},{"__isSmartRef__":true,"id":20301},{"__isSmartRef__":true,"id":20312},{"__isSmartRef__":true,"id":20313},{"__isSmartRef__":true,"id":20314},{"__isSmartRef__":true,"id":20315},{"__isSmartRef__":true,"id":20317},{"__isSmartRef__":true,"id":20318},{"__isSmartRef__":true,"id":20319},{"__isSmartRef__":true,"id":20320},{"__isSmartRef__":true,"id":20322},{"__isSmartRef__":true,"id":20323},{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20325},{"__isSmartRef__":true,"id":20327},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20329},{"__isSmartRef__":true,"id":20330},{"__isSmartRef__":true,"id":20332},{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20334},{"__isSmartRef__":true,"id":20335}],"oldTransform":{"__isSmartRef__":true,"id":20341},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"20210":{"morph":{"__isSmartRef__":true,"id":20211},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20276},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20211":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20212},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":20220},"eventHandler":{"__isSmartRef__":true,"id":20221},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20222},"controlPoints":[{"__isSmartRef__":true,"id":20223},{"__isSmartRef__":true,"id":20210}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20275},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"20212":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20213},{"__isSmartRef__":true,"id":20214}],"renderContextTable":{"__isSmartRef__":true,"id":20215},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20216},"_Position":{"__isSmartRef__":true,"id":20217},"_Extent":{"__isSmartRef__":true,"id":20218},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20219},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20213":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20214":{"isAbsolute":true,"x":1250.684869231941,"y":1952.0980637783207,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20215":{},"20216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20217":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20218":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20219":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20221":{"morph":{"__isSmartRef__":true,"id":20211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20222":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20223":{"morph":{"__isSmartRef__":true,"id":20211},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20224},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20224":{"morph":{"__isSmartRef__":true,"id":18704},"position":{"__isSmartRef__":true,"id":20225},"connectedControlPoints":[{"__isSmartRef__":true,"id":20223},{"__isSmartRef__":true,"id":20226},{"__isSmartRef__":true,"id":20241},{"__isSmartRef__":true,"id":20256}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20274},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20225":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20226":{"morph":{"__isSmartRef__":true,"id":20227},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20224},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20227":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20228},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":20236},"eventHandler":{"__isSmartRef__":true,"id":20237},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20238},"controlPoints":[{"__isSmartRef__":true,"id":20226},{"__isSmartRef__":true,"id":20239}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20240},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"20228":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20229},{"__isSmartRef__":true,"id":20230}],"renderContextTable":{"__isSmartRef__":true,"id":20231},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20232},"_Position":{"__isSmartRef__":true,"id":20233},"_Extent":{"__isSmartRef__":true,"id":20234},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20235},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20229":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20230":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20232":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20233":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20234":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20235":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20237":{"morph":{"__isSmartRef__":true,"id":20227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20238":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20239":{"morph":{"__isSmartRef__":true,"id":20227},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"20240":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20241":{"morph":{"__isSmartRef__":true,"id":20242},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20224},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20242":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20243},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":20251},"eventHandler":{"__isSmartRef__":true,"id":20252},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20253},"controlPoints":[{"__isSmartRef__":true,"id":20241},{"__isSmartRef__":true,"id":20254}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20255},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"20243":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20244},{"__isSmartRef__":true,"id":20245}],"renderContextTable":{"__isSmartRef__":true,"id":20246},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20247},"_Position":{"__isSmartRef__":true,"id":20248},"_Extent":{"__isSmartRef__":true,"id":20249},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20250},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20244":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20245":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20247":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20248":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20249":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20250":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20252":{"morph":{"__isSmartRef__":true,"id":20242},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20253":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20254":{"morph":{"__isSmartRef__":true,"id":20242},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"20255":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20256":{"morph":{"__isSmartRef__":true,"id":20257},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20224},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20257":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20258},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":20266},"eventHandler":{"__isSmartRef__":true,"id":20267},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20268},"controlPoints":[{"__isSmartRef__":true,"id":20256},{"__isSmartRef__":true,"id":20269}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20273},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"20258":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":20259},{"__isSmartRef__":true,"id":20260}],"renderContextTable":{"__isSmartRef__":true,"id":20261},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20262},"_Position":{"__isSmartRef__":true,"id":20263},"_Extent":{"__isSmartRef__":true,"id":20264},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20265},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"20259":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"20260":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"20261":{},"20262":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20263":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20264":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20265":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20267":{"morph":{"__isSmartRef__":true,"id":20257},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20268":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20269":{"morph":{"__isSmartRef__":true,"id":20257},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":20270},"__LivelyClassName__":"lively.morphic.ControlPoint"},"20270":{"morph":{"__isSmartRef__":true,"id":19371},"position":{"__isSmartRef__":true,"id":20271},"connectedControlPoints":[{"__isSmartRef__":true,"id":20269}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20272},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20271":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20272":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20273":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20274":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20275":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20276":{"morph":{"__isSmartRef__":true,"id":20200},"position":{"__isSmartRef__":true,"id":20277},"connectedControlPoints":[{"__isSmartRef__":true,"id":20210}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":20278},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"20277":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20278":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20279":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20280":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20281":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20282":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20283},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20284},"__LivelyClassName__":"AttributeConnection"},"20283":{"source":{"__isSmartRef__":true,"id":20200},"target":{"__isSmartRef__":true,"id":20209}},"20284":{"converter":{"__isSmartRef__":true,"id":20285}},"20285":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20286},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20286":{"source":{"__isSmartRef__":true,"id":20200},"target":{"__isSmartRef__":true,"id":20209}},"20287":{},"20288":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20289":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20290":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20291":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20292},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20292":{"target":{"__isSmartRef__":true,"id":20209}},"20293":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20294":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20295":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20296":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20297},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20297":{"target":{"__isSmartRef__":true,"id":20209}},"20298":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20299":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20300":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20301":{"sourceObj":{"__isSmartRef__":true,"id":18598},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20302},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20303},"__LivelyClassName__":"AttributeConnection"},"20302":{"source":{"__isSmartRef__":true,"id":18598},"target":{"__isSmartRef__":true,"id":20209}},"20303":{"converter":{"__isSmartRef__":true,"id":20304}},"20304":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20305},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20305":{"source":{"__isSmartRef__":true,"id":18598},"target":{"__isSmartRef__":true,"id":20209}},"20306":{},"20307":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20308":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20309":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20310":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20311},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20311":{"target":{"__isSmartRef__":true,"id":20209}},"20312":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20313":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20314":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20315":{"sourceObj":{"__isSmartRef__":true,"id":18597},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20316},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20316":{"source":{"__isSmartRef__":true,"id":18597},"target":{"__isSmartRef__":true,"id":20209}},"20317":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20318":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20319":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20320":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20321},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20321":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":20209}},"20322":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20323":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20324":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20325":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20326},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20326":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":20209}},"20327":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20328":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20329":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20330":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20331},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20331":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":20209}},"20332":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20333":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20334":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20335":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":20209},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20336},"dependedBy":{"__isSmartRef__":true,"id":20209},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20337},"__LivelyClassName__":"AttributeConnection"},"20336":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":20209}},"20337":{"converter":{"__isSmartRef__":true,"id":20338}},"20338":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20339},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":20340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20339":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":20209}},"20340":{},"20341":{"d":0.3782913378471845,"a":0.3782913378471845,"f":1952.0980637783207,"e":1237.0663810694425,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":20342},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20342":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1237.0663810694425,"f":1952.0980637783207,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20343":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":20344},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20364}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"20344":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20345},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":20351},"eventHandler":{"__isSmartRef__":true,"id":20352},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":20343},{"__isSmartRef__":true,"id":20353}],"_Position":{"__isSmartRef__":true,"id":20355},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20356},"__LivelyClassName__":"lively.morphic.Morph"},"20345":{"_Position":{"__isSmartRef__":true,"id":20346},"renderContextTable":{"__isSmartRef__":true,"id":20347},"_Extent":{"__isSmartRef__":true,"id":20348},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":20349},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":20350},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image"},"20346":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20348":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20349":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20350":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20352":{"morph":{"__isSmartRef__":true,"id":20344},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20353":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":20344},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354},{"__isSmartRef__":true,"id":20354}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"20354":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":20344},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":20353},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20355":{"x":16.100511863841348,"y":-4.401222382760523,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20356":{"remove":{"__isSmartRef__":true,"id":20357}},"20357":{"varMapping":{"__isSmartRef__":true,"id":20358},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":20363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20358":{"this":{"__isSmartRef__":true,"id":20344},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20359}},"20359":{"$super":{"__isSmartRef__":true,"id":20360}},"20360":{"varMapping":{"__isSmartRef__":true,"id":20361},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20362},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20361":{"obj":{"__isSmartRef__":true,"id":20344},"name":"remove"},"20362":{},"20363":{},"20364":{"sourceObj":{"__isSmartRef__":true,"id":20200},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":20344},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":20343},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20365":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":20366},{"__isSmartRef__":true,"id":20368},{"__isSmartRef__":true,"id":20370}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20366":{"date":{"__isSmartRef__":true,"id":20367},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"20367":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"20368":{"date":{"__isSmartRef__":true,"id":20369},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"20369":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"20370":{"date":{"__isSmartRef__":true,"id":20371},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"20371":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"20372":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20373":{"x":893.1672309084018,"y":225.2866431895036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20374":{"mediaURL":{"__isSmartRef__":true,"id":20375},"face":{"__isSmartRef__":true,"id":20379}},"20375":{"varMapping":{"__isSmartRef__":true,"id":20376},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":20377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20376":{"this":{"__isSmartRef__":true,"id":20200}},"20377":{"timestamp":{"__isSmartRef__":true,"id":20378},"user":"tessi","tags":[]},"20378":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"20379":{"varMapping":{"__isSmartRef__":true,"id":20380},"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":20381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20380":{"this":{"__isSmartRef__":true,"id":20200}},"20381":{"timestamp":{"__isSmartRef__":true,"id":20382},"user":"timfelgentreff","tags":[]},"20382":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"20383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20384},"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":"4A9DD410-2A27-4544-9370-9CF437A15BB1","renderContextTable":{"__isSmartRef__":true,"id":20389},"eventHandler":{"__isSmartRef__":true,"id":20390},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter2","priorExtent":{"__isSmartRef__":true,"id":20391},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20392},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":20399},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":20400},"owner":{"__isSmartRef__":true,"id":18598},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20401},"__LivelyClassName__":"lively.morphic.Image"},"20384":{"_Position":{"__isSmartRef__":true,"id":20385},"renderContextTable":{"__isSmartRef__":true,"id":20386},"_Extent":{"__isSmartRef__":true,"id":20387},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20388},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20387":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20388":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20390":{"morph":{"__isSmartRef__":true,"id":20383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20391":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20392":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":20393},{"__isSmartRef__":true,"id":20395},{"__isSmartRef__":true,"id":20397}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20393":{"date":{"__isSmartRef__":true,"id":20394},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"20394":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"20395":{"date":{"__isSmartRef__":true,"id":20396},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"20396":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"20397":{"date":{"__isSmartRef__":true,"id":20398},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"20398":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"20399":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20400":{"x":745.2499939169667,"y":210.06098949658005,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20401":{"soliloquize":{"__isSmartRef__":true,"id":20402}},"20402":{"varMapping":{"__isSmartRef__":true,"id":20403},"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":20404},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20403":{"this":{"__isSmartRef__":true,"id":20383}},"20404":{"timestamp":{"__isSmartRef__":true,"id":20405},"user":"tessi","tags":[]},"20405":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"20406":{"_Position":{"__isSmartRef__":true,"id":20407},"_Extent":{"__isSmartRef__":true,"id":20408},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20409},"_Fill":{"__isSmartRef__":true,"id":20410},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20411},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20412},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20407":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20408":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20409":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20410":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20412":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20413":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20414":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20415":{"options":{"__isSmartRef__":true,"id":20416}},"20416":{"override":["onDrag","onDragStart","onDragEnd"]},"20417":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20419":{"morph":{"__isSmartRef__":true,"id":18598},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20420":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20421":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20422":{"_Position":{"__isSmartRef__":true,"id":20423},"renderContextTable":{"__isSmartRef__":true,"id":20424},"_Extent":{"__isSmartRef__":true,"id":20425},"_Padding":{"__isSmartRef__":true,"id":20426},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20423":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20424":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20425":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20426":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20427":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20428":{"morph":{"__isSmartRef__":true,"id":18597},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20429":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20430":{"x":10,"y":6434,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20431":{"copy":{"__isSmartRef__":true,"id":20432},"onDropOn":{"__isSmartRef__":true,"id":20439},"onMouseUp":{"__isSmartRef__":true,"id":20446},"onDragStart":{"__isSmartRef__":true,"id":20453},"onDragEnd":{"__isSmartRef__":true,"id":20460},"showItem":{"__isSmartRef__":true,"id":20467}},"20432":{"varMapping":{"__isSmartRef__":true,"id":20433},"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":20438},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20433":{"this":{"__isSmartRef__":true,"id":18597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20434}},"20434":{"$super":{"__isSmartRef__":true,"id":20435}},"20435":{"varMapping":{"__isSmartRef__":true,"id":20436},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20437},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20436":{"obj":{"__isSmartRef__":true,"id":18597},"name":"copy"},"20437":{},"20438":{},"20439":{"varMapping":{"__isSmartRef__":true,"id":20440},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20440":{"this":{"__isSmartRef__":true,"id":18597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20441}},"20441":{"$super":{"__isSmartRef__":true,"id":20442}},"20442":{"varMapping":{"__isSmartRef__":true,"id":20443},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20443":{"obj":{"__isSmartRef__":true,"id":18597},"name":"onDropOn"},"20444":{},"20445":{},"20446":{"varMapping":{"__isSmartRef__":true,"id":20447},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":20452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20447":{"this":{"__isSmartRef__":true,"id":18597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20448}},"20448":{"$super":{"__isSmartRef__":true,"id":20449}},"20449":{"varMapping":{"__isSmartRef__":true,"id":20450},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20450":{"obj":{"__isSmartRef__":true,"id":18597},"name":"onMouseUp"},"20451":{},"20452":{},"20453":{"varMapping":{"__isSmartRef__":true,"id":20454},"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":20459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20454":{"this":{"__isSmartRef__":true,"id":18597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20455}},"20455":{"$super":{"__isSmartRef__":true,"id":20456}},"20456":{"varMapping":{"__isSmartRef__":true,"id":20457},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20457":{"obj":{"__isSmartRef__":true,"id":18597},"name":"onDragStart"},"20458":{},"20459":{},"20460":{"varMapping":{"__isSmartRef__":true,"id":20461},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":20466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20461":{"this":{"__isSmartRef__":true,"id":18597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20462}},"20462":{"$super":{"__isSmartRef__":true,"id":20463}},"20463":{"varMapping":{"__isSmartRef__":true,"id":20464},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":20465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20464":{"obj":{"__isSmartRef__":true,"id":18597},"name":"onDragEnd"},"20465":{},"20466":{},"20467":{"varMapping":{"__isSmartRef__":true,"id":20468},"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":20469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20468":{"this":{"__isSmartRef__":true,"id":18597}},"20469":{},"20470":{"submorphs":[{"__isSmartRef__":true,"id":20471}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22758},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5"],"id":"EE8CBC61-B973-4AC2-947C-3EAA53977CC1","renderContextTable":{"__isSmartRef__":true,"id":22763},"eventHandler":{"__isSmartRef__":true,"id":22764},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":22765},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide49","priorExtent":{"__isSmartRef__":true,"id":25051},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":25052},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25053},"__LivelyClassName__":"lively.morphic.Box"},"20471":{"submorphs":[{"__isSmartRef__":true,"id":20472},{"__isSmartRef__":true,"id":20488},{"__isSmartRef__":true,"id":20525},{"__isSmartRef__":true,"id":20553},{"__isSmartRef__":true,"id":20575},{"__isSmartRef__":true,"id":20603}],"scripts":[],"id":"FABFB857-023B-44CB-8231-4ED04CE6D9DB","shape":{"__isSmartRef__":true,"id":22742},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":22749},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":22750},"draggingEnabled":true,"name":"SWASlide54","partsBinMetaInfo":{"__isSmartRef__":true,"id":22752},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":22753},"eventHandler":{"__isSmartRef__":true,"id":22754},"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":22755},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":22756},"_Position":{"__isSmartRef__":true,"id":22757},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":20470},"__LivelyClassName__":"lively.Presentation.PageMorph"},"20472":{"submorphs":[],"scripts":[],"id":"D18DFD52-A9AB-4A4B-BEA8-90E733FC9FB2","shape":{"__isSmartRef__":true,"id":20473},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20479},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20480},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":20481},"_TextColor":{"__isSmartRef__":true,"id":20482},"textChunks":[{"__isSmartRef__":true,"id":20483}],"owner":{"__isSmartRef__":true,"id":20471},"priorExtent":{"__isSmartRef__":true,"id":20485},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":20486},"eventHandler":{"__isSmartRef__":true,"id":20487},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[4,4],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"20473":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":20474},"_Extent":{"__isSmartRef__":true,"id":20475},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20476},"renderContextTable":{"__isSmartRef__":true,"id":20477},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20478},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20474":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20475":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20476":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20478":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20479":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20480":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20481":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20482":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20483":{"style":{"__isSmartRef__":true,"id":20484},"chunkOwner":{"__isSmartRef__":true,"id":20472},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20484":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20485":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20487":{"morph":{"__isSmartRef__":true,"id":20472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20488":{"submorphs":[],"scripts":[],"id":"AB1FA138-2A2A-4271-8169-706F3F42F9A3","shape":{"__isSmartRef__":true,"id":20489},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20495},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20492},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":20496},"textChunks":[{"__isSmartRef__":true,"id":20497},{"__isSmartRef__":true,"id":20499},{"__isSmartRef__":true,"id":20501},{"__isSmartRef__":true,"id":20503},{"__isSmartRef__":true,"id":20505},{"__isSmartRef__":true,"id":20507},{"__isSmartRef__":true,"id":20509},{"__isSmartRef__":true,"id":20511},{"__isSmartRef__":true,"id":20513},{"__isSmartRef__":true,"id":20515},{"__isSmartRef__":true,"id":20517},{"__isSmartRef__":true,"id":20519}],"charsReplaced":"view / edit common scripts on all group members","lastFindLoc":255,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":20521},"renderContextTable":{"__isSmartRef__":true,"id":20522},"eventHandler":{"__isSmartRef__":true,"id":20523},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":20524},"_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","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3"],"previousSelection":[182,183],"owner":{"__isSmartRef__":true,"id":20471},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[146,183],"__LivelyClassName__":"lively.morphic.Text"},"20489":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":20490},"_Extent":{"__isSmartRef__":true,"id":20491},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20492},"renderContextTable":{"__isSmartRef__":true,"id":20493},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20494},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20491":{"x":830.6646176225495,"y":285,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20493":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20494":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20495":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20496":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20497":{"style":{"__isSmartRef__":true,"id":20498},"chunkOwner":{"__isSmartRef__":true,"id":20488},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"20498":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20499":{"style":{"__isSmartRef__":true,"id":20500},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20500":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20501":{"style":{"__isSmartRef__":true,"id":20502},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"Persistent Groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20502":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20503":{"style":{"__isSmartRef__":true,"id":20504},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":" - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20504":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20505":{"style":{"__isSmartRef__":true,"id":20506},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"no explicit group objects\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20506":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20507":{"style":{"__isSmartRef__":true,"id":20508},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":" - group membership saved on morphs\n - group selection only incorporates present morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20508":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20509":{"style":{"__isSmartRef__":true,"id":20510},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20510":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20511":{"style":{"__isSmartRef__":true,"id":20512},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20512":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20513":{"style":{"__isSmartRef__":true,"id":20514},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"Separate Editor\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20514":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20515":{"style":{"__isSmartRef__":true,"id":20516},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":" - changes to object editor not automatically merged\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20516":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20517":{"style":{"__isSmartRef__":true,"id":20518},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20518":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20519":{"style":{"__isSmartRef__":true,"id":20520},"chunkOwner":{"__isSmartRef__":true,"id":20488},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20520":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20521":{"x":830.6646176225495,"y":285,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20523":{"morph":{"__isSmartRef__":true,"id":20488},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20524":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20526},"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":"F3941DFC-0B33-4EB2-9A88-F59C41E36ECE","renderContextTable":{"__isSmartRef__":true,"id":20531},"eventHandler":{"__isSmartRef__":true,"id":20532},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20533},"name":"ScientistCharacter3","priorExtent":{"__isSmartRef__":true,"id":20534},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20535},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20471},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20548},"__LivelyClassName__":"lively.morphic.Image"},"20526":{"_Position":{"__isSmartRef__":true,"id":20527},"renderContextTable":{"__isSmartRef__":true,"id":20528},"_Extent":{"__isSmartRef__":true,"id":20529},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20530},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20527":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20529":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20530":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20532":{"morph":{"__isSmartRef__":true,"id":20525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20533":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20534":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20535":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":20536},{"__isSmartRef__":true,"id":20538},{"__isSmartRef__":true,"id":20540},{"__isSmartRef__":true,"id":20542},{"__isSmartRef__":true,"id":20544},{"__isSmartRef__":true,"id":20546}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20536":{"date":{"__isSmartRef__":true,"id":20537},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"20537":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"20538":{"date":{"__isSmartRef__":true,"id":20539},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"20539":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"20540":{"date":{"__isSmartRef__":true,"id":20541},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"20541":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"20542":{"date":{"__isSmartRef__":true,"id":20543},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"20543":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"20544":{"date":{"__isSmartRef__":true,"id":20545},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"20545":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"20546":{"date":{"__isSmartRef__":true,"id":20547},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"20547":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"20548":{"soliloquize":{"__isSmartRef__":true,"id":20549}},"20549":{"varMapping":{"__isSmartRef__":true,"id":20550},"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":20551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20550":{"this":{"__isSmartRef__":true,"id":20525}},"20551":{"timestamp":{"__isSmartRef__":true,"id":20552},"user":"timfelgentreff","tags":[]},"20552":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"20553":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20554},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","8F707FA0-E74C-4D41-80B1-60499C0A2080"],"id":"BED908A6-2564-4B2F-89E4-300E3A9F9309","renderContextTable":{"__isSmartRef__":true,"id":20559},"eventHandler":{"__isSmartRef__":true,"id":20560},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20561},"name":"OctocatCharacter4","priorExtent":{"__isSmartRef__":true,"id":20562},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20563},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20471},"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20570},"__LivelyClassName__":"lively.morphic.Image"},"20554":{"_Position":{"__isSmartRef__":true,"id":20555},"renderContextTable":{"__isSmartRef__":true,"id":20556},"_Extent":{"__isSmartRef__":true,"id":20557},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20558},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20555":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20557":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20558":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20559":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20560":{"morph":{"__isSmartRef__":true,"id":20553},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20561":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20562":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20563":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":20564},{"__isSmartRef__":true,"id":20566},{"__isSmartRef__":true,"id":20568}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20564":{"date":{"__isSmartRef__":true,"id":20565},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"20565":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"20566":{"date":{"__isSmartRef__":true,"id":20567},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"20567":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"20568":{"date":{"__isSmartRef__":true,"id":20569},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"20569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"20570":{"soliloquize":{"__isSmartRef__":true,"id":20571}},"20571":{"varMapping":{"__isSmartRef__":true,"id":20572},"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":20573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20572":{"this":{"__isSmartRef__":true,"id":20553}},"20573":{"timestamp":{"__isSmartRef__":true,"id":20574},"user":"tessi","tags":[]},"20574":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"20575":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20576},"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":"AF5AD959-C60A-490E-A036-7F6C43A213F4","renderContextTable":{"__isSmartRef__":true,"id":20581},"eventHandler":{"__isSmartRef__":true,"id":20582},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20583},"name":"OgreCharacter6","priorExtent":{"__isSmartRef__":true,"id":20584},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20585},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20471},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20598},"__LivelyClassName__":"lively.morphic.Image"},"20576":{"_Position":{"__isSmartRef__":true,"id":20577},"renderContextTable":{"__isSmartRef__":true,"id":20578},"_Extent":{"__isSmartRef__":true,"id":20579},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20580},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"20577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20579":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20580":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"20582":{"morph":{"__isSmartRef__":true,"id":20575},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20583":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20584":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20585":{"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":20586},{"__isSmartRef__":true,"id":20588},{"__isSmartRef__":true,"id":20590},{"__isSmartRef__":true,"id":20592},{"__isSmartRef__":true,"id":20594},{"__isSmartRef__":true,"id":20596}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20586":{"date":{"__isSmartRef__":true,"id":20587},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"20587":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"20588":{"date":{"__isSmartRef__":true,"id":20589},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"20589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"20590":{"date":{"__isSmartRef__":true,"id":20591},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"20591":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"20592":{"date":{"__isSmartRef__":true,"id":20593},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"20593":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"20594":{"date":{"__isSmartRef__":true,"id":20595},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"20595":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"20596":{"date":{"__isSmartRef__":true,"id":20597},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"20597":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"20598":{"soliloquize":{"__isSmartRef__":true,"id":20599}},"20599":{"varMapping":{"__isSmartRef__":true,"id":20600},"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":20601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20600":{"this":{"__isSmartRef__":true,"id":20575}},"20601":{"timestamp":{"__isSmartRef__":true,"id":20602},"user":"lauritz","tags":[]},"20602":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"20603":{"submorphs":[{"__isSmartRef__":true,"id":20604},{"__isSmartRef__":true,"id":22359},{"__isSmartRef__":true,"id":22399}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22558},"id":"428B4D2F-DEBB-47C3-A026-C7C70A900692","renderContextTable":{"__isSmartRef__":true,"id":22563},"eventHandler":{"__isSmartRef__":true,"id":22564},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22565},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":22566},"targetMorph":{"__isSmartRef__":true,"id":20604},"titleBar":{"__isSmartRef__":true,"id":22399},"contentOffset":{"__isSmartRef__":true,"id":22567},"collapsedTransform":{"__isSmartRef__":true,"id":22568},"collapsedExtent":{"__isSmartRef__":true,"id":22569},"expandedTransform":{"__isSmartRef__":true,"id":22570},"expandedExtent":{"__isSmartRef__":true,"id":22571},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22572},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":22723},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":22724},"collapsedPosition":{"__isSmartRef__":true,"id":22725},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":22726},"minExtent":{"__isSmartRef__":true,"id":22727},"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":22728},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":20471},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22729},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20604":{"submorphs":[{"__isSmartRef__":true,"id":20605},{"__isSmartRef__":true,"id":21490},{"__isSmartRef__":true,"id":21505},{"__isSmartRef__":true,"id":21555},{"__isSmartRef__":true,"id":21100},{"__isSmartRef__":true,"id":21147},{"__isSmartRef__":true,"id":21610},{"__isSmartRef__":true,"id":21625},{"__isSmartRef__":true,"id":21711},{"__isSmartRef__":true,"id":21795},{"__isSmartRef__":true,"id":22022},{"__isSmartRef__":true,"id":22099}],"scripts":[{"__isSmartRef__":true,"id":22236}],"id":"D767E2EF-E847-431B-985D-5A72E7DE1BEA","shape":{"__isSmartRef__":true,"id":22237},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":22244},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":22247},"eventHandler":{"__isSmartRef__":true,"id":22248},"priorExtent":{"__isSmartRef__":true,"id":22249},"layout":{"__isSmartRef__":true,"id":22250},"target":{"__isSmartRef__":true,"id":21115},"scriptPane":{"__isSmartRef__":true,"id":21100},"scriptList":{"__isSmartRef__":true,"id":20605},"connectionList":{"__isSmartRef__":true,"id":21272},"morphSelector":{"__isSmartRef__":true,"id":22099},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":21147},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":22251},"tagChooser":{"__isSmartRef__":true,"id":21625},"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":22252},"owner":{"__isSmartRef__":true,"id":20603},"partTests":{"__isSmartRef__":true,"id":22253},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22254},"__LivelyClassName__":"lively.morphic.Box"},"20605":{"submorphs":[],"scripts":[],"id":"64749EE4-B3B1-4699-935D-8F18AC4E9948","shape":{"__isSmartRef__":true,"id":20606},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20613},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":20614},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":20604},"priorExtent":{"__isSmartRef__":true,"id":20615},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":20616}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":20621},"doitContext":{"__isSmartRef__":true,"id":20622},"renderContextTable":{"__isSmartRef__":true,"id":21479},"eventHandler":{"__isSmartRef__":true,"id":21480},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":21481},"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":21482},"__LivelyClassName__":"lively.morphic.List"},"20606":{"position":{"__isSmartRef__":true,"id":20607},"_Extent":{"__isSmartRef__":true,"id":20608},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20609},"_Fill":{"__isSmartRef__":true,"id":20610},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":20611},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":20612},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20607":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20608":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20609":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20610":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"20612":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20613":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20614":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"20615":{"x":180,"y":172.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20616":{"sourceObj":{"__isSmartRef__":true,"id":20605},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":20604},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20617},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20618},"__LivelyClassName__":"AttributeConnection"},"20617":{"source":{"__isSmartRef__":true,"id":20605},"target":{"__isSmartRef__":true,"id":20604}},"20618":{"converter":{"__isSmartRef__":true,"id":20619}},"20619":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":20617},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":20620},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"20620":{},"20621":{"resizeHeight":true},"20622":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":20623},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20628},"priorExtent":{"__isSmartRef__":true,"id":20629},"titleBar":{"__isSmartRef__":true,"id":20630},"contentOffset":{"__isSmartRef__":true,"id":20771},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":20772},"expandedExtent":{"__isSmartRef__":true,"id":20773},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20774},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":20775},"expandedPosition":{"__isSmartRef__":true,"id":21098},"partsBinMetaInfo":{"__isSmartRef__":true,"id":21099},"scriptList":{"__isSmartRef__":true,"id":20605},"scriptPane":{"__isSmartRef__":true,"id":21100},"classButton":{"__isSmartRef__":true,"id":21227},"connectionList":{"__isSmartRef__":true,"id":21272},"targetButton":{"__isSmartRef__":true,"id":21297},"renderContextTable":{"__isSmartRef__":true,"id":21340},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":21341},"morphSelector":{"__isSmartRef__":true,"id":21342},"eventHandler":{"__isSmartRef__":true,"id":21426},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21427},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20623":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":20624},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":20625},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":20626},"renderContextTable":{"__isSmartRef__":true,"id":20627},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20624":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20625":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20626":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20627":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20628":{"adjustForNewBounds":true},"20629":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20630":{"submorphs":[{"__isSmartRef__":true,"id":20631},{"__isSmartRef__":true,"id":20644},{"__isSmartRef__":true,"id":20688},{"__isSmartRef__":true,"id":20720}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":20753},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20766},"_Position":{"__isSmartRef__":true,"id":20767},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":20622},"label":{"__isSmartRef__":true,"id":20631},"closeButton":{"__isSmartRef__":true,"id":20644},"menuButton":{"__isSmartRef__":true,"id":20688},"collapseButton":{"__isSmartRef__":true,"id":20720},"priorExtent":{"__isSmartRef__":true,"id":20768},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20769},"eventHandler":{"__isSmartRef__":true,"id":20770},"__LivelyClassName__":"lively.morphic.TitleBar"},"20631":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":20632},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20637},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20638},"priorExtent":{"__isSmartRef__":true,"id":20639},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20640}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":20630},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20642},"eventHandler":{"__isSmartRef__":true,"id":20643},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20632":{"_Position":{"__isSmartRef__":true,"id":20633},"_Extent":{"__isSmartRef__":true,"id":20634},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20635},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20636},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20633":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20634":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20635":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20637":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20638":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20639":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20640":{"style":{"__isSmartRef__":true,"id":20641},"chunkOwner":{"__isSmartRef__":true,"id":20631},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20641":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20643":{"morph":{"__isSmartRef__":true,"id":20631},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20644":{"submorphs":[{"__isSmartRef__":true,"id":20645}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":20657},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20672},"priorExtent":{"__isSmartRef__":true,"id":20673},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20661},"lighterFill":{"__isSmartRef__":true,"id":20674},"label":{"__isSmartRef__":true,"id":20645},"owner":{"__isSmartRef__":true,"id":20630},"layout":{"__isSmartRef__":true,"id":20683},"attributeConnections":[{"__isSmartRef__":true,"id":20684},{"__isSmartRef__":true,"id":20685}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20686},"eventHandler":{"__isSmartRef__":true,"id":20687},"__LivelyClassName__":"lively.morphic.WindowControl"},"20645":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":20646},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20650},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20651},"priorExtent":{"__isSmartRef__":true,"id":20652},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20653}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20644},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20655},"eventHandler":{"__isSmartRef__":true,"id":20656},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20646":{"_Position":{"__isSmartRef__":true,"id":20647},"_Extent":{"__isSmartRef__":true,"id":20648},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20635},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20649},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20647":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20648":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20650":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20651":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20652":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20653":{"style":{"__isSmartRef__":true,"id":20654},"chunkOwner":{"__isSmartRef__":true,"id":20645},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20654":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20656":{"morph":{"__isSmartRef__":true,"id":20645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20657":{"_Position":{"__isSmartRef__":true,"id":20658},"_Extent":{"__isSmartRef__":true,"id":20659},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20660},"_Fill":{"__isSmartRef__":true,"id":20661},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20659":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20660":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20661":{"stops":[{"__isSmartRef__":true,"id":20662},{"__isSmartRef__":true,"id":20664},{"__isSmartRef__":true,"id":20666},{"__isSmartRef__":true,"id":20668}],"vector":{"__isSmartRef__":true,"id":20670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20662":{"offset":0,"color":{"__isSmartRef__":true,"id":20663}},"20663":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20664":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20665}},"20665":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20666":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20667}},"20667":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20668":{"offset":1,"color":{"__isSmartRef__":true,"id":20669}},"20669":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20670":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20672":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20673":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20674":{"stops":[{"__isSmartRef__":true,"id":20675},{"__isSmartRef__":true,"id":20677},{"__isSmartRef__":true,"id":20679},{"__isSmartRef__":true,"id":20681}],"vector":{"__isSmartRef__":true,"id":20670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20675":{"offset":0,"color":{"__isSmartRef__":true,"id":20676}},"20676":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20677":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20678}},"20678":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20679":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20680}},"20680":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20681":{"offset":1,"color":{"__isSmartRef__":true,"id":20682}},"20682":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20683":{"moveHorizontal":true},"20684":{"sourceObj":{"__isSmartRef__":true,"id":20644},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20685":{"sourceObj":{"__isSmartRef__":true,"id":20644},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20686":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20687":{"morph":{"__isSmartRef__":true,"id":20644},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20688":{"submorphs":[{"__isSmartRef__":true,"id":20689}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":20701},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20705},"priorExtent":{"__isSmartRef__":true,"id":20706},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20661},"lighterFill":{"__isSmartRef__":true,"id":20707},"label":{"__isSmartRef__":true,"id":20689},"owner":{"__isSmartRef__":true,"id":20630},"attributeConnections":[{"__isSmartRef__":true,"id":20716},{"__isSmartRef__":true,"id":20717}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20718},"eventHandler":{"__isSmartRef__":true,"id":20719},"__LivelyClassName__":"lively.morphic.WindowControl"},"20689":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":20690},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20694},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20695},"priorExtent":{"__isSmartRef__":true,"id":20696},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20697}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20688},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20699},"eventHandler":{"__isSmartRef__":true,"id":20700},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20690":{"_Position":{"__isSmartRef__":true,"id":20691},"_Extent":{"__isSmartRef__":true,"id":20692},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20635},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20693},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20692":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20693":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20694":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20695":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20696":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20697":{"style":{"__isSmartRef__":true,"id":20698},"chunkOwner":{"__isSmartRef__":true,"id":20689},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20698":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20700":{"morph":{"__isSmartRef__":true,"id":20689},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20701":{"_Position":{"__isSmartRef__":true,"id":20702},"_Extent":{"__isSmartRef__":true,"id":20703},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20660},"_Fill":{"__isSmartRef__":true,"id":20661},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20704},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20702":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20703":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20705":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20707":{"stops":[{"__isSmartRef__":true,"id":20708},{"__isSmartRef__":true,"id":20710},{"__isSmartRef__":true,"id":20712},{"__isSmartRef__":true,"id":20714}],"vector":{"__isSmartRef__":true,"id":20670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20708":{"offset":0,"color":{"__isSmartRef__":true,"id":20709}},"20709":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20710":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20711}},"20711":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20712":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20713}},"20713":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20714":{"offset":1,"color":{"__isSmartRef__":true,"id":20715}},"20715":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20716":{"sourceObj":{"__isSmartRef__":true,"id":20688},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20717":{"sourceObj":{"__isSmartRef__":true,"id":20688},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20718":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20719":{"morph":{"__isSmartRef__":true,"id":20688},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20720":{"submorphs":[{"__isSmartRef__":true,"id":20721}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":20733},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20737},"priorExtent":{"__isSmartRef__":true,"id":20738},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20661},"lighterFill":{"__isSmartRef__":true,"id":20739},"label":{"__isSmartRef__":true,"id":20721},"owner":{"__isSmartRef__":true,"id":20630},"layout":{"__isSmartRef__":true,"id":20748},"attributeConnections":[{"__isSmartRef__":true,"id":20749},{"__isSmartRef__":true,"id":20750}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20751},"eventHandler":{"__isSmartRef__":true,"id":20752},"__LivelyClassName__":"lively.morphic.WindowControl"},"20721":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":20722},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20726},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20727},"priorExtent":{"__isSmartRef__":true,"id":20728},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20729}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20720},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20731},"eventHandler":{"__isSmartRef__":true,"id":20732},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"20722":{"_Position":{"__isSmartRef__":true,"id":20723},"_Extent":{"__isSmartRef__":true,"id":20724},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20635},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20725},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20723":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20724":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20725":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20726":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20727":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20728":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20729":{"style":{"__isSmartRef__":true,"id":20730},"chunkOwner":{"__isSmartRef__":true,"id":20721},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20730":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20731":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20732":{"morph":{"__isSmartRef__":true,"id":20721},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20733":{"_Position":{"__isSmartRef__":true,"id":20734},"_Extent":{"__isSmartRef__":true,"id":20735},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20660},"_Fill":{"__isSmartRef__":true,"id":20661},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20736},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20734":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20735":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20737":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20738":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20739":{"stops":[{"__isSmartRef__":true,"id":20740},{"__isSmartRef__":true,"id":20742},{"__isSmartRef__":true,"id":20744},{"__isSmartRef__":true,"id":20746}],"vector":{"__isSmartRef__":true,"id":20670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20740":{"offset":0,"color":{"__isSmartRef__":true,"id":20741}},"20741":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20742":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20743}},"20743":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20744":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20745}},"20745":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20746":{"offset":1,"color":{"__isSmartRef__":true,"id":20747}},"20747":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20748":{"moveHorizontal":true},"20749":{"sourceObj":{"__isSmartRef__":true,"id":20720},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20750":{"sourceObj":{"__isSmartRef__":true,"id":20720},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20751":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20752":{"morph":{"__isSmartRef__":true,"id":20720},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20753":{"_Position":{"__isSmartRef__":true,"id":20754},"_Extent":{"__isSmartRef__":true,"id":20755},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20756},"_Fill":{"__isSmartRef__":true,"id":20757},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":20765},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20755":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20756":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20757":{"stops":[{"__isSmartRef__":true,"id":20758},{"__isSmartRef__":true,"id":20760},{"__isSmartRef__":true,"id":20762}],"vector":{"__isSmartRef__":true,"id":20764},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20758":{"offset":0,"color":{"__isSmartRef__":true,"id":20759}},"20759":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20760":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20761}},"20761":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20762":{"offset":1,"color":{"__isSmartRef__":true,"id":20763}},"20763":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20764":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20765":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20766":{"resizeWidth":true,"adjustForNewBounds":true},"20767":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20768":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20769":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20770":{"morph":{"__isSmartRef__":true,"id":20630},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20771":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20772":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"20773":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20774":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20775":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20776},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":20782},"textChunks":[{"__isSmartRef__":true,"id":20783}],"eventHandler":{"__isSmartRef__":true,"id":20785},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20786},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20787},"priorExtent":{"__isSmartRef__":true,"id":20788},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20789},"layout":{"__isSmartRef__":true,"id":20936},"doitContext":{"__isSmartRef__":true,"id":20937},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20776":{"_Position":{"__isSmartRef__":true,"id":20777},"renderContextTable":{"__isSmartRef__":true,"id":20778},"_Extent":{"__isSmartRef__":true,"id":20779},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":{"__isSmartRef__":true,"id":20781},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20777":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20778":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20779":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20780":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20781":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20783":{"style":{"__isSmartRef__":true,"id":20784},"chunkOwner":{"__isSmartRef__":true,"id":20775},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20784":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20785":{"morph":{"__isSmartRef__":true,"id":20775},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20786":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20787":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20788":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20789":{"submorphs":[{"__isSmartRef__":true,"id":20775},{"__isSmartRef__":true,"id":20790}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20927},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":20930},"eventHandler":{"__isSmartRef__":true,"id":20931},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20932},"LK2":true,"_Position":{"__isSmartRef__":true,"id":20933},"priorExtent":{"__isSmartRef__":true,"id":20934},"targetMorph":{"__isSmartRef__":true,"id":20775},"titleBar":{"__isSmartRef__":true,"id":20790},"contentOffset":{"__isSmartRef__":true,"id":20787},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20935},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20790":{"submorphs":[{"__isSmartRef__":true,"id":20791},{"__isSmartRef__":true,"id":20804},{"__isSmartRef__":true,"id":20850},{"__isSmartRef__":true,"id":20883}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20917},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":20922},"eventHandler":{"__isSmartRef__":true,"id":20923},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20924},"_Position":{"__isSmartRef__":true,"id":20925},"windowMorph":{"__isSmartRef__":true,"id":20789},"label":{"__isSmartRef__":true,"id":20791},"closeButton":{"__isSmartRef__":true,"id":20804},"menuButton":{"__isSmartRef__":true,"id":20850},"collapseButton":{"__isSmartRef__":true,"id":20883},"priorExtent":{"__isSmartRef__":true,"id":20926},"owner":{"__isSmartRef__":true,"id":20789},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"20791":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20792},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":20796},"textChunks":[{"__isSmartRef__":true,"id":20797}],"eventHandler":{"__isSmartRef__":true,"id":20799},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20800},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20801},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20790},"priorExtent":{"__isSmartRef__":true,"id":20802},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20803},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20792":{"_Position":{"__isSmartRef__":true,"id":20793},"renderContextTable":{"__isSmartRef__":true,"id":20794},"_Extent":{"__isSmartRef__":true,"id":20795},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20793":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20795":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20797":{"style":{"__isSmartRef__":true,"id":20798},"chunkOwner":{"__isSmartRef__":true,"id":20791},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20798":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20799":{"morph":{"__isSmartRef__":true,"id":20791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20800":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20801":{"resizeWidth":true},"20802":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20803":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20804":{"submorphs":[{"__isSmartRef__":true,"id":20805}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20817},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":20832},"eventHandler":{"__isSmartRef__":true,"id":20833},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20834},"priorExtent":{"__isSmartRef__":true,"id":20835},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":20836},"label":{"__isSmartRef__":true,"id":20805},"owner":{"__isSmartRef__":true,"id":20790},"layout":{"__isSmartRef__":true,"id":20845},"attributeConnections":[{"__isSmartRef__":true,"id":20846},{"__isSmartRef__":true,"id":20848}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20805":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20806},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":20810},"textChunks":[{"__isSmartRef__":true,"id":20811}],"eventHandler":{"__isSmartRef__":true,"id":20813},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20815},"priorExtent":{"__isSmartRef__":true,"id":20816},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20804},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20806":{"_Position":{"__isSmartRef__":true,"id":20807},"renderContextTable":{"__isSmartRef__":true,"id":20808},"_Extent":{"__isSmartRef__":true,"id":20809},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20807":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20809":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20811":{"style":{"__isSmartRef__":true,"id":20812},"chunkOwner":{"__isSmartRef__":true,"id":20805},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20812":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20813":{"morph":{"__isSmartRef__":true,"id":20805},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20814":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20815":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20816":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20817":{"_Position":{"__isSmartRef__":true,"id":20818},"renderContextTable":{"__isSmartRef__":true,"id":20819},"_Extent":{"__isSmartRef__":true,"id":20820},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20818":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20819":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20820":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20821":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20822":{"stops":[{"__isSmartRef__":true,"id":20823},{"__isSmartRef__":true,"id":20825},{"__isSmartRef__":true,"id":20827},{"__isSmartRef__":true,"id":20829}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20823":{"offset":0,"color":{"__isSmartRef__":true,"id":20824}},"20824":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20825":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20826}},"20826":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20827":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20828}},"20828":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20829":{"offset":1,"color":{"__isSmartRef__":true,"id":20830}},"20830":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20831":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"20832":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20833":{"morph":{"__isSmartRef__":true,"id":20804},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20834":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20835":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20836":{"stops":[{"__isSmartRef__":true,"id":20837},{"__isSmartRef__":true,"id":20839},{"__isSmartRef__":true,"id":20841},{"__isSmartRef__":true,"id":20843}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20837":{"offset":0,"color":{"__isSmartRef__":true,"id":20838}},"20838":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20839":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20840}},"20840":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20841":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20842}},"20842":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20843":{"offset":1,"color":{"__isSmartRef__":true,"id":20844}},"20844":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20845":{"moveHorizontal":true},"20846":{"sourceObj":{"__isSmartRef__":true,"id":20804},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20847},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20847":{"source":{"__isSmartRef__":true,"id":20804},"target":{"__isSmartRef__":true,"id":20789}},"20848":{"sourceObj":{"__isSmartRef__":true,"id":20804},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20849},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20849":{"source":{"__isSmartRef__":true,"id":20804},"target":{"__isSmartRef__":true,"id":20789}},"20850":{"submorphs":[{"__isSmartRef__":true,"id":20851}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20862},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":20866},"eventHandler":{"__isSmartRef__":true,"id":20867},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20868},"priorExtent":{"__isSmartRef__":true,"id":20869},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":20870},"label":{"__isSmartRef__":true,"id":20851},"owner":{"__isSmartRef__":true,"id":20790},"attributeConnections":[{"__isSmartRef__":true,"id":20879},{"__isSmartRef__":true,"id":20881}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20851":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20852},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":20856},"textChunks":[{"__isSmartRef__":true,"id":20857}],"eventHandler":{"__isSmartRef__":true,"id":20859},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20860},"priorExtent":{"__isSmartRef__":true,"id":20861},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20850},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20852":{"_Position":{"__isSmartRef__":true,"id":20853},"renderContextTable":{"__isSmartRef__":true,"id":20854},"_Extent":{"__isSmartRef__":true,"id":20855},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20853":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20854":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20855":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20857":{"style":{"__isSmartRef__":true,"id":20858},"chunkOwner":{"__isSmartRef__":true,"id":20851},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20858":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20859":{"morph":{"__isSmartRef__":true,"id":20851},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20861":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20862":{"_Position":{"__isSmartRef__":true,"id":20863},"renderContextTable":{"__isSmartRef__":true,"id":20864},"_Extent":{"__isSmartRef__":true,"id":20865},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20864":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20865":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20866":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20867":{"morph":{"__isSmartRef__":true,"id":20850},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20868":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20870":{"stops":[{"__isSmartRef__":true,"id":20871},{"__isSmartRef__":true,"id":20873},{"__isSmartRef__":true,"id":20875},{"__isSmartRef__":true,"id":20877}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20871":{"offset":0,"color":{"__isSmartRef__":true,"id":20872}},"20872":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20873":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20874}},"20874":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20875":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20876}},"20876":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20877":{"offset":1,"color":{"__isSmartRef__":true,"id":20878}},"20878":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20879":{"sourceObj":{"__isSmartRef__":true,"id":20850},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20880},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20880":{"source":{"__isSmartRef__":true,"id":20850},"target":{"__isSmartRef__":true,"id":20789}},"20881":{"sourceObj":{"__isSmartRef__":true,"id":20850},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20882},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20882":{"source":{"__isSmartRef__":true,"id":20850},"target":{"__isSmartRef__":true,"id":20789}},"20883":{"submorphs":[{"__isSmartRef__":true,"id":20884}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20895},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":20899},"eventHandler":{"__isSmartRef__":true,"id":20900},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20901},"priorExtent":{"__isSmartRef__":true,"id":20902},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":20903},"label":{"__isSmartRef__":true,"id":20884},"owner":{"__isSmartRef__":true,"id":20790},"layout":{"__isSmartRef__":true,"id":20912},"attributeConnections":[{"__isSmartRef__":true,"id":20913},{"__isSmartRef__":true,"id":20915}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20884":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20885},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":20889},"textChunks":[{"__isSmartRef__":true,"id":20890}],"eventHandler":{"__isSmartRef__":true,"id":20892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20893},"priorExtent":{"__isSmartRef__":true,"id":20894},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20883},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20885":{"_Position":{"__isSmartRef__":true,"id":20886},"renderContextTable":{"__isSmartRef__":true,"id":20887},"_Extent":{"__isSmartRef__":true,"id":20888},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20888":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20890":{"style":{"__isSmartRef__":true,"id":20891},"chunkOwner":{"__isSmartRef__":true,"id":20884},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20892":{"morph":{"__isSmartRef__":true,"id":20884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20893":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20894":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20895":{"_Position":{"__isSmartRef__":true,"id":20896},"renderContextTable":{"__isSmartRef__":true,"id":20897},"_Extent":{"__isSmartRef__":true,"id":20898},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20896":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20898":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20899":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20900":{"morph":{"__isSmartRef__":true,"id":20883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20901":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20903":{"stops":[{"__isSmartRef__":true,"id":20904},{"__isSmartRef__":true,"id":20906},{"__isSmartRef__":true,"id":20908},{"__isSmartRef__":true,"id":20910}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20904":{"offset":0,"color":{"__isSmartRef__":true,"id":20905}},"20905":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20906":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20907}},"20907":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20908":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20909}},"20909":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20910":{"offset":1,"color":{"__isSmartRef__":true,"id":20911}},"20911":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20912":{"moveHorizontal":true},"20913":{"sourceObj":{"__isSmartRef__":true,"id":20883},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20914},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20914":{"source":{"__isSmartRef__":true,"id":20883},"target":{"__isSmartRef__":true,"id":20789}},"20915":{"sourceObj":{"__isSmartRef__":true,"id":20883},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20789},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20916},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20916":{"source":{"__isSmartRef__":true,"id":20883},"target":{"__isSmartRef__":true,"id":20789}},"20917":{"_Position":{"__isSmartRef__":true,"id":20918},"renderContextTable":{"__isSmartRef__":true,"id":20919},"_Extent":{"__isSmartRef__":true,"id":20920},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20921},"_Fill":{"__isSmartRef__":true,"id":20757},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20920":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20921":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20922":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20923":{"morph":{"__isSmartRef__":true,"id":20790},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20924":{"resizeWidth":true,"adjustForNewBounds":true},"20925":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20926":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20927":{"renderContextTable":{"__isSmartRef__":true,"id":20928},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":20929},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20929":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20930":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20931":{"morph":{"__isSmartRef__":true,"id":20789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20932":{"adjustForNewBounds":true},"20933":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20934":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20935":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20936":{"resizeWidth":true,"resizeHeight":true},"20937":{"submorphs":[{"__isSmartRef__":true,"id":20938},{"__isSmartRef__":true,"id":20952}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21082},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":21086},"eventHandler":{"__isSmartRef__":true,"id":21087},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":21088},"LK2":true,"_Position":{"__isSmartRef__":true,"id":21089},"priorExtent":{"__isSmartRef__":true,"id":21090},"targetMorph":{"__isSmartRef__":true,"id":20938},"titleBar":{"__isSmartRef__":true,"id":20952},"contentOffset":{"__isSmartRef__":true,"id":20948},"collapsedTransform":{"__isSmartRef__":true,"id":21091},"collapsedExtent":{"__isSmartRef__":true,"id":21092},"expandedTransform":{"__isSmartRef__":true,"id":21093},"expandedExtent":{"__isSmartRef__":true,"id":21094},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":21095},"expandedPosition":{"__isSmartRef__":true,"id":21096},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":21097},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20938":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20939},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":20944},"textChunks":[{"__isSmartRef__":true,"id":20945}],"eventHandler":{"__isSmartRef__":true,"id":20947},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20786},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":20948},"priorExtent":{"__isSmartRef__":true,"id":20949},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20937},"layout":{"__isSmartRef__":true,"id":20950},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":20951}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"20939":{"_Position":{"__isSmartRef__":true,"id":20940},"renderContextTable":{"__isSmartRef__":true,"id":20941},"_Extent":{"__isSmartRef__":true,"id":20942},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":{"__isSmartRef__":true,"id":20943},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20942":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20943":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20945":{"style":{"__isSmartRef__":true,"id":20946},"chunkOwner":{"__isSmartRef__":true,"id":20938},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20946":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20947":{"morph":{"__isSmartRef__":true,"id":20938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20948":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20949":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20950":{"resizeWidth":true,"resizeHeight":true},"20951":{"sourceObj":{"__isSmartRef__":true,"id":20938},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":20938},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20952":{"submorphs":[{"__isSmartRef__":true,"id":20953},{"__isSmartRef__":true,"id":20965},{"__isSmartRef__":true,"id":20999},{"__isSmartRef__":true,"id":21032}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21066},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":21077},"eventHandler":{"__isSmartRef__":true,"id":21078},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":21079},"_Position":{"__isSmartRef__":true,"id":21080},"windowMorph":{"__isSmartRef__":true,"id":20937},"label":{"__isSmartRef__":true,"id":20953},"closeButton":{"__isSmartRef__":true,"id":20965},"menuButton":{"__isSmartRef__":true,"id":20999},"collapseButton":{"__isSmartRef__":true,"id":21032},"priorExtent":{"__isSmartRef__":true,"id":21081},"owner":{"__isSmartRef__":true,"id":20937},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"20953":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20954},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":20958},"textChunks":[{"__isSmartRef__":true,"id":20959}],"eventHandler":{"__isSmartRef__":true,"id":20961},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20800},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20962},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20952},"priorExtent":{"__isSmartRef__":true,"id":20963},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20964},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20954":{"_Position":{"__isSmartRef__":true,"id":20955},"renderContextTable":{"__isSmartRef__":true,"id":20956},"_Extent":{"__isSmartRef__":true,"id":20957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20955":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20957":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20958":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20959":{"style":{"__isSmartRef__":true,"id":20960},"chunkOwner":{"__isSmartRef__":true,"id":20953},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20960":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20961":{"morph":{"__isSmartRef__":true,"id":20953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20962":{"resizeWidth":true},"20963":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20964":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20965":{"submorphs":[{"__isSmartRef__":true,"id":20966}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20977},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":20981},"eventHandler":{"__isSmartRef__":true,"id":20982},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20983},"priorExtent":{"__isSmartRef__":true,"id":20984},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":20985},"label":{"__isSmartRef__":true,"id":20966},"owner":{"__isSmartRef__":true,"id":20952},"layout":{"__isSmartRef__":true,"id":20994},"attributeConnections":[{"__isSmartRef__":true,"id":20995},{"__isSmartRef__":true,"id":20997}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"20966":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20967},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":20971},"textChunks":[{"__isSmartRef__":true,"id":20972}],"eventHandler":{"__isSmartRef__":true,"id":20974},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20975},"priorExtent":{"__isSmartRef__":true,"id":20976},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20965},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"20967":{"_Position":{"__isSmartRef__":true,"id":20968},"renderContextTable":{"__isSmartRef__":true,"id":20969},"_Extent":{"__isSmartRef__":true,"id":20970},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20968":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20970":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20971":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"20972":{"style":{"__isSmartRef__":true,"id":20973},"chunkOwner":{"__isSmartRef__":true,"id":20966},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"20973":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"20974":{"morph":{"__isSmartRef__":true,"id":20966},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20976":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20977":{"_Position":{"__isSmartRef__":true,"id":20978},"renderContextTable":{"__isSmartRef__":true,"id":20979},"_Extent":{"__isSmartRef__":true,"id":20980},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"20978":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20980":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20981":{"replaceRenderContext":"replaceRenderContextHTML","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"},"20982":{"morph":{"__isSmartRef__":true,"id":20965},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"20983":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20984":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"20985":{"stops":[{"__isSmartRef__":true,"id":20986},{"__isSmartRef__":true,"id":20988},{"__isSmartRef__":true,"id":20990},{"__isSmartRef__":true,"id":20992}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"20986":{"offset":0,"color":{"__isSmartRef__":true,"id":20987}},"20987":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20988":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20989}},"20989":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20990":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20991}},"20991":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20992":{"offset":1,"color":{"__isSmartRef__":true,"id":20993}},"20993":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"20994":{"moveHorizontal":true},"20995":{"sourceObj":{"__isSmartRef__":true,"id":20965},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20996},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20996":{"source":{"__isSmartRef__":true,"id":20965},"target":{"__isSmartRef__":true,"id":20937}},"20997":{"sourceObj":{"__isSmartRef__":true,"id":20965},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20998},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"20998":{"source":{"__isSmartRef__":true,"id":20965},"target":{"__isSmartRef__":true,"id":20937}},"20999":{"submorphs":[{"__isSmartRef__":true,"id":21000}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21011},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":21015},"eventHandler":{"__isSmartRef__":true,"id":21016},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21017},"priorExtent":{"__isSmartRef__":true,"id":21018},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":21019},"label":{"__isSmartRef__":true,"id":21000},"owner":{"__isSmartRef__":true,"id":20952},"attributeConnections":[{"__isSmartRef__":true,"id":21028},{"__isSmartRef__":true,"id":21030}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"21000":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21001},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":21005},"textChunks":[{"__isSmartRef__":true,"id":21006}],"eventHandler":{"__isSmartRef__":true,"id":21008},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21009},"priorExtent":{"__isSmartRef__":true,"id":21010},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20999},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"21001":{"_Position":{"__isSmartRef__":true,"id":21002},"renderContextTable":{"__isSmartRef__":true,"id":21003},"_Extent":{"__isSmartRef__":true,"id":21004},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21003":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21004":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21006":{"style":{"__isSmartRef__":true,"id":21007},"chunkOwner":{"__isSmartRef__":true,"id":21000},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21007":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21008":{"morph":{"__isSmartRef__":true,"id":21000},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21009":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21010":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21011":{"_Position":{"__isSmartRef__":true,"id":21012},"renderContextTable":{"__isSmartRef__":true,"id":21013},"_Extent":{"__isSmartRef__":true,"id":21014},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21012":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21014":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21015":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21016":{"morph":{"__isSmartRef__":true,"id":20999},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21017":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21018":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21019":{"stops":[{"__isSmartRef__":true,"id":21020},{"__isSmartRef__":true,"id":21022},{"__isSmartRef__":true,"id":21024},{"__isSmartRef__":true,"id":21026}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21020":{"offset":0,"color":{"__isSmartRef__":true,"id":21021}},"21021":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21022":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21023}},"21023":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21024":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21025}},"21025":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21026":{"offset":1,"color":{"__isSmartRef__":true,"id":21027}},"21027":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21028":{"sourceObj":{"__isSmartRef__":true,"id":20999},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21029},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21029":{"source":{"__isSmartRef__":true,"id":20999},"target":{"__isSmartRef__":true,"id":20937}},"21030":{"sourceObj":{"__isSmartRef__":true,"id":20999},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21031},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21031":{"source":{"__isSmartRef__":true,"id":20999},"target":{"__isSmartRef__":true,"id":20937}},"21032":{"submorphs":[{"__isSmartRef__":true,"id":21033}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21044},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":21048},"eventHandler":{"__isSmartRef__":true,"id":21049},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21050},"priorExtent":{"__isSmartRef__":true,"id":21051},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20822},"lighterFill":{"__isSmartRef__":true,"id":21052},"label":{"__isSmartRef__":true,"id":21033},"owner":{"__isSmartRef__":true,"id":20952},"layout":{"__isSmartRef__":true,"id":21061},"attributeConnections":[{"__isSmartRef__":true,"id":21062},{"__isSmartRef__":true,"id":21064}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"21033":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21034},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":21038},"textChunks":[{"__isSmartRef__":true,"id":21039}],"eventHandler":{"__isSmartRef__":true,"id":21041},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20814},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21042},"priorExtent":{"__isSmartRef__":true,"id":21043},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21032},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"21034":{"_Position":{"__isSmartRef__":true,"id":21035},"renderContextTable":{"__isSmartRef__":true,"id":21036},"_Extent":{"__isSmartRef__":true,"id":21037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20780},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21036":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21037":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21039":{"style":{"__isSmartRef__":true,"id":21040},"chunkOwner":{"__isSmartRef__":true,"id":21033},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21040":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21041":{"morph":{"__isSmartRef__":true,"id":21033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21042":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21043":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21044":{"_Position":{"__isSmartRef__":true,"id":21045},"renderContextTable":{"__isSmartRef__":true,"id":21046},"_Extent":{"__isSmartRef__":true,"id":21047},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20821},"_Fill":{"__isSmartRef__":true,"id":20822},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21045":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21047":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21048":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21049":{"morph":{"__isSmartRef__":true,"id":21032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21050":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21052":{"stops":[{"__isSmartRef__":true,"id":21053},{"__isSmartRef__":true,"id":21055},{"__isSmartRef__":true,"id":21057},{"__isSmartRef__":true,"id":21059}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21053":{"offset":0,"color":{"__isSmartRef__":true,"id":21054}},"21054":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21055":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21056}},"21056":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21057":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21058}},"21058":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21059":{"offset":1,"color":{"__isSmartRef__":true,"id":21060}},"21060":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21061":{"moveHorizontal":true},"21062":{"sourceObj":{"__isSmartRef__":true,"id":21032},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21063},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21063":{"source":{"__isSmartRef__":true,"id":21032},"target":{"__isSmartRef__":true,"id":20937}},"21064":{"sourceObj":{"__isSmartRef__":true,"id":21032},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20937},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21065},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21065":{"source":{"__isSmartRef__":true,"id":21032},"target":{"__isSmartRef__":true,"id":20937}},"21066":{"_Position":{"__isSmartRef__":true,"id":21067},"renderContextTable":{"__isSmartRef__":true,"id":21068},"_Extent":{"__isSmartRef__":true,"id":21069},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20921},"_Fill":{"__isSmartRef__":true,"id":21070},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21067":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21068":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21069":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21070":{"stops":[{"__isSmartRef__":true,"id":21071},{"__isSmartRef__":true,"id":21073},{"__isSmartRef__":true,"id":21075}],"vector":{"__isSmartRef__":true,"id":20831},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21071":{"offset":0,"color":{"__isSmartRef__":true,"id":21072}},"21072":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21073":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21074}},"21074":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21075":{"offset":1,"color":{"__isSmartRef__":true,"id":21076}},"21076":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21077":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21078":{"morph":{"__isSmartRef__":true,"id":20952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21079":{"resizeWidth":true,"adjustForNewBounds":true},"21080":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21081":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21082":{"renderContextTable":{"__isSmartRef__":true,"id":21083},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":21084},"_Position":{"__isSmartRef__":true,"id":21085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21084":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21085":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21086":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21087":{"morph":{"__isSmartRef__":true,"id":20937},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21088":{"adjustForNewBounds":true},"21089":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21090":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21091":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"21092":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21093":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"21094":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21095":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21096":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21097":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21098":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21099":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21100":{"submorphs":[],"scripts":[],"id":"266E712A-740B-4BB9-8750-67C8FD31390C","shape":{"__isSmartRef__":true,"id":21101},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21108},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":21109}],"layout":{"__isSmartRef__":true,"id":21112},"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":21113},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":21114},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":13,"doitContext":{"__isSmartRef__":true,"id":21115},"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":21144},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":21145},"attributeConnections":[{"__isSmartRef__":true,"id":21146},{"__isSmartRef__":true,"id":21172}],"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":21173},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":20604},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":21174},"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":21189},"owner":{"__isSmartRef__":true,"id":20604},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21190},"__LivelyClassName__":"lively.morphic.Text"},"21101":{"_Position":{"__isSmartRef__":true,"id":21102},"_Extent":{"__isSmartRef__":true,"id":21103},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21104},"_Fill":{"__isSmartRef__":true,"id":21105},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21106},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":21107},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21103":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21104":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21105":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21106":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21107":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21108":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21109":{"style":{"__isSmartRef__":true,"id":21110},"chunkOwner":{"__isSmartRef__":true,"id":21100},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21110":{"color":{"__isSmartRef__":true,"id":21111},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21111":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21112":{"resizeWidth":true,"resizeHeight":true},"21113":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21114":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21115":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":20575},{"__isSmartRef__":true,"id":20553}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21116}},"21116":{"setName":{"__isSmartRef__":true,"id":21117},"getName":{"__isSmartRef__":true,"id":21120},"push":{"__isSmartRef__":true,"id":21123},"getFunction":{"__isSmartRef__":true,"id":21126},"targetFunctions":{"__isSmartRef__":true,"id":21129},"privateTargetFunctions":{"__isSmartRef__":true,"id":21132},"highlight":{"__isSmartRef__":true,"id":21135},"removeHighlight":{"__isSmartRef__":true,"id":21138},"addScript":{"__isSmartRef__":true,"id":21141}},"21117":{"varMapping":{"__isSmartRef__":true,"id":21118},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":21119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21118":{"this":{"__isSmartRef__":true,"id":21115}},"21119":{},"21120":{"varMapping":{"__isSmartRef__":true,"id":21121},"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":21122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21121":{"this":{"__isSmartRef__":true,"id":21115}},"21122":{},"21123":{"varMapping":{"__isSmartRef__":true,"id":21124},"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":21125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21124":{"this":{"__isSmartRef__":true,"id":21115}},"21125":{},"21126":{"varMapping":{"__isSmartRef__":true,"id":21127},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":21128},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21127":{"this":{"__isSmartRef__":true,"id":21115}},"21128":{},"21129":{"varMapping":{"__isSmartRef__":true,"id":21130},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":21131},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21130":{"this":{"__isSmartRef__":true,"id":21115}},"21131":{},"21132":{"varMapping":{"__isSmartRef__":true,"id":21133},"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":21134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21133":{"this":{"__isSmartRef__":true,"id":21115}},"21134":{},"21135":{"varMapping":{"__isSmartRef__":true,"id":21136},"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":21137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21136":{"this":{"__isSmartRef__":true,"id":21115}},"21137":{},"21138":{"varMapping":{"__isSmartRef__":true,"id":21139},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":21140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21139":{"this":{"__isSmartRef__":true,"id":21115}},"21140":{},"21141":{"varMapping":{"__isSmartRef__":true,"id":21142},"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":21143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21142":{"this":{"__isSmartRef__":true,"id":21115}},"21143":{},"21144":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21145":{"morph":{"__isSmartRef__":true,"id":21100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21146":{"sourceObj":{"__isSmartRef__":true,"id":21100},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21147},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21147":{"submorphs":[],"scripts":[],"id":"7B09BB81-59A9-442B-A367-542AB5F0C26A","shape":{"__isSmartRef__":true,"id":21148},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21155},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":21156},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21157},"eventHandler":{"__isSmartRef__":true,"id":21158},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":20604},"priorExtent":{"__isSmartRef__":true,"id":21159},"layout":{"__isSmartRef__":true,"id":21160},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":21151},"alarmColor":{"__isSmartRef__":true,"id":21161},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21162},"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":21163},"__LivelyClassName__":"lively.morphic.Box"},"21148":{"position":{"__isSmartRef__":true,"id":21149},"_Extent":{"__isSmartRef__":true,"id":21150},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21151},"_Fill":{"__isSmartRef__":true,"id":21152},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21154},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21149":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21150":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21151":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21152":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21155":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21156":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21158":{"morph":{"__isSmartRef__":true,"id":21147},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21159":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21160":{"moveHorizontal":true,"adjustForNewBounds":true},"21161":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21162":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21163":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":21164},"setColors":{"__isSmartRef__":true,"id":21168}},"21164":{"varMapping":{"__isSmartRef__":true,"id":21165},"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":21166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21165":{"this":{"__isSmartRef__":true,"id":21147}},"21166":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21167}},"21167":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"21168":{"varMapping":{"__isSmartRef__":true,"id":21169},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":21170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21169":{"this":{"__isSmartRef__":true,"id":21147}},"21170":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21171}},"21171":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"21172":{"sourceObj":{"__isSmartRef__":true,"id":21100},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21100},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21173":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21174":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21175},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":21182},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21183}],"eventHandler":{"__isSmartRef__":true,"id":21185},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":21186},"priorExtent":{"__isSmartRef__":true,"id":21187},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":21188},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"21175":{"_Position":{"__isSmartRef__":true,"id":21176},"renderContextTable":{"__isSmartRef__":true,"id":21177},"_Extent":{"__isSmartRef__":true,"id":21178},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21179},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21180},"_Fill":{"__isSmartRef__":true,"id":21181},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21178":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21179":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21180":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21181":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21183":{"style":{"__isSmartRef__":true,"id":21184},"chunkOwner":{"__isSmartRef__":true,"id":21174},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21184":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21185":{"morph":{"__isSmartRef__":true,"id":21174},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21186":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21187":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21188":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21189":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21190":{"doSave":{"__isSmartRef__":true,"id":21191},"boundEval":{"__isSmartRef__":true,"id":21199},"reset":{"__isSmartRef__":true,"id":21207},"display":{"__isSmartRef__":true,"id":21211},"hasChanged":{"__isSmartRef__":true,"id":21215},"setTarget":{"__isSmartRef__":true,"id":21219},"displayStatus":{"__isSmartRef__":true,"id":21223}},"21191":{"varMapping":{"__isSmartRef__":true,"id":21192},"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":21197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21192":{"this":{"__isSmartRef__":true,"id":21100},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21193}},"21193":{"$super":{"__isSmartRef__":true,"id":21194}},"21194":{"varMapping":{"__isSmartRef__":true,"id":21195},"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":21196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21195":{"obj":{"__isSmartRef__":true,"id":21100},"name":"doSave"},"21196":{},"21197":{"timestamp":{"__isSmartRef__":true,"id":21198},"user":"lauritz"},"21198":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"21199":{"varMapping":{"__isSmartRef__":true,"id":21200},"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":21205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21200":{"this":{"__isSmartRef__":true,"id":21100},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21201}},"21201":{"$super":{"__isSmartRef__":true,"id":21202}},"21202":{"varMapping":{"__isSmartRef__":true,"id":21203},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21203":{"obj":{"__isSmartRef__":true,"id":21100},"name":"boundEval"},"21204":{},"21205":{"timestamp":{"__isSmartRef__":true,"id":21206},"user":"timfelgentreff","tags":[]},"21206":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"21207":{"varMapping":{"__isSmartRef__":true,"id":21208},"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":21209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21208":{"this":{"__isSmartRef__":true,"id":21100}},"21209":{"timestamp":{"__isSmartRef__":true,"id":21210},"user":"cschuster","tags":[]},"21210":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"21211":{"varMapping":{"__isSmartRef__":true,"id":21212},"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":21213},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21212":{"this":{"__isSmartRef__":true,"id":21100}},"21213":{"timestamp":{"__isSmartRef__":true,"id":21214},"user":"lauritz","categories":[]},"21214":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"21215":{"varMapping":{"__isSmartRef__":true,"id":21216},"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":21217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21216":{"this":{"__isSmartRef__":true,"id":21100}},"21217":{"timestamp":{"__isSmartRef__":true,"id":21218},"user":"lauritz","categories":[]},"21218":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"21219":{"varMapping":{"__isSmartRef__":true,"id":21220},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":21221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21220":{"this":{"__isSmartRef__":true,"id":21100}},"21221":{"timestamp":{"__isSmartRef__":true,"id":21222},"user":"timfelgentreff","tags":[]},"21222":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"21223":{"varMapping":{"__isSmartRef__":true,"id":21224},"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":21225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21224":{"this":{"__isSmartRef__":true,"id":21100}},"21225":{"timestamp":{"__isSmartRef__":true,"id":21226},"user":"lauritz","categories":[]},"21226":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"21227":{"submorphs":[{"__isSmartRef__":true,"id":21228}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":21242},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21257},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21245},"lighterFill":{"__isSmartRef__":true,"id":21258},"label":{"__isSmartRef__":true,"id":21228},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":21267},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21268},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":21269},"renderContextTable":{"__isSmartRef__":true,"id":21270},"eventHandler":{"__isSmartRef__":true,"id":21271},"__LivelyClassName__":"lively.morphic.Button"},"21228":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":21229},"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":21234},"textColor":{"__isSmartRef__":true,"id":21232},"owner":{"__isSmartRef__":true,"id":21227},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":21235}],"padding":{"__isSmartRef__":true,"id":21237},"_Padding":{"__isSmartRef__":true,"id":21238},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":21239},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21240},"eventHandler":{"__isSmartRef__":true,"id":21241},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"21229":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21230},"_Extent":{"__isSmartRef__":true,"id":21231},"_BorderColor":{"__isSmartRef__":true,"id":21232},"renderContextTable":{"__isSmartRef__":true,"id":21233},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21230":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21231":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21232":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21234":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21235":{"style":{"__isSmartRef__":true,"id":21236},"chunkOwner":{"__isSmartRef__":true,"id":21228},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21236":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21237":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21238":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21239":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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":21228},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21242":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21243},"_Extent":{"__isSmartRef__":true,"id":21244},"_Fill":{"__isSmartRef__":true,"id":21245},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21255},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21256},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21243":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21244":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21245":{"stops":[{"__isSmartRef__":true,"id":21246},{"__isSmartRef__":true,"id":21248},{"__isSmartRef__":true,"id":21250},{"__isSmartRef__":true,"id":21252}],"vector":{"__isSmartRef__":true,"id":21254},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21246":{"offset":0,"color":{"__isSmartRef__":true,"id":21247}},"21247":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21248":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21249}},"21249":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21250":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21251}},"21251":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21252":{"offset":1,"color":{"__isSmartRef__":true,"id":21253}},"21253":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21254":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21255":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21257":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21258":{"stops":[{"__isSmartRef__":true,"id":21259},{"__isSmartRef__":true,"id":21261},{"__isSmartRef__":true,"id":21263},{"__isSmartRef__":true,"id":21265}],"vector":{"__isSmartRef__":true,"id":21254},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21259":{"offset":0,"color":{"__isSmartRef__":true,"id":21260}},"21260":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21261":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21262}},"21262":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21263":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21264}},"21264":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21265":{"offset":1,"color":{"__isSmartRef__":true,"id":21266}},"21266":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21267":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21268":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21269":{"moveHorizontal":true},"21270":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21271":{"morph":{"__isSmartRef__":true,"id":21227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21272":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":21273},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21280},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":21281},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":21282},"attributeConnections":[{"__isSmartRef__":true,"id":21283}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":21288},"renderContextTable":{"__isSmartRef__":true,"id":21289},"eventHandler":{"__isSmartRef__":true,"id":21290},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":21291},"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":21292},"__LivelyClassName__":"lively.morphic.List"},"21273":{"position":{"__isSmartRef__":true,"id":21274},"_Extent":{"__isSmartRef__":true,"id":21275},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21276},"_Fill":{"__isSmartRef__":true,"id":21277},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21278},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":21279},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21274":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21275":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21276":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21277":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21278":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21279":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21280":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21281":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21282":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21283":{"sourceObj":{"__isSmartRef__":true,"id":21272},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":20604},"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":21284},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21285},"__LivelyClassName__":"AttributeConnection"},"21284":{"source":{"__isSmartRef__":true,"id":21272},"target":{"__isSmartRef__":true,"id":20604}},"21285":{"converter":{"__isSmartRef__":true,"id":21286}},"21286":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":21284},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":21287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21287":{},"21288":{"resizeHeight":false,"moveVertical":true},"21289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","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"},"21290":{"morph":{"__isSmartRef__":true,"id":21272},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21291":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21292":{"preselectItem":{"__isSmartRef__":true,"id":21293}},"21293":{"varMapping":{"__isSmartRef__":true,"id":21294},"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":21295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21294":{"this":{"__isSmartRef__":true,"id":21272}},"21295":{"timestamp":{"__isSmartRef__":true,"id":21296},"user":"lauritz"},"21296":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"21297":{"submorphs":[{"__isSmartRef__":true,"id":21298}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":21311},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21326},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21314},"lighterFill":{"__isSmartRef__":true,"id":21327},"label":{"__isSmartRef__":true,"id":21298},"attributeConnections":[{"__isSmartRef__":true,"id":21336}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":21337},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21338},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":21339},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"21298":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":21299},"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":21304},"textColor":{"__isSmartRef__":true,"id":21302},"owner":{"__isSmartRef__":true,"id":21297},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":21305}],"padding":{"__isSmartRef__":true,"id":21307},"_Padding":{"__isSmartRef__":true,"id":21308},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":21309},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21310},"__LivelyClassName__":"lively.morphic.Text"},"21299":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21300},"_Extent":{"__isSmartRef__":true,"id":21301},"_BorderColor":{"__isSmartRef__":true,"id":21302},"renderContextTable":{"__isSmartRef__":true,"id":21303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21300":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21301":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21302":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21304":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21305":{"style":{"__isSmartRef__":true,"id":21306},"chunkOwner":{"__isSmartRef__":true,"id":21298},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21306":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21307":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21308":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21309":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21310":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21311":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21312},"_Extent":{"__isSmartRef__":true,"id":21313},"_Fill":{"__isSmartRef__":true,"id":21314},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21324},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21325},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21312":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21313":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21314":{"stops":[{"__isSmartRef__":true,"id":21315},{"__isSmartRef__":true,"id":21317},{"__isSmartRef__":true,"id":21319},{"__isSmartRef__":true,"id":21321}],"vector":{"__isSmartRef__":true,"id":21323},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21315":{"offset":0,"color":{"__isSmartRef__":true,"id":21316}},"21316":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21317":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21318}},"21318":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21319":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21320}},"21320":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21321":{"offset":1,"color":{"__isSmartRef__":true,"id":21322}},"21322":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21323":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21324":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21326":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21327":{"stops":[{"__isSmartRef__":true,"id":21328},{"__isSmartRef__":true,"id":21330},{"__isSmartRef__":true,"id":21332},{"__isSmartRef__":true,"id":21334}],"vector":{"__isSmartRef__":true,"id":21323},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21328":{"offset":0,"color":{"__isSmartRef__":true,"id":21329}},"21329":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21330":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21331}},"21331":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21332":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21333}},"21333":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21334":{"offset":1,"color":{"__isSmartRef__":true,"id":21335}},"21335":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21336":{"sourceObj":{"__isSmartRef__":true,"id":21297},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20622},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"21337":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21338":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"21340":{"replaceRenderContext":"replaceRenderContextHTML","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"},"21341":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21342":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":21343},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21350},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":21351},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":21352},"textChunks":[{"__isSmartRef__":true,"id":21353}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":21355}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":21357},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":21358},"eventHandler":{"__isSmartRef__":true,"id":21359},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":21360},"selection":{"__isSmartRef__":true,"id":20603},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":21379},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":21380},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21381},"__LivelyClassName__":"lively.morphic.Text"},"21343":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":21344},"_Extent":{"__isSmartRef__":true,"id":21345},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21346},"renderContextTable":{"__isSmartRef__":true,"id":21347},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21348},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":21349},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21344":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21345":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21346":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"21348":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21349":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21350":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21352":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21353":{"style":{"__isSmartRef__":true,"id":21354},"chunkOwner":{"__isSmartRef__":true,"id":21342},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21354":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21355":{"sourceObj":{"__isSmartRef__":true,"id":21342},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":20604},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21356},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21356":{"source":{"__isSmartRef__":true,"id":21342},"target":{"__isSmartRef__":true,"id":20604}},"21357":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21359":{"morph":{"__isSmartRef__":true,"id":21342},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21360":{"createListMorph":{"__isSmartRef__":true,"id":21361},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":21363},"onMouseUp":{"__isSmartRef__":true,"id":21365},"resetConnections":{"__isSmartRef__":true,"id":21367},"setTargetToListSelection":{"__isSmartRef__":true,"id":21369},"setTargetOfPane":{"__isSmartRef__":true,"id":21371},"onBlur":{"__isSmartRef__":true,"id":21373},"reset":{"__isSmartRef__":true,"id":21375},"onMouseDown":{"__isSmartRef__":true,"id":21377}},"21361":{"time":{"__isSmartRef__":true,"id":21362},"user":"lauritz"},"21362":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"21363":{"time":{"__isSmartRef__":true,"id":21364},"user":"lauritz"},"21364":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"21365":{"time":{"__isSmartRef__":true,"id":21366},"user":"lauritz"},"21366":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"21367":{"time":{"__isSmartRef__":true,"id":21368},"user":"lauritz"},"21368":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"21369":{"time":{"__isSmartRef__":true,"id":21370},"user":"lauritz"},"21370":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"21371":{"time":{"__isSmartRef__":true,"id":21372},"user":"lauritz"},"21372":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"21373":{"time":{"__isSmartRef__":true,"id":21374},"user":"lauritz"},"21374":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"21375":{"time":{"__isSmartRef__":true,"id":21376},"user":"lauritz"},"21376":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"21377":{"time":{"__isSmartRef__":true,"id":21378},"user":"lauritz"},"21378":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"21379":{},"21380":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21381":{"getList":{"__isSmartRef__":true,"id":21382},"setList":{"__isSmartRef__":true,"id":21385},"reset":{"__isSmartRef__":true,"id":21388},"example":{"__isSmartRef__":true,"id":21391},"removeList":{"__isSmartRef__":true,"id":21394},"onBlur":{"__isSmartRef__":true,"id":21397},"createListMorph":{"__isSmartRef__":true,"id":21404},"resetConnections":{"__isSmartRef__":true,"id":21407},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":21410},"setTargetToListSelection":{"__isSmartRef__":true,"id":21413},"setTargetOfPane":{"__isSmartRef__":true,"id":21416},"onMouseDown":{"__isSmartRef__":true,"id":21419}},"21382":{"varMapping":{"__isSmartRef__":true,"id":21383},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":21384},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21383":{"this":{"__isSmartRef__":true,"id":21342}},"21384":{},"21385":{"varMapping":{"__isSmartRef__":true,"id":21386},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":21387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21386":{"this":{"__isSmartRef__":true,"id":21342}},"21387":{},"21388":{"varMapping":{"__isSmartRef__":true,"id":21389},"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":21390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21389":{"this":{"__isSmartRef__":true,"id":21342}},"21390":{},"21391":{"varMapping":{"__isSmartRef__":true,"id":21392},"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":21393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21392":{"this":{"__isSmartRef__":true,"id":21342}},"21393":{},"21394":{"varMapping":{"__isSmartRef__":true,"id":21395},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":21396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21395":{"this":{"__isSmartRef__":true,"id":21342}},"21396":{},"21397":{"varMapping":{"__isSmartRef__":true,"id":21398},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":21403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21398":{"this":{"__isSmartRef__":true,"id":21342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21399}},"21399":{"$super":{"__isSmartRef__":true,"id":21400}},"21400":{"varMapping":{"__isSmartRef__":true,"id":21401},"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":21402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21401":{"obj":{"__isSmartRef__":true,"id":21342},"name":"onBlur"},"21402":{},"21403":{},"21404":{"varMapping":{"__isSmartRef__":true,"id":21405},"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":21406},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21405":{"this":{"__isSmartRef__":true,"id":21342}},"21406":{},"21407":{"varMapping":{"__isSmartRef__":true,"id":21408},"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":21409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21408":{"this":{"__isSmartRef__":true,"id":21342}},"21409":{},"21410":{"varMapping":{"__isSmartRef__":true,"id":21411},"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":21412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21411":{"this":{"__isSmartRef__":true,"id":21342}},"21412":{},"21413":{"varMapping":{"__isSmartRef__":true,"id":21414},"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":21415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21414":{"this":{"__isSmartRef__":true,"id":21342}},"21415":{},"21416":{"varMapping":{"__isSmartRef__":true,"id":21417},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":21418},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21417":{"this":{"__isSmartRef__":true,"id":21342}},"21418":{},"21419":{"varMapping":{"__isSmartRef__":true,"id":21420},"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":21425},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21420":{"this":{"__isSmartRef__":true,"id":21342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21421}},"21421":{"$super":{"__isSmartRef__":true,"id":21422}},"21422":{"varMapping":{"__isSmartRef__":true,"id":21423},"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":21424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21423":{"obj":{"__isSmartRef__":true,"id":21342},"name":"onMouseDown"},"21424":{},"21425":{},"21426":{"morph":{"__isSmartRef__":true,"id":20622},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21427":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":21428},"setTarget":{"__isSmartRef__":true,"id":21431},"generateSourceForScript":{"__isSmartRef__":true,"id":21434},"generateSourceForConnection":{"__isSmartRef__":true,"id":21437},"generateTargetCode":{"__isSmartRef__":true,"id":21440},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":21443},"displayJavaScriptSource":{"__isSmartRef__":true,"id":21446},"displaySourceForScript":{"__isSmartRef__":true,"id":21449},"displaySourceForConnection":{"__isSmartRef__":true,"id":21452},"newScript":{"__isSmartRef__":true,"id":21455},"newConnection":{"__isSmartRef__":true,"id":21458},"deleteSelectedScript":{"__isSmartRef__":true,"id":21461},"disconnectConnection":{"__isSmartRef__":true,"id":21464},"updateLists":{"__isSmartRef__":true,"id":21467},"displayInitialScript":{"__isSmartRef__":true,"id":21470},"reset":{"__isSmartRef__":true,"id":21473},"selectChangedContent":{"__isSmartRef__":true,"id":21476}},"21428":{"varMapping":{"__isSmartRef__":true,"id":21429},"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":21430},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21429":{"this":{"__isSmartRef__":true,"id":20622}},"21430":{},"21431":{"varMapping":{"__isSmartRef__":true,"id":21432},"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":21433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21432":{"this":{"__isSmartRef__":true,"id":20622}},"21433":{},"21434":{"varMapping":{"__isSmartRef__":true,"id":21435},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":21436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21435":{"this":{"__isSmartRef__":true,"id":20622}},"21436":{},"21437":{"varMapping":{"__isSmartRef__":true,"id":21438},"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":21439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21438":{"this":{"__isSmartRef__":true,"id":20622}},"21439":{},"21440":{"varMapping":{"__isSmartRef__":true,"id":21441},"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":21442},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21441":{"this":{"__isSmartRef__":true,"id":20622}},"21442":{},"21443":{"varMapping":{"__isSmartRef__":true,"id":21444},"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":21445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21444":{"this":{"__isSmartRef__":true,"id":20622}},"21445":{},"21446":{"varMapping":{"__isSmartRef__":true,"id":21447},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":21448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21447":{"this":{"__isSmartRef__":true,"id":20622}},"21448":{},"21449":{"varMapping":{"__isSmartRef__":true,"id":21450},"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":21451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21450":{"this":{"__isSmartRef__":true,"id":20622}},"21451":{},"21452":{"varMapping":{"__isSmartRef__":true,"id":21453},"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":21454},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21453":{"this":{"__isSmartRef__":true,"id":20622}},"21454":{},"21455":{"varMapping":{"__isSmartRef__":true,"id":21456},"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":21457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21456":{"this":{"__isSmartRef__":true,"id":20622}},"21457":{},"21458":{"varMapping":{"__isSmartRef__":true,"id":21459},"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":21460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21459":{"this":{"__isSmartRef__":true,"id":20622}},"21460":{},"21461":{"varMapping":{"__isSmartRef__":true,"id":21462},"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":21463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21462":{"this":{"__isSmartRef__":true,"id":20622}},"21463":{},"21464":{"varMapping":{"__isSmartRef__":true,"id":21465},"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":21466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21465":{"this":{"__isSmartRef__":true,"id":20622}},"21466":{},"21467":{"varMapping":{"__isSmartRef__":true,"id":21468},"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":21469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21468":{"this":{"__isSmartRef__":true,"id":20622}},"21469":{},"21470":{"varMapping":{"__isSmartRef__":true,"id":21471},"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":21472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21471":{"this":{"__isSmartRef__":true,"id":20622}},"21472":{},"21473":{"varMapping":{"__isSmartRef__":true,"id":21474},"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":21475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21474":{"this":{"__isSmartRef__":true,"id":20622}},"21475":{},"21476":{"varMapping":{"__isSmartRef__":true,"id":21477},"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":21788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21783":{"this":{"__isSmartRef__":true,"id":21754},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21784}},"21784":{"$super":{"__isSmartRef__":true,"id":21785}},"21785":{"varMapping":{"__isSmartRef__":true,"id":21786},"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":21787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21786":{"obj":{"__isSmartRef__":true,"id":21754},"name":"morphMenuItems"},"21787":{},"21788":{},"21789":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21790":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21791":{"morph":{"__isSmartRef__":true,"id":21711},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21792":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21793":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21794":{"centeredHorizontal":false,"moveHorizontal":true},"21795":{"submorphs":[{"__isSmartRef__":true,"id":21796},{"__isSmartRef__":true,"id":21814}],"scripts":[],"id":"DEF94BF3-1CEF-47CC-8842-8509C39F2356","shape":{"__isSmartRef__":true,"id":21825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21841},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21829},"lighterFill":{"__isSmartRef__":true,"id":21842},"label":{"__isSmartRef__":true,"id":21796},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":21851},"attributeConnections":[{"__isSmartRef__":true,"id":21854}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":21855},"renderContextTable":{"__isSmartRef__":true,"id":21856},"eventHandler":{"__isSmartRef__":true,"id":21857},"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":20604},"distanceToDragEvent":{"__isSmartRef__":true,"id":21858},"highlightRectangle":{"__isSmartRef__":true,"id":21859},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21949},"__LivelyClassName__":"lively.morphic.Button"},"21796":{"submorphs":[],"scripts":[],"id":"6FA671BE-152F-4AD0-ABB8-B510108EF68F","shape":{"__isSmartRef__":true,"id":21797},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21803},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":21804},"_Padding":{"__isSmartRef__":true,"id":21805},"owner":{"__isSmartRef__":true,"id":21795},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":21806},"textChunks":[{"__isSmartRef__":true,"id":21807},{"__isSmartRef__":true,"id":21809}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":21811},"eventHandler":{"__isSmartRef__":true,"id":21812},"_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":21813},"__LivelyClassName__":"lively.morphic.Text"},"21797":{"position":{"__isSmartRef__":true,"id":21798},"_Extent":{"__isSmartRef__":true,"id":21799},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21800},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21801},"_Padding":{"__isSmartRef__":true,"id":21802},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21799":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21800":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21802":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21804":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21805":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21806":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21807":{"style":{"__isSmartRef__":true,"id":21808},"chunkOwner":{"__isSmartRef__":true,"id":21796},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21808":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21809":{"style":{"__isSmartRef__":true,"id":21810},"chunkOwner":{"__isSmartRef__":true,"id":21796},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"21810":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"21811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"21812":{"morph":{"__isSmartRef__":true,"id":21796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21813":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21814":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21815},"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":"A1BA0739-4E36-410B-8B0E-B63AD5848F14","renderContextTable":{"__isSmartRef__":true,"id":21820},"eventHandler":{"__isSmartRef__":true,"id":21821},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21822},"owner":{"__isSmartRef__":true,"id":21795},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":21823},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21824},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"21815":{"_Position":{"__isSmartRef__":true,"id":21816},"renderContextTable":{"__isSmartRef__":true,"id":21817},"_Extent":{"__isSmartRef__":true,"id":21818},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":21819},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"21816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21817":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21818":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21819":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21821":{"morph":{"__isSmartRef__":true,"id":21814},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21822":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21823":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21824":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21825":{"position":{"__isSmartRef__":true,"id":21826},"_Extent":{"__isSmartRef__":true,"id":21827},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":21828},"_Fill":{"__isSmartRef__":true,"id":21829},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21839},"_Padding":{"__isSmartRef__":true,"id":21840},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21826":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21827":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21828":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21829":{"stops":[{"__isSmartRef__":true,"id":21830},{"__isSmartRef__":true,"id":21832},{"__isSmartRef__":true,"id":21834},{"__isSmartRef__":true,"id":21836}],"vector":{"__isSmartRef__":true,"id":21838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21830":{"offset":0,"color":{"__isSmartRef__":true,"id":21831}},"21831":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21832":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21833}},"21833":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21834":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21835}},"21835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21836":{"offset":1,"color":{"__isSmartRef__":true,"id":21837}},"21837":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21838":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21841":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21842":{"stops":[{"__isSmartRef__":true,"id":21843},{"__isSmartRef__":true,"id":21845},{"__isSmartRef__":true,"id":21847},{"__isSmartRef__":true,"id":21849}],"vector":{"__isSmartRef__":true,"id":21838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"21843":{"offset":0,"color":{"__isSmartRef__":true,"id":21844}},"21844":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21845":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21846}},"21846":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21847":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21848}},"21848":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21849":{"offset":1,"color":{"__isSmartRef__":true,"id":21850}},"21850":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21851":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":21852}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21852":{"date":{"__isSmartRef__":true,"id":21853},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"21853":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"21854":{"sourceObj":{"__isSmartRef__":true,"id":21795},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21795},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21855":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21857":{"morph":{"__isSmartRef__":true,"id":21795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21858":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21859":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":21860},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21867},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":21868},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":21909},"eventHandler":{"__isSmartRef__":true,"id":21910},"attributeConnections":[{"__isSmartRef__":true,"id":21911},{"__isSmartRef__":true,"id":21912},{"__isSmartRef__":true,"id":21913}],"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":21914},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":21862},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":21919},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":21795},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21920},"__LivelyClassName__":"lively.morphic.Box"},"21860":{"position":{"__isSmartRef__":true,"id":21861},"_Extent":{"__isSmartRef__":true,"id":21862},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21863},"_Fill":{"__isSmartRef__":true,"id":21864},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":21865},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21866},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"21861":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21862":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21863":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21864":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"21865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"21866":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"21867":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21868":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":21869},{"__isSmartRef__":true,"id":21871},{"__isSmartRef__":true,"id":21873},{"__isSmartRef__":true,"id":21875},{"__isSmartRef__":true,"id":21877},{"__isSmartRef__":true,"id":21879},{"__isSmartRef__":true,"id":21881},{"__isSmartRef__":true,"id":21883},{"__isSmartRef__":true,"id":21885},{"__isSmartRef__":true,"id":21887},{"__isSmartRef__":true,"id":21889},{"__isSmartRef__":true,"id":21891},{"__isSmartRef__":true,"id":21893},{"__isSmartRef__":true,"id":21895},{"__isSmartRef__":true,"id":21897},{"__isSmartRef__":true,"id":21899},{"__isSmartRef__":true,"id":21901},{"__isSmartRef__":true,"id":21903},{"__isSmartRef__":true,"id":21905},{"__isSmartRef__":true,"id":21907}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"21869":{"date":{"__isSmartRef__":true,"id":21870},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"21870":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"21871":{"date":{"__isSmartRef__":true,"id":21872},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"21872":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"21873":{"date":{"__isSmartRef__":true,"id":21874},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"21874":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"21875":{"date":{"__isSmartRef__":true,"id":21876},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"21876":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"21877":{"date":{"__isSmartRef__":true,"id":21878},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"21878":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"21879":{"date":{"__isSmartRef__":true,"id":21880},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"21880":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"21881":{"date":{"__isSmartRef__":true,"id":21882},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"21882":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"21883":{"date":{"__isSmartRef__":true,"id":21884},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"21884":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"21885":{"date":{"__isSmartRef__":true,"id":21886},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"21886":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"21887":{"date":{"__isSmartRef__":true,"id":21888},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"21888":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"21889":{"date":{"__isSmartRef__":true,"id":21890},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"21890":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"21891":{"date":{"__isSmartRef__":true,"id":21892},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"21892":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"21893":{"date":{"__isSmartRef__":true,"id":21894},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"21894":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"21895":{"date":{"__isSmartRef__":true,"id":21896},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"21896":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"21897":{"date":{"__isSmartRef__":true,"id":21898},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"21898":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"21899":{"date":{"__isSmartRef__":true,"id":21900},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"21900":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"21901":{"date":{"__isSmartRef__":true,"id":21902},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"21902":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"21903":{"date":{"__isSmartRef__":true,"id":21904},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"21904":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"21905":{"date":{"__isSmartRef__":true,"id":21906},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"21906":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"21907":{"date":{"__isSmartRef__":true,"id":21908},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"21908":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"21909":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21910":{"morph":{"__isSmartRef__":true,"id":21859},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"21911":{"sourceObj":{"__isSmartRef__":true,"id":21859},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":21859},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21912":{"sourceObj":{"__isSmartRef__":true,"id":21859},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":21795},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21913":{"sourceObj":{"__isSmartRef__":true,"id":21859},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":21795},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"21914":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21915}},"21915":{"test01IsMorph":{"__isSmartRef__":true,"id":21916}},"21916":{"varMapping":{"__isSmartRef__":true,"id":21917},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":21918},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21917":{"this":{"__isSmartRef__":true,"id":21914}},"21918":{},"21919":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"21920":{"update":{"__isSmartRef__":true,"id":21921},"coveredMorph":{"__isSmartRef__":true,"id":21925},"updateOnMove":{"__isSmartRef__":true,"id":21929},"bringToFront":{"__isSmartRef__":true,"id":21933},"onKeyUp":{"__isSmartRef__":true,"id":21941}},"21921":{"varMapping":{"__isSmartRef__":true,"id":21922},"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":21923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21922":{"this":{"__isSmartRef__":true,"id":21859}},"21923":{"timestamp":{"__isSmartRef__":true,"id":21924},"user":"timfelgentreff","tags":[]},"21924":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"21925":{"varMapping":{"__isSmartRef__":true,"id":21926},"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":21927},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21926":{"this":{"__isSmartRef__":true,"id":21859}},"21927":{"timestamp":{"__isSmartRef__":true,"id":21928},"user":"timfelgentreff","tags":[]},"21928":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"21929":{"varMapping":{"__isSmartRef__":true,"id":21930},"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":21931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21930":{"this":{"__isSmartRef__":true,"id":21859}},"21931":{"timestamp":{"__isSmartRef__":true,"id":21932},"user":"tessi","tags":[]},"21932":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"21933":{"varMapping":{"__isSmartRef__":true,"id":21934},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":21939},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21934":{"this":{"__isSmartRef__":true,"id":21859},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21935}},"21935":{"$super":{"__isSmartRef__":true,"id":21936}},"21936":{"varMapping":{"__isSmartRef__":true,"id":21937},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21938},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21937":{"obj":{"__isSmartRef__":true,"id":21859},"name":"bringToFront"},"21938":{},"21939":{"timestamp":{"__isSmartRef__":true,"id":21940},"user":"lauritz","tags":[]},"21940":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"21941":{"varMapping":{"__isSmartRef__":true,"id":21942},"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":21947},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21942":{"this":{"__isSmartRef__":true,"id":21859},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21943}},"21943":{"$super":{"__isSmartRef__":true,"id":21944}},"21944":{"varMapping":{"__isSmartRef__":true,"id":21945},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21946},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21945":{"obj":{"__isSmartRef__":true,"id":21859},"name":"onKeyUp"},"21946":{},"21947":{"timestamp":{"__isSmartRef__":true,"id":21948},"user":"tessi","tags":[]},"21948":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"21949":{"onFire":{"__isSmartRef__":true,"id":21950},"onMouseMove":{"__isSmartRef__":true,"id":21954},"onMouseOut":{"__isSmartRef__":true,"id":21962},"reset":{"__isSmartRef__":true,"id":21970},"isTracking":{"__isSmartRef__":true,"id":21974},"isHighlighting":{"__isSmartRef__":true,"id":21978},"currentTarget":{"__isSmartRef__":true,"id":21982},"setTarget":{"__isSmartRef__":true,"id":21986},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":21990},"newMultiSelection":{"__isSmartRef__":true,"id":21994},"newGreenRectangle":{"__isSmartRef__":true,"id":21998},"stopTracking":{"__isSmartRef__":true,"id":22002},"startTracking":{"__isSmartRef__":true,"id":22006},"stopHighlighting":{"__isSmartRef__":true,"id":22010},"startHighlighting":{"__isSmartRef__":true,"id":22014},"onRectangleKeyPress":{"__isSmartRef__":true,"id":22018}},"21950":{"varMapping":{"__isSmartRef__":true,"id":21951},"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":21952},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21951":{"this":{"__isSmartRef__":true,"id":21795}},"21952":{"timestamp":{"__isSmartRef__":true,"id":21953},"user":"timfelgentreff","tags":[]},"21953":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"21954":{"varMapping":{"__isSmartRef__":true,"id":21955},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21960},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21955":{"this":{"__isSmartRef__":true,"id":21795},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21956}},"21956":{"$super":{"__isSmartRef__":true,"id":21957}},"21957":{"varMapping":{"__isSmartRef__":true,"id":21958},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21959},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21958":{"obj":{"__isSmartRef__":true,"id":21795},"name":"onMouseMove"},"21959":{},"21960":{"timestamp":{"__isSmartRef__":true,"id":21961},"user":"timfelgentreff","tags":[]},"21961":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"21962":{"varMapping":{"__isSmartRef__":true,"id":21963},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":21968},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21963":{"this":{"__isSmartRef__":true,"id":21795},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21964}},"21964":{"$super":{"__isSmartRef__":true,"id":21965}},"21965":{"varMapping":{"__isSmartRef__":true,"id":21966},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21967},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21966":{"obj":{"__isSmartRef__":true,"id":21795},"name":"onMouseOut"},"21967":{},"21968":{"timestamp":{"__isSmartRef__":true,"id":21969},"user":"timfelgentreff","tags":[]},"21969":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"21970":{"varMapping":{"__isSmartRef__":true,"id":21971},"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":21972},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21971":{"this":{"__isSmartRef__":true,"id":21795}},"21972":{"timestamp":{"__isSmartRef__":true,"id":21973},"user":"tessi","tags":[]},"21973":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"21974":{"varMapping":{"__isSmartRef__":true,"id":21975},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":21976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21975":{"this":{"__isSmartRef__":true,"id":21795}},"21976":{"timestamp":{"__isSmartRef__":true,"id":21977},"user":"lauritz","tags":["state"]},"21977":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"21978":{"varMapping":{"__isSmartRef__":true,"id":21979},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":21980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21979":{"this":{"__isSmartRef__":true,"id":21795}},"21980":{"timestamp":{"__isSmartRef__":true,"id":21981},"user":"timfelgentreff","tags":["state"]},"21981":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"21982":{"varMapping":{"__isSmartRef__":true,"id":21983},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":21984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21983":{"this":{"__isSmartRef__":true,"id":21795}},"21984":{"timestamp":{"__isSmartRef__":true,"id":21985},"user":"lauritz","tags":[]},"21985":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"21986":{"varMapping":{"__isSmartRef__":true,"id":21987},"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":21988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21987":{"this":{"__isSmartRef__":true,"id":21795}},"21988":{"timestamp":{"__isSmartRef__":true,"id":21989},"user":"timfelgentreff","tags":["selecting"]},"21989":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"21990":{"varMapping":{"__isSmartRef__":true,"id":21991},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":21992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21991":{"this":{"__isSmartRef__":true,"id":21795}},"21992":{"timestamp":{"__isSmartRef__":true,"id":21993},"user":"tessi","tags":[]},"21993":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"21994":{"varMapping":{"__isSmartRef__":true,"id":21995},"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":21996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21995":{"this":{"__isSmartRef__":true,"id":21795}},"21996":{"timestamp":{"__isSmartRef__":true,"id":21997},"user":"timfelgentreff","tags":[]},"21997":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"21998":{"varMapping":{"__isSmartRef__":true,"id":21999},"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":22000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"21999":{"this":{"__isSmartRef__":true,"id":21795}},"22000":{"timestamp":{"__isSmartRef__":true,"id":22001},"user":"timfelgentreff","tags":["hovering"]},"22001":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"22002":{"varMapping":{"__isSmartRef__":true,"id":22003},"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":22004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22003":{"this":{"__isSmartRef__":true,"id":21795}},"22004":{"timestamp":{"__isSmartRef__":true,"id":22005},"user":"tessi","tags":[]},"22005":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"22006":{"varMapping":{"__isSmartRef__":true,"id":22007},"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":22008},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22007":{"this":{"__isSmartRef__":true,"id":21795}},"22008":{"timestamp":{"__isSmartRef__":true,"id":22009},"user":"tessi","tags":[]},"22009":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"22010":{"varMapping":{"__isSmartRef__":true,"id":22011},"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":22012},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22011":{"this":{"__isSmartRef__":true,"id":21795}},"22012":{"timestamp":{"__isSmartRef__":true,"id":22013},"user":"timfelgentreff","tags":["hovering"]},"22013":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"22014":{"varMapping":{"__isSmartRef__":true,"id":22015},"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":22016},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22015":{"this":{"__isSmartRef__":true,"id":21795}},"22016":{"timestamp":{"__isSmartRef__":true,"id":22017},"user":"tessi","tags":["hovering"]},"22017":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"22018":{"varMapping":{"__isSmartRef__":true,"id":22019},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":22020},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22019":{"this":{"__isSmartRef__":true,"id":21795}},"22020":{"timestamp":{"__isSmartRef__":true,"id":22021},"user":"tessi","tags":[]},"22021":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"22022":{"submorphs":[{"__isSmartRef__":true,"id":22023},{"__isSmartRef__":true,"id":22038}],"scripts":[],"id":"353E69F4-9436-4218-8EBE-9C64F5BFD31E","shape":{"__isSmartRef__":true,"id":22049},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22064},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22065},"lighterFill":{"__isSmartRef__":true,"id":22075},"label":{"__isSmartRef__":true,"id":22023},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22084},"attributeConnections":[{"__isSmartRef__":true,"id":22089}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":22090},"renderContextTable":{"__isSmartRef__":true,"id":22091},"eventHandler":{"__isSmartRef__":true,"id":22092},"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":20604},"distanceToDragEvent":{"__isSmartRef__":true,"id":22093},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22094},"__LivelyClassName__":"lively.morphic.Button"},"22023":{"submorphs":[],"scripts":[],"id":"62884B62-A06F-41A2-9676-DAEEF6C0BD7F","shape":{"__isSmartRef__":true,"id":22024},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22029},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22030},"_Padding":{"__isSmartRef__":true,"id":22031},"owner":{"__isSmartRef__":true,"id":22022},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":22032},"textChunks":[{"__isSmartRef__":true,"id":22033}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22035},"eventHandler":{"__isSmartRef__":true,"id":22036},"_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":22037},"__LivelyClassName__":"lively.morphic.Text"},"22024":{"position":{"__isSmartRef__":true,"id":22025},"_Extent":{"__isSmartRef__":true,"id":22026},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22027},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22028},"_Padding":{"__isSmartRef__":true,"id":21632},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22025":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22026":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22027":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22029":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22030":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22031":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22032":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22033":{"style":{"__isSmartRef__":true,"id":22034},"chunkOwner":{"__isSmartRef__":true,"id":22023},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22034":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22035":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22036":{"morph":{"__isSmartRef__":true,"id":22023},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22037":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22038":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22039},"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":"625AF3D7-0FA1-4817-AD6A-479A6F59175B","renderContextTable":{"__isSmartRef__":true,"id":22044},"eventHandler":{"__isSmartRef__":true,"id":22045},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22046},"owner":{"__isSmartRef__":true,"id":22022},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":22047},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":22048},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"22039":{"_Position":{"__isSmartRef__":true,"id":22040},"renderContextTable":{"__isSmartRef__":true,"id":22041},"_Extent":{"__isSmartRef__":true,"id":22042},"_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":22043},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22042":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22045":{"morph":{"__isSmartRef__":true,"id":22038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22046":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22047":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22048":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22049":{"position":{"__isSmartRef__":true,"id":22050},"_Extent":{"__isSmartRef__":true,"id":22051},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22052},"_Fill":{"__isSmartRef__":true,"id":22053},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22062},"_Padding":{"__isSmartRef__":true,"id":22063},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22050":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22051":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22052":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22053":{"stops":[{"__isSmartRef__":true,"id":22054},{"__isSmartRef__":true,"id":22056},{"__isSmartRef__":true,"id":22058},{"__isSmartRef__":true,"id":22059}],"vector":{"__isSmartRef__":true,"id":22061},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22054":{"offset":0,"color":{"__isSmartRef__":true,"id":22055}},"22055":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22056":{"offset":0.3,"color":{"__isSmartRef__":true,"id":22057}},"22057":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22058":{"offset":0.7,"color":{"__isSmartRef__":true,"id":22057}},"22059":{"offset":1,"color":{"__isSmartRef__":true,"id":22060}},"22060":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22061":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22064":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22065":{"stops":[{"__isSmartRef__":true,"id":22066},{"__isSmartRef__":true,"id":22068},{"__isSmartRef__":true,"id":22070},{"__isSmartRef__":true,"id":22072}],"vector":{"__isSmartRef__":true,"id":22074},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22066":{"offset":0,"color":{"__isSmartRef__":true,"id":22067}},"22067":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22068":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22069}},"22069":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22070":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22071}},"22071":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22072":{"offset":1,"color":{"__isSmartRef__":true,"id":22073}},"22073":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22074":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22075":{"stops":[{"__isSmartRef__":true,"id":22076},{"__isSmartRef__":true,"id":22078},{"__isSmartRef__":true,"id":22080},{"__isSmartRef__":true,"id":22082}],"vector":{"__isSmartRef__":true,"id":22074},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22076":{"offset":0,"color":{"__isSmartRef__":true,"id":22077}},"22077":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22078":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22079}},"22079":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22080":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22081}},"22081":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22082":{"offset":1,"color":{"__isSmartRef__":true,"id":22083}},"22083":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22084":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":22085},{"__isSmartRef__":true,"id":22087}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22085":{"date":{"__isSmartRef__":true,"id":22086},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"22086":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"22087":{"date":{"__isSmartRef__":true,"id":22088},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"22088":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"22089":{"sourceObj":{"__isSmartRef__":true,"id":22022},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22022},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22090":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22091":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22092":{"morph":{"__isSmartRef__":true,"id":22022},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22093":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22094":{"onFire":{"__isSmartRef__":true,"id":22095}},"22095":{"varMapping":{"__isSmartRef__":true,"id":22096},"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":22097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22096":{"this":{"__isSmartRef__":true,"id":22022}},"22097":{"timestamp":{"__isSmartRef__":true,"id":22098},"user":"timfelgentreff","tags":[]},"22098":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"22099":{"submorphs":[{"__isSmartRef__":true,"id":22100}],"scripts":[],"id":"6CA9FE60-E00D-43AB-A222-1E79875C81E6","shape":{"__isSmartRef__":true,"id":22114},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22130},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22117},"lighterFill":{"__isSmartRef__":true,"id":22131},"label":{"__isSmartRef__":true,"id":22100},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":22140},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":22141},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":22142},"eventHandler":{"__isSmartRef__":true,"id":22143},"distanceToDragEvent":{"__isSmartRef__":true,"id":22144},"priorExtent":{"__isSmartRef__":true,"id":22145},"owner":{"__isSmartRef__":true,"id":20604},"textString":"","selection":{"__isSmartRef__":true,"id":22146},"_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":22163},"__LivelyClassName__":"lively.morphic.Button"},"22100":{"submorphs":[],"scripts":[],"id":"A0AD9B0C-6E99-41C7-8AA0-99C9C321495C","shape":{"__isSmartRef__":true,"id":22101},"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":22106},"textColor":{"__isSmartRef__":true,"id":22104},"owner":{"__isSmartRef__":true,"id":22099},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":22107}],"padding":{"__isSmartRef__":true,"id":22109},"_Padding":{"__isSmartRef__":true,"id":22109},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":22110},"attributeConnections":[{"__isSmartRef__":true,"id":22111}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":22112},"eventHandler":{"__isSmartRef__":true,"id":22113},"_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":21641},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22101":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22102},"_Extent":{"__isSmartRef__":true,"id":22103},"_BorderColor":{"__isSmartRef__":true,"id":22104},"renderContextTable":{"__isSmartRef__":true,"id":22105},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21632},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22102":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22103":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22104":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22106":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22107":{"style":{"__isSmartRef__":true,"id":22108},"chunkOwner":{"__isSmartRef__":true,"id":22100},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22108":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22109":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22110":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22111":{"sourceObj":{"__isSmartRef__":true,"id":22100},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22099},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22112":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22113":{"morph":{"__isSmartRef__":true,"id":22100},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22114":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22115},"_Extent":{"__isSmartRef__":true,"id":22116},"_Fill":{"__isSmartRef__":true,"id":22117},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22127},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22128},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22115":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22116":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22117":{"stops":[{"__isSmartRef__":true,"id":22118},{"__isSmartRef__":true,"id":22120},{"__isSmartRef__":true,"id":22122},{"__isSmartRef__":true,"id":22124}],"vector":{"__isSmartRef__":true,"id":22126},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22118":{"offset":0,"color":{"__isSmartRef__":true,"id":22119}},"22119":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22120":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22121}},"22121":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22122":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22123}},"22123":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22124":{"offset":1,"color":{"__isSmartRef__":true,"id":22125}},"22125":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22126":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22127":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22128":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22129":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22130":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22131":{"stops":[{"__isSmartRef__":true,"id":22132},{"__isSmartRef__":true,"id":22134},{"__isSmartRef__":true,"id":22136},{"__isSmartRef__":true,"id":22138}],"vector":{"__isSmartRef__":true,"id":22126},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22132":{"offset":0,"color":{"__isSmartRef__":true,"id":22133}},"22133":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22134":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22135}},"22135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22136":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22137}},"22137":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22138":{"offset":1,"color":{"__isSmartRef__":true,"id":22139}},"22139":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22140":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22141":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22143":{"morph":{"__isSmartRef__":true,"id":22099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22144":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22145":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22146":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":22147},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22153},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22154},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":22155},"_TextColor":{"__isSmartRef__":true,"id":22156},"renderContextTable":{"__isSmartRef__":true,"id":22157},"textChunks":[{"__isSmartRef__":true,"id":22158}],"eventHandler":{"__isSmartRef__":true,"id":22160},"priorExtent":{"__isSmartRef__":true,"id":22161},"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":22162},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"22147":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22148},"_Extent":{"__isSmartRef__":true,"id":22149},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22150},"renderContextTable":{"__isSmartRef__":true,"id":22151},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22152},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22148":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22149":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22150":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"22152":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22153":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22154":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22155":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22156":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22158":{"style":{"__isSmartRef__":true,"id":22159},"chunkOwner":{"__isSmartRef__":true,"id":22146},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"22159":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22160":{"morph":{"__isSmartRef__":true,"id":22146},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22161":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22162":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22163":{"createListMorph":{"__isSmartRef__":true,"id":22164},"removeList":{"__isSmartRef__":true,"id":22168},"reset":{"__isSmartRef__":true,"id":22172},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":22176},"onMouseDown":{"__isSmartRef__":true,"id":22180},"setTargetOfPane":{"__isSmartRef__":true,"id":22188},"setTargetToListSelection":{"__isSmartRef__":true,"id":22192},"onBlur":{"__isSmartRef__":true,"id":22196},"setTarget":{"__isSmartRef__":true,"id":22204},"setTargetOnSelection":{"__isSmartRef__":true,"id":22208},"getItems":{"__isSmartRef__":true,"id":22212},"createGroupTree":{"__isSmartRef__":true,"id":22216},"createWorldTree":{"__isSmartRef__":true,"id":22220},"highlightCurrentTarget":{"__isSmartRef__":true,"id":22224},"setHighlight":{"__isSmartRef__":true,"id":22228},"removeHighlight":{"__isSmartRef__":true,"id":22232}},"22164":{"varMapping":{"__isSmartRef__":true,"id":22165},"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":22166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22165":{"this":{"__isSmartRef__":true,"id":22099}},"22166":{"timestamp":{"__isSmartRef__":true,"id":22167},"user":"lauritz","tags":[]},"22167":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"22168":{"varMapping":{"__isSmartRef__":true,"id":22169},"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":22170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22169":{"this":{"__isSmartRef__":true,"id":22099}},"22170":{"timestamp":{"__isSmartRef__":true,"id":22171},"user":"timfelgentreff","tags":[]},"22171":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"22172":{"varMapping":{"__isSmartRef__":true,"id":22173},"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":22174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22173":{"this":{"__isSmartRef__":true,"id":22099}},"22174":{"timestamp":{"__isSmartRef__":true,"id":22175},"user":"lauritz","tags":[]},"22175":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"22176":{"varMapping":{"__isSmartRef__":true,"id":22177},"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":22178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22177":{"this":{"__isSmartRef__":true,"id":22099}},"22178":{"timestamp":{"__isSmartRef__":true,"id":22179},"user":"timfelgentreff","tags":[]},"22179":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"22180":{"varMapping":{"__isSmartRef__":true,"id":22181},"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":22186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22181":{"this":{"__isSmartRef__":true,"id":22099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22182}},"22182":{"$super":{"__isSmartRef__":true,"id":22183}},"22183":{"varMapping":{"__isSmartRef__":true,"id":22184},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22185},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22184":{"obj":{"__isSmartRef__":true,"id":22099},"name":"onMouseDown"},"22185":{},"22186":{"timestamp":{"__isSmartRef__":true,"id":22187},"user":"timfelgentreff","tags":[]},"22187":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"22188":{"varMapping":{"__isSmartRef__":true,"id":22189},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":22190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22189":{"this":{"__isSmartRef__":true,"id":22099}},"22190":{"timestamp":{"__isSmartRef__":true,"id":22191},"user":"lauritz","tags":[]},"22191":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"22192":{"varMapping":{"__isSmartRef__":true,"id":22193},"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":22194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22193":{"this":{"__isSmartRef__":true,"id":22099}},"22194":{"timestamp":{"__isSmartRef__":true,"id":22195},"user":"lauritz","tags":[]},"22195":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"22196":{"varMapping":{"__isSmartRef__":true,"id":22197},"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":22202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22197":{"this":{"__isSmartRef__":true,"id":22099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22198}},"22198":{"$super":{"__isSmartRef__":true,"id":22199}},"22199":{"varMapping":{"__isSmartRef__":true,"id":22200},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":22201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22200":{"obj":{"__isSmartRef__":true,"id":22099},"name":"onBlur"},"22201":{},"22202":{"timestamp":{"__isSmartRef__":true,"id":22203},"user":"timfelgentreff","tags":[]},"22203":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"22204":{"varMapping":{"__isSmartRef__":true,"id":22205},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":22206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22205":{"this":{"__isSmartRef__":true,"id":22099}},"22206":{"timestamp":{"__isSmartRef__":true,"id":22207},"user":"lauritz","tags":[]},"22207":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"22208":{"varMapping":{"__isSmartRef__":true,"id":22209},"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":22210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22209":{"this":{"__isSmartRef__":true,"id":22099}},"22210":{"timestamp":{"__isSmartRef__":true,"id":22211},"user":"lauritz","tags":[]},"22211":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"22212":{"varMapping":{"__isSmartRef__":true,"id":22213},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":22214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22213":{"this":{"__isSmartRef__":true,"id":22099}},"22214":{"timestamp":{"__isSmartRef__":true,"id":22215},"user":"timfelgentreff","tags":[]},"22215":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"22216":{"varMapping":{"__isSmartRef__":true,"id":22217},"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":22218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22217":{"this":{"__isSmartRef__":true,"id":22099}},"22218":{"timestamp":{"__isSmartRef__":true,"id":22219},"user":"timfelgentreff","tags":[]},"22219":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"22220":{"varMapping":{"__isSmartRef__":true,"id":22221},"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":22222},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22221":{"this":{"__isSmartRef__":true,"id":22099}},"22222":{"timestamp":{"__isSmartRef__":true,"id":22223},"user":"timfelgentreff","tags":[]},"22223":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"22224":{"varMapping":{"__isSmartRef__":true,"id":22225},"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":22226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22225":{"this":{"__isSmartRef__":true,"id":22099}},"22226":{"timestamp":{"__isSmartRef__":true,"id":22227},"user":"timfelgentreff","tags":[]},"22227":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"22228":{"varMapping":{"__isSmartRef__":true,"id":22229},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":22230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22229":{"this":{"__isSmartRef__":true,"id":22099}},"22230":{"timestamp":{"__isSmartRef__":true,"id":22231},"user":"timfelgentreff","tags":[]},"22231":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"22232":{"varMapping":{"__isSmartRef__":true,"id":22233},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":22234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22233":{"this":{"__isSmartRef__":true,"id":22099}},"22234":{"timestamp":{"__isSmartRef__":true,"id":22235},"user":"timfelgentreff","tags":[]},"22235":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"22236":{"target":{"__isSmartRef__":true,"id":20604},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":37482,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"22237":{"position":{"__isSmartRef__":true,"id":22238},"_Extent":{"__isSmartRef__":true,"id":22239},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22240},"_Fill":{"__isSmartRef__":true,"id":22241},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22242},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22243},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22239":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22240":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22241":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22243":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22244":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":22245}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22245":{"date":{"__isSmartRef__":true,"id":22246},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"22246":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"22247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22248":{"morph":{"__isSmartRef__":true,"id":20604},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22249":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22250":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"22251":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22252":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22253":{},"22254":{"displayInitialScript":{"__isSmartRef__":true,"id":22255},"displayJavaScriptSource":{"__isSmartRef__":true,"id":22259},"displaySourceForConnection":{"__isSmartRef__":true,"id":22263},"displaySourceForScript":{"__isSmartRef__":true,"id":22267},"generateSourceForConnection":{"__isSmartRef__":true,"id":22271},"generateSourceForScript":{"__isSmartRef__":true,"id":22275},"generateTargetCode":{"__isSmartRef__":true,"id":22279},"newConnection":{"__isSmartRef__":true,"id":22283},"newScript":{"__isSmartRef__":true,"id":22287},"reset":{"__isSmartRef__":true,"id":22291},"selectChangedContent":{"__isSmartRef__":true,"id":22295},"setTarget":{"__isSmartRef__":true,"id":22299},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":22303},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":22307},"updateLists":{"__isSmartRef__":true,"id":22311},"onShutdown":{"__isSmartRef__":true,"id":22315},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":22319},"update":{"__isSmartRef__":true,"id":22323},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":22327},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":22331},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":22335},"printTags":{"__isSmartRef__":true,"id":22343},"setTag":{"__isSmartRef__":true,"id":22347},"runScript":{"__isSmartRef__":true,"id":22351},"openPartTestRunner":{"__isSmartRef__":true,"id":22355}},"22255":{"varMapping":{"__isSmartRef__":true,"id":22256},"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":22257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22256":{"this":{"__isSmartRef__":true,"id":20604}},"22257":{"timestamp":{"__isSmartRef__":true,"id":22258},"user":"lauritz","tags":[]},"22258":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"22259":{"varMapping":{"__isSmartRef__":true,"id":22260},"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":22261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22260":{"this":{"__isSmartRef__":true,"id":20604}},"22261":{"timestamp":{"__isSmartRef__":true,"id":22262},"user":"lauritz","tags":[]},"22262":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22263":{"varMapping":{"__isSmartRef__":true,"id":22264},"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":22265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22264":{"this":{"__isSmartRef__":true,"id":20604}},"22265":{"timestamp":{"__isSmartRef__":true,"id":22266},"user":"conradcalmez","tags":[]},"22266":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"22267":{"varMapping":{"__isSmartRef__":true,"id":22268},"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":22269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22268":{"this":{"__isSmartRef__":true,"id":20604}},"22269":{"timestamp":{"__isSmartRef__":true,"id":22270},"user":"lauritz","tags":[]},"22270":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"22271":{"varMapping":{"__isSmartRef__":true,"id":22272},"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":22273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22272":{"this":{"__isSmartRef__":true,"id":20604}},"22273":{"timestamp":{"__isSmartRef__":true,"id":22274},"user":"lauritz","tags":[]},"22274":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22275":{"varMapping":{"__isSmartRef__":true,"id":22276},"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":22277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22276":{"this":{"__isSmartRef__":true,"id":20604}},"22277":{"timestamp":{"__isSmartRef__":true,"id":22278},"user":"tessi","tags":[]},"22278":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"22279":{"varMapping":{"__isSmartRef__":true,"id":22280},"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":22281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22280":{"this":{"__isSmartRef__":true,"id":20604}},"22281":{"timestamp":{"__isSmartRef__":true,"id":22282},"user":"lauritz","tags":[]},"22282":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22283":{"varMapping":{"__isSmartRef__":true,"id":22284},"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":22285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22284":{"this":{"__isSmartRef__":true,"id":20604}},"22285":{"timestamp":{"__isSmartRef__":true,"id":22286},"user":"lauritz","tags":[]},"22286":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22287":{"varMapping":{"__isSmartRef__":true,"id":22288},"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":22289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22288":{"this":{"__isSmartRef__":true,"id":20604}},"22289":{"timestamp":{"__isSmartRef__":true,"id":22290},"user":"lauritz","tags":[]},"22290":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"22291":{"varMapping":{"__isSmartRef__":true,"id":22292},"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":22293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22292":{"this":{"__isSmartRef__":true,"id":20604}},"22293":{"timestamp":{"__isSmartRef__":true,"id":22294},"user":"conradcalmez","tags":[]},"22294":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"22295":{"varMapping":{"__isSmartRef__":true,"id":22296},"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":22301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22300":{"this":{"__isSmartRef__":true,"id":20604}},"22301":{"timestamp":{"__isSmartRef__":true,"id":22302},"user":"timfelgentreff","tags":[]},"22302":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"22303":{"varMapping":{"__isSmartRef__":true,"id":22304},"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":22305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22304":{"this":{"__isSmartRef__":true,"id":20604}},"22305":{"timestamp":{"__isSmartRef__":true,"id":22306},"user":"lauritz","tags":[]},"22306":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22307":{"varMapping":{"__isSmartRef__":true,"id":22308},"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":22309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22308":{"this":{"__isSmartRef__":true,"id":20604}},"22309":{"timestamp":{"__isSmartRef__":true,"id":22310},"user":"lauritz","tags":[]},"22310":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"22311":{"varMapping":{"__isSmartRef__":true,"id":22312},"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":22313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22312":{"this":{"__isSmartRef__":true,"id":20604}},"22313":{"timestamp":{"__isSmartRef__":true,"id":22314},"user":"lauritz","tags":[]},"22314":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22315":{"varMapping":{"__isSmartRef__":true,"id":22316},"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":22317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22316":{"this":{"__isSmartRef__":true,"id":20604}},"22317":{"timestamp":{"__isSmartRef__":true,"id":22318},"user":"lauritz","tags":[]},"22318":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22319":{"varMapping":{"__isSmartRef__":true,"id":22320},"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":22321},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22320":{"this":{"__isSmartRef__":true,"id":20604}},"22321":{"timestamp":{"__isSmartRef__":true,"id":22322},"user":"lauritz","tags":[]},"22322":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"22323":{"varMapping":{"__isSmartRef__":true,"id":22324},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":22325},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22324":{"this":{"__isSmartRef__":true,"id":20604}},"22325":{"timestamp":{"__isSmartRef__":true,"id":22326},"user":"lauritz","tags":[]},"22326":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"22327":{"varMapping":{"__isSmartRef__":true,"id":22328},"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":22329},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22328":{"this":{"__isSmartRef__":true,"id":20604}},"22329":{"timestamp":{"__isSmartRef__":true,"id":22330},"user":"lauritz","tags":[]},"22330":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"22331":{"varMapping":{"__isSmartRef__":true,"id":22332},"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":22333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22332":{"this":{"__isSmartRef__":true,"id":20604}},"22333":{"timestamp":{"__isSmartRef__":true,"id":22334},"user":"lauritz","tags":[]},"22334":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"22335":{"varMapping":{"__isSmartRef__":true,"id":22336},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":22341},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22336":{"this":{"__isSmartRef__":true,"id":20604},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22337}},"22337":{"$super":{"__isSmartRef__":true,"id":22338}},"22338":{"varMapping":{"__isSmartRef__":true,"id":22339},"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":22340},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22339":{"obj":{"__isSmartRef__":true,"id":20604},"name":"copyToPartsBinWithUserRequest"},"22340":{},"22341":{"timestamp":{"__isSmartRef__":true,"id":22342},"user":"lauritz","tags":[]},"22342":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"22343":{"varMapping":{"__isSmartRef__":true,"id":22344},"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":22345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22344":{"this":{"__isSmartRef__":true,"id":20604}},"22345":{"timestamp":{"__isSmartRef__":true,"id":22346},"user":"lauritz","tags":[]},"22346":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"22347":{"varMapping":{"__isSmartRef__":true,"id":22348},"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":22349},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22348":{"this":{"__isSmartRef__":true,"id":20604}},"22349":{"timestamp":{"__isSmartRef__":true,"id":22350},"user":"lauritz","tags":[]},"22350":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"22351":{"varMapping":{"__isSmartRef__":true,"id":22352},"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":22353},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22352":{"this":{"__isSmartRef__":true,"id":20604}},"22353":{"timestamp":{"__isSmartRef__":true,"id":22354},"user":"conradcalmez","tags":[]},"22354":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"22355":{"varMapping":{"__isSmartRef__":true,"id":22356},"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":22357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22356":{"this":{"__isSmartRef__":true,"id":20604}},"22357":{"timestamp":{"__isSmartRef__":true,"id":22358},"user":"jenslincke","tags":[]},"22358":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"22359":{"submorphs":[],"scripts":[],"id":"F764C502-BB34-497F-B8F2-1329CB947DAE","shape":{"__isSmartRef__":true,"id":22360},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22367},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":22368},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":22369},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":22370},"eventHandler":{"__isSmartRef__":true,"id":22371},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":22372},"owner":{"__isSmartRef__":true,"id":20603},"priorExtent":{"__isSmartRef__":true,"id":22373},"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":22374},"__LivelyClassName__":"lively.morphic.Box"},"22360":{"position":{"__isSmartRef__":true,"id":22361},"_Extent":{"__isSmartRef__":true,"id":22362},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22363},"_Fill":{"__isSmartRef__":true,"id":22364},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22365},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22366},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22362":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22363":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22364":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22366":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22367":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22368":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22369":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22371":{"morph":{"__isSmartRef__":true,"id":22359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22372":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22373":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22374":{"onDrag":{"__isSmartRef__":true,"id":22375},"onDragEnd":{"__isSmartRef__":true,"id":22383},"onDragStart":{"__isSmartRef__":true,"id":22391}},"22375":{"varMapping":{"__isSmartRef__":true,"id":22376},"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":22381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22376":{"this":{"__isSmartRef__":true,"id":22359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22377}},"22377":{"$super":{"__isSmartRef__":true,"id":22378}},"22378":{"varMapping":{"__isSmartRef__":true,"id":22379},"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":22380},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22379":{"obj":{"__isSmartRef__":true,"id":22359},"name":"onDrag"},"22380":{},"22381":{"timestamp":{"__isSmartRef__":true,"id":22382},"user":"lauritz"},"22382":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"22383":{"varMapping":{"__isSmartRef__":true,"id":22384},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":22389},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22384":{"this":{"__isSmartRef__":true,"id":22359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22385}},"22385":{"$super":{"__isSmartRef__":true,"id":22386}},"22386":{"varMapping":{"__isSmartRef__":true,"id":22387},"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":22388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22387":{"obj":{"__isSmartRef__":true,"id":22359},"name":"onDragEnd"},"22388":{},"22389":{"timestamp":{"__isSmartRef__":true,"id":22390},"user":"lauritz"},"22390":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"22391":{"varMapping":{"__isSmartRef__":true,"id":22392},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":22397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22392":{"this":{"__isSmartRef__":true,"id":22359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22393}},"22393":{"$super":{"__isSmartRef__":true,"id":22394}},"22394":{"varMapping":{"__isSmartRef__":true,"id":22395},"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":22396},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22395":{"obj":{"__isSmartRef__":true,"id":22359},"name":"onDragStart"},"22396":{},"22397":{"timestamp":{"__isSmartRef__":true,"id":22398},"user":"lauritz"},"22398":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"22399":{"submorphs":[{"__isSmartRef__":true,"id":22400},{"__isSmartRef__":true,"id":22415},{"__isSmartRef__":true,"id":22462},{"__isSmartRef__":true,"id":22506}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22542},"id":"C583CC44-E71B-448E-BC4E-ECB4A862C87A","renderContextTable":{"__isSmartRef__":true,"id":22553},"eventHandler":{"__isSmartRef__":true,"id":22554},"__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22555},"_Position":{"__isSmartRef__":true,"id":22556},"windowMorph":{"__isSmartRef__":true,"id":20603},"label":{"__isSmartRef__":true,"id":22400},"closeButton":{"__isSmartRef__":true,"id":22415},"menuButton":{"__isSmartRef__":true,"id":22462},"collapseButton":{"__isSmartRef__":true,"id":22506},"priorExtent":{"__isSmartRef__":true,"id":22557},"owner":{"__isSmartRef__":true,"id":20603},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"22400":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22401},"id":"2F98C6F5-1433-4364-BC88-F737A708E1B9","renderContextTable":{"__isSmartRef__":true,"id":22407},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22408}],"eventHandler":{"__isSmartRef__":true,"id":22410},"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":22411},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":22399},"priorExtent":{"__isSmartRef__":true,"id":22412},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":22413},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","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":22414},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"22401":{"_Position":{"__isSmartRef__":true,"id":22402},"renderContextTable":{"__isSmartRef__":true,"id":22403},"_Extent":{"__isSmartRef__":true,"id":22404},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22405},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22406},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22402":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22403":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22404":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22405":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22406":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22408":{"style":{"__isSmartRef__":true,"id":22409},"chunkOwner":{"__isSmartRef__":true,"id":22400},"storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22409":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22410":{"morph":{"__isSmartRef__":true,"id":22400},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22411":{"resizeWidth":true},"22412":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22413":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22414":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22415":{"submorphs":[{"__isSmartRef__":true,"id":22416}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22428},"id":"52751FFA-3E8A-4E03-A1C8-0FA0CC98D73F","renderContextTable":{"__isSmartRef__":true,"id":22444},"eventHandler":{"__isSmartRef__":true,"id":22445},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22446},"priorExtent":{"__isSmartRef__":true,"id":22447},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22434},"lighterFill":{"__isSmartRef__":true,"id":22448},"label":{"__isSmartRef__":true,"id":22416},"owner":{"__isSmartRef__":true,"id":22399},"layout":{"__isSmartRef__":true,"id":22457},"attributeConnections":[{"__isSmartRef__":true,"id":22458},{"__isSmartRef__":true,"id":22460}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"22416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22417},"id":"45548780-A0D2-4E75-8984-FA09A9CCCE3D","renderContextTable":{"__isSmartRef__":true,"id":22422},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22423}],"eventHandler":{"__isSmartRef__":true,"id":22425},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22426},"priorExtent":{"__isSmartRef__":true,"id":22427},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22415},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"22417":{"_Position":{"__isSmartRef__":true,"id":22418},"renderContextTable":{"__isSmartRef__":true,"id":22419},"_Extent":{"__isSmartRef__":true,"id":22420},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22421},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22406},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22420":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22421":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22423":{"style":{"__isSmartRef__":true,"id":22424},"chunkOwner":{"__isSmartRef__":true,"id":22416},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22424":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22425":{"morph":{"__isSmartRef__":true,"id":22416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22426":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22427":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22428":{"_Position":{"__isSmartRef__":true,"id":22429},"renderContextTable":{"__isSmartRef__":true,"id":22430},"_Extent":{"__isSmartRef__":true,"id":22431},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22432},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22433},"_Fill":{"__isSmartRef__":true,"id":22434},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22429":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22431":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22432":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22433":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22434":{"stops":[{"__isSmartRef__":true,"id":22435},{"__isSmartRef__":true,"id":22437},{"__isSmartRef__":true,"id":22439},{"__isSmartRef__":true,"id":22441}],"vector":{"__isSmartRef__":true,"id":22443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22435":{"offset":0,"color":{"__isSmartRef__":true,"id":22436}},"22436":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22437":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22438}},"22438":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22439":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22440}},"22440":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22441":{"offset":1,"color":{"__isSmartRef__":true,"id":22442}},"22442":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22443":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22445":{"morph":{"__isSmartRef__":true,"id":22415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22446":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22447":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22448":{"stops":[{"__isSmartRef__":true,"id":22449},{"__isSmartRef__":true,"id":22451},{"__isSmartRef__":true,"id":22453},{"__isSmartRef__":true,"id":22455}],"vector":{"__isSmartRef__":true,"id":22443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22449":{"offset":0,"color":{"__isSmartRef__":true,"id":22450}},"22450":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22451":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22452}},"22452":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22453":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22454}},"22454":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22455":{"offset":1,"color":{"__isSmartRef__":true,"id":22456}},"22456":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22457":{"moveHorizontal":true},"22458":{"sourceObj":{"__isSmartRef__":true,"id":22415},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22459},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22459":{"source":{"__isSmartRef__":true,"id":22415},"target":{"__isSmartRef__":true,"id":20603}},"22460":{"sourceObj":{"__isSmartRef__":true,"id":22415},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22461},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22461":{"source":{"__isSmartRef__":true,"id":22415},"target":{"__isSmartRef__":true,"id":20603}},"22462":{"submorphs":[{"__isSmartRef__":true,"id":22463}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22475},"id":"5C7B48F3-A3D1-4AF9-99A2-A2856941D1E7","renderContextTable":{"__isSmartRef__":true,"id":22489},"eventHandler":{"__isSmartRef__":true,"id":22490},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22491},"priorExtent":{"__isSmartRef__":true,"id":22492},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22434},"lighterFill":{"__isSmartRef__":true,"id":22493},"label":{"__isSmartRef__":true,"id":22463},"owner":{"__isSmartRef__":true,"id":22399},"attributeConnections":[{"__isSmartRef__":true,"id":22502},{"__isSmartRef__":true,"id":22504}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"22463":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22464},"id":"B95978DC-87EB-461F-9D74-65AEB81B4397","renderContextTable":{"__isSmartRef__":true,"id":22469},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22470}],"eventHandler":{"__isSmartRef__":true,"id":22472},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22473},"priorExtent":{"__isSmartRef__":true,"id":22474},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22462},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"22464":{"_Position":{"__isSmartRef__":true,"id":22465},"renderContextTable":{"__isSmartRef__":true,"id":22466},"_Extent":{"__isSmartRef__":true,"id":22467},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22468},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22406},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22465":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22467":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22468":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22469":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22470":{"style":{"__isSmartRef__":true,"id":22471},"chunkOwner":{"__isSmartRef__":true,"id":22463},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22471":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22472":{"morph":{"__isSmartRef__":true,"id":22463},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22473":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22474":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22475":{"_Position":{"__isSmartRef__":true,"id":22476},"renderContextTable":{"__isSmartRef__":true,"id":22477},"_Extent":{"__isSmartRef__":true,"id":22478},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22479},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22433},"_Fill":{"__isSmartRef__":true,"id":22480},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22476":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22478":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22479":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22480":{"stops":[{"__isSmartRef__":true,"id":22481},{"__isSmartRef__":true,"id":22483},{"__isSmartRef__":true,"id":22485},{"__isSmartRef__":true,"id":22486}],"vector":{"__isSmartRef__":true,"id":22488},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22481":{"offset":0,"color":{"__isSmartRef__":true,"id":22482}},"22482":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22483":{"offset":0.3,"color":{"__isSmartRef__":true,"id":22484}},"22484":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22485":{"offset":0.7,"color":{"__isSmartRef__":true,"id":22484}},"22486":{"offset":1,"color":{"__isSmartRef__":true,"id":22487}},"22487":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22488":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22490":{"morph":{"__isSmartRef__":true,"id":22462},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22491":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22492":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22493":{"stops":[{"__isSmartRef__":true,"id":22494},{"__isSmartRef__":true,"id":22496},{"__isSmartRef__":true,"id":22498},{"__isSmartRef__":true,"id":22500}],"vector":{"__isSmartRef__":true,"id":22443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22494":{"offset":0,"color":{"__isSmartRef__":true,"id":22495}},"22495":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22496":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22497}},"22497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22498":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22499}},"22499":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22500":{"offset":1,"color":{"__isSmartRef__":true,"id":22501}},"22501":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22502":{"sourceObj":{"__isSmartRef__":true,"id":22462},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22503":{"source":{"__isSmartRef__":true,"id":22462},"target":{"__isSmartRef__":true,"id":20603}},"22504":{"sourceObj":{"__isSmartRef__":true,"id":22462},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22505},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22505":{"source":{"__isSmartRef__":true,"id":22462},"target":{"__isSmartRef__":true,"id":20603}},"22506":{"submorphs":[{"__isSmartRef__":true,"id":22507}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22519},"id":"D3596781-4DA1-40A9-9940-CCF5092877EB","renderContextTable":{"__isSmartRef__":true,"id":22524},"eventHandler":{"__isSmartRef__":true,"id":22525},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22526},"priorExtent":{"__isSmartRef__":true,"id":22527},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22434},"lighterFill":{"__isSmartRef__":true,"id":22528},"label":{"__isSmartRef__":true,"id":22507},"owner":{"__isSmartRef__":true,"id":22399},"layout":{"__isSmartRef__":true,"id":22537},"attributeConnections":[{"__isSmartRef__":true,"id":22538},{"__isSmartRef__":true,"id":22540}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"22507":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22508},"id":"75A43ED8-5E3E-4A79-B900-6BC0C99B5EE2","renderContextTable":{"__isSmartRef__":true,"id":22513},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":22514}],"eventHandler":{"__isSmartRef__":true,"id":22516},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":22517},"priorExtent":{"__isSmartRef__":true,"id":22518},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22506},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"22508":{"_Position":{"__isSmartRef__":true,"id":22509},"renderContextTable":{"__isSmartRef__":true,"id":22510},"_Extent":{"__isSmartRef__":true,"id":22511},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22512},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22406},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22509":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22510":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22511":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22512":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22514":{"style":{"__isSmartRef__":true,"id":22515},"chunkOwner":{"__isSmartRef__":true,"id":22507},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22515":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22516":{"morph":{"__isSmartRef__":true,"id":22507},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22518":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22519":{"_Position":{"__isSmartRef__":true,"id":22520},"renderContextTable":{"__isSmartRef__":true,"id":22521},"_Extent":{"__isSmartRef__":true,"id":22522},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22433},"_Fill":{"__isSmartRef__":true,"id":22434},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22520":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22522":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22523":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22525":{"morph":{"__isSmartRef__":true,"id":22506},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22526":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22527":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22528":{"stops":[{"__isSmartRef__":true,"id":22529},{"__isSmartRef__":true,"id":22531},{"__isSmartRef__":true,"id":22533},{"__isSmartRef__":true,"id":22535}],"vector":{"__isSmartRef__":true,"id":22443},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22529":{"offset":0,"color":{"__isSmartRef__":true,"id":22530}},"22530":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22531":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22532}},"22532":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22533":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22534}},"22534":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22535":{"offset":1,"color":{"__isSmartRef__":true,"id":22536}},"22536":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22537":{"moveHorizontal":true},"22538":{"sourceObj":{"__isSmartRef__":true,"id":22506},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22539},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22539":{"source":{"__isSmartRef__":true,"id":22506},"target":{"__isSmartRef__":true,"id":20603}},"22540":{"sourceObj":{"__isSmartRef__":true,"id":22506},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20603},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22541},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22541":{"source":{"__isSmartRef__":true,"id":22506},"target":{"__isSmartRef__":true,"id":20603}},"22542":{"_Position":{"__isSmartRef__":true,"id":22543},"renderContextTable":{"__isSmartRef__":true,"id":22544},"_Extent":{"__isSmartRef__":true,"id":22545},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22546},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22547},"_Fill":{"__isSmartRef__":true,"id":22548},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22543":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22545":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22546":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22547":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22548":{"stops":[{"__isSmartRef__":true,"id":22549},{"__isSmartRef__":true,"id":22551}],"vector":{"__isSmartRef__":true,"id":22061},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22549":{"offset":0,"color":{"__isSmartRef__":true,"id":22550}},"22550":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22551":{"offset":1,"color":{"__isSmartRef__":true,"id":22552}},"22552":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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":22399},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22555":{"resizeWidth":true,"adjustForNewBounds":true},"22556":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22557":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22558":{"renderContextTable":{"__isSmartRef__":true,"id":22559},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":22560},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22561},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22562},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22560":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22561":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22562":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22563":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22564":{"morph":{"__isSmartRef__":true,"id":20603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22565":{"adjustForNewBounds":true},"22566":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22567":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22568":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22569":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22570":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"22571":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22572":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":22573},{"__isSmartRef__":true,"id":22575},{"__isSmartRef__":true,"id":22577},{"__isSmartRef__":true,"id":22579},{"__isSmartRef__":true,"id":22581},{"__isSmartRef__":true,"id":22583},{"__isSmartRef__":true,"id":22585},{"__isSmartRef__":true,"id":22587},{"__isSmartRef__":true,"id":22589},{"__isSmartRef__":true,"id":22591},{"__isSmartRef__":true,"id":22593},{"__isSmartRef__":true,"id":22595},{"__isSmartRef__":true,"id":22597},{"__isSmartRef__":true,"id":22599},{"__isSmartRef__":true,"id":22601},{"__isSmartRef__":true,"id":22603},{"__isSmartRef__":true,"id":22605},{"__isSmartRef__":true,"id":22607},{"__isSmartRef__":true,"id":22609},{"__isSmartRef__":true,"id":22611},{"__isSmartRef__":true,"id":22613},{"__isSmartRef__":true,"id":22615},{"__isSmartRef__":true,"id":22617},{"__isSmartRef__":true,"id":22619},{"__isSmartRef__":true,"id":22621},{"__isSmartRef__":true,"id":22623},{"__isSmartRef__":true,"id":22625},{"__isSmartRef__":true,"id":22627},{"__isSmartRef__":true,"id":22629},{"__isSmartRef__":true,"id":22631},{"__isSmartRef__":true,"id":22633},{"__isSmartRef__":true,"id":22635},{"__isSmartRef__":true,"id":22637},{"__isSmartRef__":true,"id":22639},{"__isSmartRef__":true,"id":22641},{"__isSmartRef__":true,"id":22643},{"__isSmartRef__":true,"id":22645},{"__isSmartRef__":true,"id":22647},{"__isSmartRef__":true,"id":22649},{"__isSmartRef__":true,"id":22651},{"__isSmartRef__":true,"id":22653},{"__isSmartRef__":true,"id":22655},{"__isSmartRef__":true,"id":22657},{"__isSmartRef__":true,"id":22659},{"__isSmartRef__":true,"id":22661},{"__isSmartRef__":true,"id":22663},{"__isSmartRef__":true,"id":22665},{"__isSmartRef__":true,"id":22667},{"__isSmartRef__":true,"id":22669},{"__isSmartRef__":true,"id":22671},{"__isSmartRef__":true,"id":22673},{"__isSmartRef__":true,"id":22675},{"__isSmartRef__":true,"id":22677},{"__isSmartRef__":true,"id":22679},{"__isSmartRef__":true,"id":22681},{"__isSmartRef__":true,"id":22683},{"__isSmartRef__":true,"id":22685},{"__isSmartRef__":true,"id":22687},{"__isSmartRef__":true,"id":22689},{"__isSmartRef__":true,"id":22691},{"__isSmartRef__":true,"id":22693},{"__isSmartRef__":true,"id":22695},{"__isSmartRef__":true,"id":22697},{"__isSmartRef__":true,"id":22699},{"__isSmartRef__":true,"id":22701},{"__isSmartRef__":true,"id":22703},{"__isSmartRef__":true,"id":22705},{"__isSmartRef__":true,"id":22707},{"__isSmartRef__":true,"id":22709},{"__isSmartRef__":true,"id":22711},{"__isSmartRef__":true,"id":22713},{"__isSmartRef__":true,"id":22715},{"__isSmartRef__":true,"id":22717},{"__isSmartRef__":true,"id":22719},{"__isSmartRef__":true,"id":22721}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22573":{"date":{"__isSmartRef__":true,"id":22574},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"22574":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"22575":{"date":{"__isSmartRef__":true,"id":22576},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"22576":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"22577":{"date":{"__isSmartRef__":true,"id":22578},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"22578":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"22579":{"date":{"__isSmartRef__":true,"id":22580},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"22580":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"22581":{"date":{"__isSmartRef__":true,"id":22582},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"22582":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"22583":{"date":{"__isSmartRef__":true,"id":22584},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"22584":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"22585":{"date":{"__isSmartRef__":true,"id":22586},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"22586":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"22587":{"date":{"__isSmartRef__":true,"id":22588},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"22588":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"22589":{"date":{"__isSmartRef__":true,"id":22590},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"22590":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"22591":{"date":{"__isSmartRef__":true,"id":22592},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"22592":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"22593":{"date":{"__isSmartRef__":true,"id":22594},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"22594":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"22595":{"date":{"__isSmartRef__":true,"id":22596},"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"},"22596":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"22597":{"date":{"__isSmartRef__":true,"id":22598},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"22598":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"22599":{"date":{"__isSmartRef__":true,"id":22600},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"22600":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"22601":{"date":{"__isSmartRef__":true,"id":22602},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"22602":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"22603":{"date":{"__isSmartRef__":true,"id":22604},"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"},"22604":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"22605":{"date":{"__isSmartRef__":true,"id":22606},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"22606":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"22607":{"date":{"__isSmartRef__":true,"id":22608},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"22608":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"22609":{"date":{"__isSmartRef__":true,"id":22610},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"22610":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"22611":{"date":{"__isSmartRef__":true,"id":22612},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"22612":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"22613":{"date":{"__isSmartRef__":true,"id":22614},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"22614":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"22615":{"date":{"__isSmartRef__":true,"id":22616},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"22616":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"22617":{"date":{"__isSmartRef__":true,"id":22618},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"22618":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"22619":{"date":{"__isSmartRef__":true,"id":22620},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"22620":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"22621":{"date":{"__isSmartRef__":true,"id":22622},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"22622":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"22623":{"date":{"__isSmartRef__":true,"id":22624},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"22624":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"22625":{"date":{"__isSmartRef__":true,"id":22626},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"22626":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"22627":{"date":{"__isSmartRef__":true,"id":22628},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"22628":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"22629":{"date":{"__isSmartRef__":true,"id":22630},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"22630":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"22631":{"date":{"__isSmartRef__":true,"id":22632},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"22632":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"22633":{"date":{"__isSmartRef__":true,"id":22634},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"22634":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"22635":{"date":{"__isSmartRef__":true,"id":22636},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"22636":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"22637":{"date":{"__isSmartRef__":true,"id":22638},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"22638":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"22639":{"date":{"__isSmartRef__":true,"id":22640},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"22640":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"22641":{"date":{"__isSmartRef__":true,"id":22642},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"22642":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"22643":{"date":{"__isSmartRef__":true,"id":22644},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"22644":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"22645":{"date":{"__isSmartRef__":true,"id":22646},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"22646":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"22647":{"date":{"__isSmartRef__":true,"id":22648},"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"},"22648":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"22649":{"date":{"__isSmartRef__":true,"id":22650},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"22650":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"22651":{"date":{"__isSmartRef__":true,"id":22652},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"22652":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"22653":{"date":{"__isSmartRef__":true,"id":22654},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"22654":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"22655":{"date":{"__isSmartRef__":true,"id":22656},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"22656":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"22657":{"date":{"__isSmartRef__":true,"id":22658},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"22658":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"22659":{"date":{"__isSmartRef__":true,"id":22660},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"22660":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"22661":{"date":{"__isSmartRef__":true,"id":22662},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"22662":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"22663":{"date":{"__isSmartRef__":true,"id":22664},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"22664":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"22665":{"date":{"__isSmartRef__":true,"id":22666},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"22666":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"22667":{"date":{"__isSmartRef__":true,"id":22668},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"22668":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"22669":{"date":{"__isSmartRef__":true,"id":22670},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"22670":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"22671":{"date":{"__isSmartRef__":true,"id":22672},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"22672":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"22673":{"date":{"__isSmartRef__":true,"id":22674},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"22674":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"22675":{"date":{"__isSmartRef__":true,"id":22676},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"22676":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"22677":{"date":{"__isSmartRef__":true,"id":22678},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"22678":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"22679":{"date":{"__isSmartRef__":true,"id":22680},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"22680":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"22681":{"date":{"__isSmartRef__":true,"id":22682},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"22682":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"22683":{"date":{"__isSmartRef__":true,"id":22684},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"22684":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"22685":{"date":{"__isSmartRef__":true,"id":22686},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"22686":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"22687":{"date":{"__isSmartRef__":true,"id":22688},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"22688":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"22689":{"date":{"__isSmartRef__":true,"id":22690},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"22690":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"22691":{"date":{"__isSmartRef__":true,"id":22692},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"22692":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"22693":{"date":{"__isSmartRef__":true,"id":22694},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"22694":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"22695":{"date":{"__isSmartRef__":true,"id":22696},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"22696":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"22697":{"date":{"__isSmartRef__":true,"id":22698},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"22698":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"22699":{"date":{"__isSmartRef__":true,"id":22700},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"22700":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"22701":{"date":{"__isSmartRef__":true,"id":22702},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"22702":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"22703":{"date":{"__isSmartRef__":true,"id":22704},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"22704":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"22705":{"date":{"__isSmartRef__":true,"id":22706},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"22706":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"22707":{"date":{"__isSmartRef__":true,"id":22708},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"22708":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"22709":{"date":{"__isSmartRef__":true,"id":22710},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"22710":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"22711":{"date":{"__isSmartRef__":true,"id":22712},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"22712":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"22713":{"date":{"__isSmartRef__":true,"id":22714},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"22714":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"22715":{"date":{"__isSmartRef__":true,"id":22716},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"22716":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"22717":{"date":{"__isSmartRef__":true,"id":22718},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"22718":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"22719":{"date":{"__isSmartRef__":true,"id":22720},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"22720":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"22721":{"date":{"__isSmartRef__":true,"id":22722},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"22722":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"22723":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22724":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22725":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22726":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22727":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22728":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22729":{"setTarget":{"__isSmartRef__":true,"id":22730},"reset":{"__isSmartRef__":true,"id":22734},"onShutdown":{"__isSmartRef__":true,"id":22738}},"22730":{"varMapping":{"__isSmartRef__":true,"id":22731},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":22732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22731":{"this":{"__isSmartRef__":true,"id":20603}},"22732":{"timestamp":{"__isSmartRef__":true,"id":22733},"user":"lauritz","categories":[]},"22733":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"22734":{"varMapping":{"__isSmartRef__":true,"id":22735},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":22736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22735":{"this":{"__isSmartRef__":true,"id":20603}},"22736":{"timestamp":{"__isSmartRef__":true,"id":22737},"user":"lauritz","categories":[]},"22737":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"22738":{"varMapping":{"__isSmartRef__":true,"id":22739},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":22740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22739":{"this":{"__isSmartRef__":true,"id":20603}},"22740":{"timestamp":{"__isSmartRef__":true,"id":22741},"user":"lauritz","categories":[]},"22741":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"22742":{"_Position":{"__isSmartRef__":true,"id":22743},"_Extent":{"__isSmartRef__":true,"id":22744},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22745},"_Fill":{"__isSmartRef__":true,"id":22746},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22747},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22744":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22745":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22746":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22748":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22749":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22750":{"options":{"__isSmartRef__":true,"id":22751}},"22751":{"override":["onDrag","onDragStart","onDragEnd"]},"22752":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22754":{"morph":{"__isSmartRef__":true,"id":20471},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22755":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22756":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22757":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22758":{"_Position":{"__isSmartRef__":true,"id":22759},"renderContextTable":{"__isSmartRef__":true,"id":22760},"_Extent":{"__isSmartRef__":true,"id":22761},"_Padding":{"__isSmartRef__":true,"id":22762},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22761":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22764":{"morph":{"__isSmartRef__":true,"id":20470},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22765":{"submorphs":[{"__isSmartRef__":true,"id":22766},{"__isSmartRef__":true,"id":22782},{"__isSmartRef__":true,"id":22819},{"__isSmartRef__":true,"id":22847},{"__isSmartRef__":true,"id":22869},{"__isSmartRef__":true,"id":22897}],"scripts":[],"id":"477EB316-4191-40B8-A89B-AB13766A597C","shape":{"__isSmartRef__":true,"id":25035},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25042},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25043},"draggingEnabled":true,"name":"SWASlide53","partsBinMetaInfo":{"__isSmartRef__":true,"id":25045},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25046},"eventHandler":{"__isSmartRef__":true,"id":25047},"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":25048},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25049},"_Position":{"__isSmartRef__":true,"id":25050},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"22766":{"submorphs":[],"scripts":[],"id":"D00A8D94-BB31-4A8C-856E-85B87626B0E0","shape":{"__isSmartRef__":true,"id":22767},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22773},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22774},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":22775},"_TextColor":{"__isSmartRef__":true,"id":22776},"textChunks":[{"__isSmartRef__":true,"id":22777}],"owner":{"__isSmartRef__":true,"id":22765},"priorExtent":{"__isSmartRef__":true,"id":22779},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":22780},"eventHandler":{"__isSmartRef__":true,"id":22781},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[4,4],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"22767":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22768},"_Extent":{"__isSmartRef__":true,"id":22769},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22770},"renderContextTable":{"__isSmartRef__":true,"id":22771},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22772},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22768":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22769":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22770":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22772":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22773":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22774":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22775":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22776":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22777":{"style":{"__isSmartRef__":true,"id":22778},"chunkOwner":{"__isSmartRef__":true,"id":22766},"storedString":"Limitations","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22778":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22779":{"x":1019.1211211211212,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22780":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22781":{"morph":{"__isSmartRef__":true,"id":22766},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22782":{"submorphs":[],"scripts":[],"id":"C0044AED-E1D5-4135-A508-5DEAA56CCEF3","shape":{"__isSmartRef__":true,"id":22783},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22789},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22786},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":22790},"textChunks":[{"__isSmartRef__":true,"id":22791},{"__isSmartRef__":true,"id":22793},{"__isSmartRef__":true,"id":22795},{"__isSmartRef__":true,"id":22797},{"__isSmartRef__":true,"id":22799},{"__isSmartRef__":true,"id":22801},{"__isSmartRef__":true,"id":22803},{"__isSmartRef__":true,"id":22805},{"__isSmartRef__":true,"id":22807},{"__isSmartRef__":true,"id":22809},{"__isSmartRef__":true,"id":22811},{"__isSmartRef__":true,"id":22813}],"charsReplaced":"view / edit common scripts on all group members","lastFindLoc":255,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":22815},"renderContextTable":{"__isSmartRef__":true,"id":22816},"eventHandler":{"__isSmartRef__":true,"id":22817},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":22818},"_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","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB"],"previousSelection":[182,183],"owner":{"__isSmartRef__":true,"id":22765},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[146,183],"__LivelyClassName__":"lively.morphic.Text"},"22783":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":22784},"_Extent":{"__isSmartRef__":true,"id":22785},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22786},"renderContextTable":{"__isSmartRef__":true,"id":22787},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22788},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22784":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22785":{"x":830.6646176225495,"y":285,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22786":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22788":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22789":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22790":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22791":{"style":{"__isSmartRef__":true,"id":22792},"chunkOwner":{"__isSmartRef__":true,"id":22782},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"22792":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22793":{"style":{"__isSmartRef__":true,"id":22794},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22794":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22795":{"style":{"__isSmartRef__":true,"id":22796},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"Persistent Groups\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22796":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22797":{"style":{"__isSmartRef__":true,"id":22798},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":" - ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22798":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22799":{"style":{"__isSmartRef__":true,"id":22800},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"no explicit group objects\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22800":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22801":{"style":{"__isSmartRef__":true,"id":22802},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":" - group membership saved on morphs\n - group selection only incorporates present morphs\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22802":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22803":{"style":{"__isSmartRef__":true,"id":22804},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22804":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22805":{"style":{"__isSmartRef__":true,"id":22806},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22806":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22807":{"style":{"__isSmartRef__":true,"id":22808},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"Separate Editor\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22808":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22809":{"style":{"__isSmartRef__":true,"id":22810},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":" - changes to object editor not automatically merged\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22810":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22811":{"style":{"__isSmartRef__":true,"id":22812},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22812":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22813":{"style":{"__isSmartRef__":true,"id":22814},"chunkOwner":{"__isSmartRef__":true,"id":22782},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22814":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22815":{"x":830.6646176225495,"y":281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22817":{"morph":{"__isSmartRef__":true,"id":22782},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22818":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22819":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22820},"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":22825},"eventHandler":{"__isSmartRef__":true,"id":22826},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22827},"name":"ScientistCharacter3","priorExtent":{"__isSmartRef__":true,"id":22828},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22829},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22765},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22842},"__LivelyClassName__":"lively.morphic.Image"},"22820":{"_Position":{"__isSmartRef__":true,"id":22821},"renderContextTable":{"__isSmartRef__":true,"id":22822},"_Extent":{"__isSmartRef__":true,"id":22823},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22824},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22823":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22824":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22826":{"morph":{"__isSmartRef__":true,"id":22819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22827":{"x":903.0088754397099,"y":339.06113375441447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22828":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22829":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":22830},{"__isSmartRef__":true,"id":22832},{"__isSmartRef__":true,"id":22834},{"__isSmartRef__":true,"id":22836},{"__isSmartRef__":true,"id":22838},{"__isSmartRef__":true,"id":22840}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22830":{"date":{"__isSmartRef__":true,"id":22831},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"22831":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"22832":{"date":{"__isSmartRef__":true,"id":22833},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"22833":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"22834":{"date":{"__isSmartRef__":true,"id":22835},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"22835":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"22836":{"date":{"__isSmartRef__":true,"id":22837},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"22837":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"22838":{"date":{"__isSmartRef__":true,"id":22839},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"22839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"22840":{"date":{"__isSmartRef__":true,"id":22841},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"22841":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"22842":{"soliloquize":{"__isSmartRef__":true,"id":22843}},"22843":{"varMapping":{"__isSmartRef__":true,"id":22844},"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":22845},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22844":{"this":{"__isSmartRef__":true,"id":22819}},"22845":{"timestamp":{"__isSmartRef__":true,"id":22846},"user":"timfelgentreff","tags":[]},"22846":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"22847":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22848},"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":22853},"eventHandler":{"__isSmartRef__":true,"id":22854},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22855},"name":"OctocatCharacter4","priorExtent":{"__isSmartRef__":true,"id":22856},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22857},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22765},"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22864},"__LivelyClassName__":"lively.morphic.Image"},"22848":{"_Position":{"__isSmartRef__":true,"id":22849},"renderContextTable":{"__isSmartRef__":true,"id":22850},"_Extent":{"__isSmartRef__":true,"id":22851},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22852},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22851":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22852":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22853":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22854":{"morph":{"__isSmartRef__":true,"id":22847},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22855":{"x":883.9461039770856,"y":130.56872958995905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22856":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22857":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":22858},{"__isSmartRef__":true,"id":22860},{"__isSmartRef__":true,"id":22862}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22858":{"date":{"__isSmartRef__":true,"id":22859},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"22859":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"22860":{"date":{"__isSmartRef__":true,"id":22861},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"22861":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"22862":{"date":{"__isSmartRef__":true,"id":22863},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"22863":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"22864":{"soliloquize":{"__isSmartRef__":true,"id":22865}},"22865":{"varMapping":{"__isSmartRef__":true,"id":22866},"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":22867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22866":{"this":{"__isSmartRef__":true,"id":22847}},"22867":{"timestamp":{"__isSmartRef__":true,"id":22868},"user":"tessi","tags":[]},"22868":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"22869":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22870},"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":22875},"eventHandler":{"__isSmartRef__":true,"id":22876},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22877},"name":"OgreCharacter6","priorExtent":{"__isSmartRef__":true,"id":22878},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22879},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22765},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"behaviorGroups":["Villains"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22892},"__LivelyClassName__":"lively.morphic.Image"},"22870":{"_Position":{"__isSmartRef__":true,"id":22871},"renderContextTable":{"__isSmartRef__":true,"id":22872},"_Extent":{"__isSmartRef__":true,"id":22873},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22874},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"22871":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22873":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22874":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22876":{"morph":{"__isSmartRef__":true,"id":22869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22877":{"x":815.6139318696034,"y":165.47934815355708,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22878":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22879":{"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":22880},{"__isSmartRef__":true,"id":22882},{"__isSmartRef__":true,"id":22884},{"__isSmartRef__":true,"id":22886},{"__isSmartRef__":true,"id":22888},{"__isSmartRef__":true,"id":22890}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22880":{"date":{"__isSmartRef__":true,"id":22881},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"22881":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"22882":{"date":{"__isSmartRef__":true,"id":22883},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"22883":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"22884":{"date":{"__isSmartRef__":true,"id":22885},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"22885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"22886":{"date":{"__isSmartRef__":true,"id":22887},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"22887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"22888":{"date":{"__isSmartRef__":true,"id":22889},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"22889":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"22890":{"date":{"__isSmartRef__":true,"id":22891},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"22891":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"22892":{"soliloquize":{"__isSmartRef__":true,"id":22893}},"22893":{"varMapping":{"__isSmartRef__":true,"id":22894},"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":22895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22894":{"this":{"__isSmartRef__":true,"id":22869}},"22895":{"timestamp":{"__isSmartRef__":true,"id":22896},"user":"lauritz","tags":[]},"22896":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"22897":{"submorphs":[{"__isSmartRef__":true,"id":22898},{"__isSmartRef__":true,"id":24652},{"__isSmartRef__":true,"id":24692}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24851},"id":"8B4BDA01-C023-405F-983C-BF7EB127DD1B","renderContextTable":{"__isSmartRef__":true,"id":24856},"eventHandler":{"__isSmartRef__":true,"id":24857},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":24858},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":24859},"targetMorph":{"__isSmartRef__":true,"id":22898},"titleBar":{"__isSmartRef__":true,"id":24692},"contentOffset":{"__isSmartRef__":true,"id":24860},"collapsedTransform":{"__isSmartRef__":true,"id":24861},"collapsedExtent":{"__isSmartRef__":true,"id":24862},"expandedTransform":{"__isSmartRef__":true,"id":24863},"expandedExtent":{"__isSmartRef__":true,"id":24864},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24865},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":25016},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":25017},"collapsedPosition":{"__isSmartRef__":true,"id":25018},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":25019},"minExtent":{"__isSmartRef__":true,"id":25020},"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":25021},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":22765},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25022},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22898":{"submorphs":[{"__isSmartRef__":true,"id":22899},{"__isSmartRef__":true,"id":23783},{"__isSmartRef__":true,"id":23798},{"__isSmartRef__":true,"id":23848},{"__isSmartRef__":true,"id":23394},{"__isSmartRef__":true,"id":23440},{"__isSmartRef__":true,"id":23903},{"__isSmartRef__":true,"id":23918},{"__isSmartRef__":true,"id":24004},{"__isSmartRef__":true,"id":24088},{"__isSmartRef__":true,"id":24315},{"__isSmartRef__":true,"id":24392}],"scripts":[{"__isSmartRef__":true,"id":24529}],"id":"EC990106-AC9D-4628-887B-2F9D829402AA","shape":{"__isSmartRef__":true,"id":24530},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":24537},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":24540},"eventHandler":{"__isSmartRef__":true,"id":24541},"priorExtent":{"__isSmartRef__":true,"id":24542},"layout":{"__isSmartRef__":true,"id":24543},"target":{"__isSmartRef__":true,"id":23408},"scriptPane":{"__isSmartRef__":true,"id":23394},"scriptList":{"__isSmartRef__":true,"id":22899},"connectionList":{"__isSmartRef__":true,"id":23565},"morphSelector":{"__isSmartRef__":true,"id":24392},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":23440},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":24544},"tagChooser":{"__isSmartRef__":true,"id":23918},"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":24545},"owner":{"__isSmartRef__":true,"id":22897},"partTests":{"__isSmartRef__":true,"id":24546},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24547},"__LivelyClassName__":"lively.morphic.Box"},"22899":{"submorphs":[],"scripts":[],"id":"39EAB9E1-15E5-4DE8-B742-AD41E69B1004","shape":{"__isSmartRef__":true,"id":22900},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22907},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":22908},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":22898},"priorExtent":{"__isSmartRef__":true,"id":22909},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":22910}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":22915},"doitContext":{"__isSmartRef__":true,"id":22916},"renderContextTable":{"__isSmartRef__":true,"id":23772},"eventHandler":{"__isSmartRef__":true,"id":23773},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23774},"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":23775},"__LivelyClassName__":"lively.morphic.List"},"22900":{"position":{"__isSmartRef__":true,"id":22901},"_Extent":{"__isSmartRef__":true,"id":22902},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22903},"_Fill":{"__isSmartRef__":true,"id":22904},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":22905},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":22906},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22902":{"x":180,"y":169.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22903":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22904":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22905":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"22906":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22907":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22908":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"22909":{"x":180,"y":172.5274230913617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22910":{"sourceObj":{"__isSmartRef__":true,"id":22899},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22898},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22911},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22912},"__LivelyClassName__":"AttributeConnection"},"22911":{"source":{"__isSmartRef__":true,"id":22899},"target":{"__isSmartRef__":true,"id":22898}},"22912":{"converter":{"__isSmartRef__":true,"id":22913}},"22913":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":22911},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":22914},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"22914":{},"22915":{"resizeHeight":true},"22916":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":22917},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22922},"priorExtent":{"__isSmartRef__":true,"id":22923},"titleBar":{"__isSmartRef__":true,"id":22924},"contentOffset":{"__isSmartRef__":true,"id":23065},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":23066},"expandedExtent":{"__isSmartRef__":true,"id":23067},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23068},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":23069},"expandedPosition":{"__isSmartRef__":true,"id":23392},"partsBinMetaInfo":{"__isSmartRef__":true,"id":23393},"scriptList":{"__isSmartRef__":true,"id":22899},"scriptPane":{"__isSmartRef__":true,"id":23394},"classButton":{"__isSmartRef__":true,"id":23520},"connectionList":{"__isSmartRef__":true,"id":23565},"targetButton":{"__isSmartRef__":true,"id":23590},"renderContextTable":{"__isSmartRef__":true,"id":23633},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":23634},"morphSelector":{"__isSmartRef__":true,"id":23635},"eventHandler":{"__isSmartRef__":true,"id":23719},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23720},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"22917":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":22918},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":22919},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":22920},"renderContextTable":{"__isSmartRef__":true,"id":22921},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22918":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22919":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22920":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22922":{"adjustForNewBounds":true},"22923":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22924":{"submorphs":[{"__isSmartRef__":true,"id":22925},{"__isSmartRef__":true,"id":22938},{"__isSmartRef__":true,"id":22982},{"__isSmartRef__":true,"id":23014}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":23047},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23060},"_Position":{"__isSmartRef__":true,"id":23061},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":22916},"label":{"__isSmartRef__":true,"id":22925},"closeButton":{"__isSmartRef__":true,"id":22938},"menuButton":{"__isSmartRef__":true,"id":22982},"collapseButton":{"__isSmartRef__":true,"id":23014},"priorExtent":{"__isSmartRef__":true,"id":23062},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23063},"eventHandler":{"__isSmartRef__":true,"id":23064},"__LivelyClassName__":"lively.morphic.TitleBar"},"22925":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":22926},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22931},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22932},"priorExtent":{"__isSmartRef__":true,"id":22933},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22934}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":22924},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22936},"eventHandler":{"__isSmartRef__":true,"id":22937},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22926":{"_Position":{"__isSmartRef__":true,"id":22927},"_Extent":{"__isSmartRef__":true,"id":22928},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22929},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22930},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22927":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22928":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22929":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22931":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22932":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22933":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22934":{"style":{"__isSmartRef__":true,"id":22935},"chunkOwner":{"__isSmartRef__":true,"id":22925},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22935":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22936":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22937":{"morph":{"__isSmartRef__":true,"id":22925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22938":{"submorphs":[{"__isSmartRef__":true,"id":22939}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":22951},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22966},"priorExtent":{"__isSmartRef__":true,"id":22967},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22955},"lighterFill":{"__isSmartRef__":true,"id":22968},"label":{"__isSmartRef__":true,"id":22939},"owner":{"__isSmartRef__":true,"id":22924},"layout":{"__isSmartRef__":true,"id":22977},"attributeConnections":[{"__isSmartRef__":true,"id":22978},{"__isSmartRef__":true,"id":22979}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22980},"eventHandler":{"__isSmartRef__":true,"id":22981},"__LivelyClassName__":"lively.morphic.WindowControl"},"22939":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":22940},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22944},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22945},"priorExtent":{"__isSmartRef__":true,"id":22946},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22947}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22938},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22949},"eventHandler":{"__isSmartRef__":true,"id":22950},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22940":{"_Position":{"__isSmartRef__":true,"id":22941},"_Extent":{"__isSmartRef__":true,"id":22942},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22929},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22943},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22941":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22942":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22944":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22945":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22946":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22947":{"style":{"__isSmartRef__":true,"id":22948},"chunkOwner":{"__isSmartRef__":true,"id":22939},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22948":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22949":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22950":{"morph":{"__isSmartRef__":true,"id":22939},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22951":{"_Position":{"__isSmartRef__":true,"id":22952},"_Extent":{"__isSmartRef__":true,"id":22953},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22954},"_Fill":{"__isSmartRef__":true,"id":22955},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22965},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22952":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22953":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22954":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22955":{"stops":[{"__isSmartRef__":true,"id":22956},{"__isSmartRef__":true,"id":22958},{"__isSmartRef__":true,"id":22960},{"__isSmartRef__":true,"id":22962}],"vector":{"__isSmartRef__":true,"id":22964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22956":{"offset":0,"color":{"__isSmartRef__":true,"id":22957}},"22957":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22958":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22959}},"22959":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22960":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22961}},"22961":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22962":{"offset":1,"color":{"__isSmartRef__":true,"id":22963}},"22963":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22964":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22965":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22966":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22967":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22968":{"stops":[{"__isSmartRef__":true,"id":22969},{"__isSmartRef__":true,"id":22971},{"__isSmartRef__":true,"id":22973},{"__isSmartRef__":true,"id":22975}],"vector":{"__isSmartRef__":true,"id":22964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"22969":{"offset":0,"color":{"__isSmartRef__":true,"id":22970}},"22970":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22971":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22972}},"22972":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22973":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22974}},"22974":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22975":{"offset":1,"color":{"__isSmartRef__":true,"id":22976}},"22976":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"22977":{"moveHorizontal":true},"22978":{"sourceObj":{"__isSmartRef__":true,"id":22938},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22979":{"sourceObj":{"__isSmartRef__":true,"id":22938},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"22980":{"replaceRenderContext":"replaceRenderContextHTML","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"},"22981":{"morph":{"__isSmartRef__":true,"id":22938},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22982":{"submorphs":[{"__isSmartRef__":true,"id":22983}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":22995},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22999},"priorExtent":{"__isSmartRef__":true,"id":23000},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22955},"lighterFill":{"__isSmartRef__":true,"id":23001},"label":{"__isSmartRef__":true,"id":22983},"owner":{"__isSmartRef__":true,"id":22924},"attributeConnections":[{"__isSmartRef__":true,"id":23010},{"__isSmartRef__":true,"id":23011}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23012},"eventHandler":{"__isSmartRef__":true,"id":23013},"__LivelyClassName__":"lively.morphic.WindowControl"},"22983":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":22984},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":22988},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":22989},"priorExtent":{"__isSmartRef__":true,"id":22990},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":22991}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":22982},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":22993},"eventHandler":{"__isSmartRef__":true,"id":22994},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"22984":{"_Position":{"__isSmartRef__":true,"id":22985},"_Extent":{"__isSmartRef__":true,"id":22986},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22929},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22987},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22985":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22986":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22988":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"22989":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22990":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22991":{"style":{"__isSmartRef__":true,"id":22992},"chunkOwner":{"__isSmartRef__":true,"id":22983},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"22992":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"22993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"22994":{"morph":{"__isSmartRef__":true,"id":22983},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"22995":{"_Position":{"__isSmartRef__":true,"id":22996},"_Extent":{"__isSmartRef__":true,"id":22997},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22954},"_Fill":{"__isSmartRef__":true,"id":22955},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":22998},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"22996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22997":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"22998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"22999":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23001":{"stops":[{"__isSmartRef__":true,"id":23002},{"__isSmartRef__":true,"id":23004},{"__isSmartRef__":true,"id":23006},{"__isSmartRef__":true,"id":23008}],"vector":{"__isSmartRef__":true,"id":22964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23002":{"offset":0,"color":{"__isSmartRef__":true,"id":23003}},"23003":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23004":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23005}},"23005":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23006":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23007}},"23007":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23008":{"offset":1,"color":{"__isSmartRef__":true,"id":23009}},"23009":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23010":{"sourceObj":{"__isSmartRef__":true,"id":22982},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23011":{"sourceObj":{"__isSmartRef__":true,"id":22982},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23012":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23013":{"morph":{"__isSmartRef__":true,"id":22982},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23014":{"submorphs":[{"__isSmartRef__":true,"id":23015}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":23027},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23031},"priorExtent":{"__isSmartRef__":true,"id":23032},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22955},"lighterFill":{"__isSmartRef__":true,"id":23033},"label":{"__isSmartRef__":true,"id":23015},"owner":{"__isSmartRef__":true,"id":22924},"layout":{"__isSmartRef__":true,"id":23042},"attributeConnections":[{"__isSmartRef__":true,"id":23043},{"__isSmartRef__":true,"id":23044}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23045},"eventHandler":{"__isSmartRef__":true,"id":23046},"__LivelyClassName__":"lively.morphic.WindowControl"},"23015":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":23016},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23020},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23021},"priorExtent":{"__isSmartRef__":true,"id":23022},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":23023}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23014},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23025},"eventHandler":{"__isSmartRef__":true,"id":23026},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23016":{"_Position":{"__isSmartRef__":true,"id":23017},"_Extent":{"__isSmartRef__":true,"id":23018},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22929},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23019},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23018":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23019":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23020":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23021":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23022":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23023":{"style":{"__isSmartRef__":true,"id":23024},"chunkOwner":{"__isSmartRef__":true,"id":23015},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23024":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23025":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23026":{"morph":{"__isSmartRef__":true,"id":23015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23027":{"_Position":{"__isSmartRef__":true,"id":23028},"_Extent":{"__isSmartRef__":true,"id":23029},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22954},"_Fill":{"__isSmartRef__":true,"id":22955},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23030},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23028":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23029":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23030":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23031":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23032":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23033":{"stops":[{"__isSmartRef__":true,"id":23034},{"__isSmartRef__":true,"id":23036},{"__isSmartRef__":true,"id":23038},{"__isSmartRef__":true,"id":23040}],"vector":{"__isSmartRef__":true,"id":22964},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23034":{"offset":0,"color":{"__isSmartRef__":true,"id":23035}},"23035":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23036":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23037}},"23037":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23038":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23039}},"23039":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23040":{"offset":1,"color":{"__isSmartRef__":true,"id":23041}},"23041":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23042":{"moveHorizontal":true},"23043":{"sourceObj":{"__isSmartRef__":true,"id":23014},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23044":{"sourceObj":{"__isSmartRef__":true,"id":23014},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23045":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23046":{"morph":{"__isSmartRef__":true,"id":23014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23047":{"_Position":{"__isSmartRef__":true,"id":23048},"_Extent":{"__isSmartRef__":true,"id":23049},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23050},"_Fill":{"__isSmartRef__":true,"id":23051},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23059},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23048":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23049":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23050":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23051":{"stops":[{"__isSmartRef__":true,"id":23052},{"__isSmartRef__":true,"id":23054},{"__isSmartRef__":true,"id":23056}],"vector":{"__isSmartRef__":true,"id":23058},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23052":{"offset":0,"color":{"__isSmartRef__":true,"id":23053}},"23053":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23054":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23055}},"23055":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23056":{"offset":1,"color":{"__isSmartRef__":true,"id":23057}},"23057":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23058":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23059":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23060":{"resizeWidth":true,"adjustForNewBounds":true},"23061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23062":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23063":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23064":{"morph":{"__isSmartRef__":true,"id":22924},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23065":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23066":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23067":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23068":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23069":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23070},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":23076},"textChunks":[{"__isSmartRef__":true,"id":23077}],"eventHandler":{"__isSmartRef__":true,"id":23079},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23080},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23081},"priorExtent":{"__isSmartRef__":true,"id":23082},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23083},"layout":{"__isSmartRef__":true,"id":23230},"doitContext":{"__isSmartRef__":true,"id":23231},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23070":{"_Position":{"__isSmartRef__":true,"id":23071},"renderContextTable":{"__isSmartRef__":true,"id":23072},"_Extent":{"__isSmartRef__":true,"id":23073},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":{"__isSmartRef__":true,"id":23075},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23071":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23072":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23073":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23074":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23075":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23077":{"style":{"__isSmartRef__":true,"id":23078},"chunkOwner":{"__isSmartRef__":true,"id":23069},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23078":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23079":{"morph":{"__isSmartRef__":true,"id":23069},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23080":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23081":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23082":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23083":{"submorphs":[{"__isSmartRef__":true,"id":23069},{"__isSmartRef__":true,"id":23084}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23221},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":23224},"eventHandler":{"__isSmartRef__":true,"id":23225},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23226},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23227},"priorExtent":{"__isSmartRef__":true,"id":23228},"targetMorph":{"__isSmartRef__":true,"id":23069},"titleBar":{"__isSmartRef__":true,"id":23084},"contentOffset":{"__isSmartRef__":true,"id":23081},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23229},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23084":{"submorphs":[{"__isSmartRef__":true,"id":23085},{"__isSmartRef__":true,"id":23098},{"__isSmartRef__":true,"id":23144},{"__isSmartRef__":true,"id":23177}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23211},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":23216},"eventHandler":{"__isSmartRef__":true,"id":23217},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23218},"_Position":{"__isSmartRef__":true,"id":23219},"windowMorph":{"__isSmartRef__":true,"id":23083},"label":{"__isSmartRef__":true,"id":23085},"closeButton":{"__isSmartRef__":true,"id":23098},"menuButton":{"__isSmartRef__":true,"id":23144},"collapseButton":{"__isSmartRef__":true,"id":23177},"priorExtent":{"__isSmartRef__":true,"id":23220},"owner":{"__isSmartRef__":true,"id":23083},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23085":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23086},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":23090},"textChunks":[{"__isSmartRef__":true,"id":23091}],"eventHandler":{"__isSmartRef__":true,"id":23093},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23094},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23095},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23084},"priorExtent":{"__isSmartRef__":true,"id":23096},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23097},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23086":{"_Position":{"__isSmartRef__":true,"id":23087},"renderContextTable":{"__isSmartRef__":true,"id":23088},"_Extent":{"__isSmartRef__":true,"id":23089},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23087":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23089":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23090":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23091":{"style":{"__isSmartRef__":true,"id":23092},"chunkOwner":{"__isSmartRef__":true,"id":23085},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23092":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23093":{"morph":{"__isSmartRef__":true,"id":23085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23094":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23095":{"resizeWidth":true},"23096":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23097":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23098":{"submorphs":[{"__isSmartRef__":true,"id":23099}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23111},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":23126},"eventHandler":{"__isSmartRef__":true,"id":23127},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23128},"priorExtent":{"__isSmartRef__":true,"id":23129},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23130},"label":{"__isSmartRef__":true,"id":23099},"owner":{"__isSmartRef__":true,"id":23084},"layout":{"__isSmartRef__":true,"id":23139},"attributeConnections":[{"__isSmartRef__":true,"id":23140},{"__isSmartRef__":true,"id":23142}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23099":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23100},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":23104},"textChunks":[{"__isSmartRef__":true,"id":23105}],"eventHandler":{"__isSmartRef__":true,"id":23107},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23109},"priorExtent":{"__isSmartRef__":true,"id":23110},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23098},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23100":{"_Position":{"__isSmartRef__":true,"id":23101},"renderContextTable":{"__isSmartRef__":true,"id":23102},"_Extent":{"__isSmartRef__":true,"id":23103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23101":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23102":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23103":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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":{"style":{"__isSmartRef__":true,"id":23106},"chunkOwner":{"__isSmartRef__":true,"id":23099},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23106":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23107":{"morph":{"__isSmartRef__":true,"id":23099},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23108":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23110":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23111":{"_Position":{"__isSmartRef__":true,"id":23112},"renderContextTable":{"__isSmartRef__":true,"id":23113},"_Extent":{"__isSmartRef__":true,"id":23114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23114":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23115":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23116":{"stops":[{"__isSmartRef__":true,"id":23117},{"__isSmartRef__":true,"id":23119},{"__isSmartRef__":true,"id":23121},{"__isSmartRef__":true,"id":23123}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23117":{"offset":0,"color":{"__isSmartRef__":true,"id":23118}},"23118":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23119":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23120}},"23120":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23121":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23122}},"23122":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23123":{"offset":1,"color":{"__isSmartRef__":true,"id":23124}},"23124":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23125":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23126":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23127":{"morph":{"__isSmartRef__":true,"id":23098},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23128":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23130":{"stops":[{"__isSmartRef__":true,"id":23131},{"__isSmartRef__":true,"id":23133},{"__isSmartRef__":true,"id":23135},{"__isSmartRef__":true,"id":23137}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23131":{"offset":0,"color":{"__isSmartRef__":true,"id":23132}},"23132":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23133":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23134}},"23134":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23135":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23136}},"23136":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23137":{"offset":1,"color":{"__isSmartRef__":true,"id":23138}},"23138":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23139":{"moveHorizontal":true},"23140":{"sourceObj":{"__isSmartRef__":true,"id":23098},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23141},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23141":{"source":{"__isSmartRef__":true,"id":23098},"target":{"__isSmartRef__":true,"id":23083}},"23142":{"sourceObj":{"__isSmartRef__":true,"id":23098},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23143},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23143":{"source":{"__isSmartRef__":true,"id":23098},"target":{"__isSmartRef__":true,"id":23083}},"23144":{"submorphs":[{"__isSmartRef__":true,"id":23145}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23156},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":23160},"eventHandler":{"__isSmartRef__":true,"id":23161},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23162},"priorExtent":{"__isSmartRef__":true,"id":23163},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23164},"label":{"__isSmartRef__":true,"id":23145},"owner":{"__isSmartRef__":true,"id":23084},"attributeConnections":[{"__isSmartRef__":true,"id":23173},{"__isSmartRef__":true,"id":23175}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23145":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23146},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":23150},"textChunks":[{"__isSmartRef__":true,"id":23151}],"eventHandler":{"__isSmartRef__":true,"id":23153},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23154},"priorExtent":{"__isSmartRef__":true,"id":23155},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23144},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23146":{"_Position":{"__isSmartRef__":true,"id":23147},"renderContextTable":{"__isSmartRef__":true,"id":23148},"_Extent":{"__isSmartRef__":true,"id":23149},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23147":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23149":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23151":{"style":{"__isSmartRef__":true,"id":23152},"chunkOwner":{"__isSmartRef__":true,"id":23145},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23152":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23153":{"morph":{"__isSmartRef__":true,"id":23145},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23155":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23156":{"_Position":{"__isSmartRef__":true,"id":23157},"renderContextTable":{"__isSmartRef__":true,"id":23158},"_Extent":{"__isSmartRef__":true,"id":23159},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23157":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23159":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23160":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23161":{"morph":{"__isSmartRef__":true,"id":23144},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23162":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23164":{"stops":[{"__isSmartRef__":true,"id":23165},{"__isSmartRef__":true,"id":23167},{"__isSmartRef__":true,"id":23169},{"__isSmartRef__":true,"id":23171}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23165":{"offset":0,"color":{"__isSmartRef__":true,"id":23166}},"23166":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23167":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23168}},"23168":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23169":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23170}},"23170":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23171":{"offset":1,"color":{"__isSmartRef__":true,"id":23172}},"23172":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23173":{"sourceObj":{"__isSmartRef__":true,"id":23144},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23174},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23174":{"source":{"__isSmartRef__":true,"id":23144},"target":{"__isSmartRef__":true,"id":23083}},"23175":{"sourceObj":{"__isSmartRef__":true,"id":23144},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23176},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23176":{"source":{"__isSmartRef__":true,"id":23144},"target":{"__isSmartRef__":true,"id":23083}},"23177":{"submorphs":[{"__isSmartRef__":true,"id":23178}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23189},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":23193},"eventHandler":{"__isSmartRef__":true,"id":23194},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23195},"priorExtent":{"__isSmartRef__":true,"id":23196},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23197},"label":{"__isSmartRef__":true,"id":23178},"owner":{"__isSmartRef__":true,"id":23084},"layout":{"__isSmartRef__":true,"id":23206},"attributeConnections":[{"__isSmartRef__":true,"id":23207},{"__isSmartRef__":true,"id":23209}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23179},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":23183},"textChunks":[{"__isSmartRef__":true,"id":23184}],"eventHandler":{"__isSmartRef__":true,"id":23186},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23187},"priorExtent":{"__isSmartRef__":true,"id":23188},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23177},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23179":{"_Position":{"__isSmartRef__":true,"id":23180},"renderContextTable":{"__isSmartRef__":true,"id":23181},"_Extent":{"__isSmartRef__":true,"id":23182},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23180":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23182":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23184":{"style":{"__isSmartRef__":true,"id":23185},"chunkOwner":{"__isSmartRef__":true,"id":23178},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23185":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23186":{"morph":{"__isSmartRef__":true,"id":23178},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23187":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23188":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23189":{"_Position":{"__isSmartRef__":true,"id":23190},"renderContextTable":{"__isSmartRef__":true,"id":23191},"_Extent":{"__isSmartRef__":true,"id":23192},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23190":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23192":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23193":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23194":{"morph":{"__isSmartRef__":true,"id":23177},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23195":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23196":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23197":{"stops":[{"__isSmartRef__":true,"id":23198},{"__isSmartRef__":true,"id":23200},{"__isSmartRef__":true,"id":23202},{"__isSmartRef__":true,"id":23204}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23198":{"offset":0,"color":{"__isSmartRef__":true,"id":23199}},"23199":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23200":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23201}},"23201":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23202":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23203}},"23203":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23204":{"offset":1,"color":{"__isSmartRef__":true,"id":23205}},"23205":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23206":{"moveHorizontal":true},"23207":{"sourceObj":{"__isSmartRef__":true,"id":23177},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23208},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23208":{"source":{"__isSmartRef__":true,"id":23177},"target":{"__isSmartRef__":true,"id":23083}},"23209":{"sourceObj":{"__isSmartRef__":true,"id":23177},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23083},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23210},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23210":{"source":{"__isSmartRef__":true,"id":23177},"target":{"__isSmartRef__":true,"id":23083}},"23211":{"_Position":{"__isSmartRef__":true,"id":23212},"renderContextTable":{"__isSmartRef__":true,"id":23213},"_Extent":{"__isSmartRef__":true,"id":23214},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23215},"_Fill":{"__isSmartRef__":true,"id":23051},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23212":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23214":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23215":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23216":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23217":{"morph":{"__isSmartRef__":true,"id":23084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23218":{"resizeWidth":true,"adjustForNewBounds":true},"23219":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23220":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23221":{"renderContextTable":{"__isSmartRef__":true,"id":23222},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23223},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23223":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23224":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23225":{"morph":{"__isSmartRef__":true,"id":23083},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23226":{"adjustForNewBounds":true},"23227":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23228":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23229":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23230":{"resizeWidth":true,"resizeHeight":true},"23231":{"submorphs":[{"__isSmartRef__":true,"id":23232},{"__isSmartRef__":true,"id":23246}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23376},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":23380},"eventHandler":{"__isSmartRef__":true,"id":23381},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23382},"LK2":true,"_Position":{"__isSmartRef__":true,"id":23383},"priorExtent":{"__isSmartRef__":true,"id":23384},"targetMorph":{"__isSmartRef__":true,"id":23232},"titleBar":{"__isSmartRef__":true,"id":23246},"contentOffset":{"__isSmartRef__":true,"id":23242},"collapsedTransform":{"__isSmartRef__":true,"id":23385},"collapsedExtent":{"__isSmartRef__":true,"id":23386},"expandedTransform":{"__isSmartRef__":true,"id":23387},"expandedExtent":{"__isSmartRef__":true,"id":23388},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":23389},"expandedPosition":{"__isSmartRef__":true,"id":23390},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":23391},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"23232":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23233},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":23238},"textChunks":[{"__isSmartRef__":true,"id":23239}],"eventHandler":{"__isSmartRef__":true,"id":23241},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23080},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":23242},"priorExtent":{"__isSmartRef__":true,"id":23243},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23231},"layout":{"__isSmartRef__":true,"id":23244},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":23245}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"23233":{"_Position":{"__isSmartRef__":true,"id":23234},"renderContextTable":{"__isSmartRef__":true,"id":23235},"_Extent":{"__isSmartRef__":true,"id":23236},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":{"__isSmartRef__":true,"id":23237},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23234":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23236":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23237":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23239":{"style":{"__isSmartRef__":true,"id":23240},"chunkOwner":{"__isSmartRef__":true,"id":23232},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23240":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23241":{"morph":{"__isSmartRef__":true,"id":23232},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23242":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23243":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23244":{"resizeWidth":true,"resizeHeight":true},"23245":{"sourceObj":{"__isSmartRef__":true,"id":23232},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23232},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23246":{"submorphs":[{"__isSmartRef__":true,"id":23247},{"__isSmartRef__":true,"id":23259},{"__isSmartRef__":true,"id":23293},{"__isSmartRef__":true,"id":23326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23360},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":23371},"eventHandler":{"__isSmartRef__":true,"id":23372},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":23373},"_Position":{"__isSmartRef__":true,"id":23374},"windowMorph":{"__isSmartRef__":true,"id":23231},"label":{"__isSmartRef__":true,"id":23247},"closeButton":{"__isSmartRef__":true,"id":23259},"menuButton":{"__isSmartRef__":true,"id":23293},"collapseButton":{"__isSmartRef__":true,"id":23326},"priorExtent":{"__isSmartRef__":true,"id":23375},"owner":{"__isSmartRef__":true,"id":23231},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"23247":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23248},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":23252},"textChunks":[{"__isSmartRef__":true,"id":23253}],"eventHandler":{"__isSmartRef__":true,"id":23255},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23094},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":23256},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":23246},"priorExtent":{"__isSmartRef__":true,"id":23257},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":23258},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23248":{"_Position":{"__isSmartRef__":true,"id":23249},"renderContextTable":{"__isSmartRef__":true,"id":23250},"_Extent":{"__isSmartRef__":true,"id":23251},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23251":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23253":{"style":{"__isSmartRef__":true,"id":23254},"chunkOwner":{"__isSmartRef__":true,"id":23247},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23254":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23255":{"morph":{"__isSmartRef__":true,"id":23247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23256":{"resizeWidth":true},"23257":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23258":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23259":{"submorphs":[{"__isSmartRef__":true,"id":23260}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23271},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":23275},"eventHandler":{"__isSmartRef__":true,"id":23276},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23277},"priorExtent":{"__isSmartRef__":true,"id":23278},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23279},"label":{"__isSmartRef__":true,"id":23260},"owner":{"__isSmartRef__":true,"id":23246},"layout":{"__isSmartRef__":true,"id":23288},"attributeConnections":[{"__isSmartRef__":true,"id":23289},{"__isSmartRef__":true,"id":23291}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23261},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":23265},"textChunks":[{"__isSmartRef__":true,"id":23266}],"eventHandler":{"__isSmartRef__":true,"id":23268},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23269},"priorExtent":{"__isSmartRef__":true,"id":23270},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23259},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23261":{"_Position":{"__isSmartRef__":true,"id":23262},"renderContextTable":{"__isSmartRef__":true,"id":23263},"_Extent":{"__isSmartRef__":true,"id":23264},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23264":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23265":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23266":{"style":{"__isSmartRef__":true,"id":23267},"chunkOwner":{"__isSmartRef__":true,"id":23260},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23267":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23268":{"morph":{"__isSmartRef__":true,"id":23260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23270":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23271":{"_Position":{"__isSmartRef__":true,"id":23272},"renderContextTable":{"__isSmartRef__":true,"id":23273},"_Extent":{"__isSmartRef__":true,"id":23274},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23272":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23274":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23275":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23276":{"morph":{"__isSmartRef__":true,"id":23259},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23277":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23278":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23279":{"stops":[{"__isSmartRef__":true,"id":23280},{"__isSmartRef__":true,"id":23282},{"__isSmartRef__":true,"id":23284},{"__isSmartRef__":true,"id":23286}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23280":{"offset":0,"color":{"__isSmartRef__":true,"id":23281}},"23281":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23282":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23283}},"23283":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23284":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23285}},"23285":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23286":{"offset":1,"color":{"__isSmartRef__":true,"id":23287}},"23287":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23288":{"moveHorizontal":true},"23289":{"sourceObj":{"__isSmartRef__":true,"id":23259},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23290},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23290":{"source":{"__isSmartRef__":true,"id":23259},"target":{"__isSmartRef__":true,"id":23231}},"23291":{"sourceObj":{"__isSmartRef__":true,"id":23259},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23292},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23292":{"source":{"__isSmartRef__":true,"id":23259},"target":{"__isSmartRef__":true,"id":23231}},"23293":{"submorphs":[{"__isSmartRef__":true,"id":23294}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23305},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":23309},"eventHandler":{"__isSmartRef__":true,"id":23310},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23311},"priorExtent":{"__isSmartRef__":true,"id":23312},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23313},"label":{"__isSmartRef__":true,"id":23294},"owner":{"__isSmartRef__":true,"id":23246},"attributeConnections":[{"__isSmartRef__":true,"id":23322},{"__isSmartRef__":true,"id":23324}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23294":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23295},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":23299},"textChunks":[{"__isSmartRef__":true,"id":23300}],"eventHandler":{"__isSmartRef__":true,"id":23302},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23303},"priorExtent":{"__isSmartRef__":true,"id":23304},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23293},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23295":{"_Position":{"__isSmartRef__":true,"id":23296},"renderContextTable":{"__isSmartRef__":true,"id":23297},"_Extent":{"__isSmartRef__":true,"id":23298},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23296":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23298":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23300":{"style":{"__isSmartRef__":true,"id":23301},"chunkOwner":{"__isSmartRef__":true,"id":23294},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23301":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23302":{"morph":{"__isSmartRef__":true,"id":23294},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23303":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23304":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23305":{"_Position":{"__isSmartRef__":true,"id":23306},"renderContextTable":{"__isSmartRef__":true,"id":23307},"_Extent":{"__isSmartRef__":true,"id":23308},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23306":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23307":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23308":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23309":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23310":{"morph":{"__isSmartRef__":true,"id":23293},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23311":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23312":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23313":{"stops":[{"__isSmartRef__":true,"id":23314},{"__isSmartRef__":true,"id":23316},{"__isSmartRef__":true,"id":23318},{"__isSmartRef__":true,"id":23320}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23314":{"offset":0,"color":{"__isSmartRef__":true,"id":23315}},"23315":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23316":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23317}},"23317":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23318":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23319}},"23319":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23320":{"offset":1,"color":{"__isSmartRef__":true,"id":23321}},"23321":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23322":{"sourceObj":{"__isSmartRef__":true,"id":23293},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23323},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23323":{"source":{"__isSmartRef__":true,"id":23293},"target":{"__isSmartRef__":true,"id":23231}},"23324":{"sourceObj":{"__isSmartRef__":true,"id":23293},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23325},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23325":{"source":{"__isSmartRef__":true,"id":23293},"target":{"__isSmartRef__":true,"id":23231}},"23326":{"submorphs":[{"__isSmartRef__":true,"id":23327}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23338},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":23342},"eventHandler":{"__isSmartRef__":true,"id":23343},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23344},"priorExtent":{"__isSmartRef__":true,"id":23345},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23116},"lighterFill":{"__isSmartRef__":true,"id":23346},"label":{"__isSmartRef__":true,"id":23327},"owner":{"__isSmartRef__":true,"id":23246},"layout":{"__isSmartRef__":true,"id":23355},"attributeConnections":[{"__isSmartRef__":true,"id":23356},{"__isSmartRef__":true,"id":23358}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"23327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23328},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":23332},"textChunks":[{"__isSmartRef__":true,"id":23333}],"eventHandler":{"__isSmartRef__":true,"id":23335},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23108},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":23336},"priorExtent":{"__isSmartRef__":true,"id":23337},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":23326},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"23328":{"_Position":{"__isSmartRef__":true,"id":23329},"renderContextTable":{"__isSmartRef__":true,"id":23330},"_Extent":{"__isSmartRef__":true,"id":23331},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23074},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23329":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23331":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23332":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23333":{"style":{"__isSmartRef__":true,"id":23334},"chunkOwner":{"__isSmartRef__":true,"id":23327},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23334":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23335":{"morph":{"__isSmartRef__":true,"id":23327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23336":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23337":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23338":{"_Position":{"__isSmartRef__":true,"id":23339},"renderContextTable":{"__isSmartRef__":true,"id":23340},"_Extent":{"__isSmartRef__":true,"id":23341},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23115},"_Fill":{"__isSmartRef__":true,"id":23116},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23339":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23340":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23341":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23342":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23343":{"morph":{"__isSmartRef__":true,"id":23326},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23344":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23345":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23346":{"stops":[{"__isSmartRef__":true,"id":23347},{"__isSmartRef__":true,"id":23349},{"__isSmartRef__":true,"id":23351},{"__isSmartRef__":true,"id":23353}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23347":{"offset":0,"color":{"__isSmartRef__":true,"id":23348}},"23348":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23349":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23350}},"23350":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23351":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23352}},"23352":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23353":{"offset":1,"color":{"__isSmartRef__":true,"id":23354}},"23354":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23355":{"moveHorizontal":true},"23356":{"sourceObj":{"__isSmartRef__":true,"id":23326},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23357},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23357":{"source":{"__isSmartRef__":true,"id":23326},"target":{"__isSmartRef__":true,"id":23231}},"23358":{"sourceObj":{"__isSmartRef__":true,"id":23326},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23231},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23359},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23359":{"source":{"__isSmartRef__":true,"id":23326},"target":{"__isSmartRef__":true,"id":23231}},"23360":{"_Position":{"__isSmartRef__":true,"id":23361},"renderContextTable":{"__isSmartRef__":true,"id":23362},"_Extent":{"__isSmartRef__":true,"id":23363},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23215},"_Fill":{"__isSmartRef__":true,"id":23364},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23363":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23364":{"stops":[{"__isSmartRef__":true,"id":23365},{"__isSmartRef__":true,"id":23367},{"__isSmartRef__":true,"id":23369}],"vector":{"__isSmartRef__":true,"id":23125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23365":{"offset":0,"color":{"__isSmartRef__":true,"id":23366}},"23366":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23367":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23368}},"23368":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23369":{"offset":1,"color":{"__isSmartRef__":true,"id":23370}},"23370":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23371":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23372":{"morph":{"__isSmartRef__":true,"id":23246},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23373":{"resizeWidth":true,"adjustForNewBounds":true},"23374":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23375":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23376":{"renderContextTable":{"__isSmartRef__":true,"id":23377},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":23378},"_Position":{"__isSmartRef__":true,"id":23379},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23378":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23379":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23380":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23381":{"morph":{"__isSmartRef__":true,"id":23231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23382":{"adjustForNewBounds":true},"23383":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23384":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23385":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23386":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23387":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"23388":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23389":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23390":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23391":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23392":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23393":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23394":{"submorphs":[],"scripts":[],"id":"C851C4A2-D70C-4EC5-BC60-F47D7B4FB512","shape":{"__isSmartRef__":true,"id":23395},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":23402},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":23403}],"layout":{"__isSmartRef__":true,"id":23405},"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":23406},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":23407},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":23408},"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":23437},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":23438},"attributeConnections":[{"__isSmartRef__":true,"id":23439},{"__isSmartRef__":true,"id":23465}],"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":23466},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":22898},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":23467},"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":23482},"owner":{"__isSmartRef__":true,"id":22898},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":17539,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23483},"__LivelyClassName__":"lively.morphic.Text"},"23395":{"_Position":{"__isSmartRef__":true,"id":23396},"_Extent":{"__isSmartRef__":true,"id":23397},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23398},"_Fill":{"__isSmartRef__":true,"id":23399},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23400},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":23401},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23396":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23397":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23398":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23399":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"23401":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23402":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23403":{"style":{"__isSmartRef__":true,"id":23404},"chunkOwner":{"__isSmartRef__":true,"id":23394},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23404":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23405":{"resizeWidth":true,"resizeHeight":true},"23406":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23407":{"x":405.0285365288845,"y":196.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23408":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":22869},{"__isSmartRef__":true,"id":22847}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23409}},"23409":{"setName":{"__isSmartRef__":true,"id":23410},"getName":{"__isSmartRef__":true,"id":23413},"push":{"__isSmartRef__":true,"id":23416},"getFunction":{"__isSmartRef__":true,"id":23419},"targetFunctions":{"__isSmartRef__":true,"id":23422},"privateTargetFunctions":{"__isSmartRef__":true,"id":23425},"highlight":{"__isSmartRef__":true,"id":23428},"removeHighlight":{"__isSmartRef__":true,"id":23431},"addScript":{"__isSmartRef__":true,"id":23434}},"23410":{"varMapping":{"__isSmartRef__":true,"id":23411},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":23412},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23411":{"this":{"__isSmartRef__":true,"id":23408}},"23412":{},"23413":{"varMapping":{"__isSmartRef__":true,"id":23414},"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":23415},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23414":{"this":{"__isSmartRef__":true,"id":23408}},"23415":{},"23416":{"varMapping":{"__isSmartRef__":true,"id":23417},"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":23418},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23417":{"this":{"__isSmartRef__":true,"id":23408}},"23418":{},"23419":{"varMapping":{"__isSmartRef__":true,"id":23420},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":23421},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23420":{"this":{"__isSmartRef__":true,"id":23408}},"23421":{},"23422":{"varMapping":{"__isSmartRef__":true,"id":23423},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":23424},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23423":{"this":{"__isSmartRef__":true,"id":23408}},"23424":{},"23425":{"varMapping":{"__isSmartRef__":true,"id":23426},"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":23427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23426":{"this":{"__isSmartRef__":true,"id":23408}},"23427":{},"23428":{"varMapping":{"__isSmartRef__":true,"id":23429},"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":23430},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23429":{"this":{"__isSmartRef__":true,"id":23408}},"23430":{},"23431":{"varMapping":{"__isSmartRef__":true,"id":23432},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":23433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23432":{"this":{"__isSmartRef__":true,"id":23408}},"23433":{},"23434":{"varMapping":{"__isSmartRef__":true,"id":23435},"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":23436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23435":{"this":{"__isSmartRef__":true,"id":23408}},"23436":{},"23437":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23438":{"morph":{"__isSmartRef__":true,"id":23394},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23439":{"sourceObj":{"__isSmartRef__":true,"id":23394},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23440},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23440":{"submorphs":[],"scripts":[],"id":"3DCD336D-EDD9-468F-B674-BAD72F189FB1","shape":{"__isSmartRef__":true,"id":23441},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23448},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":23449},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":23450},"eventHandler":{"__isSmartRef__":true,"id":23451},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":22898},"priorExtent":{"__isSmartRef__":true,"id":23452},"layout":{"__isSmartRef__":true,"id":23453},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":23444},"alarmColor":{"__isSmartRef__":true,"id":23454},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23455},"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":23456},"__LivelyClassName__":"lively.morphic.Box"},"23441":{"position":{"__isSmartRef__":true,"id":23442},"_Extent":{"__isSmartRef__":true,"id":23443},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23444},"_Fill":{"__isSmartRef__":true,"id":23445},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":23446},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23447},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23442":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23443":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23444":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23445":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"23447":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23448":{"x":597.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23449":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23450":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23451":{"morph":{"__isSmartRef__":true,"id":23440},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23452":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23453":{"moveHorizontal":true,"adjustForNewBounds":true},"23454":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23455":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23456":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":23457},"setColors":{"__isSmartRef__":true,"id":23461}},"23457":{"varMapping":{"__isSmartRef__":true,"id":23458},"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":23459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23458":{"this":{"__isSmartRef__":true,"id":23440}},"23459":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23460}},"23460":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"23461":{"varMapping":{"__isSmartRef__":true,"id":23462},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":23463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23462":{"this":{"__isSmartRef__":true,"id":23440}},"23463":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":23464}},"23464":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"23465":{"sourceObj":{"__isSmartRef__":true,"id":23394},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":23394},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23466":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23467":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23468},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":23475},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":23476}],"eventHandler":{"__isSmartRef__":true,"id":23478},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":23479},"priorExtent":{"__isSmartRef__":true,"id":23480},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":23481},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"23468":{"_Position":{"__isSmartRef__":true,"id":23469},"renderContextTable":{"__isSmartRef__":true,"id":23470},"_Extent":{"__isSmartRef__":true,"id":23471},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23472},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23473},"_Fill":{"__isSmartRef__":true,"id":23474},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23469":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23470":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"23471":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23472":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23473":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23474":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23475":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23476":{"style":{"__isSmartRef__":true,"id":23477},"chunkOwner":{"__isSmartRef__":true,"id":23467},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23477":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23478":{"morph":{"__isSmartRef__":true,"id":23467},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23479":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23480":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23481":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23482":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23483":{"doSave":{"__isSmartRef__":true,"id":23484},"boundEval":{"__isSmartRef__":true,"id":23492},"reset":{"__isSmartRef__":true,"id":23500},"display":{"__isSmartRef__":true,"id":23504},"hasChanged":{"__isSmartRef__":true,"id":23508},"setTarget":{"__isSmartRef__":true,"id":23512},"displayStatus":{"__isSmartRef__":true,"id":23516}},"23484":{"varMapping":{"__isSmartRef__":true,"id":23485},"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":23490},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23485":{"this":{"__isSmartRef__":true,"id":23394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23486}},"23486":{"$super":{"__isSmartRef__":true,"id":23487}},"23487":{"varMapping":{"__isSmartRef__":true,"id":23488},"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":23489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23488":{"obj":{"__isSmartRef__":true,"id":23394},"name":"doSave"},"23489":{},"23490":{"timestamp":{"__isSmartRef__":true,"id":23491},"user":"lauritz"},"23491":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"23492":{"varMapping":{"__isSmartRef__":true,"id":23493},"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":23498},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23493":{"this":{"__isSmartRef__":true,"id":23394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23494}},"23494":{"$super":{"__isSmartRef__":true,"id":23495}},"23495":{"varMapping":{"__isSmartRef__":true,"id":23496},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23497},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23496":{"obj":{"__isSmartRef__":true,"id":23394},"name":"boundEval"},"23497":{},"23498":{"timestamp":{"__isSmartRef__":true,"id":23499},"user":"timfelgentreff","tags":[]},"23499":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"23500":{"varMapping":{"__isSmartRef__":true,"id":23501},"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":23502},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23501":{"this":{"__isSmartRef__":true,"id":23394}},"23502":{"timestamp":{"__isSmartRef__":true,"id":23503},"user":"cschuster","tags":[]},"23503":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"23504":{"varMapping":{"__isSmartRef__":true,"id":23505},"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":23506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23505":{"this":{"__isSmartRef__":true,"id":23394}},"23506":{"timestamp":{"__isSmartRef__":true,"id":23507},"user":"lauritz","categories":[]},"23507":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"23508":{"varMapping":{"__isSmartRef__":true,"id":23509},"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":23510},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23509":{"this":{"__isSmartRef__":true,"id":23394}},"23510":{"timestamp":{"__isSmartRef__":true,"id":23511},"user":"lauritz","categories":[]},"23511":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"23512":{"varMapping":{"__isSmartRef__":true,"id":23513},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":23514},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23513":{"this":{"__isSmartRef__":true,"id":23394}},"23514":{"timestamp":{"__isSmartRef__":true,"id":23515},"user":"timfelgentreff","tags":[]},"23515":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"23516":{"varMapping":{"__isSmartRef__":true,"id":23517},"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":23518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23517":{"this":{"__isSmartRef__":true,"id":23394}},"23518":{"timestamp":{"__isSmartRef__":true,"id":23519},"user":"lauritz","categories":[]},"23519":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"23520":{"submorphs":[{"__isSmartRef__":true,"id":23521}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":23535},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23550},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23538},"lighterFill":{"__isSmartRef__":true,"id":23551},"label":{"__isSmartRef__":true,"id":23521},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":23560},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":23561},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":23562},"renderContextTable":{"__isSmartRef__":true,"id":23563},"eventHandler":{"__isSmartRef__":true,"id":23564},"__LivelyClassName__":"lively.morphic.Button"},"23521":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":23522},"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":23527},"textColor":{"__isSmartRef__":true,"id":23525},"owner":{"__isSmartRef__":true,"id":23520},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23528}],"padding":{"__isSmartRef__":true,"id":23530},"_Padding":{"__isSmartRef__":true,"id":23531},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":23532},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23533},"eventHandler":{"__isSmartRef__":true,"id":23534},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"23522":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23523},"_Extent":{"__isSmartRef__":true,"id":23524},"_BorderColor":{"__isSmartRef__":true,"id":23525},"renderContextTable":{"__isSmartRef__":true,"id":23526},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23524":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23525":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23527":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23528":{"style":{"__isSmartRef__":true,"id":23529},"chunkOwner":{"__isSmartRef__":true,"id":23521},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23529":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23530":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23531":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23532":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23534":{"morph":{"__isSmartRef__":true,"id":23521},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23535":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23536},"_Extent":{"__isSmartRef__":true,"id":23537},"_Fill":{"__isSmartRef__":true,"id":23538},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23548},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23536":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23537":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23538":{"stops":[{"__isSmartRef__":true,"id":23539},{"__isSmartRef__":true,"id":23541},{"__isSmartRef__":true,"id":23543},{"__isSmartRef__":true,"id":23545}],"vector":{"__isSmartRef__":true,"id":23547},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23539":{"offset":0,"color":{"__isSmartRef__":true,"id":23540}},"23540":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23541":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23542}},"23542":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23543":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23544}},"23544":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23545":{"offset":1,"color":{"__isSmartRef__":true,"id":23546}},"23546":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23547":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23548":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23549":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"23550":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23551":{"stops":[{"__isSmartRef__":true,"id":23552},{"__isSmartRef__":true,"id":23554},{"__isSmartRef__":true,"id":23556},{"__isSmartRef__":true,"id":23558}],"vector":{"__isSmartRef__":true,"id":23547},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23552":{"offset":0,"color":{"__isSmartRef__":true,"id":23553}},"23553":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23554":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23555}},"23555":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23556":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23557}},"23557":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23558":{"offset":1,"color":{"__isSmartRef__":true,"id":23559}},"23559":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23560":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23561":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23562":{"moveHorizontal":true},"23563":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23564":{"morph":{"__isSmartRef__":true,"id":23520},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23565":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":23566},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23573},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":23574},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":23575},"attributeConnections":[{"__isSmartRef__":true,"id":23576}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":23581},"renderContextTable":{"__isSmartRef__":true,"id":23582},"eventHandler":{"__isSmartRef__":true,"id":23583},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23584},"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":23585},"__LivelyClassName__":"lively.morphic.List"},"23566":{"position":{"__isSmartRef__":true,"id":23567},"_Extent":{"__isSmartRef__":true,"id":23568},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23569},"_Fill":{"__isSmartRef__":true,"id":23570},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":23571},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":23572},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23567":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23568":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23569":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23570":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23571":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"23572":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23573":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23574":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23575":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23576":{"sourceObj":{"__isSmartRef__":true,"id":23565},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":22898},"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":23577},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23578},"__LivelyClassName__":"AttributeConnection"},"23577":{"source":{"__isSmartRef__":true,"id":23565},"target":{"__isSmartRef__":true,"id":22898}},"23578":{"converter":{"__isSmartRef__":true,"id":23579}},"23579":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":23577},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":23580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23580":{},"23581":{"resizeHeight":false,"moveVertical":true},"23582":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","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"},"23583":{"morph":{"__isSmartRef__":true,"id":23565},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23584":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23585":{"preselectItem":{"__isSmartRef__":true,"id":23586}},"23586":{"varMapping":{"__isSmartRef__":true,"id":23587},"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":23588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23587":{"this":{"__isSmartRef__":true,"id":23565}},"23588":{"timestamp":{"__isSmartRef__":true,"id":23589},"user":"lauritz"},"23589":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"23590":{"submorphs":[{"__isSmartRef__":true,"id":23591}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":23604},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23619},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23607},"lighterFill":{"__isSmartRef__":true,"id":23620},"label":{"__isSmartRef__":true,"id":23591},"attributeConnections":[{"__isSmartRef__":true,"id":23629}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":23630},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":23631},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":23632},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"23591":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":23592},"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":23597},"textColor":{"__isSmartRef__":true,"id":23595},"owner":{"__isSmartRef__":true,"id":23590},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":23598}],"padding":{"__isSmartRef__":true,"id":23600},"_Padding":{"__isSmartRef__":true,"id":23601},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":23602},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":23603},"__LivelyClassName__":"lively.morphic.Text"},"23592":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23593},"_Extent":{"__isSmartRef__":true,"id":23594},"_BorderColor":{"__isSmartRef__":true,"id":23595},"renderContextTable":{"__isSmartRef__":true,"id":23596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23593":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23594":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23595":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"23597":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23598":{"style":{"__isSmartRef__":true,"id":23599},"chunkOwner":{"__isSmartRef__":true,"id":23591},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23599":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23600":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23601":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23602":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23604":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23605},"_Extent":{"__isSmartRef__":true,"id":23606},"_Fill":{"__isSmartRef__":true,"id":23607},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23617},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23618},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23605":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23606":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23607":{"stops":[{"__isSmartRef__":true,"id":23608},{"__isSmartRef__":true,"id":23610},{"__isSmartRef__":true,"id":23612},{"__isSmartRef__":true,"id":23614}],"vector":{"__isSmartRef__":true,"id":23616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23608":{"offset":0,"color":{"__isSmartRef__":true,"id":23609}},"23609":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23610":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23611}},"23611":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23612":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23613}},"23613":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23614":{"offset":1,"color":{"__isSmartRef__":true,"id":23615}},"23615":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23616":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23617":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"23619":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23620":{"stops":[{"__isSmartRef__":true,"id":23621},{"__isSmartRef__":true,"id":23623},{"__isSmartRef__":true,"id":23625},{"__isSmartRef__":true,"id":23627}],"vector":{"__isSmartRef__":true,"id":23616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"23621":{"offset":0,"color":{"__isSmartRef__":true,"id":23622}},"23622":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23623":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23624}},"23624":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23625":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23626}},"23626":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23627":{"offset":1,"color":{"__isSmartRef__":true,"id":23628}},"23628":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23629":{"sourceObj":{"__isSmartRef__":true,"id":23590},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22916},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"23630":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23631":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"23633":{"replaceRenderContext":"replaceRenderContextHTML","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"},"23634":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23635":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":23636},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23643},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23644},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":23645},"textChunks":[{"__isSmartRef__":true,"id":23646}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":23648}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":23650},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":23651},"eventHandler":{"__isSmartRef__":true,"id":23652},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":23653},"selection":{"__isSmartRef__":true,"id":22897},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":23672},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":23673},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23674},"__LivelyClassName__":"lively.morphic.Text"},"23636":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":23637},"_Extent":{"__isSmartRef__":true,"id":23638},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23639},"renderContextTable":{"__isSmartRef__":true,"id":23640},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23641},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":23642},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"23637":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23638":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23639":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23640":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"23641":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"23642":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23643":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23644":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"23645":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"23646":{"style":{"__isSmartRef__":true,"id":23647},"chunkOwner":{"__isSmartRef__":true,"id":23635},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"23647":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"23648":{"sourceObj":{"__isSmartRef__":true,"id":23635},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22898},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23649},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"23649":{"source":{"__isSmartRef__":true,"id":23635},"target":{"__isSmartRef__":true,"id":22898}},"23650":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"23652":{"morph":{"__isSmartRef__":true,"id":23635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23653":{"createListMorph":{"__isSmartRef__":true,"id":23654},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23656},"onMouseUp":{"__isSmartRef__":true,"id":23658},"resetConnections":{"__isSmartRef__":true,"id":23660},"setTargetToListSelection":{"__isSmartRef__":true,"id":23662},"setTargetOfPane":{"__isSmartRef__":true,"id":23664},"onBlur":{"__isSmartRef__":true,"id":23666},"reset":{"__isSmartRef__":true,"id":23668},"onMouseDown":{"__isSmartRef__":true,"id":23670}},"23654":{"time":{"__isSmartRef__":true,"id":23655},"user":"lauritz"},"23655":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"23656":{"time":{"__isSmartRef__":true,"id":23657},"user":"lauritz"},"23657":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"23658":{"time":{"__isSmartRef__":true,"id":23659},"user":"lauritz"},"23659":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"23660":{"time":{"__isSmartRef__":true,"id":23661},"user":"lauritz"},"23661":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"23662":{"time":{"__isSmartRef__":true,"id":23663},"user":"lauritz"},"23663":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"23664":{"time":{"__isSmartRef__":true,"id":23665},"user":"lauritz"},"23665":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"23666":{"time":{"__isSmartRef__":true,"id":23667},"user":"lauritz"},"23667":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"23668":{"time":{"__isSmartRef__":true,"id":23669},"user":"lauritz"},"23669":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"23670":{"time":{"__isSmartRef__":true,"id":23671},"user":"lauritz"},"23671":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"23672":{},"23673":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"23674":{"getList":{"__isSmartRef__":true,"id":23675},"setList":{"__isSmartRef__":true,"id":23678},"reset":{"__isSmartRef__":true,"id":23681},"example":{"__isSmartRef__":true,"id":23684},"removeList":{"__isSmartRef__":true,"id":23687},"onBlur":{"__isSmartRef__":true,"id":23690},"createListMorph":{"__isSmartRef__":true,"id":23697},"resetConnections":{"__isSmartRef__":true,"id":23700},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23703},"setTargetToListSelection":{"__isSmartRef__":true,"id":23706},"setTargetOfPane":{"__isSmartRef__":true,"id":23709},"onMouseDown":{"__isSmartRef__":true,"id":23712}},"23675":{"varMapping":{"__isSmartRef__":true,"id":23676},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":23677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23676":{"this":{"__isSmartRef__":true,"id":23635}},"23677":{},"23678":{"varMapping":{"__isSmartRef__":true,"id":23679},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":23680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23679":{"this":{"__isSmartRef__":true,"id":23635}},"23680":{},"23681":{"varMapping":{"__isSmartRef__":true,"id":23682},"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":23683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23682":{"this":{"__isSmartRef__":true,"id":23635}},"23683":{},"23684":{"varMapping":{"__isSmartRef__":true,"id":23685},"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":23686},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23685":{"this":{"__isSmartRef__":true,"id":23635}},"23686":{},"23687":{"varMapping":{"__isSmartRef__":true,"id":23688},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":23689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23688":{"this":{"__isSmartRef__":true,"id":23635}},"23689":{},"23690":{"varMapping":{"__isSmartRef__":true,"id":23691},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":23696},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23691":{"this":{"__isSmartRef__":true,"id":23635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23692}},"23692":{"$super":{"__isSmartRef__":true,"id":23693}},"23693":{"varMapping":{"__isSmartRef__":true,"id":23694},"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":23695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23694":{"obj":{"__isSmartRef__":true,"id":23635},"name":"onBlur"},"23695":{},"23696":{},"23697":{"varMapping":{"__isSmartRef__":true,"id":23698},"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":23699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23698":{"this":{"__isSmartRef__":true,"id":23635}},"23699":{},"23700":{"varMapping":{"__isSmartRef__":true,"id":23701},"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":23702},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23701":{"this":{"__isSmartRef__":true,"id":23635}},"23702":{},"23703":{"varMapping":{"__isSmartRef__":true,"id":23704},"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":23705},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23704":{"this":{"__isSmartRef__":true,"id":23635}},"23705":{},"23706":{"varMapping":{"__isSmartRef__":true,"id":23707},"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":23708},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23707":{"this":{"__isSmartRef__":true,"id":23635}},"23708":{},"23709":{"varMapping":{"__isSmartRef__":true,"id":23710},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":23711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23710":{"this":{"__isSmartRef__":true,"id":23635}},"23711":{},"23712":{"varMapping":{"__isSmartRef__":true,"id":23713},"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":23718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23713":{"this":{"__isSmartRef__":true,"id":23635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23714}},"23714":{"$super":{"__isSmartRef__":true,"id":23715}},"23715":{"varMapping":{"__isSmartRef__":true,"id":23716},"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":23717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23716":{"obj":{"__isSmartRef__":true,"id":23635},"name":"onMouseDown"},"23717":{},"23718":{},"23719":{"morph":{"__isSmartRef__":true,"id":22916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"23720":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":23721},"setTarget":{"__isSmartRef__":true,"id":23724},"generateSourceForScript":{"__isSmartRef__":true,"id":23727},"generateSourceForConnection":{"__isSmartRef__":true,"id":23730},"generateTargetCode":{"__isSmartRef__":true,"id":23733},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":23736},"displayJavaScriptSource":{"__isSmartRef__":true,"id":23739},"displaySourceForScript":{"__isSmartRef__":true,"id":23742},"displaySourceForConnection":{"__isSmartRef__":true,"id":23745},"newScript":{"__isSmartRef__":true,"id":23748},"newConnection":{"__isSmartRef__":true,"id":23751},"deleteSelectedScript":{"__isSmartRef__":true,"id":23754},"disconnectConnection":{"__isSmartRef__":true,"id":23757},"updateLists":{"__isSmartRef__":true,"id":23760},"displayInitialScript":{"__isSmartRef__":true,"id":23763},"reset":{"__isSmartRef__":true,"id":23766},"selectChangedContent":{"__isSmartRef__":true,"id":23769}},"23721":{"varMapping":{"__isSmartRef__":true,"id":23722},"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":23723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23722":{"this":{"__isSmartRef__":true,"id":22916}},"23723":{},"23724":{"varMapping":{"__isSmartRef__":true,"id":23725},"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":23726},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23725":{"this":{"__isSmartRef__":true,"id":22916}},"23726":{},"23727":{"varMapping":{"__isSmartRef__":true,"id":23728},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":23729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23728":{"this":{"__isSmartRef__":true,"id":22916}},"23729":{},"23730":{"varMapping":{"__isSmartRef__":true,"id":23731},"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":23732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23731":{"this":{"__isSmartRef__":true,"id":22916}},"23732":{},"23733":{"varMapping":{"__isSmartRef__":true,"id":23734},"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":23735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23734":{"this":{"__isSmartRef__":true,"id":22916}},"23735":{},"23736":{"varMapping":{"__isSmartRef__":true,"id":23737},"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":23738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23737":{"this":{"__isSmartRef__":true,"id":22916}},"23738":{},"23739":{"varMapping":{"__isSmartRef__":true,"id":23740},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":23741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23740":{"this":{"__isSmartRef__":true,"id":22916}},"23741":{},"23742":{"varMapping":{"__isSmartRef__":true,"id":23743},"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":23744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23743":{"this":{"__isSmartRef__":true,"id":22916}},"23744":{},"23745":{"varMapping":{"__isSmartRef__":true,"id":23746},"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":23747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23746":{"this":{"__isSmartRef__":true,"id":22916}},"23747":{},"23748":{"varMapping":{"__isSmartRef__":true,"id":23749},"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":23750},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23749":{"this":{"__isSmartRef__":true,"id":22916}},"23750":{},"23751":{"varMapping":{"__isSmartRef__":true,"id":23752},"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":23753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23752":{"this":{"__isSmartRef__":true,"id":22916}},"23753":{},"23754":{"varMapping":{"__isSmartRef__":true,"id":23755},"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":23756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23755":{"this":{"__isSmartRef__":true,"id":22916}},"23756":{},"23757":{"varMapping":{"__isSmartRef__":true,"id":23758},"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":23759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23758":{"this":{"__isSmartRef__":true,"id":22916}},"23759":{},"23760":{"varMapping":{"__isSmartRef__":true,"id":23761},"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":23762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23761":{"this":{"__isSmartRef__":true,"id":22916}},"23762":{},"23763":{"varMapping":{"__isSmartRef__":true,"id":23764},"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":23765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23764":{"this":{"__isSmartRef__":true,"id":22916}},"23765":{},"23766":{"varMapping":{"__isSmartRef__":true,"id":23767},"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":23768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"23767":{"this":{"__isSmartRef__":true,"id":22916}},"23768":{},"23769":{"varMapping":{"__isSmartRef__":true,"id":23770},"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":24081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24076":{"this":{"__isSmartRef__":true,"id":24047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24077}},"24077":{"$super":{"__isSmartRef__":true,"id":24078}},"24078":{"varMapping":{"__isSmartRef__":true,"id":24079},"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":24080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24079":{"obj":{"__isSmartRef__":true,"id":24047},"name":"morphMenuItems"},"24080":{},"24081":{},"24082":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24083":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24084":{"morph":{"__isSmartRef__":true,"id":24004},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24085":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24086":{"x":516.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24087":{"centeredHorizontal":false,"moveHorizontal":true},"24088":{"submorphs":[{"__isSmartRef__":true,"id":24089},{"__isSmartRef__":true,"id":24107}],"scripts":[],"id":"DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3","shape":{"__isSmartRef__":true,"id":24118},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24134},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24122},"lighterFill":{"__isSmartRef__":true,"id":24135},"label":{"__isSmartRef__":true,"id":24089},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24144},"attributeConnections":[{"__isSmartRef__":true,"id":24147}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":24148},"renderContextTable":{"__isSmartRef__":true,"id":24149},"eventHandler":{"__isSmartRef__":true,"id":24150},"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":22898},"distanceToDragEvent":{"__isSmartRef__":true,"id":24151},"highlightRectangle":{"__isSmartRef__":true,"id":24152},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24242},"__LivelyClassName__":"lively.morphic.Button"},"24089":{"submorphs":[],"scripts":[],"id":"AFA4C07C-7056-4D2B-BCCC-65533AAEF572","shape":{"__isSmartRef__":true,"id":24090},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24096},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":24097},"_Padding":{"__isSmartRef__":true,"id":24098},"owner":{"__isSmartRef__":true,"id":24088},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":24099},"textChunks":[{"__isSmartRef__":true,"id":24100},{"__isSmartRef__":true,"id":24102}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":24104},"eventHandler":{"__isSmartRef__":true,"id":24105},"_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":24106},"__LivelyClassName__":"lively.morphic.Text"},"24090":{"position":{"__isSmartRef__":true,"id":24091},"_Extent":{"__isSmartRef__":true,"id":24092},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24094},"_Padding":{"__isSmartRef__":true,"id":24095},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24092":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24094":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24095":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24097":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24098":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24099":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24100":{"style":{"__isSmartRef__":true,"id":24101},"chunkOwner":{"__isSmartRef__":true,"id":24089},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24101":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24102":{"style":{"__isSmartRef__":true,"id":24103},"chunkOwner":{"__isSmartRef__":true,"id":24089},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24103":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24105":{"morph":{"__isSmartRef__":true,"id":24089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24106":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24107":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24108},"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":24113},"eventHandler":{"__isSmartRef__":true,"id":24114},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":24115},"owner":{"__isSmartRef__":true,"id":24088},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":24116},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":24117},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"24108":{"_Position":{"__isSmartRef__":true,"id":24109},"renderContextTable":{"__isSmartRef__":true,"id":24110},"_Extent":{"__isSmartRef__":true,"id":24111},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":24112},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"24109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24111":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24112":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24113":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24114":{"morph":{"__isSmartRef__":true,"id":24107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24115":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24116":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24117":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24118":{"position":{"__isSmartRef__":true,"id":24119},"_Extent":{"__isSmartRef__":true,"id":24120},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":24121},"_Fill":{"__isSmartRef__":true,"id":24122},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24132},"_Padding":{"__isSmartRef__":true,"id":24133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24119":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24120":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24121":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24122":{"stops":[{"__isSmartRef__":true,"id":24123},{"__isSmartRef__":true,"id":24125},{"__isSmartRef__":true,"id":24127},{"__isSmartRef__":true,"id":24129}],"vector":{"__isSmartRef__":true,"id":24131},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24123":{"offset":0,"color":{"__isSmartRef__":true,"id":24124}},"24124":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24125":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24126}},"24126":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24127":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24128}},"24128":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24129":{"offset":1,"color":{"__isSmartRef__":true,"id":24130}},"24130":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24131":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24133":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24134":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24135":{"stops":[{"__isSmartRef__":true,"id":24136},{"__isSmartRef__":true,"id":24138},{"__isSmartRef__":true,"id":24140},{"__isSmartRef__":true,"id":24142}],"vector":{"__isSmartRef__":true,"id":24131},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24136":{"offset":0,"color":{"__isSmartRef__":true,"id":24137}},"24137":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24139}},"24139":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24141}},"24141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24142":{"offset":1,"color":{"__isSmartRef__":true,"id":24143}},"24143":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24144":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":24145}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24145":{"date":{"__isSmartRef__":true,"id":24146},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"24146":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"24147":{"sourceObj":{"__isSmartRef__":true,"id":24088},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24088},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24148":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24150":{"morph":{"__isSmartRef__":true,"id":24088},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24151":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24152":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":24153},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24160},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":24161},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":24202},"eventHandler":{"__isSmartRef__":true,"id":24203},"attributeConnections":[{"__isSmartRef__":true,"id":24204},{"__isSmartRef__":true,"id":24205},{"__isSmartRef__":true,"id":24206}],"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":24207},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":24155},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":24212},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":24088},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24213},"__LivelyClassName__":"lively.morphic.Box"},"24153":{"position":{"__isSmartRef__":true,"id":24154},"_Extent":{"__isSmartRef__":true,"id":24155},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24156},"_Fill":{"__isSmartRef__":true,"id":24157},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24158},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24159},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24155":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24156":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24157":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24159":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24161":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":24162},{"__isSmartRef__":true,"id":24164},{"__isSmartRef__":true,"id":24166},{"__isSmartRef__":true,"id":24168},{"__isSmartRef__":true,"id":24170},{"__isSmartRef__":true,"id":24172},{"__isSmartRef__":true,"id":24174},{"__isSmartRef__":true,"id":24176},{"__isSmartRef__":true,"id":24178},{"__isSmartRef__":true,"id":24180},{"__isSmartRef__":true,"id":24182},{"__isSmartRef__":true,"id":24184},{"__isSmartRef__":true,"id":24186},{"__isSmartRef__":true,"id":24188},{"__isSmartRef__":true,"id":24190},{"__isSmartRef__":true,"id":24192},{"__isSmartRef__":true,"id":24194},{"__isSmartRef__":true,"id":24196},{"__isSmartRef__":true,"id":24198},{"__isSmartRef__":true,"id":24200}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24162":{"date":{"__isSmartRef__":true,"id":24163},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"24163":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"24164":{"date":{"__isSmartRef__":true,"id":24165},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"24165":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"24166":{"date":{"__isSmartRef__":true,"id":24167},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"24167":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"24168":{"date":{"__isSmartRef__":true,"id":24169},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"24169":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"24170":{"date":{"__isSmartRef__":true,"id":24171},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"24171":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"24172":{"date":{"__isSmartRef__":true,"id":24173},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"24173":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"24174":{"date":{"__isSmartRef__":true,"id":24175},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"24175":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"24176":{"date":{"__isSmartRef__":true,"id":24177},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"24177":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"24178":{"date":{"__isSmartRef__":true,"id":24179},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"24179":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"24180":{"date":{"__isSmartRef__":true,"id":24181},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"24181":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"24182":{"date":{"__isSmartRef__":true,"id":24183},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"24183":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"24184":{"date":{"__isSmartRef__":true,"id":24185},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"24185":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"24186":{"date":{"__isSmartRef__":true,"id":24187},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"24187":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"24188":{"date":{"__isSmartRef__":true,"id":24189},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"24189":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"24190":{"date":{"__isSmartRef__":true,"id":24191},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"24191":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"24192":{"date":{"__isSmartRef__":true,"id":24193},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"24193":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"24194":{"date":{"__isSmartRef__":true,"id":24195},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"24195":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"24196":{"date":{"__isSmartRef__":true,"id":24197},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"24197":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"24198":{"date":{"__isSmartRef__":true,"id":24199},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"24199":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"24200":{"date":{"__isSmartRef__":true,"id":24201},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"24201":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"24202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24203":{"morph":{"__isSmartRef__":true,"id":24152},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24204":{"sourceObj":{"__isSmartRef__":true,"id":24152},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":24152},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24205":{"sourceObj":{"__isSmartRef__":true,"id":24152},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":24088},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24206":{"sourceObj":{"__isSmartRef__":true,"id":24152},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":24088},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24207":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24208}},"24208":{"test01IsMorph":{"__isSmartRef__":true,"id":24209}},"24209":{"varMapping":{"__isSmartRef__":true,"id":24210},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":24211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24210":{"this":{"__isSmartRef__":true,"id":24207}},"24211":{},"24212":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24213":{"update":{"__isSmartRef__":true,"id":24214},"coveredMorph":{"__isSmartRef__":true,"id":24218},"updateOnMove":{"__isSmartRef__":true,"id":24222},"bringToFront":{"__isSmartRef__":true,"id":24226},"onKeyUp":{"__isSmartRef__":true,"id":24234}},"24214":{"varMapping":{"__isSmartRef__":true,"id":24215},"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":24216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24215":{"this":{"__isSmartRef__":true,"id":24152}},"24216":{"timestamp":{"__isSmartRef__":true,"id":24217},"user":"timfelgentreff","tags":[]},"24217":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"24218":{"varMapping":{"__isSmartRef__":true,"id":24219},"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":24220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24219":{"this":{"__isSmartRef__":true,"id":24152}},"24220":{"timestamp":{"__isSmartRef__":true,"id":24221},"user":"timfelgentreff","tags":[]},"24221":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"24222":{"varMapping":{"__isSmartRef__":true,"id":24223},"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":24224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24223":{"this":{"__isSmartRef__":true,"id":24152}},"24224":{"timestamp":{"__isSmartRef__":true,"id":24225},"user":"tessi","tags":[]},"24225":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"24226":{"varMapping":{"__isSmartRef__":true,"id":24227},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":24232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24227":{"this":{"__isSmartRef__":true,"id":24152},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24228}},"24228":{"$super":{"__isSmartRef__":true,"id":24229}},"24229":{"varMapping":{"__isSmartRef__":true,"id":24230},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24230":{"obj":{"__isSmartRef__":true,"id":24152},"name":"bringToFront"},"24231":{},"24232":{"timestamp":{"__isSmartRef__":true,"id":24233},"user":"lauritz","tags":[]},"24233":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"24234":{"varMapping":{"__isSmartRef__":true,"id":24235},"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":24240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24235":{"this":{"__isSmartRef__":true,"id":24152},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24236}},"24236":{"$super":{"__isSmartRef__":true,"id":24237}},"24237":{"varMapping":{"__isSmartRef__":true,"id":24238},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24238":{"obj":{"__isSmartRef__":true,"id":24152},"name":"onKeyUp"},"24239":{},"24240":{"timestamp":{"__isSmartRef__":true,"id":24241},"user":"tessi","tags":[]},"24241":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"24242":{"onFire":{"__isSmartRef__":true,"id":24243},"onMouseMove":{"__isSmartRef__":true,"id":24247},"onMouseOut":{"__isSmartRef__":true,"id":24255},"reset":{"__isSmartRef__":true,"id":24263},"isTracking":{"__isSmartRef__":true,"id":24267},"isHighlighting":{"__isSmartRef__":true,"id":24271},"currentTarget":{"__isSmartRef__":true,"id":24275},"setTarget":{"__isSmartRef__":true,"id":24279},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":24283},"newMultiSelection":{"__isSmartRef__":true,"id":24287},"newGreenRectangle":{"__isSmartRef__":true,"id":24291},"stopTracking":{"__isSmartRef__":true,"id":24295},"startTracking":{"__isSmartRef__":true,"id":24299},"stopHighlighting":{"__isSmartRef__":true,"id":24303},"startHighlighting":{"__isSmartRef__":true,"id":24307},"onRectangleKeyPress":{"__isSmartRef__":true,"id":24311}},"24243":{"varMapping":{"__isSmartRef__":true,"id":24244},"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":24245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24244":{"this":{"__isSmartRef__":true,"id":24088}},"24245":{"timestamp":{"__isSmartRef__":true,"id":24246},"user":"timfelgentreff","tags":[]},"24246":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"24247":{"varMapping":{"__isSmartRef__":true,"id":24248},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24248":{"this":{"__isSmartRef__":true,"id":24088},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24249}},"24249":{"$super":{"__isSmartRef__":true,"id":24250}},"24250":{"varMapping":{"__isSmartRef__":true,"id":24251},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24251":{"obj":{"__isSmartRef__":true,"id":24088},"name":"onMouseMove"},"24252":{},"24253":{"timestamp":{"__isSmartRef__":true,"id":24254},"user":"timfelgentreff","tags":[]},"24254":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"24255":{"varMapping":{"__isSmartRef__":true,"id":24256},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":24261},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24256":{"this":{"__isSmartRef__":true,"id":24088},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24257}},"24257":{"$super":{"__isSmartRef__":true,"id":24258}},"24258":{"varMapping":{"__isSmartRef__":true,"id":24259},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24259":{"obj":{"__isSmartRef__":true,"id":24088},"name":"onMouseOut"},"24260":{},"24261":{"timestamp":{"__isSmartRef__":true,"id":24262},"user":"timfelgentreff","tags":[]},"24262":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"24263":{"varMapping":{"__isSmartRef__":true,"id":24264},"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":24265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24264":{"this":{"__isSmartRef__":true,"id":24088}},"24265":{"timestamp":{"__isSmartRef__":true,"id":24266},"user":"tessi","tags":[]},"24266":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"24267":{"varMapping":{"__isSmartRef__":true,"id":24268},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":24269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24268":{"this":{"__isSmartRef__":true,"id":24088}},"24269":{"timestamp":{"__isSmartRef__":true,"id":24270},"user":"lauritz","tags":["state"]},"24270":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"24271":{"varMapping":{"__isSmartRef__":true,"id":24272},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":24273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24272":{"this":{"__isSmartRef__":true,"id":24088}},"24273":{"timestamp":{"__isSmartRef__":true,"id":24274},"user":"timfelgentreff","tags":["state"]},"24274":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"24275":{"varMapping":{"__isSmartRef__":true,"id":24276},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":24277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24276":{"this":{"__isSmartRef__":true,"id":24088}},"24277":{"timestamp":{"__isSmartRef__":true,"id":24278},"user":"lauritz","tags":[]},"24278":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"24279":{"varMapping":{"__isSmartRef__":true,"id":24280},"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":24281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24280":{"this":{"__isSmartRef__":true,"id":24088}},"24281":{"timestamp":{"__isSmartRef__":true,"id":24282},"user":"timfelgentreff","tags":["selecting"]},"24282":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"24283":{"varMapping":{"__isSmartRef__":true,"id":24284},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":24285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24284":{"this":{"__isSmartRef__":true,"id":24088}},"24285":{"timestamp":{"__isSmartRef__":true,"id":24286},"user":"tessi","tags":[]},"24286":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"24287":{"varMapping":{"__isSmartRef__":true,"id":24288},"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":24289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24288":{"this":{"__isSmartRef__":true,"id":24088}},"24289":{"timestamp":{"__isSmartRef__":true,"id":24290},"user":"timfelgentreff","tags":[]},"24290":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"24291":{"varMapping":{"__isSmartRef__":true,"id":24292},"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":24293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24292":{"this":{"__isSmartRef__":true,"id":24088}},"24293":{"timestamp":{"__isSmartRef__":true,"id":24294},"user":"timfelgentreff","tags":["hovering"]},"24294":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"24295":{"varMapping":{"__isSmartRef__":true,"id":24296},"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":24297},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24296":{"this":{"__isSmartRef__":true,"id":24088}},"24297":{"timestamp":{"__isSmartRef__":true,"id":24298},"user":"tessi","tags":[]},"24298":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"24299":{"varMapping":{"__isSmartRef__":true,"id":24300},"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":24301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24300":{"this":{"__isSmartRef__":true,"id":24088}},"24301":{"timestamp":{"__isSmartRef__":true,"id":24302},"user":"tessi","tags":[]},"24302":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"24303":{"varMapping":{"__isSmartRef__":true,"id":24304},"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":24305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24304":{"this":{"__isSmartRef__":true,"id":24088}},"24305":{"timestamp":{"__isSmartRef__":true,"id":24306},"user":"timfelgentreff","tags":["hovering"]},"24306":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"24307":{"varMapping":{"__isSmartRef__":true,"id":24308},"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":24309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24308":{"this":{"__isSmartRef__":true,"id":24088}},"24309":{"timestamp":{"__isSmartRef__":true,"id":24310},"user":"tessi","tags":["hovering"]},"24310":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"24311":{"varMapping":{"__isSmartRef__":true,"id":24312},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":24313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24312":{"this":{"__isSmartRef__":true,"id":24088}},"24313":{"timestamp":{"__isSmartRef__":true,"id":24314},"user":"tessi","tags":[]},"24314":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"24315":{"submorphs":[{"__isSmartRef__":true,"id":24316},{"__isSmartRef__":true,"id":24331}],"scripts":[],"id":"94D98FE0-B431-499D-A806-CB8CB87259B0","shape":{"__isSmartRef__":true,"id":24342},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24357},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24358},"lighterFill":{"__isSmartRef__":true,"id":24368},"label":{"__isSmartRef__":true,"id":24316},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":24377},"attributeConnections":[{"__isSmartRef__":true,"id":24382}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":24383},"renderContextTable":{"__isSmartRef__":true,"id":24384},"eventHandler":{"__isSmartRef__":true,"id":24385},"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":22898},"distanceToDragEvent":{"__isSmartRef__":true,"id":24386},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24387},"__LivelyClassName__":"lively.morphic.Button"},"24316":{"submorphs":[],"scripts":[],"id":"DE8F1A25-16C0-465C-BA0E-20AD7042DA34","shape":{"__isSmartRef__":true,"id":24317},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24322},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":24323},"_Padding":{"__isSmartRef__":true,"id":24324},"owner":{"__isSmartRef__":true,"id":24315},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":24325},"textChunks":[{"__isSmartRef__":true,"id":24326}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":24328},"eventHandler":{"__isSmartRef__":true,"id":24329},"_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":24330},"__LivelyClassName__":"lively.morphic.Text"},"24317":{"position":{"__isSmartRef__":true,"id":24318},"_Extent":{"__isSmartRef__":true,"id":24319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24320},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24321},"_Padding":{"__isSmartRef__":true,"id":23925},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24318":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24319":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24320":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24321":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24322":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24323":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24324":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24325":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24326":{"style":{"__isSmartRef__":true,"id":24327},"chunkOwner":{"__isSmartRef__":true,"id":24316},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24327":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24329":{"morph":{"__isSmartRef__":true,"id":24316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24330":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24331":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24332},"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":24337},"eventHandler":{"__isSmartRef__":true,"id":24338},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":24339},"owner":{"__isSmartRef__":true,"id":24315},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":24340},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":24341},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"24332":{"_Position":{"__isSmartRef__":true,"id":24333},"renderContextTable":{"__isSmartRef__":true,"id":24334},"_Extent":{"__isSmartRef__":true,"id":24335},"_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":24336},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"24333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24335":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24336":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24337":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24338":{"morph":{"__isSmartRef__":true,"id":24331},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24339":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24340":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24341":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24342":{"position":{"__isSmartRef__":true,"id":24343},"_Extent":{"__isSmartRef__":true,"id":24344},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":24345},"_Fill":{"__isSmartRef__":true,"id":24346},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24355},"_Padding":{"__isSmartRef__":true,"id":24356},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24343":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24344":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24345":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24346":{"stops":[{"__isSmartRef__":true,"id":24347},{"__isSmartRef__":true,"id":24349},{"__isSmartRef__":true,"id":24351},{"__isSmartRef__":true,"id":24352}],"vector":{"__isSmartRef__":true,"id":24354},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24347":{"offset":0,"color":{"__isSmartRef__":true,"id":24348}},"24348":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24349":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24350}},"24350":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24351":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24350}},"24352":{"offset":1,"color":{"__isSmartRef__":true,"id":24353}},"24353":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24354":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24355":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24356":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24357":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24358":{"stops":[{"__isSmartRef__":true,"id":24359},{"__isSmartRef__":true,"id":24361},{"__isSmartRef__":true,"id":24363},{"__isSmartRef__":true,"id":24365}],"vector":{"__isSmartRef__":true,"id":24367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24359":{"offset":0,"color":{"__isSmartRef__":true,"id":24360}},"24360":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24361":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24362}},"24362":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24363":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24364}},"24364":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24365":{"offset":1,"color":{"__isSmartRef__":true,"id":24366}},"24366":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24367":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24368":{"stops":[{"__isSmartRef__":true,"id":24369},{"__isSmartRef__":true,"id":24371},{"__isSmartRef__":true,"id":24373},{"__isSmartRef__":true,"id":24375}],"vector":{"__isSmartRef__":true,"id":24367},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24369":{"offset":0,"color":{"__isSmartRef__":true,"id":24370}},"24370":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24371":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24372}},"24372":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24373":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24374}},"24374":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24375":{"offset":1,"color":{"__isSmartRef__":true,"id":24376}},"24376":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24377":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":24378},{"__isSmartRef__":true,"id":24380}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24378":{"date":{"__isSmartRef__":true,"id":24379},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"24379":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"24380":{"date":{"__isSmartRef__":true,"id":24381},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"24381":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"24382":{"sourceObj":{"__isSmartRef__":true,"id":24315},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":24315},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24383":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24385":{"morph":{"__isSmartRef__":true,"id":24315},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24386":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24387":{"onFire":{"__isSmartRef__":true,"id":24388}},"24388":{"varMapping":{"__isSmartRef__":true,"id":24389},"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":24390},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24389":{"this":{"__isSmartRef__":true,"id":24315}},"24390":{"timestamp":{"__isSmartRef__":true,"id":24391},"user":"timfelgentreff","tags":[]},"24391":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"24392":{"submorphs":[{"__isSmartRef__":true,"id":24393}],"scripts":[],"id":"DC19EF7D-02BE-4889-B94E-9E56EB37E619","shape":{"__isSmartRef__":true,"id":24407},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24423},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24410},"lighterFill":{"__isSmartRef__":true,"id":24424},"label":{"__isSmartRef__":true,"id":24393},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":24433},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":24434},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":24435},"eventHandler":{"__isSmartRef__":true,"id":24436},"distanceToDragEvent":{"__isSmartRef__":true,"id":24437},"priorExtent":{"__isSmartRef__":true,"id":24438},"owner":{"__isSmartRef__":true,"id":22898},"textString":"","selection":{"__isSmartRef__":true,"id":24439},"_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":24456},"__LivelyClassName__":"lively.morphic.Button"},"24393":{"submorphs":[],"scripts":[],"id":"EBB5DE1B-9CC4-41EF-A699-F0C5B8457980","shape":{"__isSmartRef__":true,"id":24394},"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":24399},"textColor":{"__isSmartRef__":true,"id":24397},"owner":{"__isSmartRef__":true,"id":24392},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":24400}],"padding":{"__isSmartRef__":true,"id":24402},"_Padding":{"__isSmartRef__":true,"id":24402},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":24403},"attributeConnections":[{"__isSmartRef__":true,"id":24404}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":24405},"eventHandler":{"__isSmartRef__":true,"id":24406},"_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":23934},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24394":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24395},"_Extent":{"__isSmartRef__":true,"id":24396},"_BorderColor":{"__isSmartRef__":true,"id":24397},"renderContextTable":{"__isSmartRef__":true,"id":24398},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":23925},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24395":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24396":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24397":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24399":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24400":{"style":{"__isSmartRef__":true,"id":24401},"chunkOwner":{"__isSmartRef__":true,"id":24393},"storedString":"Villains [2]","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24401":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24402":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24403":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24404":{"sourceObj":{"__isSmartRef__":true,"id":24393},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":24392},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24406":{"morph":{"__isSmartRef__":true,"id":24393},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24407":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24408},"_Extent":{"__isSmartRef__":true,"id":24409},"_Fill":{"__isSmartRef__":true,"id":24410},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24420},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24421},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24422},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24408":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24409":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24410":{"stops":[{"__isSmartRef__":true,"id":24411},{"__isSmartRef__":true,"id":24413},{"__isSmartRef__":true,"id":24415},{"__isSmartRef__":true,"id":24417}],"vector":{"__isSmartRef__":true,"id":24419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24411":{"offset":0,"color":{"__isSmartRef__":true,"id":24412}},"24412":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24413":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24414}},"24414":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24415":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24416}},"24416":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24417":{"offset":1,"color":{"__isSmartRef__":true,"id":24418}},"24418":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24419":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24420":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24423":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24424":{"stops":[{"__isSmartRef__":true,"id":24425},{"__isSmartRef__":true,"id":24427},{"__isSmartRef__":true,"id":24429},{"__isSmartRef__":true,"id":24431}],"vector":{"__isSmartRef__":true,"id":24419},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24425":{"offset":0,"color":{"__isSmartRef__":true,"id":24426}},"24426":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24427":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24428}},"24428":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24429":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24430}},"24430":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24431":{"offset":1,"color":{"__isSmartRef__":true,"id":24432}},"24432":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24433":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24434":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24435":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24436":{"morph":{"__isSmartRef__":true,"id":24392},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24437":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24438":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24439":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":24440},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24446},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":24447},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":24448},"_TextColor":{"__isSmartRef__":true,"id":24449},"renderContextTable":{"__isSmartRef__":true,"id":24450},"textChunks":[{"__isSmartRef__":true,"id":24451}],"eventHandler":{"__isSmartRef__":true,"id":24453},"priorExtent":{"__isSmartRef__":true,"id":24454},"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":24455},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"24440":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24441},"_Extent":{"__isSmartRef__":true,"id":24442},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24443},"renderContextTable":{"__isSmartRef__":true,"id":24444},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24445},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24441":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24442":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24443":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"24445":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24446":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24447":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24448":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24449":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24450":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24451":{"style":{"__isSmartRef__":true,"id":24452},"chunkOwner":{"__isSmartRef__":true,"id":24439},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"24452":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24453":{"morph":{"__isSmartRef__":true,"id":24439},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24454":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24455":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24456":{"createListMorph":{"__isSmartRef__":true,"id":24457},"removeList":{"__isSmartRef__":true,"id":24461},"reset":{"__isSmartRef__":true,"id":24465},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":24469},"onMouseDown":{"__isSmartRef__":true,"id":24473},"setTargetOfPane":{"__isSmartRef__":true,"id":24481},"setTargetToListSelection":{"__isSmartRef__":true,"id":24485},"onBlur":{"__isSmartRef__":true,"id":24489},"setTarget":{"__isSmartRef__":true,"id":24497},"setTargetOnSelection":{"__isSmartRef__":true,"id":24501},"getItems":{"__isSmartRef__":true,"id":24505},"createGroupTree":{"__isSmartRef__":true,"id":24509},"createWorldTree":{"__isSmartRef__":true,"id":24513},"highlightCurrentTarget":{"__isSmartRef__":true,"id":24517},"setHighlight":{"__isSmartRef__":true,"id":24521},"removeHighlight":{"__isSmartRef__":true,"id":24525}},"24457":{"varMapping":{"__isSmartRef__":true,"id":24458},"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":24459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24458":{"this":{"__isSmartRef__":true,"id":24392}},"24459":{"timestamp":{"__isSmartRef__":true,"id":24460},"user":"lauritz","tags":[]},"24460":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"24461":{"varMapping":{"__isSmartRef__":true,"id":24462},"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":24463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24462":{"this":{"__isSmartRef__":true,"id":24392}},"24463":{"timestamp":{"__isSmartRef__":true,"id":24464},"user":"timfelgentreff","tags":[]},"24464":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"24465":{"varMapping":{"__isSmartRef__":true,"id":24466},"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":24467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24466":{"this":{"__isSmartRef__":true,"id":24392}},"24467":{"timestamp":{"__isSmartRef__":true,"id":24468},"user":"lauritz","tags":[]},"24468":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"24469":{"varMapping":{"__isSmartRef__":true,"id":24470},"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":24471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24470":{"this":{"__isSmartRef__":true,"id":24392}},"24471":{"timestamp":{"__isSmartRef__":true,"id":24472},"user":"timfelgentreff","tags":[]},"24472":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"24473":{"varMapping":{"__isSmartRef__":true,"id":24474},"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":24479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24474":{"this":{"__isSmartRef__":true,"id":24392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24475}},"24475":{"$super":{"__isSmartRef__":true,"id":24476}},"24476":{"varMapping":{"__isSmartRef__":true,"id":24477},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24477":{"obj":{"__isSmartRef__":true,"id":24392},"name":"onMouseDown"},"24478":{},"24479":{"timestamp":{"__isSmartRef__":true,"id":24480},"user":"timfelgentreff","tags":[]},"24480":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"24481":{"varMapping":{"__isSmartRef__":true,"id":24482},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":24483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24482":{"this":{"__isSmartRef__":true,"id":24392}},"24483":{"timestamp":{"__isSmartRef__":true,"id":24484},"user":"lauritz","tags":[]},"24484":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"24485":{"varMapping":{"__isSmartRef__":true,"id":24486},"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":24487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24486":{"this":{"__isSmartRef__":true,"id":24392}},"24487":{"timestamp":{"__isSmartRef__":true,"id":24488},"user":"lauritz","tags":[]},"24488":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"24489":{"varMapping":{"__isSmartRef__":true,"id":24490},"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":24495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24490":{"this":{"__isSmartRef__":true,"id":24392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24491}},"24491":{"$super":{"__isSmartRef__":true,"id":24492}},"24492":{"varMapping":{"__isSmartRef__":true,"id":24493},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":24494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24493":{"obj":{"__isSmartRef__":true,"id":24392},"name":"onBlur"},"24494":{},"24495":{"timestamp":{"__isSmartRef__":true,"id":24496},"user":"timfelgentreff","tags":[]},"24496":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"24497":{"varMapping":{"__isSmartRef__":true,"id":24498},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":24499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24498":{"this":{"__isSmartRef__":true,"id":24392}},"24499":{"timestamp":{"__isSmartRef__":true,"id":24500},"user":"lauritz","tags":[]},"24500":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"24501":{"varMapping":{"__isSmartRef__":true,"id":24502},"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":24503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24502":{"this":{"__isSmartRef__":true,"id":24392}},"24503":{"timestamp":{"__isSmartRef__":true,"id":24504},"user":"lauritz","tags":[]},"24504":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"24505":{"varMapping":{"__isSmartRef__":true,"id":24506},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":24507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24506":{"this":{"__isSmartRef__":true,"id":24392}},"24507":{"timestamp":{"__isSmartRef__":true,"id":24508},"user":"timfelgentreff","tags":[]},"24508":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"24509":{"varMapping":{"__isSmartRef__":true,"id":24510},"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":24511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24510":{"this":{"__isSmartRef__":true,"id":24392}},"24511":{"timestamp":{"__isSmartRef__":true,"id":24512},"user":"timfelgentreff","tags":[]},"24512":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"24513":{"varMapping":{"__isSmartRef__":true,"id":24514},"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":24515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24514":{"this":{"__isSmartRef__":true,"id":24392}},"24515":{"timestamp":{"__isSmartRef__":true,"id":24516},"user":"timfelgentreff","tags":[]},"24516":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"24517":{"varMapping":{"__isSmartRef__":true,"id":24518},"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":24519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24518":{"this":{"__isSmartRef__":true,"id":24392}},"24519":{"timestamp":{"__isSmartRef__":true,"id":24520},"user":"timfelgentreff","tags":[]},"24520":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"24521":{"varMapping":{"__isSmartRef__":true,"id":24522},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":24523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24522":{"this":{"__isSmartRef__":true,"id":24392}},"24523":{"timestamp":{"__isSmartRef__":true,"id":24524},"user":"timfelgentreff","tags":[]},"24524":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"24525":{"varMapping":{"__isSmartRef__":true,"id":24526},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":24527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24526":{"this":{"__isSmartRef__":true,"id":24392}},"24527":{"timestamp":{"__isSmartRef__":true,"id":24528},"user":"timfelgentreff","tags":[]},"24528":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"24529":{"target":{"__isSmartRef__":true,"id":22898},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":17696,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"24530":{"position":{"__isSmartRef__":true,"id":24531},"_Extent":{"__isSmartRef__":true,"id":24532},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24533},"_Fill":{"__isSmartRef__":true,"id":24534},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24535},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24536},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24531":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24532":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24533":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24534":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24535":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24536":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24537":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":24538}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24538":{"date":{"__isSmartRef__":true,"id":24539},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"24539":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"24540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24541":{"morph":{"__isSmartRef__":true,"id":22898},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24542":{"x":623.0285365288845,"y":247.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24543":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"24544":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24545":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24546":{},"24547":{"displayInitialScript":{"__isSmartRef__":true,"id":24548},"displayJavaScriptSource":{"__isSmartRef__":true,"id":24552},"displaySourceForConnection":{"__isSmartRef__":true,"id":24556},"displaySourceForScript":{"__isSmartRef__":true,"id":24560},"generateSourceForConnection":{"__isSmartRef__":true,"id":24564},"generateSourceForScript":{"__isSmartRef__":true,"id":24568},"generateTargetCode":{"__isSmartRef__":true,"id":24572},"newConnection":{"__isSmartRef__":true,"id":24576},"newScript":{"__isSmartRef__":true,"id":24580},"reset":{"__isSmartRef__":true,"id":24584},"selectChangedContent":{"__isSmartRef__":true,"id":24588},"setTarget":{"__isSmartRef__":true,"id":24592},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":24596},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":24600},"updateLists":{"__isSmartRef__":true,"id":24604},"onShutdown":{"__isSmartRef__":true,"id":24608},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":24612},"update":{"__isSmartRef__":true,"id":24616},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":24620},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":24624},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":24628},"printTags":{"__isSmartRef__":true,"id":24636},"setTag":{"__isSmartRef__":true,"id":24640},"runScript":{"__isSmartRef__":true,"id":24644},"openPartTestRunner":{"__isSmartRef__":true,"id":24648}},"24548":{"varMapping":{"__isSmartRef__":true,"id":24549},"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":24550},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24549":{"this":{"__isSmartRef__":true,"id":22898}},"24550":{"timestamp":{"__isSmartRef__":true,"id":24551},"user":"lauritz","tags":[]},"24551":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"24552":{"varMapping":{"__isSmartRef__":true,"id":24553},"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":24554},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24553":{"this":{"__isSmartRef__":true,"id":22898}},"24554":{"timestamp":{"__isSmartRef__":true,"id":24555},"user":"lauritz","tags":[]},"24555":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24556":{"varMapping":{"__isSmartRef__":true,"id":24557},"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":24558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24557":{"this":{"__isSmartRef__":true,"id":22898}},"24558":{"timestamp":{"__isSmartRef__":true,"id":24559},"user":"conradcalmez","tags":[]},"24559":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"24560":{"varMapping":{"__isSmartRef__":true,"id":24561},"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":24562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24561":{"this":{"__isSmartRef__":true,"id":22898}},"24562":{"timestamp":{"__isSmartRef__":true,"id":24563},"user":"lauritz","tags":[]},"24563":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"24564":{"varMapping":{"__isSmartRef__":true,"id":24565},"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":24566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24565":{"this":{"__isSmartRef__":true,"id":22898}},"24566":{"timestamp":{"__isSmartRef__":true,"id":24567},"user":"lauritz","tags":[]},"24567":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24568":{"varMapping":{"__isSmartRef__":true,"id":24569},"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":24570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24569":{"this":{"__isSmartRef__":true,"id":22898}},"24570":{"timestamp":{"__isSmartRef__":true,"id":24571},"user":"tessi","tags":[]},"24571":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"24572":{"varMapping":{"__isSmartRef__":true,"id":24573},"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":24574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24573":{"this":{"__isSmartRef__":true,"id":22898}},"24574":{"timestamp":{"__isSmartRef__":true,"id":24575},"user":"lauritz","tags":[]},"24575":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24576":{"varMapping":{"__isSmartRef__":true,"id":24577},"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":24578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24577":{"this":{"__isSmartRef__":true,"id":22898}},"24578":{"timestamp":{"__isSmartRef__":true,"id":24579},"user":"lauritz","tags":[]},"24579":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24580":{"varMapping":{"__isSmartRef__":true,"id":24581},"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":24582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24581":{"this":{"__isSmartRef__":true,"id":22898}},"24582":{"timestamp":{"__isSmartRef__":true,"id":24583},"user":"lauritz","tags":[]},"24583":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"24584":{"varMapping":{"__isSmartRef__":true,"id":24585},"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":24586},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24585":{"this":{"__isSmartRef__":true,"id":22898}},"24586":{"timestamp":{"__isSmartRef__":true,"id":24587},"user":"conradcalmez","tags":[]},"24587":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"24588":{"varMapping":{"__isSmartRef__":true,"id":24589},"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":24594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24593":{"this":{"__isSmartRef__":true,"id":22898}},"24594":{"timestamp":{"__isSmartRef__":true,"id":24595},"user":"timfelgentreff","tags":[]},"24595":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"24596":{"varMapping":{"__isSmartRef__":true,"id":24597},"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":24598},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24597":{"this":{"__isSmartRef__":true,"id":22898}},"24598":{"timestamp":{"__isSmartRef__":true,"id":24599},"user":"lauritz","tags":[]},"24599":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24600":{"varMapping":{"__isSmartRef__":true,"id":24601},"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":24602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24601":{"this":{"__isSmartRef__":true,"id":22898}},"24602":{"timestamp":{"__isSmartRef__":true,"id":24603},"user":"lauritz","tags":[]},"24603":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"24604":{"varMapping":{"__isSmartRef__":true,"id":24605},"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":24606},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24605":{"this":{"__isSmartRef__":true,"id":22898}},"24606":{"timestamp":{"__isSmartRef__":true,"id":24607},"user":"lauritz","tags":[]},"24607":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24608":{"varMapping":{"__isSmartRef__":true,"id":24609},"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":24610},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24609":{"this":{"__isSmartRef__":true,"id":22898}},"24610":{"timestamp":{"__isSmartRef__":true,"id":24611},"user":"lauritz","tags":[]},"24611":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24612":{"varMapping":{"__isSmartRef__":true,"id":24613},"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":24614},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24613":{"this":{"__isSmartRef__":true,"id":22898}},"24614":{"timestamp":{"__isSmartRef__":true,"id":24615},"user":"lauritz","tags":[]},"24615":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"24616":{"varMapping":{"__isSmartRef__":true,"id":24617},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":24618},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24617":{"this":{"__isSmartRef__":true,"id":22898}},"24618":{"timestamp":{"__isSmartRef__":true,"id":24619},"user":"lauritz","tags":[]},"24619":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"24620":{"varMapping":{"__isSmartRef__":true,"id":24621},"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":24622},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24621":{"this":{"__isSmartRef__":true,"id":22898}},"24622":{"timestamp":{"__isSmartRef__":true,"id":24623},"user":"lauritz","tags":[]},"24623":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"24624":{"varMapping":{"__isSmartRef__":true,"id":24625},"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":24626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24625":{"this":{"__isSmartRef__":true,"id":22898}},"24626":{"timestamp":{"__isSmartRef__":true,"id":24627},"user":"lauritz","tags":[]},"24627":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"24628":{"varMapping":{"__isSmartRef__":true,"id":24629},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":24634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24629":{"this":{"__isSmartRef__":true,"id":22898},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24630}},"24630":{"$super":{"__isSmartRef__":true,"id":24631}},"24631":{"varMapping":{"__isSmartRef__":true,"id":24632},"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":24633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24632":{"obj":{"__isSmartRef__":true,"id":22898},"name":"copyToPartsBinWithUserRequest"},"24633":{},"24634":{"timestamp":{"__isSmartRef__":true,"id":24635},"user":"lauritz","tags":[]},"24635":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"24636":{"varMapping":{"__isSmartRef__":true,"id":24637},"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":24638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24637":{"this":{"__isSmartRef__":true,"id":22898}},"24638":{"timestamp":{"__isSmartRef__":true,"id":24639},"user":"lauritz","tags":[]},"24639":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"24640":{"varMapping":{"__isSmartRef__":true,"id":24641},"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":24642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24641":{"this":{"__isSmartRef__":true,"id":22898}},"24642":{"timestamp":{"__isSmartRef__":true,"id":24643},"user":"lauritz","tags":[]},"24643":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"24644":{"varMapping":{"__isSmartRef__":true,"id":24645},"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":24646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24645":{"this":{"__isSmartRef__":true,"id":22898}},"24646":{"timestamp":{"__isSmartRef__":true,"id":24647},"user":"conradcalmez","tags":[]},"24647":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"24648":{"varMapping":{"__isSmartRef__":true,"id":24649},"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":24650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24649":{"this":{"__isSmartRef__":true,"id":22898}},"24650":{"timestamp":{"__isSmartRef__":true,"id":24651},"user":"jenslincke","tags":[]},"24651":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"24652":{"submorphs":[],"scripts":[],"id":"CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871","shape":{"__isSmartRef__":true,"id":24653},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24660},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":24661},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":24662},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":24663},"eventHandler":{"__isSmartRef__":true,"id":24664},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":24665},"owner":{"__isSmartRef__":true,"id":22897},"priorExtent":{"__isSmartRef__":true,"id":24666},"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":24667},"__LivelyClassName__":"lively.morphic.Box"},"24653":{"position":{"__isSmartRef__":true,"id":24654},"_Extent":{"__isSmartRef__":true,"id":24655},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24656},"_Fill":{"__isSmartRef__":true,"id":24657},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":24658},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24659},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24654":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24655":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24656":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24657":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24659":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24660":{"x":610,"y":254,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24661":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24662":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24664":{"morph":{"__isSmartRef__":true,"id":24652},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24665":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24666":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24667":{"onDrag":{"__isSmartRef__":true,"id":24668},"onDragEnd":{"__isSmartRef__":true,"id":24676},"onDragStart":{"__isSmartRef__":true,"id":24684}},"24668":{"varMapping":{"__isSmartRef__":true,"id":24669},"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":24674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24669":{"this":{"__isSmartRef__":true,"id":24652},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24670}},"24670":{"$super":{"__isSmartRef__":true,"id":24671}},"24671":{"varMapping":{"__isSmartRef__":true,"id":24672},"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":24673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24672":{"obj":{"__isSmartRef__":true,"id":24652},"name":"onDrag"},"24673":{},"24674":{"timestamp":{"__isSmartRef__":true,"id":24675},"user":"lauritz"},"24675":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"24676":{"varMapping":{"__isSmartRef__":true,"id":24677},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24677":{"this":{"__isSmartRef__":true,"id":24652},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24678}},"24678":{"$super":{"__isSmartRef__":true,"id":24679}},"24679":{"varMapping":{"__isSmartRef__":true,"id":24680},"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":24681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24680":{"obj":{"__isSmartRef__":true,"id":24652},"name":"onDragEnd"},"24681":{},"24682":{"timestamp":{"__isSmartRef__":true,"id":24683},"user":"lauritz"},"24683":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"24684":{"varMapping":{"__isSmartRef__":true,"id":24685},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":24690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24685":{"this":{"__isSmartRef__":true,"id":24652},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24686}},"24686":{"$super":{"__isSmartRef__":true,"id":24687}},"24687":{"varMapping":{"__isSmartRef__":true,"id":24688},"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":24689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"24688":{"obj":{"__isSmartRef__":true,"id":24652},"name":"onDragStart"},"24689":{},"24690":{"timestamp":{"__isSmartRef__":true,"id":24691},"user":"lauritz"},"24691":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"24692":{"submorphs":[{"__isSmartRef__":true,"id":24693},{"__isSmartRef__":true,"id":24708},{"__isSmartRef__":true,"id":24755},{"__isSmartRef__":true,"id":24799}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24835},"id":"D7C289EF-5F68-4373-BAE3-3A0939CD083C","renderContextTable":{"__isSmartRef__":true,"id":24846},"eventHandler":{"__isSmartRef__":true,"id":24847},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":24848},"_Position":{"__isSmartRef__":true,"id":24849},"windowMorph":{"__isSmartRef__":true,"id":22897},"label":{"__isSmartRef__":true,"id":24693},"closeButton":{"__isSmartRef__":true,"id":24708},"menuButton":{"__isSmartRef__":true,"id":24755},"collapseButton":{"__isSmartRef__":true,"id":24799},"priorExtent":{"__isSmartRef__":true,"id":24850},"owner":{"__isSmartRef__":true,"id":22897},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"24693":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24694},"id":"92A86FF5-FBAB-4A6C-AC88-8A10B3F88023","renderContextTable":{"__isSmartRef__":true,"id":24700},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24701}],"eventHandler":{"__isSmartRef__":true,"id":24703},"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":24704},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":24692},"priorExtent":{"__isSmartRef__":true,"id":24705},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":24706},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","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":24707},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"24694":{"_Position":{"__isSmartRef__":true,"id":24695},"renderContextTable":{"__isSmartRef__":true,"id":24696},"_Extent":{"__isSmartRef__":true,"id":24697},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24698},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24699},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24695":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24697":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24698":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24699":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24701":{"style":{"__isSmartRef__":true,"id":24702},"chunkOwner":{"__isSmartRef__":true,"id":24693},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24702":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24703":{"morph":{"__isSmartRef__":true,"id":24693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24704":{"resizeWidth":true},"24705":{"x":564,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24706":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24707":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24708":{"submorphs":[{"__isSmartRef__":true,"id":24709}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24721},"id":"8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6","renderContextTable":{"__isSmartRef__":true,"id":24737},"eventHandler":{"__isSmartRef__":true,"id":24738},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24739},"priorExtent":{"__isSmartRef__":true,"id":24740},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24727},"lighterFill":{"__isSmartRef__":true,"id":24741},"label":{"__isSmartRef__":true,"id":24709},"owner":{"__isSmartRef__":true,"id":24692},"layout":{"__isSmartRef__":true,"id":24750},"attributeConnections":[{"__isSmartRef__":true,"id":24751},{"__isSmartRef__":true,"id":24753}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"24709":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24710},"id":"E3861972-5B35-4554-8E15-695361AD5324","renderContextTable":{"__isSmartRef__":true,"id":24715},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24716}],"eventHandler":{"__isSmartRef__":true,"id":24718},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24719},"priorExtent":{"__isSmartRef__":true,"id":24720},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24708},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"24710":{"_Position":{"__isSmartRef__":true,"id":24711},"renderContextTable":{"__isSmartRef__":true,"id":24712},"_Extent":{"__isSmartRef__":true,"id":24713},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24714},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24699},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24711":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24713":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24714":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24716":{"style":{"__isSmartRef__":true,"id":24717},"chunkOwner":{"__isSmartRef__":true,"id":24709},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24717":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24718":{"morph":{"__isSmartRef__":true,"id":24709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24719":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24720":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24721":{"_Position":{"__isSmartRef__":true,"id":24722},"renderContextTable":{"__isSmartRef__":true,"id":24723},"_Extent":{"__isSmartRef__":true,"id":24724},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24725},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24726},"_Fill":{"__isSmartRef__":true,"id":24727},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24722":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24724":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24725":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24726":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24727":{"stops":[{"__isSmartRef__":true,"id":24728},{"__isSmartRef__":true,"id":24730},{"__isSmartRef__":true,"id":24732},{"__isSmartRef__":true,"id":24734}],"vector":{"__isSmartRef__":true,"id":24736},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24728":{"offset":0,"color":{"__isSmartRef__":true,"id":24729}},"24729":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24730":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24731}},"24731":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24732":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24733}},"24733":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24734":{"offset":1,"color":{"__isSmartRef__":true,"id":24735}},"24735":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24736":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24738":{"morph":{"__isSmartRef__":true,"id":24708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24739":{"x":603,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24740":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24741":{"stops":[{"__isSmartRef__":true,"id":24742},{"__isSmartRef__":true,"id":24744},{"__isSmartRef__":true,"id":24746},{"__isSmartRef__":true,"id":24748}],"vector":{"__isSmartRef__":true,"id":24736},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24742":{"offset":0,"color":{"__isSmartRef__":true,"id":24743}},"24743":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24744":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24745}},"24745":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24746":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24747}},"24747":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24748":{"offset":1,"color":{"__isSmartRef__":true,"id":24749}},"24749":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24750":{"moveHorizontal":true},"24751":{"sourceObj":{"__isSmartRef__":true,"id":24708},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24752},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24752":{"source":{"__isSmartRef__":true,"id":24708},"target":{"__isSmartRef__":true,"id":22897}},"24753":{"sourceObj":{"__isSmartRef__":true,"id":24708},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24754},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24754":{"source":{"__isSmartRef__":true,"id":24708},"target":{"__isSmartRef__":true,"id":22897}},"24755":{"submorphs":[{"__isSmartRef__":true,"id":24756}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24768},"id":"51FF8B7E-E252-411B-9820-2131A230DEE5","renderContextTable":{"__isSmartRef__":true,"id":24782},"eventHandler":{"__isSmartRef__":true,"id":24783},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24784},"priorExtent":{"__isSmartRef__":true,"id":24785},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24727},"lighterFill":{"__isSmartRef__":true,"id":24786},"label":{"__isSmartRef__":true,"id":24756},"owner":{"__isSmartRef__":true,"id":24692},"attributeConnections":[{"__isSmartRef__":true,"id":24795},{"__isSmartRef__":true,"id":24797}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"24756":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24757},"id":"8B6BF0DF-CE92-4754-8C15-4CE48D06283A","renderContextTable":{"__isSmartRef__":true,"id":24762},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24763}],"eventHandler":{"__isSmartRef__":true,"id":24765},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24766},"priorExtent":{"__isSmartRef__":true,"id":24767},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24755},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"24757":{"_Position":{"__isSmartRef__":true,"id":24758},"renderContextTable":{"__isSmartRef__":true,"id":24759},"_Extent":{"__isSmartRef__":true,"id":24760},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24761},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24699},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24758":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24760":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24761":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24763":{"style":{"__isSmartRef__":true,"id":24764},"chunkOwner":{"__isSmartRef__":true,"id":24756},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24764":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24765":{"morph":{"__isSmartRef__":true,"id":24756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24766":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24767":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24768":{"_Position":{"__isSmartRef__":true,"id":24769},"renderContextTable":{"__isSmartRef__":true,"id":24770},"_Extent":{"__isSmartRef__":true,"id":24771},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24772},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24726},"_Fill":{"__isSmartRef__":true,"id":24773},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24769":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24770":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24771":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24772":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24773":{"stops":[{"__isSmartRef__":true,"id":24774},{"__isSmartRef__":true,"id":24776},{"__isSmartRef__":true,"id":24778},{"__isSmartRef__":true,"id":24779}],"vector":{"__isSmartRef__":true,"id":24781},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24774":{"offset":0,"color":{"__isSmartRef__":true,"id":24775}},"24775":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24776":{"offset":0.3,"color":{"__isSmartRef__":true,"id":24777}},"24777":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24778":{"offset":0.7,"color":{"__isSmartRef__":true,"id":24777}},"24779":{"offset":1,"color":{"__isSmartRef__":true,"id":24780}},"24780":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24781":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24782":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24783":{"morph":{"__isSmartRef__":true,"id":24755},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24784":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24785":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24786":{"stops":[{"__isSmartRef__":true,"id":24787},{"__isSmartRef__":true,"id":24789},{"__isSmartRef__":true,"id":24791},{"__isSmartRef__":true,"id":24793}],"vector":{"__isSmartRef__":true,"id":24736},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24787":{"offset":0,"color":{"__isSmartRef__":true,"id":24788}},"24788":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24789":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24790}},"24790":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24791":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24792}},"24792":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24793":{"offset":1,"color":{"__isSmartRef__":true,"id":24794}},"24794":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24795":{"sourceObj":{"__isSmartRef__":true,"id":24755},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24796},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24796":{"source":{"__isSmartRef__":true,"id":24755},"target":{"__isSmartRef__":true,"id":22897}},"24797":{"sourceObj":{"__isSmartRef__":true,"id":24755},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24798},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24798":{"source":{"__isSmartRef__":true,"id":24755},"target":{"__isSmartRef__":true,"id":22897}},"24799":{"submorphs":[{"__isSmartRef__":true,"id":24800}],"scripts":[],"shape":{"__isSmartRef__":true,"id":24812},"id":"2DA68C95-F0A6-4A1E-B140-25B795EBD04B","renderContextTable":{"__isSmartRef__":true,"id":24817},"eventHandler":{"__isSmartRef__":true,"id":24818},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":24819},"priorExtent":{"__isSmartRef__":true,"id":24820},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":24727},"lighterFill":{"__isSmartRef__":true,"id":24821},"label":{"__isSmartRef__":true,"id":24800},"owner":{"__isSmartRef__":true,"id":24692},"layout":{"__isSmartRef__":true,"id":24830},"attributeConnections":[{"__isSmartRef__":true,"id":24831},{"__isSmartRef__":true,"id":24833}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"24800":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":24801},"id":"DE8F75A8-6EBA-43F0-A178-1039F31A204E","renderContextTable":{"__isSmartRef__":true,"id":24806},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":24807}],"eventHandler":{"__isSmartRef__":true,"id":24809},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":24810},"priorExtent":{"__isSmartRef__":true,"id":24811},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":24799},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"24801":{"_Position":{"__isSmartRef__":true,"id":24802},"renderContextTable":{"__isSmartRef__":true,"id":24803},"_Extent":{"__isSmartRef__":true,"id":24804},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24805},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24699},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24804":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24805":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24806":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"24807":{"style":{"__isSmartRef__":true,"id":24808},"chunkOwner":{"__isSmartRef__":true,"id":24800},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"24808":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"24809":{"morph":{"__isSmartRef__":true,"id":24800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24811":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24812":{"_Position":{"__isSmartRef__":true,"id":24813},"renderContextTable":{"__isSmartRef__":true,"id":24814},"_Extent":{"__isSmartRef__":true,"id":24815},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24816},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24726},"_Fill":{"__isSmartRef__":true,"id":24727},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24815":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24818":{"morph":{"__isSmartRef__":true,"id":24799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24819":{"x":584,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24820":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24821":{"stops":[{"__isSmartRef__":true,"id":24822},{"__isSmartRef__":true,"id":24824},{"__isSmartRef__":true,"id":24826},{"__isSmartRef__":true,"id":24828}],"vector":{"__isSmartRef__":true,"id":24736},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24822":{"offset":0,"color":{"__isSmartRef__":true,"id":24823}},"24823":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24824":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24825}},"24825":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24826":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24827}},"24827":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24828":{"offset":1,"color":{"__isSmartRef__":true,"id":24829}},"24829":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24830":{"moveHorizontal":true},"24831":{"sourceObj":{"__isSmartRef__":true,"id":24799},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24832},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24832":{"source":{"__isSmartRef__":true,"id":24799},"target":{"__isSmartRef__":true,"id":22897}},"24833":{"sourceObj":{"__isSmartRef__":true,"id":24799},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22897},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":24834},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"24834":{"source":{"__isSmartRef__":true,"id":24799},"target":{"__isSmartRef__":true,"id":22897}},"24835":{"_Position":{"__isSmartRef__":true,"id":24836},"renderContextTable":{"__isSmartRef__":true,"id":24837},"_Extent":{"__isSmartRef__":true,"id":24838},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24839},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24840},"_Fill":{"__isSmartRef__":true,"id":24841},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24836":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24837":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24838":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24839":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24840":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24841":{"stops":[{"__isSmartRef__":true,"id":24842},{"__isSmartRef__":true,"id":24844}],"vector":{"__isSmartRef__":true,"id":24354},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"24842":{"offset":0,"color":{"__isSmartRef__":true,"id":24843}},"24843":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24844":{"offset":1,"color":{"__isSmartRef__":true,"id":24845}},"24845":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"24846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24847":{"morph":{"__isSmartRef__":true,"id":24692},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24848":{"resizeWidth":true,"adjustForNewBounds":true},"24849":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24850":{"x":623,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24851":{"renderContextTable":{"__isSmartRef__":true,"id":24852},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":24853},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":24854},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24855},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"24852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"24853":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24854":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24855":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"24856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"24857":{"morph":{"__isSmartRef__":true,"id":22897},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"24858":{"adjustForNewBounds":true},"24859":{"x":623,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24860":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24861":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24862":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24863":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"24864":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"24865":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":24866},{"__isSmartRef__":true,"id":24868},{"__isSmartRef__":true,"id":24870},{"__isSmartRef__":true,"id":24872},{"__isSmartRef__":true,"id":24874},{"__isSmartRef__":true,"id":24876},{"__isSmartRef__":true,"id":24878},{"__isSmartRef__":true,"id":24880},{"__isSmartRef__":true,"id":24882},{"__isSmartRef__":true,"id":24884},{"__isSmartRef__":true,"id":24886},{"__isSmartRef__":true,"id":24888},{"__isSmartRef__":true,"id":24890},{"__isSmartRef__":true,"id":24892},{"__isSmartRef__":true,"id":24894},{"__isSmartRef__":true,"id":24896},{"__isSmartRef__":true,"id":24898},{"__isSmartRef__":true,"id":24900},{"__isSmartRef__":true,"id":24902},{"__isSmartRef__":true,"id":24904},{"__isSmartRef__":true,"id":24906},{"__isSmartRef__":true,"id":24908},{"__isSmartRef__":true,"id":24910},{"__isSmartRef__":true,"id":24912},{"__isSmartRef__":true,"id":24914},{"__isSmartRef__":true,"id":24916},{"__isSmartRef__":true,"id":24918},{"__isSmartRef__":true,"id":24920},{"__isSmartRef__":true,"id":24922},{"__isSmartRef__":true,"id":24924},{"__isSmartRef__":true,"id":24926},{"__isSmartRef__":true,"id":24928},{"__isSmartRef__":true,"id":24930},{"__isSmartRef__":true,"id":24932},{"__isSmartRef__":true,"id":24934},{"__isSmartRef__":true,"id":24936},{"__isSmartRef__":true,"id":24938},{"__isSmartRef__":true,"id":24940},{"__isSmartRef__":true,"id":24942},{"__isSmartRef__":true,"id":24944},{"__isSmartRef__":true,"id":24946},{"__isSmartRef__":true,"id":24948},{"__isSmartRef__":true,"id":24950},{"__isSmartRef__":true,"id":24952},{"__isSmartRef__":true,"id":24954},{"__isSmartRef__":true,"id":24956},{"__isSmartRef__":true,"id":24958},{"__isSmartRef__":true,"id":24960},{"__isSmartRef__":true,"id":24962},{"__isSmartRef__":true,"id":24964},{"__isSmartRef__":true,"id":24966},{"__isSmartRef__":true,"id":24968},{"__isSmartRef__":true,"id":24970},{"__isSmartRef__":true,"id":24972},{"__isSmartRef__":true,"id":24974},{"__isSmartRef__":true,"id":24976},{"__isSmartRef__":true,"id":24978},{"__isSmartRef__":true,"id":24980},{"__isSmartRef__":true,"id":24982},{"__isSmartRef__":true,"id":24984},{"__isSmartRef__":true,"id":24986},{"__isSmartRef__":true,"id":24988},{"__isSmartRef__":true,"id":24990},{"__isSmartRef__":true,"id":24992},{"__isSmartRef__":true,"id":24994},{"__isSmartRef__":true,"id":24996},{"__isSmartRef__":true,"id":24998},{"__isSmartRef__":true,"id":25000},{"__isSmartRef__":true,"id":25002},{"__isSmartRef__":true,"id":25004},{"__isSmartRef__":true,"id":25006},{"__isSmartRef__":true,"id":25008},{"__isSmartRef__":true,"id":25010},{"__isSmartRef__":true,"id":25012},{"__isSmartRef__":true,"id":25014}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"24866":{"date":{"__isSmartRef__":true,"id":24867},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"24867":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"24868":{"date":{"__isSmartRef__":true,"id":24869},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"24869":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"24870":{"date":{"__isSmartRef__":true,"id":24871},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"24871":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"24872":{"date":{"__isSmartRef__":true,"id":24873},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"24873":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"24874":{"date":{"__isSmartRef__":true,"id":24875},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"24875":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"24876":{"date":{"__isSmartRef__":true,"id":24877},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"24877":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"24878":{"date":{"__isSmartRef__":true,"id":24879},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"24879":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"24880":{"date":{"__isSmartRef__":true,"id":24881},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"24881":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"24882":{"date":{"__isSmartRef__":true,"id":24883},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"24883":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"24884":{"date":{"__isSmartRef__":true,"id":24885},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"24885":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"24886":{"date":{"__isSmartRef__":true,"id":24887},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"24887":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"24888":{"date":{"__isSmartRef__":true,"id":24889},"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"},"24889":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"24890":{"date":{"__isSmartRef__":true,"id":24891},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"24891":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"24892":{"date":{"__isSmartRef__":true,"id":24893},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"24893":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"24894":{"date":{"__isSmartRef__":true,"id":24895},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"24895":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"24896":{"date":{"__isSmartRef__":true,"id":24897},"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"},"24897":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"24898":{"date":{"__isSmartRef__":true,"id":24899},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"24899":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"24900":{"date":{"__isSmartRef__":true,"id":24901},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"24901":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"24902":{"date":{"__isSmartRef__":true,"id":24903},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"24903":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"24904":{"date":{"__isSmartRef__":true,"id":24905},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"24905":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"24906":{"date":{"__isSmartRef__":true,"id":24907},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"24907":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"24908":{"date":{"__isSmartRef__":true,"id":24909},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"24909":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"24910":{"date":{"__isSmartRef__":true,"id":24911},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"24911":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"24912":{"date":{"__isSmartRef__":true,"id":24913},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"24913":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"24914":{"date":{"__isSmartRef__":true,"id":24915},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"24915":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"24916":{"date":{"__isSmartRef__":true,"id":24917},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"24917":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"24918":{"date":{"__isSmartRef__":true,"id":24919},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"24919":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"24920":{"date":{"__isSmartRef__":true,"id":24921},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"24921":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"24922":{"date":{"__isSmartRef__":true,"id":24923},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"24923":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"24924":{"date":{"__isSmartRef__":true,"id":24925},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"24925":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"24926":{"date":{"__isSmartRef__":true,"id":24927},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"24927":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"24928":{"date":{"__isSmartRef__":true,"id":24929},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"24929":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"24930":{"date":{"__isSmartRef__":true,"id":24931},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"24931":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"24932":{"date":{"__isSmartRef__":true,"id":24933},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"24933":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"24934":{"date":{"__isSmartRef__":true,"id":24935},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"24935":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"24936":{"date":{"__isSmartRef__":true,"id":24937},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"24937":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"24938":{"date":{"__isSmartRef__":true,"id":24939},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"24939":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"24940":{"date":{"__isSmartRef__":true,"id":24941},"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"},"24941":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"24942":{"date":{"__isSmartRef__":true,"id":24943},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"24943":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"24944":{"date":{"__isSmartRef__":true,"id":24945},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"24945":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"24946":{"date":{"__isSmartRef__":true,"id":24947},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"24947":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"24948":{"date":{"__isSmartRef__":true,"id":24949},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"24949":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"24950":{"date":{"__isSmartRef__":true,"id":24951},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"24951":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"24952":{"date":{"__isSmartRef__":true,"id":24953},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"24953":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"24954":{"date":{"__isSmartRef__":true,"id":24955},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"24955":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"24956":{"date":{"__isSmartRef__":true,"id":24957},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"24957":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"24958":{"date":{"__isSmartRef__":true,"id":24959},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"24959":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"24960":{"date":{"__isSmartRef__":true,"id":24961},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"24961":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"24962":{"date":{"__isSmartRef__":true,"id":24963},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"24963":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"24964":{"date":{"__isSmartRef__":true,"id":24965},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"24965":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"24966":{"date":{"__isSmartRef__":true,"id":24967},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"24967":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"24968":{"date":{"__isSmartRef__":true,"id":24969},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"24969":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"24970":{"date":{"__isSmartRef__":true,"id":24971},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"24971":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"24972":{"date":{"__isSmartRef__":true,"id":24973},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"24973":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"24974":{"date":{"__isSmartRef__":true,"id":24975},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"24975":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"24976":{"date":{"__isSmartRef__":true,"id":24977},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"24977":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"24978":{"date":{"__isSmartRef__":true,"id":24979},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"24979":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"24980":{"date":{"__isSmartRef__":true,"id":24981},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"24981":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"24982":{"date":{"__isSmartRef__":true,"id":24983},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"24983":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"24984":{"date":{"__isSmartRef__":true,"id":24985},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"24985":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"24986":{"date":{"__isSmartRef__":true,"id":24987},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"24987":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"24988":{"date":{"__isSmartRef__":true,"id":24989},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"24989":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"24990":{"date":{"__isSmartRef__":true,"id":24991},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"24991":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"24992":{"date":{"__isSmartRef__":true,"id":24993},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"24993":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"24994":{"date":{"__isSmartRef__":true,"id":24995},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"24995":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"24996":{"date":{"__isSmartRef__":true,"id":24997},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"24997":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"24998":{"date":{"__isSmartRef__":true,"id":24999},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"24999":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"25000":{"date":{"__isSmartRef__":true,"id":25001},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"25001":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"25002":{"date":{"__isSmartRef__":true,"id":25003},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"25003":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"25004":{"date":{"__isSmartRef__":true,"id":25005},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"25005":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"25006":{"date":{"__isSmartRef__":true,"id":25007},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"25007":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"25008":{"date":{"__isSmartRef__":true,"id":25009},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"25009":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"25010":{"date":{"__isSmartRef__":true,"id":25011},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"25011":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"25012":{"date":{"__isSmartRef__":true,"id":25013},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"25013":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"25014":{"date":{"__isSmartRef__":true,"id":25015},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"25015":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"25016":{"x":498.31327605575353,"y":414.72524265285296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25017":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25018":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25019":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25020":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25021":{"x":286.6972944393153,"y":437.4126515990605,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25022":{"setTarget":{"__isSmartRef__":true,"id":25023},"reset":{"__isSmartRef__":true,"id":25027},"onShutdown":{"__isSmartRef__":true,"id":25031}},"25023":{"varMapping":{"__isSmartRef__":true,"id":25024},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":25025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25024":{"this":{"__isSmartRef__":true,"id":22897}},"25025":{"timestamp":{"__isSmartRef__":true,"id":25026},"user":"lauritz","categories":[]},"25026":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"25027":{"varMapping":{"__isSmartRef__":true,"id":25028},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":25029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25028":{"this":{"__isSmartRef__":true,"id":22897}},"25029":{"timestamp":{"__isSmartRef__":true,"id":25030},"user":"lauritz","categories":[]},"25030":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"25031":{"varMapping":{"__isSmartRef__":true,"id":25032},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":25033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25032":{"this":{"__isSmartRef__":true,"id":22897}},"25033":{"timestamp":{"__isSmartRef__":true,"id":25034},"user":"lauritz","categories":[]},"25034":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"25035":{"_Position":{"__isSmartRef__":true,"id":25036},"_Extent":{"__isSmartRef__":true,"id":25037},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25038},"_Fill":{"__isSmartRef__":true,"id":25039},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25040},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25041},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25037":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25038":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25039":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25041":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25042":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25043":{"options":{"__isSmartRef__":true,"id":25044}},"25044":{"override":["onDrag","onDragStart","onDragEnd"]},"25045":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25047":{"morph":{"__isSmartRef__":true,"id":22765},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25048":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25049":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25050":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25051":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25052":{"x":10,"y":7237,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25053":{"copy":{"__isSmartRef__":true,"id":25054},"onDropOn":{"__isSmartRef__":true,"id":25061},"onMouseUp":{"__isSmartRef__":true,"id":25068},"onDragStart":{"__isSmartRef__":true,"id":25075},"onDragEnd":{"__isSmartRef__":true,"id":25082},"showItem":{"__isSmartRef__":true,"id":25089}},"25054":{"varMapping":{"__isSmartRef__":true,"id":25055},"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":25060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25055":{"this":{"__isSmartRef__":true,"id":20470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25056}},"25056":{"$super":{"__isSmartRef__":true,"id":25057}},"25057":{"varMapping":{"__isSmartRef__":true,"id":25058},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25058":{"obj":{"__isSmartRef__":true,"id":20470},"name":"copy"},"25059":{},"25060":{},"25061":{"varMapping":{"__isSmartRef__":true,"id":25062},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25067},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25062":{"this":{"__isSmartRef__":true,"id":20470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25063}},"25063":{"$super":{"__isSmartRef__":true,"id":25064}},"25064":{"varMapping":{"__isSmartRef__":true,"id":25065},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25065":{"obj":{"__isSmartRef__":true,"id":20470},"name":"onDropOn"},"25066":{},"25067":{},"25068":{"varMapping":{"__isSmartRef__":true,"id":25069},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25069":{"this":{"__isSmartRef__":true,"id":20470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25070}},"25070":{"$super":{"__isSmartRef__":true,"id":25071}},"25071":{"varMapping":{"__isSmartRef__":true,"id":25072},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25072":{"obj":{"__isSmartRef__":true,"id":20470},"name":"onMouseUp"},"25073":{},"25074":{},"25075":{"varMapping":{"__isSmartRef__":true,"id":25076},"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":25081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25076":{"this":{"__isSmartRef__":true,"id":20470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25077}},"25077":{"$super":{"__isSmartRef__":true,"id":25078}},"25078":{"varMapping":{"__isSmartRef__":true,"id":25079},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25079":{"obj":{"__isSmartRef__":true,"id":20470},"name":"onDragStart"},"25080":{},"25081":{},"25082":{"varMapping":{"__isSmartRef__":true,"id":25083},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25088},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25083":{"this":{"__isSmartRef__":true,"id":20470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25084}},"25084":{"$super":{"__isSmartRef__":true,"id":25085}},"25085":{"varMapping":{"__isSmartRef__":true,"id":25086},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25086":{"obj":{"__isSmartRef__":true,"id":20470},"name":"onDragEnd"},"25087":{},"25088":{},"25089":{"varMapping":{"__isSmartRef__":true,"id":25090},"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":25091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25090":{"this":{"__isSmartRef__":true,"id":20470}},"25091":{},"25092":{"submorphs":[{"__isSmartRef__":true,"id":25093}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25197},"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":25202},"eventHandler":{"__isSmartRef__":true,"id":25203},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":25204},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide50","priorExtent":{"__isSmartRef__":true,"id":25308},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":25309},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25310},"__LivelyClassName__":"lively.morphic.Box"},"25093":{"submorphs":[{"__isSmartRef__":true,"id":25094},{"__isSmartRef__":true,"id":25110},{"__isSmartRef__":true,"id":25149},{"__isSmartRef__":true,"id":25160},{"__isSmartRef__":true,"id":25171}],"scripts":[],"id":"B08FA4A6-B408-4783-8805-2C017DE21CE2","shape":{"__isSmartRef__":true,"id":25181},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25188},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25189},"draggingEnabled":true,"name":"SWASlide56","partsBinMetaInfo":{"__isSmartRef__":true,"id":25191},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25192},"eventHandler":{"__isSmartRef__":true,"id":25193},"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":25194},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25195},"_Position":{"__isSmartRef__":true,"id":25196},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25092},"__LivelyClassName__":"lively.Presentation.PageMorph"},"25094":{"submorphs":[],"scripts":[],"id":"C001434C-90BD-4CBF-AAC5-6DFF244B64C9","shape":{"__isSmartRef__":true,"id":25095},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25101},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25102},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25103},"_TextColor":{"__isSmartRef__":true,"id":25104},"textChunks":[{"__isSmartRef__":true,"id":25105}],"owner":{"__isSmartRef__":true,"id":25093},"priorExtent":{"__isSmartRef__":true,"id":25107},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25108},"eventHandler":{"__isSmartRef__":true,"id":25109},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"25095":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25096},"_Extent":{"__isSmartRef__":true,"id":25097},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25098},"renderContextTable":{"__isSmartRef__":true,"id":25099},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25100},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25097":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25098":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25100":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25101":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25102":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25103":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25104":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25105":{"style":{"__isSmartRef__":true,"id":25106},"chunkOwner":{"__isSmartRef__":true,"id":25094},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25106":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25107":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25109":{"morph":{"__isSmartRef__":true,"id":25094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25110":{"submorphs":[],"scripts":[],"id":"D0F0202D-0D3B-4B3C-A1E7-FA3FFAAFECC2","shape":{"__isSmartRef__":true,"id":25111},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25117},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25114},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25118},"textChunks":[{"__isSmartRef__":true,"id":25119},{"__isSmartRef__":true,"id":25121},{"__isSmartRef__":true,"id":25123},{"__isSmartRef__":true,"id":25125},{"__isSmartRef__":true,"id":25127},{"__isSmartRef__":true,"id":25129},{"__isSmartRef__":true,"id":25131},{"__isSmartRef__":true,"id":25133},{"__isSmartRef__":true,"id":25135},{"__isSmartRef__":true,"id":25137},{"__isSmartRef__":true,"id":25139},{"__isSmartRef__":true,"id":25141},{"__isSmartRef__":true,"id":25143}],"charsReplaced":"Part-centric","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25145},"renderContextTable":{"__isSmartRef__":true,"id":25146},"eventHandler":{"__isSmartRef__":true,"id":25147},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25148},"_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","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":[29,29],"owner":{"__isSmartRef__":true,"id":25093},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"25111":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25112},"_Extent":{"__isSmartRef__":true,"id":25113},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25114},"renderContextTable":{"__isSmartRef__":true,"id":25115},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25116},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25112":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25113":{"x":830.6646176225495,"y":443,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25114":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25116":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25117":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25118":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25119":{"style":{"__isSmartRef__":true,"id":25120},"chunkOwner":{"__isSmartRef__":true,"id":25110},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25120":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25121":{"style":{"__isSmartRef__":true,"id":25122},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25122":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25123":{"style":{"__isSmartRef__":true,"id":25124},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"Explorative development, but does not scale","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25124":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25125":{"style":{"__isSmartRef__":true,"id":25126},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25126":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25127":{"style":{"__isSmartRef__":true,"id":25128},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25128":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25129":{"style":{"__isSmartRef__":true,"id":25130},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25130":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25131":{"style":{"__isSmartRef__":true,"id":25132},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25132":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25133":{"style":{"__isSmartRef__":true,"id":25134},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25134":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25135":{"style":{"__isSmartRef__":true,"id":25136},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25136":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25137":{"style":{"__isSmartRef__":true,"id":25138},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"We i","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25138":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25139":{"style":{"__isSmartRef__":true,"id":25140},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25140":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25141":{"style":{"__isSmartRef__":true,"id":25142},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"\n - multiple live objects can be edited simultaneously\n - roles enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25142":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25143":{"style":{"__isSmartRef__":true,"id":25144},"chunkOwner":{"__isSmartRef__":true,"id":25110},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25144":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25145":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25147":{"morph":{"__isSmartRef__":true,"id":25110},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25148":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25149":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25150},"derivationIds":[null,"3AE37DD2-8CB0-443A-8C35-58531E35B4AE"],"id":"8757E6ED-3916-4AD7-9B07-9538A81046B6","renderContextTable":{"__isSmartRef__":true,"id":25155},"eventHandler":{"__isSmartRef__":true,"id":25156},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25157},"owner":{"__isSmartRef__":true,"id":25093},"name":"johnny_automatic_simple_screwdriver.jpeg","priorExtent":{"__isSmartRef__":true,"id":25158},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25159},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25150":{"_Position":{"__isSmartRef__":true,"id":25151},"renderContextTable":{"__isSmartRef__":true,"id":25152},"_Extent":{"__isSmartRef__":true,"id":25153},"_ImageURL":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAMgCAYAAADiHiJfAAAgAElEQVR4nOzde5RU5Z3/+3dTXdX3e3d1tSIkhOFHQhZD4pAhIYdfvEQdNajoceQEIipBRAkYRJDupmn6IkQJEBAUUfEnI44TL4eJRh0jWRzJMDEkDEsMg4QVkUlX3+/3rqrzR6mDgdr72dX37s9rrV6zdH/7eb7OH/DJ/u79bBAREREx4wG2Aa3Ac4B3cNsRERER+bx/AULn/NQC8wa1IxEREZFPFPD5oHLuz2vA2MFrTUREREa764EAkcNKCGgEFg1WgyIiIjJ6TSYcRKyCyrk/B4AJg9KpiIiIjDqpwIeYB5VPf1qB5cCYgW9ZRERERosxwC9xHlTO/fl3wndmRERERPrcI/QuqHz60wmsAWIHtn0REREZyW6jb4LKuT9/AKYN5H+EiIiIjExfJ/zMSV+HlRDQDZQQPlxORERExLFs4GP6J6ic+3McmDFA/00iIiIyQniA/4/+Dyqf/gSATUDiQPzHiYiIyPD3BAMXVM79+RD4Tv//54mIiMhwthgHAcPr9YaysrL6OrTsJHyui4iIiMjnfJvw68VGoSI+Pj700ksvhQ4dOhS6/vrr+zqwfARc0///ySIiIjJcjAWqMQwTMTExoU2bNoX++Mc/fvbz2GOPhXJzc/s6tDwLZH7apKs//z8gIiIiQ1Yi8BbwJdNfuOuuu7j99ts/9++++MUvcvPNN1NXV8eJEyf6qre/BW4n/NbQqZi+WlVERESGlX2ED38zMmvWLHbs2IHLFfk+x29+8xuKioo4e/ZsX/QH0AX8X7qzIiIiMvo8CNxvWjx+/Hh2795NfHy8Zd0ll1zCLbfcQltbG++//z6hUKi3fbqA/6WwIiIiMrpcAzwNGE1XUlJSeOaZZ/D5fEaLu91uZs2axYwZM/jDH/5AQ0NDL1oFYLzCioiIyOgxifBzKta3SD7hcrnYvHkzX/va1xxvdNFFF3HzzTcTCAT4z//8z17dZVFYERERGR1SgV8BF5v+wo9+9CNuueWWqDeMjY3lW9/6FrNmzeLYsWPU1tZGtY7CioiIyMg3BngJ+KbpL1xzzTXk5+cTE9P7d3G8Xi8333wzsbGx/OEPfyAYDDr6fYUVERGRka8UuNO0ePLkyezcuRO3291nDbhcLqZPn84VV1zBBx98QGVlpfnv9lkXIiIiMhTdCvzMtDgzM5NnnnmGzMxM++IoZGVlMWfOHJKSkvj9739PT0+P7e/onBUREZGRayrw7xh+2Tg2NpannnqKb3zjG/3b1SdOnTrFjTfeSCAQsKwbMyDdiIiIyEDLBv4Vw6ACsHr16gELKgBHjhyxDSqAX2FFRERk5PEA/wKMM/2Fm2++me9///v919Ff6ejoYOfOnSalWxVWRERERp5NwHdMi7/2ta9RVFTUf91cwL59+0wesq0CtiusiIiIjCwLgftMi30+Hz/72c/69M0fOy0tLTz55JMmpWVAi8KKiIjIyPEt4DHT4vj4eLZu3Up2dnY/tnS+Z599lvr6eruys8Au0AO2IiIiI8VY4BXCz6sYWbduHVOnTu2/ji6gvr6ePXv2mJQWAR2gsCIiIjISJBIOKl7TX1iwYAE33HBD/3UUwe7du2lpabErOwX8n0//QWFFRERk+HsC+DvT4m9961s88MAD/djOhVVWVvL888+blOYDn50Wp7AiIiIyvP0YmGdaPG7cODZv3ozLNfCH2O/cuZOOjg67smPAz8/9FzrBVkREZPi6CvglhjcfkpOTef755/mbv/mb/u3qAs6cOcN1111ncrz+dcDr5/4L3VkREREZniYC/4zh3+UxMTFs2LBhUIIKwPbt202CymH+KqiAwoqIiMhwlAr8v0C66S/ce++9XHHFFf3XkYUPP/yQ1157zaR01YX+pcKKiIjI8PMc8BXT4u9+97ssWbKkH9uxtmXLFoLBoF3ZW8DBC11QWBERERleioHZpsWTJk1iw4YNxMQMzmOqx44d48CBAyal+ZEuKKyIiIgMH3OAtabF6enpbNu2jcRE4w8v97nNmzcTCoXsyl4FfhfposKKiIjI8PBVwuMfIy6Xi82bNzNunPGHl/vc4cOHOXz4sF1ZEIu7KqCwIiIiMhxkE36g1vgWyYMPPsiMGTP6ryMboVCIzZs3m5Q+D3xgVaCwIiIiMrSNIfyK8gTTX7jxxhv5wQ9+0H8dGThw4ADHjh2zK+sCCu2KFFZERESGts3A5abFU6dOpbi4uB/bsRcMBtmyZYtJ6W7gz3ZFCisiIiJD1wLgR6bFXq+XrVu34vEYf3i5X7z22mt8+OGHdmVtQInJegorIiIiQ9M3CH+g0Ijb7eZnP/sZPp+vH1uy19PTw/bt201KtwN+k0KFFRERkaEnlvCbP8a3SNatW8ff/u3f9l9Hhl566SXOnDljV9YEbDRdU2FFRERk6PkxMMm0eP78+cyZM6cf2zHT0dHBzp07TUofAepM11VYERERGVpigRWmxTNmzGDVqgt+UmfAPf/881RWVtqVVQFGT99+SmFFRERkaLkW8JoUjh07lk2bNuFyufq5JXstLS3s3r3bpPRhoMXJ2gorIiIiQ8sdJkXx8fE89thjZGZm9nc/Rvbs2UN9fb1d2VngcadrK6yIiIgMHdmE76xYiomJYcOGDUyaZPxYS7+qr6/n2WefNSktBjqcrq+wIiIiMnT8Pxi8AbR48WKuvvrqAWjHzJNPPklLi+1k5xSwJ5r1FVZERESGjrvsCi6//HKWLl06EL0YqaysZN++fSalhUBPNHsorIiIiAwN04CpVgVf+tKX2LBhAzExMQPUkr2dO3fS0WE72TkGvBjtHgorIiIiQ4PlXZWUlBR27NhBSkrKQPVj68yZM7z00ksmpflAMNp9FFZEREQGnwe4zarg0UcfZdy4cQPUjpnt27fT02M72TkM/KI3+yisiIiIDL5rCb8JdEGTJk1i1qxZA9iOvQ8//JDXXnvNpPSh3u6lsCIiIjL4LEdAN91000D1YWzLli0Eg7aTnbeBX/d2L4UVERGRweUFrol0MTY2lu9973sD2I69Y8eOceDAAZPSXt9VAYUVERGRwfYDwt8DuqD//b//N1lZWQPYjr3NmzcTCoXsyl4FftcX+ymsiIiIDC7L4/WH2gjo8OHDHD582K4sSPgNoD6hsCIiIjJ4/g74SqSLmZmZQ+rB2lAoxObNm01Knwc+6Kt9FVZEREQGj+Vdleuvvx632z1Qvdg6cOAAx44dsyvrIXxabZ9RWBERERkctmerDKURUDAYZMuWLSalu4E/9+XeCisiIiKD40YgM9LFL3/5y0yePHkA27H22muv8eGHH9qVdRD+snKfUlgREREZHJYjoDlz5gxUH7Z6enrYvn27Sel2wN/X+yusiIiIDLyLgKsiXXS73Vx//fUD2I61l156iTNnztiVNQEP98f+CisiIiID7wdY/B18+eWXk56eft6/z8zMZMyYgf2ru6Ojg507d5qUbgLq+qMHhRUREZGBd7vVxRtuuOG8f5eRkYHX62XChAkkJyf3W2PnCgQCFBQUUFlZaVdaA/y0v/pQWBERERlYM4CIT85mZWWdd7aK2+0mJycHCB+/P3bsWC666CJcLle/Ndnd3c2Pf/xj048VPgy09FcvEY/3FRERkX5h+WDtDTfccF4I8fl8541/UlNTSUpKwu/309zc3KcNdnV1sWzZMn7961+blJ8FdvRpA39Fd1ZEREQGjheHZ6ukp6eTlJR0wVqXy8XFF1/MxRdfTGxs39x/6Ojo4J577jENKgAlhF9Z7je6syIiIjJwHgNSI12cOnUqEydO/OyfY2Nj8Xq9toumpKSQmJhIVVUVjY2NUTfX2trKPffcw3vvvWf6K6eAp6Pe0JDurIiIiAyMG4FbLAtuvPFz/5yXl2f89o/L5SIvL49LLrkkqmdZmpubWbhwoZOgAlBE+Hj9fqU7KyIiIv0vE7B8/zcuLo7rrrvus3/+9JkUp1wuF8Fg0NHvNDQ0cNddd/HBB46+PXgMeMHRRlFSWBEREel/WwGfVcHll19Oamp4QhQbG0tubq7jTUKhEH6/n1AoZPw7tbW13HnnnZw8edLpdoWAs1QUJYUVERGR/nU9MM+u6NwRUG5ublSjnLq6Ojo6zJ91raqq4o477uD06dNOtzoM7Hf6S9FSWBEREek/qdiMfyAcTmbOnBn+hdRUUlJSHG/U2dlJTU2Ncf1f/vIXFixYwMcff+x4LyA/ml+Klh6wFRER6T+bgbF2RbNnz8blcuFyuaIa/wBUVFQYj3/OnDnDvHnzog0qe4F3ovnFaCmsiIiI9I+rgDvtimJiYj47WyXa8U9tba3x+OdPf/oT8+fPp6KiwvE+hMc/d0Xzi72hsCIiItL3koEnTQqvu+46vvjFL5KSkvLZA7ZOdHV1GY9//uu//ovbb7+dqqoqx/sAvwP+AeiK5pd7Q2FFRESk720ExtkVud1u7r///gEZ/xw/fpzbb7+d2traaLZ5F7gCaIjml3tLYUVERKRvzQKWmBTefffdXHTRRXi93qiOy6+vr6e9vd227g9/+AN33HFHtKfbvgNcDTRF88t9QWFFRESk7yQCz5gUTpo0iUWLFpGUlERaWprjjbq7u6murrat++1vf8vChQuj/djhG8B1QFs0v9xXFFZERET6zsPABLsil8tFeXk5cXFx5OXlRbVRRUWF7Um17777LnfffTdtbVFljVeBG+jnjxSaUFgRERHpGzOA+0wKFy5cyJQpU6Ie/zQ0NNgGkHfeeYd7773X0SFx53gB+L8ZhIdpL0RhRUREpPfiCY9/bP9e/dKXvsSSJUtISkoiPT3d8Ubd3d22b/O88847LF++nK6uqLLG/wG+zwB8oNCUwoqIiEjvFQOT7YpcLhelpaXEx8fj81l+Kigiv99vOf7x+/2sXr2a7u7uaJbfBdzOAH3zx5TCioiISO98A3jApHD+/PlMmzaNnJwc3G63440aGxtpbW21rFm/fn20D9NuAe6O5hf7m8KKiIhI9DzAUxj8fTp+/HiWLVtGYmIiGRkZjjfq6emxHf/s37+fAwcOOF4b2ADcH80vDgSFFRERkejlA1+1K4qJiaGsrIyEhIRejX8CgUDE6zU1NZSXl0ezdCHwUFRNDRB9dVlERCQ604A1JoVz587l0ksvJScnB4/H43ijpqYmWlpaLGuKi4ujOfRtJfCo44YGmMKKiIiIc7GE3/6x/Xt07NixrFixgoSEBDIzMx1vFAgEqKystKx54403ePvtt50ufS+ww3FDg0BhRURExLnVhO+sWIqJiaGkpISkpKSoD3+zG//U19dTWlrqZMkg4Qdpd0fV0CBQWBEREXHmK4Sf87B16623MmPGDLKzs6Ma/zQ3N9u+2VNaWurk44RBwq8m73XczCBSWBERETE3hvD4xzZ5+Hw+VqxYQXx8fNTjH7/fb1nz9ttv8/rrr5su2UX4sLefO25mkCmsiIiImHuA8LkqtoqLi0lNTSUvL4+YmBjHG1VWVlqOf5qamli/fr3pcl3AzcAvHDcyBCisiIiImJlE+KRaWzfddBOzZs0iKyuLuLg4xxu1tLTQ1NRkWbNhwwajry4T/hDh9wDHT+AOFTpnRURExN4Ywoe/xdsVer1eVq9eTVxcHFlZWY43Mhn/HDx4kFdeecV0ySKGcVABhRURERET9wHfNilcu3YtaWlpUY9/qqqq6OmJ/A3B5uZmioqKTJf7LcPgHBU7CisiIiLWJgAPmxRee+21XHHFFWRmZhIfb3sT5jytra22B7s9+uijtndePtEF3MEQ+yhhNBRWRERErD0FJNoVZWVlUVBQQFxcHNnZ2Y43CQaDtiHk8OHD/Mu//IvpkmXAB44bGYIUVkRERCJbBHzHpLCwsJCMjAx8Pl/U45/u7u6I19va2igsLCQUCpksdxSI6kNBQ5HCioiIyIWNAzaZFH73u9/l6quvJjMzk4SEBMcbtba20tDQYFmzadMmzp49a7JcD+HxT+QHX4YZhRUREZELexJItitKS0tj7dq1eDwecnJyHG9iMv45cuQI+/btM12ynPCdlRFDYUVEROR8dwJXmRSuWbOG7OzsqN/+qa6uthz/dHR0kJ+fbzr++YDwsyojisKKiIjI512E4fjnsssuY/bs2WRkZEQ1/mlvb6e+vt6yZuvWrXz00UcmywUJj3+6HDcyxCmsiIiIfN4TQLpdUUpKCkVFRbjd7qjGP6FQiIqKCsuao0eP8txzz5ku+Sjhc1VGHIUVERGR/zEPuN6kcNWqVeTm5uLz+Rgzxvlfp9XV1XR1Rb4J0tXVRX5+vuX3gc5xgvBJtSOSwoqIiEiYF9hqUjhz5kzmzJlDeno6SUlJjjfq6Oigrq7OsmbHjh2cPn3aZLkgcBfhbwCNSAorIiIiYY8BmXZFSUlJlJSU4Ha78Xq9jjcxGf8cP36c3bt3my65HfiN40aGEYUVERERuOWTH1srVqwgLy+PvLy8qMY/NTU1dHZ2Rrze3d3NmjVrTMc/p4GHHDcxzCisiIjIaJdN+K6KrenTp3PbbbeRlpbWb+OfJ554gpMnT5oueQfQ5riRYUZhRURERrtthJ9XsZSQkEBpaWmvxj9+v9/yvJSTJ0+ya9cu0yUfBw46bmQYUlgREZHR7HrgNpPC5cuXM27cOHw+Hy6Xy/FGtbW1dHREfgY2EAiwZs0aywPiznEGWOm4iWFKYUVEREardMJnqtj6+te/zrx580hNTSU52fYE/vN0dnZSW1trWbN7926OHz9uuuQPgRbHjQxTCisiIjJabSZ8Wq2luLi4z97+yc3NjWqjiooKy/HPn/70J3bs2GG63NPAW1E1MkwprIiIyGh0DbDApHDp0qVMmDChX8c/BQUFlgfEneMvwP2OmxjmFFZERGS0ScZw/DN16lQWLFhASkoKKSkpjjfq6uqipqbGsua5557j6FHjjyTfDTQ5bmSYU1gREZHRZhMwzq7I7XZTVlaGx+Ppt/HPRx99xNatRofmAuwFfhFVI8OcwoqIiIwmlwOLTAoXL17MxIkTyc3NJTY21vFGdXV1tLe3R7weDAbJz8+3HBGdww8sc9zECKGwIiIio0Uy8JRJ4eTJk1m0aBHJycmkpqY63qi7u9t2/PPCCy9w5MgR0yXvBaxPkxvBFFZERGS0KAO+YFcUGxvLww8/jMfjwefzRbVRRUUFwWAw4vWzZ8+yadMm0+V+DrwcVSMjhMKKiIiMBt8G7jMp/OEPf8jkyZPxer1RjX/q6+tpa4t8An4oFKKwsNCy5hw1hO+qjGoKKyIiMtLFA89g8HfexIkTWbx4MUlJSaSnpzveqLu7m+rqasuaF198kcOHD5suuRSoctzICKOwIiIiI10ZMNGuyOVyUVZWRnx8fNTjH7/fbzn+8fv9TsY/rwIvRNXICKOwIiIiI9k3gOUmhQsWLGDq1Kl4vV7cbrfjjRoaGmhtbbWsKSoqorm52Wg5NP75jMKKiIiMVB4Mxz8TJkxg6dKlJCYmRjX+6enpoarKelrzyiuvcPCg8UeS7yd8Wq2gsCIiIiNXEfAVu6IxY8awfv16EhISyMvLi2oju/FPVVUVGzZsMF3uDWBPVI2MUAorIiIyEn0deNCkcN68eVx66aXk5ORENf5pamqipcX6A8jr16+nqcnolPwmwl9UlnMorIiIyEgTS3j8Y/ve8bhx41i+fDkJCQlkZGQ43qinp4fKykrLmtdff51f/epXpkuuBM46bmSEU1gREZGRZg0w1a4oJiaG0tJSEhMTox7/VFZWEggEIl6vra2ltLTUdLl3gF1RNTLCKayIiMhI8lUg36TwH//xH5k+fTrZ2dl4PB7HGzU1Ndm+2VNSUkJ9fb3Jci3AXY6bGCUUVkREZKSIBZ4l/BaQpby8PB544AHi4+PJyspyvFEgELAd//zbv/0bb775pumSq4A/O25klFBYERGRkeLHhB+stRQTE0NJSQnJycn9Nv5pbGxk/fr1psu9C+yIqpFRQmFFRERGgslAsUnhnDlzmDlzJllZWcTFxTneqLm52fbNnvLyctuvLn+iA7jDcROjjMKKiIgMd2MIv/0Tb1fo9XpZtWpVv45/Dhw4wP79+02XzAdOOW5klFFYERGR4W45MMOkcN26daSmpuLz+YiJiXG8UVVVFT09PRGvNzc3s27dOtPlDgNbHDcxCimsiIjIcDaB8IcKbc2ePZvLLruMrKws4uNtb8Kcp7W1lcbGRsuajRs32h67/4kuwuOfyMfeymcUVkREZDgzGv9kZ2ezZs0a4uLiohr/BINBKioqLGsOHTrEyy+/bLpkMXDCcSOjlMKKiIgMV0uAWSaFhYWFpKWlkZeX1y/jn9bWVgoLCwmFQibL/R74ieMmRjGFFRERGY6+AGw0Kbz66qu56qqrejX+aWhosKzZtGmT7Z2XT3QBtwORk4+cR2FFRESGoyeBZLuijIwMCgsL8Xg8ZGdnO94kGAzi9/sta9577z1eeOEF0yU3AO87bmSUU1gREZHh5k7gSpPCgoICsrKyoh7/VFdX093dHfF6e3s7BQUFpuOf9zF8GFg+T2FFRESGk7HAZpPCK664gmuvvZaMjAwSEhIcb9TW1mb7XZ8tW7Zw5swZk+V6CI9/uhw3IgorIiIyrDwJpNoVpaamsnbtWtxuNzk5OY43CYVCtuOf3//+9+zdu9d0yZ8QfrBWoqCwIiIiw8UPgGtMClevXo3X6yUvL48xY5z/VVddXU1XV+SbIJ2dnRQWFhIMGh2TcgLDTwHIhSmsiIjIcODDcPwza9YsbrrpJtLT00lMTHS8UXt7O3V1dZY127Zt4/Tp0ybLBQkf/qbxTy8orIiIyHCwE8i0K0pKSqK4uBi3243X63W8SSgUsn0F+dixY+zZs8d0yS2Ej9WXXlBYERGRoe424EaTwpUrV+Lz+fD5fFGNf2pqaizHP11dXeTn5xMIBEyWO0X4Q4XSSworIiIylGUD20wKZ8yYwa233kp6ejpJSUmON+ro6LAd/zzxxBOcOmX8keQ7gA7Hjch5FFZERGQo20Y4sFhKTEykpKSkV2//VFRUWJ6XcuLECXbt2mW65A7gXceNyAUprIiIyFB1I+ERkK0f//jHjB07Fp/Ph8vlcrxRbW0tnZ2dEa/39PTw0EMPWX4f6Bx/BlY5bkIiUlgREZGhKJPwQ7W2Lr30UubOnUtqairJybYn8J+ns7OT2tpay5onn3ySEyeMP5J8F9DiuBGJSGFFRESGoq2EX1e2FB8fT1lZGR6Ph9zcXMebmIx/Tp06xeOPP2665C7gHceNiCWFFRERGWquAeaZFC5btozx48eTm5sb1finrq6Ojo7Iz8AGAgHy8/Mt3xA6x1lgpeMmxJbCioiIDCWphI/UtzVt2jTmz59PSkoKKSkpjjfq7OykpqbGsmbPnj0cO3bMdMkfAk2OGxFbCisiIjKUbCb8sUJLHo+HkpISPB4PPp/ttOiC/H6/5fjn9OnTbNtm9NY0wB7gjagaEVsKKyIiMlRcCdxpUrhkyRImTpzYq/FPe3t7xOvBYJC1a9daviF0jr8A9ztuQowprIiIyFCQjOH4Z8qUKSxcuJDk5GRSU20/wHyerq4uqqurLWv27t3LkSNHTJe8F2hw3IgYU1gREZGhYCPwBbui2NhYysvLezX+sXv758yZM2zZssV0uReAV6NqRIwprIiIyGCbBSwxKVy0aBGTJk3C6/USGxvreKP6+nrL8U8oFKKgoMCy5hxVwFLHTYhjCisiIjKYEoFnTAonTZrE4sWLSUpKIi0tzfFG3d3dtuOff/7nf+a9994zXfJewPp1IukTCisiIjKYSoAJdkUul4vy8nLi4uJ69fZPMBiMeL2iooJHH33UdLlXgZ9H1Yg4prAiIiKDZQaw3KRw4cKFTJkyBa/Xi9vtdrxRQ0MDra2tEa+HQiEKCwsta85RB9zjuAmJmsKKiIgMhnjC4x/bv4cmTJjAPffcQ1JSEunp6Y436unpoaqqyrLm5Zdf5tChQ6ZLLgP8jhuRqCmsiIjIYCgGJtsVuVwuysrKSEhI6NXbP1bjn6qqKjZu3Gi63C+AvVE1IlFTWBERkYH2deDHJoXz589n2rRp5OTkRDX+aWxstB3trFu3jubmZpPlmoC7HTchvaawIiIiA8kDPAvYvnc8fvx4li1bRkJCAhkZGY43Mhn/7N+/nwMHDpgueT/h02plgCmsiIjIQMoHvmpXFBMTQ2lpKQkJCeTl5UW1UWVlJYFAIOL1mpoaysvLTZd7C3g6qkak1xRWRERkoEwD1pgUzp07l7/7u78jJycHj8fjeKOmpibb0U5JSQmNjY0my7UQ/qKyDBKFFRERGQixwFMYjH/Gjh3LihUrSEhIIDMz0/FGgUCAyspKy5o333yTt956y3TJlcAZx41In1FYERGRgfAg4QdrLcXExFBSUkJSUlKvDn+zGv/U19dTUlJiutxB4PGoGpE+o7AiIiL97StAkUnhLbfcwowZM8jOziYuLs7xRs3Nzbbjn9LSUmpra02WawPucNyE9DmFFRER6U9jCB/+Zvvgic/nY+XKlcTHx/fb+OdXv/oVr7/+uumSDwGnHTcifU5hRURE+tNy4BsmhcXFxaSmppKXl0dMTIzjjSorK+np6Yl4vampifXr15su9xtgu+MmpF8orIiISH+ZCJSZFN50003MmjWLrKysqMY/LS0tNDU1WdZs2LDB9tyVT3QAdwGRj72VAaWwIiIi/eHT8U+8XWF2djarV68mLi6OrKwsxxsFg0H8futP9Rw8eJBXXnnFdMki4ITjRqTfKKyIiEh/uA/4tklhUVERaWlpUY9/qqqqLMc/LS0tFBUZPd8L8FvgUcdNSL9SWBERkb72BQzHP9deey1XXnklmZmZxMfb3oQ5T2trKw0NDZY1jz76qO2dl090EX77R+OfIUZhRURE+tpTQLJdUVZWFgUFBXg8HrKzsx1vYjL+OY5WovAAACAASURBVHz4MC+++KLpkmXAB44bkX6nsCIiIn1pEXC5SWF+fj4ZGRlRj3+qq6vp7u6OeL2trY3CwkJCoZDJckcB4w8FycBSWBERkb4yDthkUnjllVfyD//wD2RmZpKQkOB4o7a2Nurr6y1rfvrTn3L27FmT5XoIj38iP/gig0phRURE+soTGIx/0tLSKCoqwu12k5OT43iTYDBIRUWFZc2RI0fYt2+f6ZIbCN9ZkSFKYUVERPrCAuAak8I1a9aQnZ3db+Ofjo4O8vPzCQaNnpP9ADD+UJAMDoUVERHprYuAzSaF3/nOd5g9ezYZGRkkJiY63qi9vd12/LN161Y++ugjk+WChMc/XY4bkQGlsCIiIr31BJBuV5SSktKr8U8oFLId/xw9epTnnnvOdMlHCZ+rIkOcwoqIiPTGbcD1JoWrVq3C5/Ph8/kYM8b5Xz81NTV0dUW+CdLV1UVhYSGBQMBkuRMYfglaBp/CioiIRMsLbDMpnDlzJnPmzCE9PZ2kpCTHG3V0dFBbW2tZs2PHDk6dOmWyXBD4IeFvAMkwoLAiIiLRegywPc0tMTGRkpIS3G43Xq/X8SYm45/jx4+ze/du0yW3A+86bkQGjcKKiIhE45ZPfmytWLGCvLw88vLyohr/1NbW0tnZGfF6d3c3a9asMR3/nAYectyEDCqFFRERcSqT8F0VW9OnT2fu3LmkpaX12/jnySef5OTJk6ZL3gG0OW5EBpXCioiIOLWV8PMqlhISEigtLe3V+Mfv91sel3/y5Ekef/xx0yUfBw46bkQGncKKiIg4cT0wz6Rw+fLljBs3jtzcXFwul+ON6urq6OiI/AxsIBBgzZo1lgfEneMMsNJxEzIkKKyIiIipdMJnqtiaNm0a3//+90lNTSUlJcXxRp2dndTU1FjW7N69m+PHj5su+UOgxXEjMiQorIiIiKnNhE+rtRQXF0dZWRkej4fc3NyoNqqoqLAc/5w+fZodO3aYLvc08FZUjciQoLAiIiImriL8/R9bS5cuZcKECVGPf2pra23HP/n5+ZYHxJ3jL8D9jpuQIUVhRURE7CQDT5oUTp06lQULFpCSkkJqaqrjjbq6umzHP8899xxHjxp/JPluoMlxIzKkKKyIiIidTcA4uyK3201JSUm/jn8++ugjtm7darrcXuAXUTUiQ4rCioiIWPkOsMikcPHixUyaNAmv10tsbKzjjerr62lvb494PRQKUVBQYDkiOocfWOa4CRmSFFZERCSSROApk8LJkyezaNEikpKSSEtLc7xRd3c31dXVljX79u3jd7/7nemS9wJ1jhuRIUlhRUREInkYmGBXFBsby8MPP4zH4yEvLy+qjSoqKggGgxGvnz17lk2bNpku93Pg5agakSFJYUVERC7k28B9JoULFy5k8uTJUY9/GhoaaGuLfAJ+KBSisLDQsuYcNYTvqsgIorAiIiJ/LR54BoO/IyZOnMg999xDUlIS6enpjjfq7u6mqqrKsubnP/85hw8fNl1yKWC9oAw7CisiIvLXioGJdkUul4uysjLi4+Px+XxRbeT3+y3HP36/n0ceecR0uf3AC1E1IkOawoqIiJzrG8ADJoULFixg6tSp5OTk4Ha7HW/U2NhIa2urZU1RURHNzc0myzUA9zhuQoYFhRUREfmUB8Pxz/jx41m6dCmJiYlkZGQ43qinp8d2/PPKK69w8KDxR5LvJ3xarYxACisiIvKpIuArdkVjxoyhrKyMhISEqN/+8fv9BAKBiNerq6vZsGGD6XJvAHuiakSGBYUVEREBmAY8aFI4b948Lr30UrKzs6Ma/zQ1NdHSYv0B5PXr19PUZHRKfhPhLyrLCKawIiIisYTHP7bvHY8bN47ly5eTkJBAZmam4416enqorKy0rHn99dd5++23TZdcCZx13IgMKworIiKyhvCdFUsxMTGsX7+exMTEqMc/lZWVluOf2tpaSktLTZd7B9gVVSMyrCisiIiMbl8F8k0Kb731Vv7+7/+e7OxsPB6P442am5tt3+wpKyujvr7eZLkW4C7HTciwpLAiIjJ6jSH87R/b5JGXl8fKlSuJj4+PavwTCATw+/2WNW+//Ta//OUvTZdcBfzZcSMyLCmsiIiMXg8QPlfFUkxMDCUlJSQnJ5OXl0dMTIzjjezGP42NjRQXF5su9y7wuOMmZNhSWBERGZ0mEz6p1tacOXOYOXMmWVlZxMXFOd6opaXF9s2e8vJyampqTJbrAO4AIh97KyOOwoqIyOgzhvDbP/F2hV6vlwcffJD4+HiysrIcb2Qy/vn1r3/N/v37TZfMB045bkSGNYUVEZHR5z5ghknhunXrSEtLw+fzRTX+qaqqoqenJ+L15uZmJ+Ofw8AWx03IsKewIiIyukwAHjYpnD17NpdddhmZmZnEx9vehDlPa2srjY2NljUbN260vfPyiS7Cb/9o/DMKKayIiIwuzwCJdkVZWVmsWbOGuLg4srOzHW8SDAZtQ8ihQ4d4+eWXTZcsBj5w3IiMCAorIiKjxxJglklhYWEhaWlpUb/9U1VVRXd3d8Trra2tFBYWEgqFTJb7PfATx03IiKGwIiIyOowDNpoUXn311Vx99dW9Gv80NDRY1vz0pz+loqLCZLku4HYg8oMvMuIprIiIjA5PAsl2RRkZGRQWFuLxeMjJyXG8icn457333mPfvn2mS24A3nfciIwoCisiIiPfncBVJoX5+flkZWVFPf6prq62HP+0t7dTUFBgOv55Hyhz3ISMOAorIiIj21hgs0nhZZddxnXXXUdGRgYJCQmON2pvb7f9rs+WLVs4c+aMyXI9hMc/XY4bkRFHYUVEZGTbCaTaFaWmprJu3TrcbndU459QKGT7DMrRo0fZu3ev6ZI/IfxgrYjCiojICDYPuN6kcPXq1Xi9Xnw+H2PGOP+robq6mq6uyDdBOjs7yc/PJxg0OiblBIafApDRQWFFRGRk8gFbTQpnzZrFTTfdRHp6OklJSY436ujooK6uzrJm27ZtnD592mS5IOFv/2j8I59RWBERGZl2Apl2RUlJSZ+Nf7xer+NNTMY/x44dY8+ePaZLbiF8rL7IZxRWRERGnluAG00KV65cSV5eXtTjn5qaGjo7OyNe7+7uprCwkEAgYLLcKcIfKhT5HIUVEZGRJRt4zKRwxowZ3HrrraSlpfXb+Ofxxx/n5MmTpkveAXQ4bkRGPIUVEZGRZRtgO89JTEykpKSkV+Mfv99veV7KiRMn2LVrl+mSO4B3HTcio4LCiojIyHEjcJtJ4bJlyxg7diw+nw+Xy+V4o9raWjo6It8E6enp4aGHHqKnx+iU/D8Dqxw3IaOGwoqIyMiQTvihWluXXnop8+bNIzU1leRk2xP4z9PZ2Ultba1lze7duzlx4oTpkncBLY4bkVFDYUVEZGTYTPh1ZUvx8fGUlZXhdrvJzc11vMmnb/9YjX9OnTrFzp1GuQlgF/CO40ZkVFFYEREZ/q4BFpgULlu2jPHjx0c9/qmrq7Mc/wQCAfLz8y0PiDvHWWCl4yZk1FFYEREZ3lIJf1HZ1tSpU5k/fz4pKSmkpKQ43qirq4uamhrLmj179nDs2DHTJX8INDluREYdhRURkeHtEcIfK7Tk8XgoKyvD4/FENf4BbMc/f/7zn9m2bZvpcnuAN6JqREYdhRURkeHrcmCRSeGSJUuYOHEiubm5xMbGOt6orq6O9vb2iNeDwSAFBQWWB8Sdww/c77gJGbUUVkREhqdk4CmTwilTprBw4UKSk5NJTbX9APN5uru7bcc/e/fu5ciRI6ZL3gM0OG5ERi2FFRGR4Wkj8AW7otjYWEpLS/F4PPh8ti8LXVBFRYXl15LPnDnDli1bTJd7AXg1qkZk1FJYEREZfr4NLDEpXLRoEZMnT8br9UY1/qmvr6etrS3i9VAoxNq1ay1HROeoApY6bkJGPYUVEZHhJR54xqRw0qRJLF68mKSkJNLS0hxv1N3dTXV1tWXNiy++yH/8x3+YLnkvYD1PErkAhRURkeGlDJhoV+RyuSgvLycuLi7q8Y/f77cc/1RUVPDII4+YLvcq8POoGpFRT2FFRGT4mAEsNym88847mTJlCl6vF7fb7XijhoYGWltbI14PhUIUFhZa1pyjjvBDtSJRUVgRERkePITHP7Z/bk+YMIF7772XxMRE0tPTHW/U09NDVVWVZc3LL7/MoUOHTJdcRvh1ZZGoKKyIiAwPRcBkuyKXy0VZWRkJCQnk5eVFtZHd2z9VVVX85Cc/MV3uF8DeqBoR+YTCiojI0Pd14EGTwvnz5zNt2jRycnKiGv80NjbajnbWrVtHU5PRKflNaPwjfUBhRURkaPMAzwK27x2PGzeOZcuWkZCQQEZGhuONTMY/+/fv58CBA6ZL3k/4Y4UivaKwIiIytOUDX7UriomJobS0tFfjn8rKSgKBQMTrtbW1lJeXmy73FvB0VI2I/BWFFRGRoeurwGqTwrlz5zJ9+nSys7PxeDyON2pqaqK5udmypqSkhMbGRpPlWgh/UVmkTyisiIgMTbGExz+2yWPs2LGsWLGC+Ph4srKyHG8UCASorKy0rHnzzTd58803TZdcBZxx3IhIBAorIiJD04OEH6y1FBMTw/r160lKSuq38U99fT0lJSWmyx0EdkTViEgECisiIkPPZMKvKtuaM2cO3/zmN8nOziYuLs7xRs3NzbZv9pSWllJbW2uyXBtwh+MmRGworIiIDC1jCB/+Zjv+8fl8rFq1ivj4eDIzMx1vZDL+OXDgAK+//rrpkg8Bpx03ImJDYUVEZGhZTvhYfVvFxcWkpqbi8/mIiYlxvFFVVRU9PT0Rrzc1NbFu3TrT5X4DbHfchIgBhRURkaFjIuEPFdq68cYbmTVrFllZWcTHxzveqLW11fbNng0bNtieu/KJDuAuIPKxtyK9oLAiIjJ0PAPYJo/s7GxWr15NXFxcVG//BINBKioqLGsOHjzIK6+8YrpkEXDCcSMihhRWRESGhiXAt00Ki4qKSEtLIy8vr1/GP62trU7GP78FHnXchIgDCisiIoPvC8BGk8Jrr72WK6+8slfjn4aGBsuaRx55xPbOyye60PhHBoDCiojI4HsKSLYryszMpKCgAI/HQ3Z2tuNNgsEgfr/fsubw4cO8+OKLpkuWAe87bkTEIYUVEZHBtQi43KQwPz+fjIyMqMc/1dXVdHd3R7ze1tZGYWEhoVDIZLmjgPGHgkR6Q2FFRGTwjAUeMSm88sorufbaa8nIyCAhIcHxRm1tbdTX11vWbNmyhbNnjT6S3EP48LfID76I9CGFFRGRwfMkkGpXlJaWRlFREW63m5ycHMebhEIh2/HPkSNH+Kd/+ifTJTcQvrMiMiAUVkREBscC4BqTwjVr1pCdnU1eXh5jxjj/Y7u6upqurq6I1zs6OsjPzycYNHpO9gPA+ENBIn1BYUVEZOBdBGw2KZw1axazZ88mIyODxMRExxu1t7dTV1dnWbN161Y++ugjk+WChMc/kZOPSD9QWBERGXiPAel2RSkpKRQXF/dq/GP3CvKxY8d47rnnTJd8lPC5KiIDSmFFRGRg3QbcaFK4atUqfD4fPp8vqvFPTU2N5finq6uL/Px8AoGAyXInMfwStEhfU1gRERk4XmCbSeHMmTOZM2cO6enpJCUlOd6oo6PDdvyzY8cOTp06ZbJckPDhbx2OGxHpAworIiID5zHA9jS3xMTEz8Y/Xq/X8Safjn+szks5fvw4u3fvNl1yO/Cu40ZE+ojCiojIwLgRuMWkcMWKFVx88cVRj39qa2vp7OyMeL2np4eCggLT8c9p4CHHTYj0IYUVEZH+lwnsNCmcPn06c+fOJTU1leRk2xP4z9PZ2Ultba1lza5duzhxwvgjyXcAbY4bEelDCisiIv1vK+CzK0pISKC0tBS3201ubq7jTUzGPydPnuTxxx83XXIXcNBxIyJ9TGFFRKR/XQ/MMylctmwZ48aNIzc3F5fL5Xijuro6OjoiPwMbCARYs2aN5feBznEGWOG4CZF+oLAiItJ/UjEc/0ybNo158+aRkpJCSkqK4406OzupqamxrHn66ac5fvy46ZI/BFocNyLSDxRWRET6z2bCHyu0FBcXR1lZGR6PB5/Pdlp0QX6/33L8c/r0aR577DHT5Z4G3oqqEZF+oLAiItI/rgLuNClcunQpEyZM6NX4p729PeL1QCBAfn6+5RtC5/gLGv/IEKOwIiLS95IJf1HZ1pQpU1iwYAEpKSmkptp+gPk8XV1dVFdXW9Y899xzHD1q/JHku4EGx42I9COFFRGRvrcRGGdX5Ha7KS8vx+PxRPX2D2D79s+ZM2fYunWr6XJ7gV9E1YhIP1JYERHpW7OAJSaFixcvZtKkSXi9XmJjYx1vVF9fbzn+CYVCFBQUWL4hdA4/sMxxEyIDQGFFRKTvJALPmBROnjyZRYsWkZSURFpamuONuru7bcc/+/bt47333jNdcilg/TEhkUGisCIi0nceBibYFblcrs/GP3l5eVFt5Pf7CQaDEa+fPXuWTZs2mS73809+RIYkhRURkb4xA7jPpHDhwoV8+ctfjnr809DQQGtra8TroVCItWvX0tZmdEp+DXCv4yZEBpDCiohI78UTHv/Y/pk6ceJElixZQlJSEunp6Y436u7upqqqyrLm5Zdf5t///d9Nl1wKWC8oMsgUVkREeq8YmGxX5HK5KCsrIz4+vleHv1mNf/x+Pxs3bjRdbj/wQlSNiAwghRURkd75BvCASeGCBQuYOnUqOTk5uN1uxxs1NjZajn8AioqKaG5uNlmuAbjHcRMig0BhRUQkeh7gKQz+LB0/fjz33XcfCQkJZGRkON6op6fHdvzz6quvcvCg8UeS7yd8Wq3IkKewIiISvXzgq3ZFY8aMoaysjISEhF69/RMIBCJer6mpYcOGDabLvQHsiaoRkUGgsCIiEp1pwBqTwnnz5nHppZeSk5ODx+NxvFFTUxMtLdYfQC4uLqaxsdFkuRbCX1QWGTYUVkREnIsl/PaP7XvHl1xyCcuXLychIYHMzEzHGwUCASorKy1rXn/9dd5++23TJVcAZx03IjKIFFZERJx7kPCdFUsxMTGsX7+exMTEXr39YzX+qa2tpbS01HS5d4BdUTUiMogUVkREnPkKUGRSeOuttzJjxgyys7OJi4tzvFFzc7Ptmz3l5eXU19ebLNcC3OW4CZEhQGFFRMTcGMLjH9sHT/Ly8li5ciXx8fH9Nv55++23ef31102XfAj4s+NGRIYAhRUREXMPED5XxVZJSQnJycnk5eURExPjeKPKykp6enoiXm9sbKS4uNh0uXeBHY6bEBkiFFZERMxMInxSra2bbrqJmTNnkpWVFdX4p6WlhaamJsua8vJyampqTJbrAO4AIh97KzLEKayIiNgbQ/jwt3i7Qq/Xy+rVq4mLiyMrK8vxRoFAAL/fb1lz8OBB9u/fb7pkPnDKcSMiQ4jCioiIvfuAb5sUrlu3jrS0tKjHP9XV1Zbjn+bmZoqKjJ7vBTgMbHHchMgQo7AiImJtAvCwSeHs2bO57LLLyMzMJD7e9ibMeVpbW2loaLCs2bhxo+2dl090EX77R+MfGfYUVkRErD0FJNoVZWVlsXr1ajweD9nZ2Y43CQaDtiHk0KFDvPzyy6ZLFgMfOG5EZAhSWBERiWwR8B2TwsLCQjIyMqIe/1RVVdHd3R3xeltbG0VFRYRCIZPlfg/8xHETIkOUwoqIyIWNAzaZFF599dVcffXVZGZmkpCQ4HijtrY22/HPpk2b+O///m+T5XqA2z/5vyIjgsKKiMiFPQkk2xVlZGRQWFiIx+MhJyfH8SbBYJCKigrLmvfee499+/aZLlkOvO+4EZEhTGFFROR8dwJXmRQ+9NBDZGVl4fP5on77x2r8097eTkFBgen4532gzHETIkOcwoqIyOddhOH457LLLuN73/seGRkZJCbaPoN7nvb2dtvv+mzdupUzZ86YLPfp+KfLcSMiQ5zCiojI5z0BpNsVpaamsm7dOtxud1Tjn1AoZDv+OXr0KHv37jVd8ieEH6wVGXEUVkRE/sc84HqTwtWrV+P1evH5fIwZ4/yP0pqaGrq6It8E6ezsJD8/n0AgYLLcCaDEcRMiw4TCiohImBfYalI4c+ZMbrrpJtLT00lKSnK8UUdHB7W1tZY127Zt4/Tp0ybLBQl/+6fDcSMiw4TCiohI2GNApl1RUlISJSUlxMbG4vV6HW9iMv55//332bNnj+mSWwgfqy8yYimsiIjALZ/82Fq5ciV5eXnk5eVFNf6pra2ls7Mz4vXu7m4n459ThD9UKDKiKayIyGiXTfiuiq0ZM2Zw6623kpaW1m/jn8cff5yTJ0+aLnkXGv/IKKCwIiKj3TbCz6tYSkhIYP369bjd7qjHP36/3/K8lBMnTrBr1y7TJXcABx03IjIMKayIyGh2PXCbSeHy5cu55JJLyM3NxeVyOd6otraWjo7IN0ECgQBr1qyhp8folPw/A6scNyEyTCmsiMholU74TBVbl156KfPmzSM1NZWUlBTHG3V2dtqOf3bv3s0f//hH0yXvAlocNyIyTCmsiMhotZnwabWW4uPjKSsrw+12k5ubG9VGFRUVluOfU6dOsWPHDtPldgPvRNWIyDClsCIio9E1wAKTwqVLlzJ+/Ph+Hf/k5+dbHhB3jrPACsdNiAxzCisiMtokYzj+mTp1KrfffjspKSmkpqY63qirq4uamhrLmj179nDs2DHTJX8INDluRGSYU1gRkdFmEzDOrsjj8VBWVobH4+m38c9HH33E9u3bTZfbA7wRVSMiw5zCioiMJpcDi0wKlyxZwsSJE8nNzSU2NtbxRvX19bS3t0e8HgwGyc/PtxwRncMP3O+4CZERQmFFREaLZOApk8Ivf/nLLFy4kOTk5KjGP93d3VRXV1vW7N27lyNHjpgueQ/Q4LgRkRFCYUVERosy4At2RbGxsZSXl+N2u/H5fFFtVFFRQTAYjHj9zJkzbNmyxXS5F4BXo2pEZIRQWBGR0eDbwH0mhYsWLWLy5Ml4vd6oxj8NDQ20tbVFvB4KhSgqKrIcEZ2jCljquAmREUZhRURGunjgGQz+vJs0aRKLFy8mKSmJ9PR0xxt1d3dTVVVlWfPiiy9y+LDxR5KXAtavE4mMAgorIjLSlQET7YpcLhfl5eXExcVFPf7x+/2W45+KigoeeeQR0+VeBV6MqhGREUZhRURGsm8Ay00KFyxYwJQpU8jJycHtdjveqKGhgdbW1ojXQ6EQhYWFljXnqCP8UK2IoLAiIiOXB8Pxz4QJE1i6dCmJiYlkZGQ43qinp8f27Z9XX32VQ4cOmS65jPDryiKCwoqIjFxFwFfsilwuF2VlZSQkJJCXlxfVRn6/n0AgEPF6VVUVGzZsMF3uF8DeqBoRGaEUVkRkJPo68KBJ4fz585k2bRrZ2dlRjX+amppoabH+APK6detoajI6Jb8JjX9EzqOwIiIjTSzhw99s3zseN24cP/rRj0hISCAzM9PxRj09PVRWVlrW7N+/nwMHDpgueT/hjxWKyDkUVkRkpFkDTLMriomJobS0lMTExKjHP5WVlZbjn9raWifjn7eAp6NqRGSEU1gRkZHkq0C+SeHcuXOZPn062dnZeDwexxs1NzfT3NxsWVNSUkJ9fb3Jci2Ev6gsIhegsCIiI0Us8Czht4AsXXzxxaxYsYL4+HiysrIcbxQIBPD7rV/WefPNN3nzzTdNl1wFnHHciMgoobAiIiPFjwk/WGspJiaG4uJikpKS+m38U19fT0lJielyB4EdUTUiMkoorIjISDAZKDYpnDNnDjNnziQrK4u4uDjHG7W0tNi+2fPwww9TW1trslwbcIfjJkRGGYUVERnuxhA+/C3ertDn87Fq1ap+Hf8cOHCAf/3XfzVd8iHgtONGREYZhRURGe6WAzNMCouLi0lNTcXn8xETE+N4o6qqKnp6eiJeb2pqYt26dabLHQa2O25CZBRSWBGR4WwCYPRwyOzZs5k1axaZmZnEx9vehDlPa2srjY2NljUbNmyw/eryJzoIj38if/VQRD6jsCIiw9kzQKJdUXZ2NmvWrCEuLo7s7GzHmwSDQdvxz7vvvssrr7xiumQRcMJxIyKjlMKKiAxXS4BZJoVFRUWkpaWRl5cX9finu7s74vXW1lbWrl1rutxvgUcdNyEyiimsiMhw9AVgo0nhtddey5VXXtmr8U9DQ4NlzSOPPEJFRYXJcl3AXWj8I+KIwoqIDEdPAsl2RRkZGeTn5+PxeMjJyXG8icn45/Dhw7z44oumS5YB7ztuRGSUU1gRkeHmTuBKk8KCggIyMzOjHv9UV1dbjn/a29tZu3YtoVDIZLmjQLnjJkREYUVEhpWxwGaTwiuvvJJrr72WjIwMEhISHG/U3t5u+12fLVu28PHHH5ss10P47Z/I7z2LSEQKKyIynDwJpNoVpaWlUVRUhNvtjmr8EwqFbJ9BOXLkCHv37jVd8ieE76yISBQUVkRkuPgBcI1J4UMPPUR2djY+n48xY5z/MVddXU1XV1fE6x0dHeTn5xMMGj0n+wGGnwIQkQtTWBGR4cCH4fhn1qxZ3HDDDaSnp5OUlOR4o/b2durq6ixrtm3bxkcffWSyXJDw+Cdy8hERWworIjIc7AQy7YpSUlIoLi7G7Xbj9XodbxIKhWzf/jl27BjPPvus6ZKPEj5XRUR6QWFFRIa624AbTQpXrVqFz+eLevxTU1NDZ2dnxOtdXV3k5+cTCARMljtJ+KRaEeklhRURGcqygW0mhd/85jeZM2cOaWlpUY1/Ojo6bMc/O3bs4NSpUybLBQkf/tbhuBEROY/CiogMZdsIBxZLiYmJrF+/vlfjn4qKCsvzUj744AN2795tuuR24F3HjYjIBSmsiMhQdSPhEZCtFStWMHbsWHw+Hy6Xy/FGtbW1luOfnp4eJ+Of08BDjpsQkYgUVkRkKMokB+HCSwAAIABJREFU/FCtrenTpzN37lxSU1NJTrY9gf88nZ2d1NbWWtbs2rWLEyeMP5J8F9DmuBERiUhhRUSGoq2EX1e2FB8fT2lpKbGxseTm5jrexGT8c/LkSR5//HHTJXcBv3bciIhYUlgRkaHmGmCeSeGyZcsYN25c1OOfuro6OjoiPwMbCARYs2aN5feBznEGWOG4CRGxpbAiIkNJKuEj9W1NmzaN+fPnk5KSQkpKiuONurq6qKmpsazZs2cPx48fN13yh0CL40ZExJbCiogMJZsJf6zQUlxcHGVlZXg8Hnw+22nRBdmNf06fPs22bUZvTQM8DbwVVSMiYkthRUSGiiuBO00K77vvPiZMmEBubm7U45/29vaI1wOBAPn5+ZZvCJ3jL2j8I9KvFFZEZChIxnD8M2XKFO644w6Sk5NJTbX9APN5urq6qK6utqx57rnnOHrU+CPJdwMNjhsREWOxg92AiIxY8UA+0Ej4LZkmi9qNwBfsFnS73ZSXl/dq/OP3+y3HP2fOnOFnP/uZ6XJ7gV9E1YiIGFNYEZH+EA/8EvjOJ/+8lPAdiDcuUDsLWGKy6OLFi5k0aRJer5fYWOd/fNXX19PWFvkIlFAoREFBgeWI6BxVwDLHTYiIYxoDiUh/KON/ggrAOMLh5Vk+//XkROAZkwUnT57MokWLSEpKIi0tzXFD3d3dtuOfffv28d5775kueS9g/TEhEekTCisi0te+ASyPcO0HwHFgzif/XAJMsFvQ5XJRWlra6/FPMBiMeP3s2bNs2rTJdLmff/IjIgNAYyAR6UsewndKrP6HkA94CXiHz999iWjhwoVMmTIFr9eL2+123FRDQwOtra0Rr4dCIdatW2c5IjpHDeG7KiIyQBRWRKQvFQFfMay93KRo4sSJLFmyhKSkJNLT0x031NPTQ1VVlWXNyy+/zKFDh0yXXEr4eRURGSAxg92AiIwYXwf+gz78H0Eul4vnn3+eadOm8cUvfjGquyoff/yx5V0Vv9/P7NmzaW5uNlnuF8D3HDchIr2iZ1ZEpC/EEh7/9Ond2vnz5zN16lSys7OjCiqNjY2WQQWgqKjINKg0EH6jSUQGmMKKiPSFNcDUvlxw/PjxLFsWfjO4vr7eNnT8NZPxz/79+zl48KDpkvcTPq1WRAaYwoqI9NZXCR/+1qdycnI+O0ulu7ubjz/+mIqKCgKBgNHvV1ZWWtbW1NRQXl5u2s4bwB7TYhH5/9m78/Aoy6vx499ZMpnsC9kTwhoIEBZZQkgCyOqGqNW27gsgKkpdQRFbtRbBvZa6IILWpfq2b6uv/bW11aICCTuEPWFfAwlhsq+TzPz+GLGKyTz3MzNZOZ/ryuUlOfPcj0CcM8+573N8S5IVIYQ3zLh6p1h8feHNmzczZswY1qxZ892vlZeXc/jwYc2yTUVFhWbM008/TXl5ucqtVOGaqCyEaCeSrAghvPEIro21raKqqorZs2cze/ZsGhoaAFd55+TJkxQWFjb75KSpqYmioiK31/3HP/7Bl19+qXobDwMn9N25EMKX5DSQEMJTqcA2XK31W11AQACLFy/mkksu+e7XTCYTsbGxPxhoWFhYSEVFy2OISktLmTZtGjabUvPZVcAkz+9aCOELkqwIITxhBHKAjLZeeNSoUbzxxhsEBQV992vBwcHExcVRW1vLyZMn3b7+4Ycf5h//+IfKUlXAYOCIF7crhPABKQMJcWEx42p5Pw3vfv4foB0SFYBNmzaRmZnJX//61+9+raqqikOHDnH69Gm3r/3yyy9VExWABUiiIkSHIE9WhLhwROIaJpj+7b/nAncA+3Repy+wkzYq/7iTlpbG8uXLlTrblpeXM23aNEpKSlQuvRYYD7Q8TEgI0WbkyYoQF4YY4D/8N1EByAS2A/PR18xtBR0gUQHYtWsX48aN44MPPtCMXbx4sWqiUocriZNERQghhGgjccBewOnmaxNqTd3maFyn3b5SUlKcq1evdu7du/dHX8uWLdNzrYfUfluFEEII4QtJQAFqb9L1wNO03DOlJ1CpeK12+TKZTM7777//B4nKxo0bnXFxcarX2IA8cRZCCCHaTE/gMPrf9Hfyw3LROf/x4Frt8tWjRw/nF1984dy7d6/z2muvVX1dPeoTo4UQQgjhpb7AUTx/w7cDL/DfvSmzvLhWu3wZjUbnJZdc4jQYDKqvedyj32khhBBC6JYKnMI3b/oFwE+Ach9dr6N+bcHHE6OFEEII0bwhQBHt/+bfmb7s+HhitBBCCCGaNxw4S/u/+Xe2r6c9+c0WQgghhD7pQCnt/8bf2b520goTo4UQQgjxQ9l0/T0lrfU13YPfbyGEEELoMBGopv3f9DvrVzVwn+7fdSGEEEIouRSopf3f8LvClxxbFkIIIXxsOq4mZrrfmKdMmeJ86qmnnPHx8e2dIHSkr1pc85OEEB2Qqb1vQAih23XAx3iwMfSyyy5jxowZxMTEMGnSJOx2OwcPHsTpdPr+LjsXM3ACV7t9IUQHI8mKEJ3LzcCHeNDAbPr06dx2220YDAYATCYTQ4cOZdiwYezfv5/y8nIf32qnUw38ub1vQgjxY5KsCNF5zABW4sGgvWuvvZYbb7yx2e9FRkYyceJEDAYD+/btw+FweHmbnVYj8GZ734QQ4sckWRGic7gbeAsw6H3hDTfcwHXXXec2xmg0MmjQIEaOHMmhQ4coLS318DY7tXrgt+19E0KIH5NkRYiO7wFgqd4XGQwGbrnlFq666irl14SHhzNhwgSsVisFBQU0NTXpXbYzKwVebe+bEEL8mCQrQnRsd+NhojJjxgwuv/xy3QsajUZSU1PJyMjgyJEjlJSU6L5GJ5UPrGjvmxBC/JgkK0J0XFHAPwE/PS8yGAzMnj2bKVOmeLV4SEgIF198MSEhIeTn59PY2OjV9TqBz4G/tfdNCCF+TJIVITqu2cCVel5gNBqZM2cOEyZM8MkNGAwGUlJSyMrK4sSJExQVFfnkuh3UImBve9+EEOLHJFkRouP6JZCiGmwymZg7dy5jx471+Y0EBQUxduxYoqKi2Lt3L3a73edrtLNDwFzggj0KJURHJsmKEB3XM0CESqDBYOD+++8nMzOz1W7GYDDQq1cvxo0bx+nTpyksLGy1tdrBjcC+9r4JIUTzJFkRouN6BvBXDS4pKaFfv36EhYW14i1BQEAAWVlZxMfHs3fvXurr61t1vTbwLvBSe9+EEKJlkqwI0fHEAVcD16LjZ9Rms7Fq1SoA+vfvj9Gou3ecLsnJyYwfPx6bzcbx48dbda1WVIhrzlJde9+IEKJluhtMCSFaRQbwc2AykObtxXr06MGcOXPo1auX1zemYtOmTbz99tudsZncVcBn7X0TQgj35MmKEO0nGdemzmXAY7gSFp9M/i0vL+err76ioaGB1NRUTKbW/VFPTExk4sSJVFRUcPTo0VZdy4c+Bp5t75sQQmiTJytCtC0zrqnJM4GJeDDnR6+EhATuuece+vfv39pLAbB9+3beeustzpw50ybreagYGARcMB3vhOjM5MmKEG3DAtwG/Am4E+hNG31YqKys5Ouvv6aqqoqBAwdiNuse2KxLXFwcEydOpLa2lkOHDrXqWl64Hdjc3jchhFAjyYoQrcuKq2X+n4BbUDyK3BoOHDhATk4O3bt3JzY2tlXX8vPzY/jw4aSlpVFQUEBVVVWrrqfTX4Gn2vsmhBDqJFkRovXMwtW+/adAaDvfCwDV1dWsWbMGm83GwIED8fPT1clft+joaCZNmoTdbufgwYM4nc5WXU+BDbgC6FDZkxDCPUlWhPC9Ibg+vd8LBLXzvTTr8OHDrF69mvj4eBISElp1LZPJxNChQxk2bBj79++nvLy8VdfTMBvIbc8bEELoJ8mKEL4TCjwPvA30aOd70VRbW0tOTg6nTp1i4MCB+Psr95/zSGRkJBMnTsRgMLBv3z4cjjbvbP//gAVtvagQwnuSrAjhG5cDXwCTaIMTPr507NgxvvnmG6KioujevXurrmU0Ghk0aBAjR47k0KFDbdmXpQK4FKhsqwWFEL4jyYoQ3jEDLwC/B4Lb+V48Vl9fz/r16zly5AgDBw4kICCgVdcLDw9nwoQJWK1WCgoKaGpqatX1gDnA6tZeRAjROiRZEcJzycA/cG2gbXOhQUYSosxYLUaqa31TUiksLOSrr74iLCys1bvfGo1GUlNTycjI4MiRI5SUtFrLk38DD7fWxYUQrU+awgnhmWnAH4DI1l4oIsTIkD7+DOplYXAffwb2tJDW20Jk6H8/a6zfXcfMxUXsOdLgs3WHDh3K7NmziY6O9tk1W+J0Ovn888/56KOPqKvz6ZieBmAA0GEbvgghtEmyIoR+jwOLWuviVouBrMEBTEkPZMqoQIb19UdlJmG93clv3rXx3Iel2Bt9c0Q4ICCAG2+8kalTp2IwtP7/LoqLi3nrrbfYsWOHLy+7C7gDaQInRKclyYoQ+rwK/MLXFw0LNnLdxcH8bGII2UMCCLR6/qOZt7+emYuL2Lqv3mf3N2DAAO6++27i4+N9ds2WOJ1OvvrqK95//32qq6t9ddlG4LfAL5EJy0J0OpKsCKHGArwD3OirC5qMMGF4ILdfHspPxgcT4O+7H8fGJifPf1jKM+/aqGvwzVMWi8XCz3/+cy6//PJWH4wIYLPZePvtt9m82acPRPbhmm6d58uLCiFalyQrQmgLBP6C6+ir1yJCjMy9Lpy7rgojIap15/TsPdLArOeKyN3pu4cJffv25e677yY5Odln13Rn7dq1vPvuu1RUVPjqkidwDTH02QWFEK1LTgMJ4V4grv4pE7y9UHS4iYW3RvLHp+K5dHQQIYGt344lOtzEHZeHERFiYu32Op/sZbHZbKxatQqn00m/fv0wqmyo8UJycjLjx4/HZrNx/PhxX1wyFFfbfelkK0QnIU9WhGiZBfg7MNmbi8RGmph/YwR3XR1GkLX9+sUdPmVn1pJiVm2p8dk1e/Towd13302fPn18dk13Nm3axNtvv+2LZnJbgRE+uCUhRBuQJytCtOw94CpPX2wywr0/CeevzyYwYXggFnP7fjaICDFx66WhJEabWb29lnof7GUpLy/n66+/pr6+ntTU1Fbfy5KYmMjEiROpqKjg6NGj3lwqGngOaPVudEII70myIkTzFgP3ePri0QOtfLokgZnTQrFaOs4DTIMBRvS3cssloRQct7P/uN3razqdTgoKCli/fj09e/YkKirKB3faMovFwqhRo+jXrx/5+fnU1Hj0pMgIvAu0Wb9/IYTnJFkR4sfuBpZ48sLwYCOvPhDNaw/FtPrmWW+EBhm5cUoIKUkWvsmrpbbe+6cslZWVfP3111RVVTFgwADM5tb974+Li2PixInU1tZy6JBHPd/eBop9fFtCiFYgyYoQPzQV+CMe7OcamWrly1cTmTwykDbon+YTQ/r4c/vloRw9bfdZ99sDBw6Qk5NDUlISsbGxPrlmS/z8/Bg+fDhpaWkUFBRQVVWl5+WvAmdb6daEED4kyYoQ/xWHa46MroGEBgP84qfhfPR0HFFhne9HKijAyE8nhjAsxZ9vttVSVev9U5bq6mrWrFnD2bNnGTBgABaLxQd32rLo6GgmTZqE3W7n4MGDOJ2a/w0O4FFczeKEEB1c5/s/qxCt5y/AED0vCA828tHTcTz4swjMpk7yOKUFqT0szJwWRlFpE3n7fdP99vDhw6xevZr4+HgSEhJ8cs2WmEwmhg4dyrBhwygoKNDqy7IbWNqqNySE8BlJVoRwmY9rr4qy3gl+rH6tO5mDA1rpltpegL+Bq8cGM2ZQAKu311Je7f0057q6OnJycigsLGTgwIH4+/v74E5bFhkZSUFBAceOHXMX9jawqlVvRAjhM537o6AQvpEBrAGUd4QO6ePPv15JJC7S+3y/tt7J33Or+es3VRw4aaeyxkH6ACu/ntWNHnHtt0m3ssbBY2+U8Man5WhXVdSEhoZyxx13kJWV5ZsLNqOmpobZs2fT0OB2D04KcKDVbkII4VOSrIgLXTCwE+ip+oJxwwL4vyUJhAd71+Cttt7J65+UseT9UkrKf9zu46ulSTgcTiaOCPRqHW+tzqtl5pIiDpzw/pjzOaNGjWLWrFlERET47JrnfPHFFyxfvtxdyFpgrM8XFkK0GikDiQvdK8AU1eDp2UF8ujjB61b5f8+t5rJHTvLnr6qoaeHY8AM/C2fyAycZ1MtCao/W3aDqTo84P+68Mox6u5MNe+p88pSlsLCQr776irCwMHr27InBh8enVqxYgc1mcxfyNLDNZwsKIVqdJCviQjYOeF01eGp6IJ88m+BVk7eKagf3vlzMvNdKNPeDjL8ogI+/rGLT3nruuToMUztu4PUzG5iaHsilo4NYv7uO4lLvG7/a7XY2b97M/v37GTBgAEFBQV5f8/jx43z88cfuQqqAGYBvzmkLIdqEJCviQmUFPgciVYJHD7TyzxcTsfp7njDsPtzApF+c4MvNtZqxZpOBnvF+5O6so7TSQe8EPy7q17obU1UkRpuZNS0MoxFyd9Xh8H7/LUVFRaxatYrAwED69Onj1VOWzz77jH379rkL+SPwZ48XEEK0C0lWxIXqOeAKlcC+SX7859Ukr/ao/GlVFdMfLeS0Te2JREyEiSJbE0XfxlfVOrn1slCP1/clk8nAhOGBXDU2iE176zh11vunLI2NjWzbto3du3eTmppKSEiI7ms0NTXx2muvUV/v9tj1/YBXQ4WEEG1PkhVxIcoAlqOwwTw63MRXv0uie4znp3IW/cHGvS8X02BX3+wRaDVx+NR/N7QeK7Lz0PURWPw6zp742EgzM6aFEhRgZO2OWhp9MBKwpKSEVatWYTab6du3L0ajeoK4detWVq1yexr5EPCwt/cohGh7kqyIC40V+CeuqbtuWfwM/OvlRIb29az80uSAe14o5oWP9M/Kq677YX3F6YQrs4K9Sppag9FoIHtIAD+dEEze/gaOFXnfELapqYkdO3aQl5dHv379CAsLU3rdhx9+SGFhobuQl4HVXt+gEKLNSbIiLjRPA9eoBC66K4rrJ+svRwDUNTi5buEpPvqy0qPXN2fC8ECG9Gn/fSvNiQozcftloUSFmVizvY6GRu+PDJWWlrJq1SocDgf9+/d3+5SlvLyc5cuXu2uz7wBuB9y2tRVCdEzenb8UonMZjqtTraap6YHMv9GzHiA1dU6mP1rI33KqPXp9S4psHXuMjdEIc68LZ8d7yUwZ5ZveMI2Njfz5z3/mscce4+DBgy3GrVmzhqYmt3WoL4ETPrkpIUSbkycr4kJhwVX+idMKjI008e+Xkwj2oJdKZY2DafMKWbVV+8SPXiNTrUxq5wZxKiJCTNx8SSjdY/1YnVdLXYP3T1nKy8v5+uuvqaurIzU1FZPph//rWrZsmdYsoCeAXV7fiBCiXciTFXGhWAikaQUZDPDeE3HEetBGv6rWwaUPn+SbPN8nKgAOh4963rcBgwFmTgtl1/s9mJ7tff8UcO1l+eyzz5g3bx579+797tcPHDjA8ePH3b20DPjUJzchhGgX8mRFXAjSgA9RSM7v/Uk4c68L171ATZ2TafMLWbO9zoPbU3PJ6CDGDetcQxNDg4zcMDmE/skWVufVUlPnfcJVVVXFN998Q0VFBQMHDuSzzz5zWyIC3gX+z+uFhRDtpuOcgxSidZiBDbj2q7jVK96PHe8lExyg74Fjg93JVY8V8vmGGg9vEYKCgumbkoLD4WDnju3Nxvz+oWju/Yn+RKqjOFPWxC9+e4aPfbjpODo6murqampq3P7ejwY2+mxRIUSbkzKQ6Ormo5CoGAyw/LEY3YlKkwN+/qvTHicqfn5+jByVzjU/uZZhwy6ivq7lJzMxER3r2LJe0eEmPnoqjk8XJ5AQ5Zv/ljNnzmglKruQREWITk+SFdGVDQSeVAmccUWoR5tX575SzKdrqnS/DiA+Pp7pV13DoEFp320YddcnpG+in0frdDRXjQ1i9wc9uOOKUHw4v7Al77T6CkKIVifJiuiqjMAKXKeA3EqKMfPSfZo94n7k8WVneeOTct2vMxgMXDR8BFMvuYzg4ODvfr28vJyqquZLJEYjpHTvGskKQHiwkZULYvn8pUR6xrfaf1cj8EFrXVwI0XYkWRFd1QO42upremt+DGE65/688Uk5i9+36b4pf39/Jk2ewpAhQ3/0vaNHj7T4uj4JfrpLVJ3B1PRAdr6XzH3XhqOjs76qfwDFPr+qEKLNdb3/+wkBfYFFKoG3Xx7KZRn6jtZ+traaua/ofw8MCQnh8iuuJDExqdnvHz1yuMXXDu9v1b1eZxEcYGTpg9F88/sk+nXXfBCmxwpfXkwI0X4kWRFdjRHXPgXNd/e4SBMv3Rel6+LbD9Rzw1OnaHJox35fVFQUl10+jdDQ5icnl5eXYbO1/KRmanrHbwbnrewhAeS9m8z8myIwm7zezFKM68mKEKILkGRFdDVzgGyVwNcfiSEyVL3V0IniRqbNL9TdKyQ+IYFLLrmMgICWe6Qc2L/f7TWyh3TdJyvfF+Bv4Ll7oli3LInB3s1Beg/XnhUhRBcgyYroSnoCi1UCr58cwjXjgrUDv1VT5+qlcqJY3/tfUlISkyZNwezX8iZSp8PBwYMHWvx+XKSJlCSflkc6vJGpVja/3Z2nZnTD4ufRUxY5BSREFyLJiuhKVgCaGUhMhImlD6qf/nE64dbfnGbrvnpdN5Oc3IMJEyf/aI7N+U6cPEFtbcst+iePCmyLI74djsXPwJMzItn8dne6x+jqy7IR2NNKtyWEaAeSrIiuYjYwUSXwdw9EExWmXv75zR9s/OVrfb1UundPZvzFEzAqHHHJz9/r9vvTs9WfAHVFg/v48/Xvk/QkbPJURYguRpIV0RUkAS+pBF4zLpifTwpRvvD/ranmyRVndd1MQkKicqJSUVFB4cmTLX4/yGrk8jFdf3Otlt4JfgzurbSHpQ74uJVvRwjRxiRZEV3BchTKP5GhJl5/JEb5onuONHDbotM4deynjY2NZcLESZqln3Py97qvVlw+JpAgq/yYAoy/SGmI429xTVkWQnQh8n9B0dndDlyqEvjq/dHERaolERXVDq5+rJDyKvUzyhEREUycNAWzWW1/hd1ud7uxFuCnE1t4CmT050KbQzpuqGaycgR4pvXvRAjR1jr3ZDRxoUsAXlEJvHxMEDdfol7+ufO5IvafsCvHh4SGMnnyVCwW9VM7+wryaWhoaPH7ESFGrsxqrmGdAaLHgcEMJbnQqL/lf2c0blgABgMtPek6DYwFPB99LYTosOTJiujM3gDCtYLCgo0sm6de/nntr2X8aZX6hlqr1cqUyVMJDFLvhOtwONizZ7fbmOsnh2C1NPP0JLgvWBPAPwYSroTQIVwIx4ViIkz0T24xGQwGTrTh7Qgh2pAkK6Kzuh6YrhL40n3RJCkefd26r56Hl5Yo34TZbGbSpCmEtNCZtiWHDx2kpsb9Q4CZ08J+/IumAIgc+d9/N5gg4iKImwaWSF330BkN7Ok2WUlow1sRQrQhSVZEZxQDLFUJnJoeyIwr1BKJ8ioHP33iFPV29R21Y8eNJypa38Rmp9PJrl073cYM7uPPiP7NnH6JHAOGZt6wLZGuhCXiIlcC004cOscQ6OXmyQpA79ZdXQjRXmTPiuiMXgM0h/oEBxh5a36scoVkxuIiDhWq71MZPmIkyck9lOPPOXb0KGVl7g+s3HN1M09VgvpAYPeWX2QwuEpCgT1ce1nqW3/gcGFJI3/8opI/rapi9+F6auqc9E7w441HYlplnlG/7i13AgbifL6gEKJDkGRFdDY/Aa5TCVxyTzd6xKn9FV/6v2X89Rv1fSop/foxePAQ5fjv2749z+33w4ON3HLpeZuBTQEQma62gDkM4i6Fir1Qtg2cvh+RU1LexJL3S3n9kzJq63/4JOpQoZ0TZxp5/1+VXHdxMAH+vttPk+I+Wbmwu+cJ0YVJGUh0JpG4nqpoGj8sgDnXaO69BWDT3joeeU19n0psXBwZGZnK8d937NhRSktbnq4McOtloQQHnPejGZkBRj3zgQwQOhBCB+i/SQ0f/KuSftcf4aWPS3+UqJwTE2HiibdKeODVMz5du3uM22RF38YhIUSnIcmK6ExeReFRf5DVyIoFauWfsioHP//VaRoU96kEBQVz8cUTlbrTNmd7nvunKkYjzL32vCQrsAcEJutfzF4GFb4bkXOmrImrHivklmdOU1rpfnNKaaWDY0WNrPx7BflHWz6erVdYkNvfd3myIkQXJcmK6CymATerBP5mdjf6JLr9BP6dOxYVcfiU2j4Vs9nMxEmTsFqtSvHnO3bsKDab+9b9l2cE0Tfpe/du8nc9VdHL6YCzueBs0v/aZmzaW8eIGcf4bG21Uvy2fXUANDY5eeV/fNdQNtR9stLMRh8hRFcgyYroDMKBZSqBY9KszL1Orfyz4v9V8Oka9X0qmVnZREZ2U47/PqfTybatWzTj5t0Y8cNfiBwNJg+So6p8qPdNCWbl3ysYd+8Jjher733ZfuC/T1P+8k0V9kYdMwvcMBj4cYnsv6QMJEQXJcmK6AxeQqGHhtViYOWCWEwKf6sPn7Lz4O/U38wHDkqjVy/PT8YePHhA8wRQxiAr44Z9r6V8QDIE9tK/mL0CSrfpf915nE5Y+NZZZi4uoq5BPdnwMxvYuKfuu38/W97Ehu/9u7dCAiVZEeJCI8mK6OimAjNUAp+e2Y3UHtqbUB0OuH1REZU1ak1BoqNjGDFipHZgC5qamtiep508zL/pe09VjP7QzYPyD044m+P1CSB7o5M7ni3i2ffcbwZu6bVVtT/8vd11yHf7VhqbWkycfJcRCSE6FDm6LDqyYFwTlTWNTLXy8A0R2oHAK38qZXVerVKsv78/4y++2OMNtQAFBflUVbkvN/VPtnBV9vf2h0aOdB1X1quywOv+KjV1Tn6ysJB/bfDrPKV3AAAgAElEQVTdmJ2jp9X712ipqWsxWZG5QEJ0UZKsiI7sBUDzGIzFz8DKBTFK5Z9dhxpYuMz9Jtfvyx47nqAgzw+Z1NfXs0OjrwrAE7dF8l0+FJAIQX31L9ZYBWXa+2LcqaxxcMW8QtZsV0vmVJ0p881GX4DquhafiKlvQBJCdCqSrIiOahxwt0rgwlsjGdynmdb052mwO7n1N6eV2+mnpQ0mKSlJKbYl2/O2UV9f7zYmJcmP6yd/mxAZ/KCbJz1cnGDLBYfn5Z/yKgeXPXKSdbt8X02xVfimD39FtdvrVPpkESFEhyPJiuiIAoF3VAKHpfiz4Ba18s8z79rYts994nBOTGwsw4ePUIptSVlZGfkF+ZpxC2+LxGz6tilMxEgwedCmvnI/1J7S/7pvlVc5mPrQyR9sjPUlX50G0thnJGUgIboo2WArOqLFKAylM5sMvPN4LH5m7e5v63fXsfh9tc2iVquV8eMnYPBinwrApk0bcGpM9uud4MdNU79trR8QDyEp+hdqqoGyzR7coUtNnZMrHy1stUQFoFuYb4YrasxukmRFiC5KnqyIjiYbuE8lcP5NEQxL0S7/VNc5uPWZ0zQpViKyx44jMNC7IXwnTpyg8ORJzbhf3v7tUxWjGSIzAQ/m6JzNBYdnG1gb7E6uXuDdHpXIyEgGDkrD39/Kf778d7MxvkpW9p9w+9+pPjNBCNGpSLIiOhIrrtM/mo80BvWy8Ks7IpUu+ujrZ7Xe5L4zeMhQEhO926ficDjYvGmDZlxqDwu3XPpta5DwkWD2YCNv9QGo1U6KmtPkgJ/+8hRfbPLsgYTVamVU+mh69eqNwWBwu5E4LtI3ycoB93+Op32yiBCiw5FkRXQkTwOpWkEmI6xcEIu/n/ZTiG/yann9E7V27zExsVx00XClWHcK8vdSXl6uGffMrG6uE0z+MRDST/9CTbVg86z843TCPS8WK7fPP1/Pnr3IyBiD//dGDxQWtpw0aUxLVnbwpNt+LYd8sogQosORZEV0FOnAIyqBD10fQfpA7Rb01XUOZi4uwqmwt9Ps50f22HEYVKYfulFfX0+exrBCcPWFufbiYDCYoVsWnpV/1oNDbcPw+R5fVsLyz7QTqvMZjUbS00fTP/WH05zr6+ooPtNyR+B+3fVMjG5Z3v4Wk5Uq5MmKEF2WJCuiI7DgOv2jWf5JSfLj6Zlq83kWLjvLwZNq5Z9RI0cREhKiFOtOXt42Ghq0E4hn7+rmmgodcRH4edAlvuYw1B7T/zrgjU/KWfJBqe7XBQQEcvGEicTExPzoe8eOH2txM3GAv4H+yd4nK0W2JvYdbzFZOeD1AkKIDkuSFdERLAQGagUZjbDy8VgC/LWfQqzdUcvSv6iVfxITk+jXX7P6pMlms1GgcFR5anogU0YFuso/wR6s21QHNu09Mc35bG01c1/R3+E2LCycyVOmEhzc/L6ao0eOtPja4f2sSg37tGhsApZkRYguTJIV0d6GAY+rBM69NpzsIdot6OsanNz5XDEap4YBVzv9zKxsleXdcjqdrMvN0TyqbDYZeOm+aDCYoNsYMHjwLm5bD036yz87DtZzw1OnlE9FnRMTE8vESZPx92/+5FVtbS2FpwpbfP2lGd6drDpnzQ5JVoS4UEmyItqTGVf5R/PvYZ9EPxbdpVb+eXLFWfKPqg3OG50xxutjygD5+XspKdGe4jx7eihpvS0QNhT8wvUvVHPU9aXTieJGrphX6G6uTrMSE5OYMHESJlPLp3kOHTzgNknLGKS9v0iFxpOV7T5ZRAjRIUmyItrT47ierLhlMMCy+TEEWbWfQmzcU8dLH6ntx+jVqze9emn2ntNUU13Ntq3aM3nCg408PasbWLpBaJr+hRwNHpV/XIMJT3GiWF8r/uTkHoy/eILmEMcDB/a3+D1/PwOZaR4MZDzP0dON5O13+zRpvdeLCCE6LElWRHsZiGuviqbZ08OYNEL76Ue93cmMxUVKZY7AwEBGZ4xRWV7Thg3rsdu1N/L+6o5uRIX5QVS2KwPTy7bRdVxZB6cTblt0mk179XWn7dmzF2PHjddMVIqLiykra3lvUPaQAAKt3p2wAvjoy0p3p7psgGe7jYUQnYIkK6I9GHGVfzSPiCTHmnnh3iiliy76g43dh9XKP5lZ2S3uwdDj+LFjHDumXZbp193CfdeGQdhgD8s/x6H6oO6XLXrPxv9+pW8YcXJyD8aNv1jpGHdBwV63379mfJCutVvyP/9xO6NwLeCbSYlCiA5JZgOJ9vAIrr4qbhkMsPzRWEICtf+a5u2vVz6O269/qtddagHsdjvrN6xTin3xvij8AiIgfIj+hZwNYFNb5/v+nlvNUyvO6npNYmIS4y+eoJSo1NbWcuTw4Ra/bzTCT8Z70JX3PHuPNGiVgNZ4vYgQokOTZEW0tVRcnWo13XZZKFPTtcs/9kYndzxbpDTZNzg4hFEjR6ksr2nb1i3UVGt3gJ0yKpArs4Nd5R9PfuRsm3WXfwqONXDTr9XnIQHExcVz8YSJmqWfc/bvK8DhZmNtZloA8d28f3j70Zdun6oArPZ6ESFEhybJimhLRmAFrhlAbiVEmXl5brTSRRe/X6r1yfs7mVlZmP28b/1eUlJCfr77Egi4jiq/PDfataHWonaa6QfqCqFK36ncyhoHVz12ivIq9UwlMjKSCRMnYTarJRcOh0Ozp8zPJnr/VKW23smbn7rttFsFbPV6ISFEhybJimhL9wGZKoFvzoshIkT7r+fuww08+55NafF+/VOJj09QinXH6XC4eqoo9PG/c3ooaf2jXUeV9XLY4ew6QN9x47ueL6bgmNreHYCQ0FCmTL0Ui0W9y+zhQwepqWl5AKLFz8CNU7zvCPyHf1ZwpqzJXcingL5jTkKITkeSFdFWegOLVQJvviSEK7O0N2Y2OWDG4iLq7dpv5oFBQYz0Ufln957d2Gzae0Giw008c2c0dMt0NYHTq2wLNOrbHLvs/8pVyibfsVqtTJk8FatVXy+UXbt2uv3+9OwguoV5N2nZ4YCXPtbch/SJV4sIIToFSVZEW3kH0NyAEhNh4pVfqJV/XvqolI171I7kZmZm4eeD8k95eTl529SqDi/PjaZb4iBXW3296k5D5T5dL9m2r54HXtVuTHeO2Wxm0qQphITqm0104vhxt8eVAW6/zIN5R+f5yzdVHDjh9kh4HfBvrxcSQnR4kqyItnA3ME4l8LWHYohS+ESef7SBJxVPuvTtm+KT0z9Op5Pc3LU0NbktSwCuTbU3T0t0DSrUy9EIZ3PRU/6pqHZw/ZOnqWtQf83YceOJilZLDL9v564dbr+fEGXmktHedQV2OuH5DzWfqvw/XHtWhBBdnCQrorUlAy+oBF43IZjrJmhvynQ44M7nipXemAMDAxmVrnlKWkn+3j0UFxVpxgX4G3jjkdhvyz8enIYp3wqN6qUcgNnPF7ubSPwjw0eMJDm5h94749SpU5q/B3ddFYbZ5F0juPc+r2BzvuZTs//xahEhRKchyYpobcsBzQwkKszEaw+plUuW/qWMte6H2n0nY0wmFov3zd8qKyvZqtBSH1ydavukDgL/WP0L1RVDhfbk5u9745NyraZpP9C3bwqDB3vQ7wXYnrfN7fctfgbunO5dCaii2sFjb5RohVXherIihLgASLIiWtMMYKpK4G/vjyYmQrv8c/CknYXL1Mo/vXr1pnv3ZKVYLbk5a2ls1D50MqSPP4/cnAThI/Uv4mwCm77yz9Z99Tz4O/V9KjGxsYzJzNJ/b8Dp06coKjrtNuba8cFe91b59Ts2Tts0S21/xbVnRQhxAZBkRbSWBOAVlcArs4K4aar2MVenE2YuLqK6Trt/iNVqZfToDJXlNe0ryOf06VOacUYjLJsfizkmC4wevGGX5YHdbU+RHyivcvDzX51SOg0FrhNREyZMUm76dr7teXmaMb/4qQejBL4n/2gDv/tf95t3v/WaVwsJIToVSVZEa1kGaNYDIkKMvDlPrfyz7P/K+SZPsfyTkYm/zuO4zamurmLz5k1KsfdcHU7G6DQIiNe/UEMJVO7R9ZK7XyzWOi3zHbPZzMSJk3QfUT6nsPCkZsKWOdhKxiDPf8+dTpj7yhmVTsRfAxs9XkgI0elIsiJaw83ANJXAl+dGkxCl/RTiWFEj81/X3McAQI+ePenRs6dSrJbcnBylicoJUWaW3NcdIj0s/5TkgFO94+wfv6jkYx39VMZkZtGtm9pAyOZsUziuPf/GSI+vD7Dy7xV8ubnlRnPf85xXCwkhOh1JVoSvxQGvqgReMjqQ2y/X3ozpdMKdzxVRWaP9Zu7v78/o0WNUlte0f/8+CgtPKsW+en80wUnZYFDvAvud8p1gVyp9AHDyTCP3vVysHD9g4CB69+6j/76+dezYUUrOuN8Xk9rDotTIryUniht5+PdKe292AZ97vJAQolOSZEX42muA5kfskEAjb81XOy2z8u8V/Huj0idu0tMzCAgIUIp1p6amhs2b1Mo/07ODuG7aMAhI1L9Qg82VrChyOuGOZ4sorVR7ChMVFeVV516n08k2hVNQD/08HA+3wgBwz4vFqrOMlI7BCyG6FklWhC9dB/xEJfCFe6NIjtUu/xSWNPKI2iduundPpncfz58gfN/6dbk0NGgPR4wIMbLssR6elX9wwNkc1z8Vvf5JGV9sUkvcLBZ/xl+sPkW5OQcPHNDsVpsQZeZWLzrWfvCvSv5frvb0auAY8EePFxJCdFqSrAhfiULxhMakEYHMnh6mdNG7XyimTOETt8XiT8YYpRmJmg4dPMjx48eUYl+4N5q4lGwwetDLpXyn68mKov0n7Dz6utqxbYDs7LEEB3s++bjRbmfr1s2acY/eFIG/n2dN4E7bmrhffUTAL5GhhUJckCRZEb6yFNA81hNkNfLWozEYFN7bPvhXJX/LUfrEzchRowgM9K7FO0BtbS0bN65Xip2aHsiMnw2FQA96udjLdJV/mhxw6zOnlY5tAwwclEb3ZO96zOzYuYPaWvenr+K7mblTMfFszpwXi7FVaI8vANYD73m8kBCiU5NkRfjCdOB6lcBFd3Wjd4L2QEE9n7gTEhJJSemnFKtlw4Z11Ndrl39CAo2sfKIHhsjR+hdxOr49/aP0Jg3A4vdtrN+t1gMtKjqaESM8KUv9V1VVFXt279KMm39TBAH+nj1V+dOqKj5ZrTTaxwHM9WgRIUSXIMmK8FY48IZKYPaQAOZeq9Y07L6X1T5x+/n5kZnlWUfW8x09coSjR44oxb5wbxSJ/bPA5EH5p3KPq6+Kom376nnmXbVykb+/P+PHT/BqnwrAls2bNAc2xkWauOsqz56qlJQ3MfcV5RNNKwHtepQQosuSZEV46xVc3WrdCvA3sPLxWKUTI//7VRV/+VptmO7IkaMICvJ8X8Y59XV1rF+fqxR78UUBzL5+MAT21L+QvdzVqVb1vuxObv3NaRoUu9RmeblPBaCoqIgjRw5rxj1+a6THT1XmvnKG4lKlJ0tlwAKPFhFCdBmSrAhvXArcrhL461ndSEnSLv+UlDdxr2IPkdi4OPr1T1WK1bJhw3rq6rTLLEFWIyufSMbQzZNW/k44m6ur/PPEW2fZdUhtmvKgtMFez0JyOp1s2rRBM65HnJnZHj5V+WR1lZ6GdgsB9cdQQoguSZIV4alQXBOVNaUPtPLgzyOULqr6idtsNpOVNVbpmlqOHz/G4cOHlGIX3dWNXoMyweRBL5eKfKhXb+a2blcdr/xPqVJst6gohg8fof+eznPw4AHOlmjnBk/N6ObRCaDSSgf3vqR8+mct8KbuRYQQXY4kK8JTLwBJWkH+fgZWLojFpPA37bO11cqfuIcPH0FIiPbwQy0NDfWsX6dW/skeEsAvbkmDIA96uTRWQrl2y/pz6u1O7nyuiCaFwz8mk4ns7HFe71NptNuVGsCl9rBwy6We9VV5aOkZTp1VOn1cB9yBniY0QoguS5IV4YmJwGyVwF/dEcmgXtot6EsrHdzzotpTh5jYWFIHDFSK1bJp40ZqarSbrFktBlYuTMIQ5Ukr/2/LPw71FiG/fsfG7sNq5Z/hI0YSHu7dtGOAnbt2Kv1ePDOrm1Lyeb5/rq/m3X9UqIYvBA7oX0UI0RVJsiL0CgZWqARe1M+f+TeplX8eWnqGwhLtN3OTyURmZjYGlUYtGk6ePMGBA/uVYp+e2Y2UIZlg8qCXS+U+qDutHL6loJ7nP1Qr/8TFxTNw4CD993Seiopydu/S7vuSOdjKtRfr38BbXuVg9vPKJbCNwG91LyKE6LIkWRF6LQZ6agX5mV3lH7NJO6nQ84l72EXDCQvzvAnZOXa7nXW5OUqx6QOtPDJjEAT31b9QYxWUaZdWzmmwO7nj2SIam7RP/1gsFrKyfbNvZ11uruZRZYMBfvuLaKWGfueb93oJJ4qVniw1IOUfIcR5JFkRemQDc1QCF9wSwbAU7R4klTUO7lL8xB0VFc2gQWlKsVo2b95EdbV2d1x/PwPvPpGEMWoMoPdd2gln14HDrvyKJR+UsvOgdlM6gPT00V4fUwY4cGA/p0+f0oy75ZJQRg2w6r7+f7bU8PbfylXDnwb26F5ECNGlSbIiVFmBd1D4OzO4jz8Lb9UcvAzAvNdKOK7widtkMpGV7Zvyz6lThewryFeKfeL2SAYMGwNmD5KCqgNQV6gcvvNgPYveU2v+lpzcgz59U/Tf03nq6urYvGmjZlxwgJFn7+qm+/pVtQ7uXFKMU61NzFbged2LCCG6PElWhKpFgGYdxGSEdx6PxaJwrPU/W2p46zO1T9xDhgwlPFxt/4s7jXY7uTlq5Z9hKf48NmsAhHjQyr+pFkrVm642NrnKPyrN3wICAhiT6ZuuvZs2bVAaLzD/pggSo7WnZJ/vsTfOcviU0pOlRlzlHxlUKIT4EUlWhIoM4AGVwIdviGBEf+3yj55P3JGRkaQNHqKyvKatW7dQVaV9PNrPbOAPv0zCHJOF/vIPYFsHDrXTPADPf1jKlgK18s+YMVlYrfrLMecrLDzJoYMHNeOSY808coP+RHF1Xi2vf1KmGv4ssEP3IkKIC4IkK0KLBdfpH82/K6k9LDw9U61U8PgytU/cRqORLB/0EAEoLioiP3+vUuyCWyIYMmI0mD3o5VJ9EGqOK4fnH23g1++olX9SUvp5PU0ZoKmpSbm/zHP3ROluq19b72TWkiLV8s8uXE/uhBCiWZKsCC1PAppNTUxGWLkgFqtF+01t7Y5aXvur2ifuwYOHEBmptv/FnaamJnJy1uBUePcc1MvCE7NTIcSDVv5NtWDT3gPyXbgDZiwuol6h/BMYFMTIUen676kZ27fnUVmp/YQpa3AAP5+kP2F7YvlZ9p9QLv/chusUkBBCNEuSFeHOcGC+SuD9P4tgTJp2aaK23smMZ4twKBxMDQ+PYMjQYSrLa9q6dQsVFdrHo01GeHdhAn6xWWDw4MfDtkFX+efVP5Wybpf2TCKAzMwsLBbtBntaykpLlXqqGAzw2/ujdB9VXrerjlf/pNYnBngZ18ZaIYRokSQroiVm4A/f/tOtPol+/HqW2tMP1U/cBoOBrOxsn5R/Ss6cYe+e3UqxD98QwcgxGeDnQS+XmqOuL0X7T9h5YvlZpdi+fVNITNScbqDJ6XSybl0ODoVs8dZLQxmZqm9vTL3dyYzFamMCgHxcT+6EEMItSVZESx4HNJuaGAywYkEsQVbtv0ob9qh/4h40KI2oqGilWHdc5Z+1SuWf1B4Wnrm3P4R40Mq/qR5s65XDnU6YubiI2nqF8k9gIKPSfVP+KSjIp7hYu69NRIiR5+6J0n39X79jI/+o0pMlB67TP2qPlYQQFzRJVkRz0nDNZtE055pwxg/TnkBcb3cyU/ETd1hYGMMuGq6yvKbt2/MoK9NOkIxGWLkgHktctuflnyb1993XPyljzfZapdjRGWOwWLRPWGmpqqpkyxa149TP3RNFbKRJ1/X1jAnA1U5fPbsTQlzQJFkR5ztX/tHcHNEz3o8l96id/lEdzGcwGMjMGovJpO+Nsjlnz5awS2FvBsDca8MZk50Ofh4MBKw9DjWHlcMPn7Lz2Btq5Z9evXqTnNxD/z01Izcnh0a7dglu7NAAZl2prwymZ0wAcAjFZFgIIUCSFfFj83FtrHXLYIBl82IIDtD+K6TnE3fqgIHExMQoxbrjcDjIzVmLU2FvRp9EPxbfnwJhgz1YqN7VUl+R0wl3Limmqlb7vqxWK6NHZ+i/p2bsK8jn1CntbroWPwPL5sXo3lS76D2b8pgApPwjhNBJkhXxfanAL1UCZ1wRytR07QnE9kZX+UflE3dISAjDh49QWV7Tzp07sNm0e5cYDLByYTwB8WPx6MfBttl1XFnR238r5z9bapRiMzIy8fdB87ea6mo2b96kFDv/xggG9NR34mjnwXqWfKBc/nkdWK1rASHEBU+SFXGOEdfsH813x6QYMy/dp7b5dfH7pWw/oPaJOytrLGaz/pbu5ystLWXH9jyl2LuvDmPc2JFg8aCXS+1JqD6gHH6iuJF5r5coxSYn96BHz57676kZubk52BXKP/26W1h4m77fBz1jAoAjwKO6FhBCCCRZEf/1AK62+premh9DWLD2Xx09g/n6pw4gNi5OKdYdp8NBzto1Skdzk2PNvPBAXwgbqn8hhx3OqnWAPWf288WUV2nfl7+/PxljMvXfUzMOHNjPyZMnNOMMBnhzXoxSU7/v0zMmALgTqNK1gBBCIMmKcOmLYrvzmy8J4bKMIM04PZ+4g4KCGTFipMrymnbt3sXZs9pPLwwGePuxeIKSxoLBg828ZZuhSa2cA/DuPyr45/pqpdj09AwCArRPWGmpqalh00a1brq3XRbKhOH61txzRH1MALAS+FLXAkII8S1JVgS4Zv9oln/iIk28er9a+efFj8qUP3FnZmXh5+enFOtOeXk52/O2KcXOuCKUKZNGgkV/LxFqT0HlfuXwU2cbeWjpGaXY7t2T6d2nj/57asaG9etoaND+M4gKM/Hivfp+H5ocMGuJ2pgA4ATwoK4FhBDieyRZEXOAcSqBrz8SQ2So9lOI/KMNPL1S7WhuSko/EhISlWLdcTqd5KxdQ1NTk2ZsYrSZVx7qA+GelH8awZYLqE3oA7j3pTOUVmqXfywWi8/KP4cPH+LYMbVuui/NjaJbmL6nS3rGBOAq/2jPOhBCiBZIsnJh6wk8pxJ4/eQQrhkXrBl3bjBfXUPbDubbu2c3Z85od2YFeHNeLCHJY8HgwWbesi3QqL7t4uMvK/lktVr8yFHpBAZqn7DSUldXx4YNav3WpqYHcsslobqur2dMAPAe8LmuBYQQ4jySrFzYVgCaGUhUmHr5R88n7oyMMT4ZzFdZWcnWrVuUYm++JIRpl44Afw96udQXQ2WBcnhxaRNzX1Er/yQkJJKS0k//PTVj/fpc6uu0/wxCAo0sfzRWV08VhwNmPKs2JgA4jZR/hBA+IMnKhWsWMFElcOmD0cREaJcJDp5U/8Tdu08fundPVorVkpOjVv6JizSxdF5vCPOglb+zEc7moKf8c9/LxZSUa9+Xn58fmVlZ+u+pGUePHuHokSNKsS/cG0VyrL6nS298WsbaHcp9Ze4BlHfgCiFESyRZuTAlAS+pBF4zLpjrJ4doxukZzBcQEEB6um86s+bn76Xo9Gml2NcejiU8ORuMHpR/SreBXX3bxSerq/jzV2rlnxEjRhIUpF1i01JfX8+G9WrddMcPC2D2dH0t9fWMCQA+Bj7VtYAQQrRAkpUL03JAc6NCZKiJ1x9RK5e8/kkZ3+SpfeLOGJOJv3/bDua7bkIwP5l2EQTE61+o/gxU5SuH2yqamPOi2v6Z2Lg4+qcO0H9Pzdi4cT21tdp/BkFWIysW6Cv/6BkTAJQAc9WvLoQQ7kmycuG5HbhUJfDluVHEKUze1fOJu0fPnr4bzJerNpgvKszEm4/1hnAPerk4m1zN35xKb9IA3P/qGU7btMs/ZrOZrKyx+u+pGcePH+PQwYNKsYvu6kafRH1Hxd/6TH1MAK5ERa1VrxBCKJBk5cISB7yiEnhZRhC3XaZ9SsTphNnPqX3i9rdaycjwzdHc/fv3capQezAfwNIHY+jWOxuMHvRyKd8O9jLl8L/lVPPBvyqVYocPH0FIiHaJTUtDQwPr16l1080eEsDca/VNlj5R3Mh8xTEBuEo/H+taQAghNEiycmF5A9B8pwoLNvLWfLXyz8q/V/DlZrVP3KNHZ2D11WC+TWqdWa8eG8z1Vw0Da4L+hRrOQsUu5fDyKgdzXlIr/0RHx5A6YKD+e2rG5k0bqanR/jOwWgwsfzQGo86f+tnPF1NRrfRkyYZrU60QQviUJCsXjuuBq1UCX7ovmqQY7U2oJ4obefj3akdzk5N70KtXb6VYLbm5OTQ0NGjGRYQYefOxHhDpSSt/B5SsdT06UvTw789worhRM85kMpGVPRaDnk0jLSgsPMn+/fuUYp+e2Y3UHvqOiusZEwDcj+u4shBC+JQkKxeGGGCpSuDkkYHMuEKtSZjqYD6LxZ/RGWOUrqnloOJgPoCX50YT2zcbjB5s5i3fqav88++NNaz8u9ppoWEXDScsTN9JnObY7XZyc3KUYtMHWnn4hghd1y8sUR8TgKvx2we6FhBCCEWSrFwYlgKaw1+CA4y89WiM0imR9z5X/8Q9Kt03nVlra2vZpFj+uSwjiNt/ehEEdte/kL0MynYoh1fWOLjzuSKlhzBRUdEMGpSm/56asWXLJqqrtY9H+/sZWLkgFpPOn3bVMQG4Wunfqe/qQgihTpKVru9q4GcqgUvu6UaveO1NqKdtTTz4O7UNl4mJSfTtm6IUq2X9ulzq67UH84UGGXl7YTJEjNK/iNPpKv+gfvpnwZtnOVakXf4xGo1kZWX7pPxTdPo0Bflqx6kX3hbJoF76yj8ff1nJp2uUxwo8iGtYoRBCtApJVrq2SFybaqs5g6MAACAASURBVDWNHxbAnGvUTonMebEYW4X20VyLxUJmpm86s+oZzPf8nCgS+mWDyYPyT8Uu18ZaRd/k1fL6J2rloiFDhxEeoa8U05zGxkZyctYoxQ5L8eexm/WtqWdMAPBvYKWuBYQQQidJVrq2V3EdV3YrwN/A24+pNQnTM5hvxMhRBAYFKcW6o2cw36QRgcy+YQgEetDLxV7uOqqsqLrOwczFauWfyMhIBg8eov+emrF16xYqK7WPR/uZDbzzeCx+Zn1Pcu5VHBMAVAF36bq4EEJ4QJKVruty4GaVwN/c2Y2+Sdrln5Jy9U/c8fEJ9OvXXylWy8YN65UG8wUHGFn5y+4YIj1o5e90fNv8TelNGoCFy85y8KR2Uzqj0UhW9jiMes8MN6O4uIj8vXuUYhfcEsGwFH1Pl/76TRX/qzgmAHgUOKJrASGE8IAkK11TKLBMJXBMmpX7f6ZWJpj7yhmlT9xmHw7mO3bsKIcPH1KKXXJPN5JTs8DkQS+XqnzXVGVF63bVsfQvauWftLTBREZG6r+n8zQ1NZGbsxanwqOcQb0sPH6rvjVtFU3cq9gnBlgNvK5rASGE8JAkK13TK7iGFbpltaifEvlkdRUff6nWmXXEiJEEB3vfmbW+vl5XZ9Y5Nw6GIA96udgrXIMKFdU1OJmxuAiHwh7c8PAIhgwdpv+empG3bSvl5eWacSYjrFwQi7+fvvKP6pgAoAa4Q9fFhRDCC5KsdD1TgRkqgU/OUGsSpmswX2wsqW08mC/A38C7v0rGEOVJLxcn2NaBU/s0zzlPrjhL/lHtpnQGg4Gs7GxMJu35SlpKSs6we7daN92Hb4ggfaC+p0t6xgQAvwTUHncJIYQPSLLStQTjmqisaUR/fx65Qe30zwOKn7hNJhOZPhrMd/LkCeXBfL+5sxt90saAKUD/QpX7oE696erGPXW89FGpUuygQWlERUXrv6fzOBwOctaqlX9Se1h4emY3Xdcvr3Jw9wvK5Z/1wG91LSCEEF6SZKVreQ5I1gqy+LlOiZhN2mWCf66v5n0dg/lCQ9W637rT0NBAbq5aZ9YxaVYeuC0NgvrqX6ixCso2q9+X3cnMJUU0KZR/QkPDGHbRcP331Iwd2/MoK9NOkIxGWP5oDFaLvvLPw78/Q2GJ0pOlOlzlH/UmNEII4QOSrHQd44A5KoELb41kcB/tUyLlVQ5mP68+mG/AwEFKsVo2b9pITbV2d1x/PwMrFiZhjPLg9A9OsOWCQ738s+g9G7sOKZZ/snxT/rHZbOzcqdZNd+614WQP0fd0Sc+YAOBJQK0TnRBC+JAkK11DIPCOSuDQvv4suEXt9I++wXy+6cyqZzDfr+6IZMDQTDAH61+o6gDUnlIOz9tfz+L31co/qQMGEhMbq/+ezuMq/6zGobCTt0+iH4vu0lf+0TMmANgKvKxrASGE8BFJVrqGRYDmMRizycCKBWpNwr7YpP6Je+jQYYSFqe1/cafRbmddrtrpnxH9/Xl01iAI8aCVf1MN2NTLP/ZGJ3c8W4S9UftdPSQkhOHDR+i/p2bs3LkDm82mGWcwwIoFsQRZ9f04P/pGidKYAKABuA1QfwwlhBA+JMlK55cB/EIlcP5NEYzor13+qap1cNfzxUqfuLt1iyItbbDK8pq2bNlMVZX2/hiLn4E//DIJU/QYwIOnOWdzwaldzjnnuQ9LyduvPZMIIDMrG7PZrP+ezlNWVsrOHWrddO+6Kozxw/SVf77Jq+XNT7WPQX9rEaB2FEkIIVqBJCudmxVX+Ufzz3FQLwu/ukOtSdhjb5zl8CnVzqxjMfigM2vR6dPk5+9Vin3s5ggGXZQBZg96uVQfgNqTyuG7Dzfwm3e1n24A9OufSlxcvP57Oo/T6SRn7VqamrRPYCXHmnl+juZA7R/QMyYAyAOe1bWAEEL4mCQrndvTQKpWkMnoKhOoNAnTNZhvyFAi2ngw3+A+/jwxewCEav5n/1hTLdg2qYc7YMbiIurt2u/qQUHBjBzpwZTnZuzevYuSEu2xBgYDLH80lpBAfT/GqmMCcJV9ZiLlHyFEO5NkpfMaCTyiEnj/zyIYrdAkrKbOqfyJOyIigsFDhqosr2nbtq1Kg/nMJgN/eCIRv9gsPCr/2NaDQ73889JHpWzcoz2TCCAzKws/P+35SlrKy8vJ27ZVKXbGFaFMTQ/Udf2cnbXKYwKA53FtrBVCiHYlyUrnZEGx/JOS5Mdv7lQ7JfLLt9U+cRu+Lf/4YjDfmTPF7N2zWyl2/k0RXJQ+Gvw86OVScxhqjimHFxxr4MkVZ5ViU1L6kZCQqP+ezuN0OsnNVSv/JESZefE+fQ3n6hqczFpSrDQmANiD68mdEEK0O0lWOqeFQJpWkNEIKx+PJcBf+ynEul11vPontaO5aWmD6dZN3z6J5jQ1NZGzdo1yZ9Yn7+4HIR608m+qA9sG5XCHA2YtKaauQfu+AgMDGTnKN+Wf/L17KC4qUop9c14M4cH6fnxVxwTgavp2B65TQEII0e4kWel8hgGPqwTep9gk7NxgPpXOrOHh4Qxth8F87y5MwBKXDQYP/sraNkKT2mkegKV/KWPtDu2ZRAAZYzKxWLRPWGmprKxk69YtSrE3XxLClVlBuq6vZ0wArnb6G3UtIIQQrUiSlc7FjKv8o3k2tle8H4tmq5V/ntIxmC/TR51Zz54tYbdi+ef+n0UwOnM0+HnQy6XmmKsEpOjgSTsLl6mVf3r36UP37prTDZTk5KyhsVF7H2tcpIlX79dX/qm3qyejwAFcT+6EEKLDkGSlc5mP68mKWwYDLH8shuAA7T/eLQX1vPSx2obLAQMHER0doxTrjqsz6xqcCpsnUpL8eHZuCoRqVr2aWajBtalWkdMJs5YUUV2nfV9Wq5X0dE/a/P/YvoJ8ik6rDVP8/UMxRIbqSxaffc/G7sO6yj9qu4qFEKKNSLLSeQzENZtF0+zpYUwaoX1KpMHu6sza2KS9NyM0NNRnnVl3bM+jtFS7JOHqzBqPf1y261/0sm10HVdW9NZn5Xy9TbH8k5GJv7/35Z/q6io2b1Y7Tn3dhGCuvVjfaAE9YwKA3wNrdS0ghBBtQJKVzsGIq/xj0QrsHmPmhXvVNr8ues/GzoNqezmyssa2+WC+OdeEM3ZcOljUmtn9QO1JqD6oHH6sqJF5r5Uoxfbo2ZMePXvqv6dm5ObkYLdrn8CKCjPx2kP6nmrpGRMAHAEW6FpACCHaiCQrncMjQLpK4LL5MUpNwrYf0DGYL3WATwbzOR0OcnPWKA3m6xXvx/MP9IXwIR4s1OBqqa8a7oQ7nyuiskb7vvytVjIyMvXfUzP2799HYaFaN92lD0YTE6EvWVzygfqYAFzN32p0LSCEEG1EkpWOry+K/S5uvzyUyzK0T4k0Nrmav6l84g4ODmHEiJEqy2vatWsnZ89qb141GODtBXEEJo7Fo7+its2uYYWKVv69gn9vVIsfnZ6B1ardYE9LTU0NmzepHbiZnh3E9ZP1jRbYfbiBRX9QGxMAvAWs0rWAEEK0IUlWOrZz5R/Nd8eEKDMvz1U7JfL8h6VsKVAdzJeF2QedWcvKStm+PU8pdua0MCZePBIsaqeZfqCuEKoOKIcXljQy7zXt1vYA3bsn06u35nBrJevX5dLQoL3pNSLEyBuP6Cv/6BkTABwDHta1gBBCtDFJVjq2+4BslcA358UQEaL9x7n7cAO/fkd9MF98fIJSrDt6BvMlxZh5+aG+EO5BLxdHI5SsA9Qm9AHc/UIxpZXa5R+LxZ+MMb4p/xw6eJDjx9W66b48N5qEKH1TnPWMCQDuAqp0LSCEEG1MkpWOqzewWCXw+slqTcL0fOIODAryWflnj+JgPoDlj8YR0j0LDB5s5i3bDE3q77sf/KuSv+VUK8WOSk8nMFDfHJ7m1NbWsnGj2nHqyzKCuP1yfaMF8o+qjwkA3gU+17WAEEK0A0lWOq7lgOa7Y0yEiaUPqpV/Xv2TjsF8mVlYLJqHjzRVVFSwTXEw3+2Xh3LplBHg70Evl7rTULlPOfy0rYn7X1VLoBITk+jbN0X/PTVjw4Z11Ndrl+BCAo28NV/f74PDAXc+pzYmACgEHtS1gBBCtBNJVjqm2cBElcDXHoohKkz7KcT+E/b/z96bR1dZnnv/n7135nkOhHkOQ5gCAZKgHXzt4LGnttajrdoKBQdEqoiCYK2eKhREpQgqCNhqq29/tnayVo/WChkgEGQmyIxMCZnnae/9++OB8yru5LnuzZbx+qzF6lrlynPfJmE9176/9/X9Mm+l7BN3//4D6Natu6i2M7xeL/n560TyT5cEF8/N7Auxo8wX8rSfnv6Ryz/Tny2jstZ+X8HBwUzIDoz8c/jQIQ4fOiSqXTQtie4pZvKPSUwAlvwjjl9WFEW5kGizcvHRE1gsKbzxq1Hc+FV7kzCPByY9VUpTiyyYb2yWaEraFpNgvuUPphLbMxecZi9oAGo+hvY6cfmbH9bz5ocyuWjMmLFERpoZsfmipbmZ9etl49Rfz4xg6ndijZ5vEhMA/B74u9ECiqIoFxBtVi4+VgK2b8eEGBfP3y+TCZ43+MQ9bvyEgATz1dfLg/luviaaG64bDWFdzBdqKYO6EnF5eY2bac+UiWq7dk1j4KB08z35YMOG9TQ320twUeFOVs5OMTLs9Xph8nxZTABQBsyQP11RFOXCo83KxcVPgGslhUtmJJOaYC//HDzRxtwVsk/cffr0pWfPXqJaOwry80XBfCnxLpY/1Bfi/LjM63Vb8o9XltAHMP3ZU5RV2cs/QcHBZOfkmO/JB59+eoSDBw+Iap+6M5E+Xc1GxV/6Sw0fbRHLP9MAmVWvoijKRYI2KxcPacCzksLrcyK59Rv2JmFeL0xZUEZ9kyyYb9y4wAXznThxXFT765+lEN8nxz/5p3oLtNWIy/+a18Ab78vkotGjRhMVZWbE5ovW1hbWF8rkn9zh4Uz7nlmy9JHSdh5aLu493jz9R1EU5ZJCm5WLh5cA2zdVfLSTF2fJ5J8Vf63hg2KZM+v48dmEBsCZ1SSY74aroviv/xwFYX54ubRWQN0ucXlVnYe7n5bJPympqaQPHmK+Jx9sLCqisdH+ZxAe6mD1I6k4Df5FmsQEAJVYpyqKoiiXHNqsXBzcCvyHpHDRNJlJmFEwX68ABvMVyIL5EmJcvDSnNyT44+XigfI8I/nngaWnOF5uL0u5XC5ycibi8Cfl+SyOHTvKvn17RbW/nJLIgO5m8o9JTADWPRVZt6YoinKRoc3KhScFWCIpvDYrgknXyUzC7lpUJgvmCw1l3PgJomfasW/fXo4fkwXzLZmRTHK/ieDww8ulehu0yadu31nfwCv/qBXVjhqdSUyMmRGbL9ra2igsyBfVjhsSxoyb4o2ef7y8nQefl/nEYE3+vGa0gKIoykWENisXnmVAgl1RdISTlQ+niqZEXvlHLe+slzmzZmWNJzw8XFTbGY2NjWwskgXzXZcdya3fGwnh3cwXaq2Emu3i8rpGD3culB0oJCUlM2TIUPM9+WDTpo00NNj/DEKDHayak4rL8F/iXYvKqK4XnSxVY3mqKIqiXLJos3JhufH0H1sWTUuiZ6q9/HO8vJ0HlsqD+fr26yeqtcMK5rN3Zo2NcrJyTi9I8MPLxeuFinxALv/MWlbOp2VC+Sc3NyDyz4kTx/lkj2yc+ud3JDC0j9npkklMAJZLrey2s6IoykWKNisXjiSsUxVbvjIqXGwSJg/mCwlcMN8BeTDf4nuT6TowF5x+yD+1O6yTFSEfFDey4q+yaaERI0YSF2cmxfiiva2NgnyZ/JM5KJSHfmS2pklMAPAeVv6PoijKJY02KxeOJVj3VTolMszJy7Nl8s8b78s/cY8ZG5hgvubmZoqKNohqr82KYNJNIyCip/lCbdVQs1VcXt/kYcqCMrwCB/7ExCSGDcsw35MPNm8upr7efjw6OMia/glymZ3k3PuMLCYAK0l5itHDFUVRLlK0Wbkw/AfwQ0nhk3cm0q+b/ZRIWZWb6c/KPnGnpXVjwICBolo71q8voEXozLpqbk8cfsk/HijPt0zghDzyUgUHT9hPJTmdTrJzcnGYzAx3QFlpKSUlu0W1c26LZ3g/M6fgNz+s54//FqdKzwRkx12KoigXOdqsnH/isDxVbMkdHs7078tMwqY9U0Z5jSyYL1DOrCbBfAvuTqR7eg64/PByqdsFrXLT1bxtTSz7k2xaKCNjOAkJtvebbXG73eTnr8MrOMrJ6BfK3NvN1jSJCQD+BawwWkBRFOUiRpuV88+zWG61nRIW4mDVnBSRSZhJMF9mZoCC+VpaxMF8V48M554fDYeIPuYLtdVCtVz+aWrxMumpUjyCO7jx8fEMHzHSfE8+2Ly5mNpa+/HoIJeDNY+kEhJsJv9IYwKARlT+URTlMkOblfPLtVj5P7Y8PjmRgT3sL6FW1rqZ/qzsE3dqly4MSg9MMF9RkSyYLzLMyZpHe+JI9MfK//T0j9d+mucM81ZWsPeovfzjcDrJyZ2IMwDyz6lTZezetVNU++AtcWQOMpN/TGICgDmALIhIURTlEkGblfNHFFaisi1ZQ8KYeYtsSmTGklOcrBQE8wUFkZMzUfRMOz799AgH9u8X1f5yaiJ9hmSDyw8vl9oSK1VZyPqdzSz5Q5WoduiQoSQmJpnv6SzcbjcF+fki+Se9VwiPTUo0er5JTACQBzxvtICiKMolgDYr54/FgO0YTGiwg9VCk7C/5Tfw2rvCYL7RmURHn99gvgnDwrjvtqEQ5YeXS3sd1GwWl7e0efnpglLcAvknNjaWkaNGm+/JB1u3bqG62r5Bcjlh9ZxUwkLM5B9pTADQDNyBiQmNoijKJYI2K+eHrwFTJYXzfiIzCauq83DXImEwX0oAg/k2yoL5wkIcvDKvB85kf7xcvFBZCB65/PPEmkp2Hmy1rXM4HOTkTsTlcvmxr89TUVHOjh0yN90ZN8UzYZjZ5WKTmADgMWCf0QKKoiiXCNqsfPlEAKskhSMHhPKw0CRs1jJ5MF92TmCcWY8fP8a+vbJgvscnJzJwRDa4/PByqdsLTSfE5cV7Wlj4O5n8M3jIUJKTZanVneHxeMjPy8MruMnbv3swv5xiJv/UNXqYKowJAIqAp40WUBRFuYTQZuXLZz7Q264oOMiaEgkOsm8q3itqZPXbsk/cI0eNJjZW5n7bGW0GzqxjB4fx4KQhENXffKH2eqjeJN9Xu5c7niql3W1/ZyQ6OppRAZJ/tm/fRlWVvZuuwwEvz04lPNSsWZy1rJyjgpgAoBWVfxRFuczRZuXLJRe4V1I457Z4Rg6wnxKpa/Qw5VelImfWpKRkhg4dJlneFiuYz348OiTYwZq53XAmZQN+nOZUFILHfprnDPNfrWL7fvtMIoCcnIkEBdnnK9lRVVXFtq1bRLX33BDH1SPNLhebxAQAjwO7jBZQFEW5xNBm5csjDFiD4Hs8rG+I2CRs1rJyjpSe72C+E+Jgvrm3JzB0dDYE+eHl0rAPmuWZe9v3t/Dkb2VZQenpg0nt0sV8T2fh9XjIz1uHRyD/9OkazIK7zeQfk5gAYAuw0GgBRVGUSxBtVr48/huw1UFcTlg1W2YS9tGWJvEn7ozhIwITzNfeTmFBnqh25IBQHpk6GKL9sPJ3N0GlXP5pd1vyT2ub/Vs9KiqazMwx5nvywY4d26mosHfTdThgxcMpRIWb/ROb86IsJgBox5J/5LeQFUVRLlG0WflyyAIekBTOvCWerCH2UyINzR4mz5fJPwkJCWRkDJcsb8vmzcXU1dmPRwe5HPxmXjeCUvyUfyoLwSOTcwAW/b6K4j2y+gnZ2QQF2+cr2VFTU8NWofwz6boYrhljdrk4b1sTy9+SxQQAT2GdrCiKolz2aLMSeEIQyj/pvUJ4fLJMJpj7UgX7j8mC+XJyrwqIM2tZaSklu2XXIR76UTzDx46HoBjzhRoOQOOn4vKSw608sUYm/wwYMJC0tG7mezoLr9dLft463G57A77uKUEsvjfZ6PkmMQHADuBJowUURVEuYbRZCTyPAbamJs7T8o/EJCxvWxNL/3jxBvMN7RPCL+5Ohyg/rPzdzVBVJC/3wKT5pTS32u8rIjKSMWP9SHn2we5dOzl1SjZKvOKhFGKjzP5pSWMCsKZ+JmNNASmKolwRaLMSWEYDD0kKp38/juwMe/mnudXLTxeUiT5xx8XFkzF8hGR5W7Z8vFkUzOdywitz0whOzQGHH79OlevBLZd/lvyhisId9plEANnZOYSE2Bvs2VFXW8vmzcWi2tu/GcO3xkcaPd8kJgDLT0Xe3SmKolwGaLMSOIKwzN9sZ2P7dQvmyTtl8s9jqyrYc0TqzJobEGfW8vJT7Ny5Q1Q785Z4xowfB8F+eLk0Hrb+CNl7tI15KytEtf369adbt+7me/JBfkGeSP7pkuDi2fvM8oZMYgKAEqyTO0VRlCsKbVYCxyPASLsihwNWzUklMsz+W1+0q5nFrwuD+YYOIynJ7J6EL9xut+XMKpB/BnQP5om7B0KMH14u7hbrVEWI1wtTFpTS1GK/r/DwcMZmjTPfkw9KSnZTevKkqHb5gykkxJg1i9KYACz55w6sDCBFUZQrCm1WAsMwYK6k8O7vxopMwlravEyaf/EG8zmdsGZuV0LTJlodmClVG637KkKWv1XNR1uaRLXjJ2QTGmpvsGdHfX0dxcWyceqbr4nmhqvMvGVMYgKw0pTl3Z2iKMplhDYr504Q8BusKaBO6ZkaxIK7ZTLBk7+RB/NlZwdG/qmsrGSnMJhv+vfjyJk4DoLjzBdq/BQa9ovLD55oY/YLMvmnT5++9OzZy3xPPijIz6e9zf7Sa3Kci6X3m51qmcQEAAeAOUYLKIqiXEZos3LuPIB1sbZTHA5Y+XAq0RH23/Ite1tY8JrsE3f64CGkpKaKajvDCuZbK3Jm7dctmPn3DYDYDD8WarE8VYRY8k8Z9U32+woNCyNr3HjzPflg795POHFC5qb7658lkxRr1iyaxARgyT/2UdeKoiiXKdqsnBvpWNkstky6LoZrs+xNws584m5rlwXzjR6dKVnelu3bt1FZKQvmWzG7C+Fpufj161O5yXKrFbLq7zV8UCx7T48bN56wMPsJKzsaGxrYtFE2cHPDVVHcfE200fNNYgKA5cBaowUURVEuM7RZ8R8nlvmb7dvRxCRs/qtVbNl78QbzTf1OLF/7ylgIMcu8AazcHwP552hZOw8us7e2B+jZsxd9+vQ135MPCgryaW21l+ASYlwsfzDF6NkmMQHAEeBhowUURVEuQ7RZ8Z+fASLNYflMmUnYzoOtPCX8xD1oUHpggvm8XgryZcF8PVODWPxAf4j1w8vF02YlKiNL6AOYurCMmnqB/BMayvgJ2eZ78sG+fXs5duyoqPa5Gcl0STCTfxb+Th4TAEwB7KOuFUVRLnO0WfGPvlhBhbbc+o1ors+xNwk748zaIvjEHRkZReaYsZLlbdm5cwfl5bJgvpdndyWyWy44/LjMW70J2uXv3Vf+Ucs76xtEtWOzxhEebj9hZUdTU5NY/vnW+Ehu+4aZ/FNyuJX/fkUs/6wG3jNaQFEU5TJFmxX/WAPYXkDpkuBiyQyZ/LP49SqKdgmdWXNyCA5QMN+WjzeLan/8rRj+z9dGQ6gfXi5NJ6Bur7j8ZKWbB5aeEtV269adfv1sw61FrC8soKXF/tQjNsrJiofM5B+TmADgKHC/0QKKoiiXMdqsmHMPcJWkUGoSVnK4lcdWyUZzL0QwX1pSEM/N7Afxo8wX8rSfnv6Ryz/3PF1GVZ29/BMSEkJ2do75nnxw8OABjhyRuekuvjeZ7ilmd4VMYgKAuwH7rANFUZQrBG1WzOgN/EpSeONXo0QmYR4P/HRBmSyYLyIiYMF8Jbt3iYP5XnooldheE8Hhx2Xems3QXicuf+P9Ot5aK5OLxozNIiLSLIfHF83NzWzYIPNbuzYrgknXmSVLm8QEAK8BfzdaQFEU5TJHmxUzXgJsO5CkWBfLHpDJBEv/WE3+drkza0CC+erqxMF8t34jmv/4xmgINZM9AGgpg9oScXlZlZvpz8rkn65paQwYMNB8Tz4o2rCelmb7U4+ocCcvzkoxMuw1iQkATgIz5E9XFEW5MtBmRc4k4FpJ4dL7k0mJt5d/9h9rY+5Lsk/cffv1o0ePnqJaO/Lz19He3m5blxLv4tcP9oU4P7xcvO1QkY+J/DP92TLKa+xlqaDg4IDJP0eOHObgwQOi2gV3J9Knq9ldIZOYACz5R3wDV1EU5UpBmxUZ3YFnJYVSkzCvFybPL6Wh2f5uRnh4OFlZgXFmNQnmW/ZAKvG9csHph/xTvRXa5Ncu3lpbzx/+JZN/MjPHEBVlNonji5aWFtYXFohqrx4Zzj03mEULmMQEAG8CfzZaQFEU5QpBmxUZKwHbiwrx0U6ef0A2LfPSX2rEn7jHjZ8QkGC+hoZ6cTDfjV+N4sbvjILwruYLtZZD3S5xeWWtm3uelt2fSe3ShfT0weZ78kFR0Xqamux/BhFhDlbNSfVD/pHFBADlwDT50xVFUa4stFmx51bgm5LCZ6Ynk5ZkfwpxpLSdh5bLnFl79e5Nr169RbV2SIP5kmJdvDi7D8SNMV/E64byfPCKXtIAzFhyipOV9vKPy+UiJ2ei+Z58cPToUQ7sl7np/vdPE+nXzUz+MYkJAKYDsm5NURTlCkSblc7pAiyRFH5rfCQ/+bb9lIjXC1N+VUpdoyyYb/z4wDiz7t37CcePHxPVPjcjmcQ+ueD0w8ulZiu0VYvL3y5o4LV3ZdNCo0dnEh197vJPa2srhYX5otoJw8KYcVO80fNNYgKwpJ83jBZQFEW5wtBmpXNeABLsikxMwla/Xct7RRdvMN/1OZH86IZREO6Hl0trJdTuEJfX1Hu4Syj/JCenMHjIUPM9+WDTxiIaG+zdccNCHKyek4rL8F+JNCYAqMa6VKsoqc80vwAAIABJREFUiqJ0gjYrHXMz8F1J4cJ7kkQmYcfL25n5vGw0t0fPngEL5itcXyAK5ouPdrLykd6Q4If8g8ea/vHKp39mPn+Ko2X2U0kul4uc3Ik4TC6NdMDx48fYu/cTUe3jkxNJ72U2Km4SE4DlUiu77awoinIFo82Kb5KApZLCr2dGMOX6WNFD71ok+8QdEhIaMPnnwP79HP30U1HtM9OTSR2QC04/LvPWbLdOVoS8V9TI6rdl00IjRo4iNlb2Pe6M9rY2Cgtk8k/moFAeuNls+sckJgD4J/CK0QKKoihXKNqs+GYpVsPSKVHhTlbOlpmEvfZuHX/LlwbzZRERYRs9ZEtTUxNFRXJn1p/cOALCe5gv1FYN1dvE5fVNHqb8qlR0CJOYmMSwocPM9+SD4uJN1Nfbj0eHBDtY80gqQS6zkxxpTACWlf4Uo4criqJcwWiz8kW+iyUB2SI1CTtZ6WbGEnkwX//+A0S1dkiD+aIjnKye1wsSxpkv4vVAeR4gn/6Z/UIFR0rt5R+n02nJP85z/zUtPXmSkpLdotq5tyeQ0c/sdMkkJgCYiRVWqCiKogjQZuXzJGBdqrUld7jcJOzeZ8qorLUfzQ0OoDProUMHxcF8i6Yl0W1QLrj8kH/qdkGr2PiMj7Y0sfwt2bTQ8BEjiY83m8TxRXt7O/n560S1IweEMuc2szVNYgKAfwEvGy2gKIpyhaPNyud5FmtcuVPCQx2sfkRmEvbmh/X88d/CYL4xYwMSzNfS3MyG9YWi2q9nRjD1luEQ0ct8obYaqN4iLm9o9jB5vkz+SUhIICNjuPmefPDxx8XU1dmPRwe5HLw8O5XgIDP5577nToliAoB6YLLRwxVFURRtVj7DN4HbJYW/nJLIgO728k95jZtpz8hGc7t2TWPgoHRRrR0bNqynWRDMFxnm5OW5PXD4K/9UFFgmcELmvlTB/mP2pnQOp5PsnFycAZB/Tp0qY/cumZvuQz+KJ3OQ2enSW2vr+b8fiFOlHwYOGS2gKIqiaLNymhgsS31bTEzCpj97irIqYTBfzvkP5nvyzkR6D8kGV7j5QnUlVqqykMIdzTz/R5n8M2xYBomJtvebbXG73eTnrcMrOMoZ2ieEn99ha6nzOUxiAoA8YLnRAoqiKAqgzcoZnsUKK+yU0GAHq2bLTML+mtfAG+/LPnFnjs4MSDBfa2sL6wtl8k/u8HDuuy0DIvuZL9ReBzUfi8ubW71Mml+KW3AHNy4unhEjRprvyQdbPt5MTU2NbZ3LCavnpBIabCb/SGMCgGbgDqOHK4qiKP+LNitwDTBJUvjzOxIY3NveJKyqzsPdwk/cKampDApQMN/GoiKamuzdccNDHbzyaA8cSRP8WMVryT8e+2meMzy2qoKSw/amdA6Hg5ycXFwulx/7+jwV5eXs3Clz051xUzxZQ8ycgk1iAoC5wD6jBRRFUZT/5UpvVqIQyj+Zg0J56Ecy+eeBpac4Xi50Zs0JjDPrsWNH2bdvr6j28cmJ9Bs2wU/55xNolpuuFu1qZvHrVaLawUOGkpQsS63uDI/HQ36+TP4Z0D2YX05JNHq+SUwAsB54zmgBRVEU5XNc6c3Kr4DedkUmJmHvrG/glX/InFlHj84kJsY+/NCO1tZWCoTOrFlDwph5x1CI6m++UHs9VG+S76vNy09/VSaSf2JiYhg9OtN8Tz7YtnULVVX2DZLTCasfSSU81KxZlMYEAK1Y8o/chEZRFEX5Aldys3IVcI+kcM5t8SKTsLpGD1MXnv9gvuJNG0XBfKHBDl55tDvOpAmA6WmOFyoKjeSfJ39byfb99qZ0lvwzMSDyT2VlJdu3y9x0p38/jtzhZqdLJjEBwONAidECiqIoyhe4UpuVMGCNpDCjXyiP3CabEpm1rFwczJedkxMQ+efEieN88skeUe3P70hg8IhsCIoyX6h+HzQfF5dv2dvC/Fdl8k96+mBSUlPN93QWXo+H/Lx1eDz2Bxl9ugbzy6lm8o9JTACwGVhotICiKIrikyu1WXkSsI00DnJZ8k+IYErkg+JGVvzVfvIEYMSIkcTFBcCZta2NgnyZ/DNqYCgPTx4M0X5Y+bsboVIu/7S1e7njqVLa2u3f6lFR0QGTf3bs2E5lpb2brsMBK2enEBVu9usvjQnAkn9+DMiPoRRFUZQOuRKblfHAzySFUpOw+iYPUxaUyYP5hmVIlrfFCuazn0gJDnLwyrzuuFJyMJd/sOQfr/00zxkW/b6KLXvt5R+A7JwcgoLtDfbsqK6uYutWmZvu1O/E8vVMs6BIk5gArGZYNoqkKIqi2HKlNStn5B/b/+7BveUmYY+8VMHBE/bOrAEN5iuVB/PNuS2e4ZnjIcgPL5eG/dAkz9zbebCVJ9ZUimoHDkqna9c08z2dhdfrJT8vD7fb3vOkZ2oQi6aZGc6ZxARgNSkLjBZQFEVROuVKa1YeA2w97V1OWDVbZhKWt62JZX+SfeLOyBgekGA+t9tNQX6ebM1+ocybOhhi/LDydzdBZZG83AOT5pfS0mb/Vo+MjGTMmLHme/LBzp07KC+XBQm+OCuF6AizX/t5K2QxAViyz4+xZCBFURQlQFxJzcpo4EFJ4Yyb4pkwzN4krKnFy6SnShHc5yQ+Pp7hAXJm3by5mNpa+4kUlxNemduV4NRs/JJ/KteDR/7eXfx6FUW77DOJACZk5xAcAPmntraWLR9vFtX+5NsxfGu8WVBk4Y5mlr4pln8WYl2sVRRFUQLIldKshAC/AYLsCk1MwuatrGDvUVkwX07uxAAG8+0U1c68JZ7R48ZDcKz5Qo2HoPGIuHzv0TYeW2V/uRWgf/8BdOtmm25gi9frJT9/nUj+SUsK4pnpZoZzJjEBwC6sUWVFURQlwFwpzcpcYJhdkcMhNwnbsKuZJX+QjeZeiGC+9F4h/Pe0QRA9xI+FWqByg7jc44FJT5XS3Gq/r4iICMZmZZnvyQclu3dRVloqqn1xVgrx0Wa/7tKYACzTt8mo/KMoivKlcCU0K8OBRySF99wgMwlrafMyWfiJOzY2NmDBfFu3bhEH870yN42QLrng8ONHXLkB3DI5B2DpH6vJ29Ykqh0/IZuQEPsJKzvq6urYvLlYVHvLNdFcn2Mm/2zcLY8JwLLTX2+0gKIoiiLmcm9WgrCmf2zlnz5dg1lwt0z+eWJNJTsPCoP5cgPjzFpRUc6OHdtFtff9II5x2WMhOM58ocYj0HhQXL7/WBtzX5LJP3369KVHj57me/JBYUE+7e32NiYp8S5+fb+Z/NPa5mXyAllMAFZA4VyjBRRFURQjLvdm5SGsi7WdYmISVrynhYW/kwfzJSeniGo7w3PamdUruMnbr1swT04fALF+eLl4WqxLtUK8Xpjyq1Iamu33FRYWxrhx48335INP9pRw4oTMTXfZAykkxZo1i9KYgNPcAciPoRRFURRjLudmZQjWqLItU66XmYS1tVvTP+1u+7sZFyKYz7pz05XwrhPx60dbuckaVxay4q81fLhZKP+MzyY0zH7Cyo6Ghno2bdooqr3xq1Hc+FWzaAGTmABgOSCbIVcURVH85nJtVpxY8k+IXWH3lCAW3iO7/Dr/1Sq2CT9xZ+fkBkT+qaqqEgfz3XNDHFddlQUhMjO7z9F0DBr2icuPlLYza1m5qLZX79706t3bfE8+KMjPp63NfgIrIcbF8/ebnWq1u+UxAcAh4GGjBRRFURS/uFyblZ8BopGTFQ+lEBtl/23Yvr+FJ38rc2ZNTx9MamoXUW1nmATz9eoSxMIZ/fyTf7ytUFEgLz8t/9Q12u8rNDSUceMmmO/JB/v27eX48WOi2iUzkklNMGsWF/5OHhOANf1Tb7SAoiiK4heXY7PSHyubxRapSdiZT9ytAmfWqKhoMjPHSJa3ZceO7VRU2J9eOByw8uGuRHSfCA4/TnMqN1lhhULW/KOW94pk9VlZ4wkPt5+wsqOxsZGNRTI33etzIrn1G2bRAiYxAcAK4F9GCyiKoih+c7k1K2fkH9vLESYmYU+/Xk3xnvMdzFctDuabdF0M/+frYyDEDy+XphNQL5d/jpe38+DzMmv7Hj160rdfP/M9+WB9YQGtrfY/g/hoJy/OMpN/TGICgKPALKMFFEVRlHPicmtW7gVyJYXPP5AsMgkrOdzK46tlo7kDBw4KWDBfQb4smK97ShDPzhwAcX54uXjaobIAkCX0Ady1qIyqOnv5JyQklPETss335IMDB/bz6acyN91F05JJS7KdVP8cJjEBwBTAPutAURRFCRiXU7PSG6H8c/M10dxwlf2UyJlP3CJn1shIMgMUzLd7105OnSoT1a54KJXo7jn+yT/Vm6Bdfu3itXfr+Ft+g6h2zNixRETYT1jZ0dzcTFGRzE332qwIJl0XY/T8vUfb+IWwGQVeAf5ptICiKIpyzlxOzcoqwLYDSYl3sVRoErbkD1UU7pB94s7OziEkxHb4yJba2lqxM+ut34jmW9dmQpgfXi7NJ6HuE3F5WZWbGUtk8k9aWjcGDBhovicfrF9fQEuz/c8gOsLJyodTcRjkNZ6JCWhqEZ0sHQfulz9dURRFCRSXS7MyFfiapPB5oUnYvqNtzFt58QbzdUlwsXRWX4i19bzzsVA7VBZiIv9Me6aMylr7fQUHB5Odk2O+Jx8cPnSIw4cOiWoXTUuiZ6qZ/GMSEwBMA8Txy4qiKErguByalZ7AYknhDVdF8QOBSZjXCz9dIPvEHR4euGC+PXtKxMF8yx9MJa7XRHCavaABqPoY2uTXLt78sJ43P5TJRWPGjCUy0syIzRctzc2sXy8bp/7KqHCmfscsWdokJgB4A/iz0QKKoihKwLgcmpWXEMg/CTEulj8ok0uWv1XNR1ukwXwTAhLMV19fR3HxJlHtf309mhu+PRrC/PByaSmD+hJxeXmNm2nPyO7PpHbpwsBB6eZ78kHRxg00C+SfyDAnL882k3+8Xpi6sEwUEwCUAdPlT1cURVECzaXerPwE+KakcMmMZLoITMIOnmhj9gvyYL6ePXuJau0oyM+nXeDMmhTrYtlDfSDeDyt/r9syf/PKEvoA7nv2FGVV9vJPUFAQOTkTzffkg08/PcKB/ftFtU/emUi/bmaj4iv+WsO/isW+MtMAmVWvoiiK8qVwKTcracCzkkKpSZjXC1N/VUZ908UbzLf0/hQS++aC0w8vl5qt0FYjLv9bfgOvv18nqh09OpPoaDMjNl+0trawvlAm/+QOD2f6982SpU1iArCknzeNFlAURVECzqXcrLwE2L6pYqOcLJ8pk39Wv13L+5tkn7jHjZ8QkGC+xoYGsfxzw1VR3PzdURDmh5dLawXU7hCXV9V5uGuRTP5JSU0lffAQ8z35YGNREY2N9j+DsBAHL89OwWnwG2wSEwBUAnfLn64oiqJ8WVyqzcrNwH9IChffm0z3FPtLqEfL2pkpdGbt2bMXvXv3EdXaUVCQT2trq21dQoyLF+f0hgR/rPw9UJ5nva2FPLD0FMfL223rXC4X2dm5OEwujXTA8ePH2Ldvr6j28cmJDOppNir+m3fkMQHADOCk0QKKoijKl8Kl2KykAEslhSYmYVMXllFTLwvmC5Qz6759ezl27KiodvG9SaT0zQGHH14u1dugTT51+876Bl75h2xaaOSo0cTGmk3i+KKtrY2C/HxRbdaQMGbeEm/0/OPl7TywVNaMAn8HXjNaQFEURfnSuBSblWWAbQiOiUnYb/9ZyzvrZc6sFyKY71vjI/nJD0ZBRA/zhdqqoWa7uLyuUS7/JCUlM3ToMPM9+WDTpo00NNiPR4cGO1g9JxWX4W+uNCYAy0r/TrOnK4qiKF8ml1qzcuPpP7YsuFtmEnay0s39v5ZduOzeo0fAgvk2rC8UBfPFRjlZNbcXJPjh5eL1WvIP8umfWcvKOVIqk39ycgMj/5w4cZxP9sjGqef9JIGhfcxOl0xiArBcamW3nRVFUZTzwqXUrCRgnarYcvXIcO7+rkyauOdpmTNrSEgIE8YHRv45ePAAR44cFtUuvjeZrgNzwemH/FO7w7pYK+SD4kZW/FU2LZQxfARxcWZSjC/a29spLJDJPyMHhPLwj8zWLKty87Nfi+Wf94DVRgsoiqIoXzqXUrOyBOu+SqdEhjlZNUcm/7zxfh1vrRU6s47NIiIyUlTbGc3NzWzYsF5U+/XMCCbdlAERPc0Xaqu2RpWF1Dd5mLKgTHQHNyEhgYyM4eZ78sHmzcXU1dmPRwcHOVjzSCrBQWYnOdOeKaOixr4ZBeqxEpUVRVGUi4xLpVn5D+BWSaHUJOxUtZvpz168wXxR4U5WP9oDR4IfXi5eD1QUWiZwQuauqODgCXtTOqfTSU7uVThNZoY7oKy0lJLdu0S1c26LZ+QAM6dgk5gA4GHgiNECiqIoynnhUmhW4rA8VWyZMCxMbBJ233OnKBd84g5oMN9heTDfgrsT6Tk4F1x+eLnUl1i2+kLytjXx/B9l00IZGcNJSEgw39NZuN1u8vPX4RUc5QztE8Lc283WNIkJANYCy40WUBRFUc4bl0KzshjLrbZTwkKsKRHJB/631tbzhtSZNXNMYIL5WlrYsL5QVHv1yHDu+dFwiPDDy6Wt1goqFNLU4mXSU6V4BHdw4+LiGT5ipPmefLDl483U1tqPR7ucsHpOKiHBZvLPjOdkMQFAI3CH0cMVRVGU88rF3qxcC0ySFD4+OZH0XvaXUCtr3dzztDyYLz19sKjWjqKi9TQ12Ycjhoc6WDWvJ45Ef6z8vVCRD177aZ4zzFtZwd6j9vKPw+EgJzc3IPJPefkpdu6UuenOvCWerCFmp0t/y2/g9/8ja0aBOcABowUURVGU88rF3KxEASslhSYmYT9bcoqTlRdvMN8vpyTSb9gEcPnh5VK3x0j+2bCrmSV/qBLVDh06jKSkZPM9nYXb7SY/L08k/6T3CuHxyYlGzzeJCQAKgOeNFlAURVHOOxdzs7IYsB2DCQl2sGq2zCTsnfUNvPru+Q7maxUH800YFsbPfjwMIvubL9ReD9XF4vKWNi+T55fiFsg/sbGxjBw12nxPPti6dQvV1fYNktMJq2anEhZiJv9IYwKAZmAyJiY0iqIoygXhYm1WvgJMlRTOvT2BYX3t5Z+aeg9TF8o+cScnpwQsmG/TRnkw3yvzuuNM9sfLxQuVBeCRyz9PrKlk50H7TCKHw0F2Ti4ul8uPfX2eyspKduyQuelO/34c2Rlm8s+7GxrFMQHAY4DMiU5RFEW5oFyMzUoEsEpSOHJAKHNuk8k/M58/xdEyqTPrxIAF8+3d+4mo9ud3JDBweDa4IswXqtsLTSfE5cV7Wlj4O5n8kz54CCkpqeZ7OguPx0N+3lq8gpu8/boF8+SdZvJPXaOHqQtLpeVFwNNGCyiKoigXjIuxWZkP9LUrMjEJe6+okdVvX7zBfJmDQnlo8lCIHmC+kLsRqjbJ99VuyT/tbvs7I9HR0YwenWm+Jx9s376NyspK2zqHA1bNSSUyzOxXUxoTALSi8o+iKMolxcXWrOQC90oKH/6RzCSsvsm6cClxZg1kMF9xsSyYLyTYwW8e7Y4rORvw4zSnogC89tM8Z5j/ahVb99lnEgHk5EwkKMg+X8mOqqoqtm3dIqq967uxXD3S7HKxSUwA8CQgG0VSFEVRLgoupmYlDEv+sd3T0D4hzPuJzCRs9gtyZ9bsnMAE85WePMmeEtl1iLm3JzB09AQI8sPLpWEfNB0Tl2/f38KTv7U/3QAYNCid1C5dzPd0Fl6vl/z8dXgE8k/P1CB+dbdtoPbnaGiWxwQAW4CnjBZQFEVRLjgXU7PyOGDraX/GJCxUYBL20ZYmlr8lc2YdPmIk8fGBCebLz18nqs3oF8ojU9IhepD5Qu4mqJTLP+1uL3c8VUprm/1bPTIyiswxY8335IOdO3dQUW6fau1wwMqHU4mOMPuVnPuSrBkF2rHM3+S3kBVFUZSLgoulWckCHpQUSk3CGputuxkXazBfkMvBb+Z1IyglB//kn/Xgkck5AE+/Xk3xHll9dk4OwcH2+Up21NTUsOXjzaLaSdfFcG2W2eXivG1NLBXGBAALsE5WFEVRlEuMi6FZCQHWINjLwB5yk7BHX65g/7HzHMxXViYO5nvoR/GMGjcegmPMF2o8CE3yzL2Sw608vrpCVDtgwEDS0rqZ7+ksvF4v+XnrcLvtDfjSkoJYfK+Z4ZxJTACwC/hvowUURVGUi4aLoVl5FLA1NXE6YdWcFJFJWOEOuTPrsGEZAQvmKzAI5vvF3ekQle7HQs1QuUFe7oFJ80tpbrXfV0REBGPGZpnvyQe7d+3i1CmZr82Ls1KIjTL7VXxUGBOANfVzB9YUkKIoinIJcqGblZHAbEnh9O/HkTvcfkqkudXLJKEza6CD+Wpq7CdSXE5Y/UgawanZ4PDj21+5Htxy+WfJH6oo3NEsqh0/IZuQEHuDPTvq6ur4+GOZm+6t34jm+pxIo+cX7WrmOWEziuWnUmS0gKIoinJRcSGblSAs+cd2NtbEJOwXqyooOSxzZs3JDYwzq0kw34yb4smaMA6C48wXajwCjYfF5fuOtjFvpUz+6duvHz162KYbiMjPX0d7u/091i4JLpbMMJN/WtrkzSjwCZZTraIoinIJcyGblUewTlY6xeGAl2fLTMKK97Sw+A3ZhctABfNZzqyyYL4B3YN56t6BEOOHl4un1TpVEeL1wk8XlNLUYr+v8PBwsrL8SXn+IiUluyk9eVJUu2xmCgkxZs2iNCYAS/6ZjJUBpCiKolzCXKhmZRgwV1I49TuxfGWUvfzT2maN5kqcWWNiAhfMt80gmG/N3K6Epk20OjBTKouscWUhy9+q5qMtsvpx4ycQGmpvsGdHfX09xcWyceobvxrF964285bZ/Ik8JgArTTnPaAFFURTlouRCNCtOLPM328sRPVODWDRNZhL25G8r2b7f/i6Hw+EgJ4DBfNu3bxPV3nNDHDm5WX7KP59Cw35x+cETbcx+QSb/9Ordm169epvvyQeFBfm0t9lfek2KdbHsgRSjZ5vEBAAHgDlGCyiKoigXLReiWXkQy1elU0xMwrbvb2H+qwbBfKmBC+aTOLP26RrMr2b0hzg/vFy8rVBZKC/3wpQFZdQ32e8rNCyM8eP9SXn+Inv3fsLx4zI33aX3J5MSb9Yszn+1ii17xReLJwP2UdeKoijKJcH5blbSsZxqbbnj2zKTMI8H7nq6jLb28xvMt8MgmO/lR7oQ0W0ifn27KzcZyT+r367lg2LZe3rcuPGEhdkb7NnR2NDApo2ygZv/nBjJzddEGz3fJCYAWAH822gBRVEU5aLmfDYrTqzpH9u3Y1pSEE8LTcJe+ksNBdtldyizc3IDEsxXXV3Ftm1bRbVTvxPL174yFkJk00yfo/k41O8Tlx8ta2fm86dEtT169qRPH9twaxGFhfm0ttpfeo2PdrJ8ppn8YxITABwBZhotoCiKolz0nM9m5V5ANHLy4qwU4qPtt3a8vJ05L9nnzgAMHJROly5dRbWdYTmz5omcWbunBLH4gf4QO8J8IU8bVBQCsoQ+gKkLy6ipt5d/QkJCAyb/HNi/n6NHj4pqn5meTFqSWbP4zBvymABgCmAfda0oiqJcUpyvZqUvMF9SaGISNmPJKdHLOTIyijEBDOYrL5edXqx8uAuR3XLA4cdl3upiaJe/d3/zTi3vrG8Q1Y7NyiIiwiyHxxdNTU0UFcnGqb81PpKffNssWqDkcCuPrZJdFAZWA+8ZLaAoiqJcEpyvZmUNYPt2TDUwCXu7oIE3P5S9zC9EMN9Pvh3DN6/JhFAz2QOA5pNQ94m4/GSlmweWyk6YunXrTv/+A8z35IP1hQW0tNifesREOlnxkNn3wSQmADiOyj+KoiiXLeejWbkHuEpS+Pz9MpOw+iYP056R5c4EMpivoEAm/6QlBfHczH4QP8p8IU87VBRgIv/c83QZlbX2+woODiY7O8d8Tz44dPAgR47I3HQX3pNE9xQz+cckJgC4ExDHLyuKoiiXFl92s9IT+JWk8MavRnHjV2UmYY+tquTwSXs7dyuYLzDyT8nuXZSVlopql89MJbZXLjj8uMxbsxna68Tlb7xfx1trZSdMY8aMJSLSLIfHFy3NzWzYIBun/npmBFO/E2v0/P3H2nj0ZbH88xrwd6MFFEVRlEuKL7tZWQnYdiAmJmGbP2kRJypbwXzn7sxaV1fH5s2yYL6br4nmP789CkL98HJpLoPaEnF5WZWb6c/K7s907ZrGwEF+pDz7YMOG9TQ32596RIU7WTk7xciw1+uFyfNLaWwWnSyVATPkT1cURVEuRb7MZmUScK2kUGoS5vbAlAWyELsLEcyXEu9i+cN9IW6M+SJeN1SayT8zlpyivMZe/gkKDiY7JzDyz5Ejhzl48ICodv5difTpanZXyCQmAJgGiA1YFEVRlEuTL6tZ6Q48Kym8PkduErb8T9Vs/sT+QmdYWFjAgvk+2VMiD+Z7IJX4Xrng9EP+qd4CbTXi8rfW1vPG+zK5KHN0JlFRZkZsvmhpaWF9YYGoNnd4OPfcYBYtYBITALx5+o+iKIpymfNlNSsvALZzqvHRTl6cJZN/Kmrc4jHWsWPHBSSYr6Ghnk2bNopqv/+VKG68fiSE++Hl0loOdbvE5ZW1bu55WnbBOCU1lUHpg8335INNG4toarI/9QgPdbD6kVScBr9dXi/ctUgWEwCUY52qKIqiKFcAX0azcivwH5JCE5OwX6yupKrO/kXWtWsaffv1Ez3TjoL8fNoEwXwJMS5eeLg3JPgp/5Tng1f0kgYs+edkpb3843K5yMmZiMOflOezOHbsKPv27RXV/nJKIgO6m8k/q9+u5b0icZzPdKz7KoqiKMoVQKCblS7AEkmhiUnYzoOtvPhne4nE5XIxYUKAgvk+kQfzLZmRTHK/ieCwDZL+IjXboU0+dfuPwgZee1cm/4wenUlMjJkRmy9aW1spKMg9/QrKAAAgAElEQVQX1U4YFsaMm+KNnm8SE4A1+fOG0QKKoijKJU2gm5UXgAS7ougIufwD8MDSU7S77S+ejhgxkugAvJzr6+vYuHGDqPb6nEhu/d4oCPfDy6W10mpWhNTUe7hzkexAITk5hcFDhprvyQebNhbR2GDvjhsa7GDlw6m4DH+rpDEBWF4qd5o9XVEURbnUCWSzciPwXUnhomlJ9EyVyT9vFzSI5IG4+HiGDssQPbMzvF4veevWieSf2CgnK+b08k/+wQMV+db/Cpn5/CmOltlPJblcLrJzcgIi/5w4cZy9e2Vuuj+/I4GhfcxOl159t04cEwDcj+VWqyiKolxBBKpZSQKWSQpNTMLa2r08uExmIz9hQjZOkxudHbBr5w5KS2XTP4vvTabLgFxw+nGZt2a7dbIi5L2iRla/XSuqHTFiJHFxZlKML9rb2ijIl8k/mYNCeehHZmuerHTzsyVi+eefwCtGCyiKoiiXBYFqVpYCtrqOqUnYsj/VUHK41bZu4KB0UlL8MGE7i+qqKj4WZv9cmxXBpJtGQIQfXi5t1UbyT32Th6kLS/EKLFgSE5MYFoATJoDi4k3U19vfjwkOcrDmkVSCXGYnOdKYAKwkZZV/FEVRrlAC0ax8F7hZUvjkVLlJWEWNm8dX248qh4dHkJnpjwzzeTweD+vWrRVl/0RHOFk9rxeOhHHmC3k9p6d/RC9pAGa/UCGKF3A6neTkTsQRgBOm0pMnKSnZLaqdc1s8Gf3MTpdMYgKwQgqPGC2gKIqiXDac61stDqH8kzs8nHu/LzcJe2xVJdWCS5dZ48YREuLHFM5ZbNnyMZWVMh+Xhfck0W1QDrj8kH/qdlm+KkI+2tLE8rdk00IZGcOJjz93+cftdlNQkCdbs18oc2+3vVP9Ocpr3Nz3nFj++RewwmgBRVEU5bLiXJuV+UCaXZGpSdiuQ6289Bf7UeW0bt3o3buP7KGdcOpUGTu2bxPVXj0ynDtvyYCI3uYLtdVYTrVCGpo9TJ4vk3/i4+MZPmKk+Z58sHlzMbW19vdjglyW/BMSbCb/TH/2FKeqxfLPZKOHK4qiKJcd59KsjASmSgpNTcIeW1VhO6rscDrJyvJDhjmL9vZ28tatxSvoCCLDnKx5tCeORH+s/L1QUWAk/8xbUcH+Y/ZTSY7T8k8gLhifOlXG7l07RbWzfhhP5iCz0yWTmABgLnDIaAFFURTlsuNc3m5LJV8/boiZSdimkmb++G/7uwzpg9KJjTXLnvG53qYi0SkCwJN3JtJnaDa4ws0Xqi2BFrnpauGOZpa+KZN/hg3LIDExyXxPZ+F2u8nPWydq3NJ7hfDzO8zkH5OYACAPeN5oAUVRFOWyxN9m5YdArl1RaLCDVXPMTMIeeanCVvYIDQ1lxMhR8od2wNFPP2VPSYmoduKIcO67bRhE+mHl314HNbIpI4DmVi+T5svSpWNjYxkRIPln69Yt1NQInIKdsHpOKmEhZvLP/b8uF8UEAM3AHZiY0CiKoiiXLf40K1HAIkmhqUnYv4ob+Z+N9gZwI0aOOuegwvr6evLy1opqo8Kd/PbnPXAkTfBjpdPyj8d+mucMj62qEI1sOxwOcnIn4nK5/NjX56moKGfHDtk49Yyb4pkwLMzo+e+sb+C3/5SdYGHJP/uMFlAURVEuW/xpVuYguFTrj0nYz1+2N0mLjY0lfVC60XPPxuPxsPajf9PS0iKqf/a+JHoPmQCuCPPF6vZCs8xkDiwZbPHrVaLawUOGkpwsjy3oCI/HY8k/HvuDjAHdg/nllESj59fUe5i6UCz/FAHPGS2gKIqiXNaYNitxwH12RcFBlvxjYhL2/qZG8rc32daNzRp3zj4ixcWbOHVK9vK8LjuSn/5gMET1N1+ovR6qN4nLW9u8TJpfJpJ/YmJiGD0603xPPti2dQtVVfYNksMBK2enEh5qJv9IYwKAVlT+URRFUc7C9K1/L5YM1ClzbotnRH8zmebx1fanKt26dadbt+5Gzz2bTz89wq6dO0S1ibEuVs3tBokTANOcHS9UFILHfprnDE/+tpLt+2WnPdnZuQGRf6qqqtguHNu+54Y4rh5pdrn4fzbKYwKAx4FdRgsoiqIolz0mzUoYMN2uyB+TsH8VN5K3rfNTFYfTydhzHFWur68nb906cf0LD6aQ2mccBNn2Zz4W2wfN8sy9LXtbmP+qTP5JTx9Mapcu5ns6C+9p+ccjkH/6dA1mwd1m8k99k4c7F5aJfGKAzcBCowUURVGUKwKTZuV2bPJ//DUJe2KN/amKNaosC0D0hcfj4aN/f0hrq+zk4of/J5offKs/RA80X8zdBFVy+afd7eWOp0ppa7d/q0dFRQckXgBgx47tVFTYu+la8k8KUeFmB3GzX6jg4AnRyVI7lvwjv4WsKIqiXDFI3z5OYJZd0YwfxBmbhK3b2sRHWzo/VQkODj7n8dxNmzZSXi6zeO+WHMSyB9MgMRtz+QeoLASP/TTPGRb9voote4XyT04OQcFyg72OqK6uYutWmZvupOti+Hqm2eVik5gA4ClApkUpiqIoVxzSZuW7QKc3TLskuIxNwgCeFky+DB2WQWiY2ajsZzly5LDYldXhgFWzU4nrnglB0eaLNeyHxk/F5fuOtolOlgAGDBhI1662g1i2eL1eCvLzRaGN3VOCWHxvstHzm1q84pgAYAfwpNECiqIoyhWFtFmxzWdZcHcSMZFmMsGuQ638Lb+h05qwsDCGDBlq9NzPUltbS36e/J7K3d+N5RtX9YZoP8aj3U1QWSQu93rhrkVlNLfav9UjIiMZMzbLfE8+2L1rp3gaasVDKcRGmf1c562UxQRgyT4/xpoCUhRFURSfSN5CCcC1nRWMHxrG7d+MMV588etVtp++MzKGE+yn7NHa2sq/Pnif1lbZu3BgjxAW3ptqyT8OP8ajKzcYyT+vvlvLB8X2JngA2dk5AUmXrq2tZfPmYlHtT74dw7fGRxo9v3BHM0v+ILsoDDyNdbFWURRFUTpE8ka+EQjq8AFOWHp/Mg7Dqx0nKtp57b3OA+0iIiMZlD7Y7MGn8Xq95K1bS02N7N5EaLCD1x/vQmSX0RDsx0XexsPWHyHlNW5mLrW/3ArQv/+Acx7ZBut7kp+/TiT/dElwsfhes7whk5gAoARrVFlRFEVROkXSrPxXZ395w1VRjEk3v0+y4i+1tLZ1fqwyPGO4314iW7Z8zKefHhHXP3tfMqOHpUH0EPPF3C1Qud7oS2YuLae8xr5pCA8PD5j8U1Kym7LSUlHt8gdTSIgx+97/QhgTgGX6dgdWBpCiKIqidIpds5ICfKWzglk/NLPUB8up9aW/dB6YFxERQf8BfowNAwcPHGCbcNIF4L++Hs3dN8RDUq7/8o9b/t79oLiRV9+VGaWNn5B9zjlIAPX1dWL55+ZrornhKjNvmeI9LSx+Qzz98xxg1t0piqIoVyx2b+ZrO6v5yqhwxg0xP1X500f1nKjo3FJjmJ+nKuWnTlFQkCeuH9gjhBUPpUDccAiOM16Ppk+h8aC4vLnVy12LZEZpffr0pWfPXuZ78kFBfj7tbfaXXlPiXSy932z6p7XN8olpd4vGfw5gBRUqiqIoigi7ZuW2zv7SNKjwDEv/2Pkn8PDwcAYOHGT83Pr6ej744H9ob5d5i4WFOHjj8S7ExCdBbIbxenhaLEt9A/77lUr2HbVvGsLCwhg3brz5nnzwyZ4STpyQuekumZFMUqxZk2gSE4DKP4qiKIohnTUrYcBVHf3l0D4hfHOc2aQIwO5DrRRs7/xdNWToMONTFWvy539obpa/B5+bkcyoQWGQmINfAdSVm6xxZSE7DrSy6PeySZmscePPyVvmDI0NDWzatFFUe8NVUdx8jZm3jElMALAcWGu0gKIoinLF09kbegxWw+KTKd+JNZ4AAnjlnc7vaoSEhBifqng8Hv794Qei5OAz3HJNNHf+ZyzEDIMQczM7mo5Bwz6DPcKdi2SW+j179qJPn77me/JBQUE+bQL5JyHGxfIHO01T+ALtbi8/XSD7bwIOAQ8bLaAoiqIodN6s5Hb4RU7rUqop7W4vr/6z83HlAQMHGfuJ5Oet48SJE+L6QT1DeOmhFOuOSuwIo7UAK0m5osDoS1a/XWN7ogRWszZ+wgTzPflg3769HDt2VFS7ZEYyXRLMTrMW/q6K4j1i+WcKUG+0gKIoiqLQebNydUd/8ZVREcYvNoB/bmjs9GKt0+lk6FAzt9qNRRs4cGC/uD481MH/faIL0ZFBkJQDDj9Go6s3gVtm5gZQ2+Dh0ZUVotrRo8cQHm6Ww+OLxsZGNhbJ3HS/NT6SW79h1nzuPNgqjgkAVgPvGy2gKIqiKKfpqFlxAh2ae9xyjdlY6xl+b2MC16dPX6MX9fbt29glzPw5wwsPpjCif6jlpxJiZnoGQNMJqNtr9CVP/baSk5X2niopKSkMHGR+sdgX6wsLRAnTsVFOaxrKALcHJs0vpcXGJ+c0R4H7jRZQFEVRlM/QUbPSG8tm/wsEBzn43tXmzUpLm5e/F3SeA5Ru4Fa7e/cuNhdvMtrDz26K48ffioHgGIjzR/5ph8oCQJbQB3DwRBvP/cHef8TpdDJhQg4Ofy4CncWB/fvFhniL702me0qHBsU+WfKHKop2iS8yTwFkpjKKoiiK4oOOmpUOZ2YzB4UaO5sCvLuhkbrGjn3Yk5KSSUqW+Xvs3fsJRRvMPMW+nhnB0/cmAw5r+sdh9oIGoLoY2s2uXcxaVi46gRg6LIO4eP9GwT9LQ0MDG4Tfm2uzIph0nVmm096jbcwTSlrAb4F/Gi2gKIqiKGfRUbPS4cWRiSPC/VroTx91/pJPHyw7VTlwYD+FBflGa/dNC+aNJ7rgcgIx6RBqJnsA0FIGdXuMvuSjLU388d/2zU10dDQjRow035MP8vPXieSfqHAnL81KMZro8nhg0lOlNLWITpZOovKPoiiKEgA6Ol7ocG7Wn2bF64V31ncsAYWEhNK7dx/b5+zbt5eC/Dy8EvvX08RGOfnz/K6W0VlQNMSOFn/t/+Jth4p8TOQfjwfu//UpUe34Cdl+ZyB9lt27d3HiuMz8bcHdifTuapZmvfSP1eRtE/vK3A2Ib+AqiqIoSkd01Kz09/V/Op2Qk2FuVLZtfwtlVR1fMO3Tt4/ty/qTPSUUFpqNC7uc8Nt5XcjoFwo4IGECOP2Qf6o+hjazaxer367h40/sTzj69utHWlo38z2dRU1NjfgOz9Ujw7nnBrNogYMn2pi3Qiz/vAH82WgBRVEURekAo2YlvWeIX/dV7PxF+vcf0Onf79ixnWKhC+tnWfKzZL6Te9plN3oAhHc1fgYtp6C+xOhLpKPKoaGhjB07znxPZ+H1eMhbt1YUMxAZ5mTVnFQj+cfrhSkLyqhv6vjO0WcoB6bLn64oiqIoneOrWUkAfH7sHtTTzKztDB8Ud+xJEhsbR1KS74u1Xq+XoqINlOzeZbzm3TfEMu17p/8zgqIgbozxM/C6LfM3r+gl/b9IR5Uzx4wlLACW+tu2b6O8XCY5PfHTBPp1M5N/Vvy1ptOf4VlMx2pYFEVRFCUg+GpWendU3L+72UvuDPmd3HPo3cf3XZX2tjbWrVvLkSOHjdf7Tm4kS+8/c4nWAYkTwOnH3mu2Qpv92PFnOVLaLhpVTklJZcCAgeZ7OouKinK2bd0iqp0wLIwZN5lNHB0pbWfWMnHv8WcsCUhRFEVRAoavZqXDURnTT+QAJyvdnZ4y9O7V+wv/X21tLR/+6wOqq+VZP2cYNySM13/R1Zr8AYjsB2Fpxs+htQJqdxh/2RNrKkSjyllZ5y7/uN1u8tatxeOxP/kJC3Gwek7q//u+CLlzYWmnI+efoRLrUq2iKIqiBBRfzUqHNy/9OVnZebDjS6bRMTFf8BY5dOgghQX5tLa2Gq/Vv3swf1uYRkTY6QsZrnBI8EP+wWNN/xhMHQGUHG7lN+907tIL0K//ABKT/HDPPYvNmzdRXS07+Xl8ciLpvcxkvFf+Ucs/N4jlnxlY48qKoiiKElB8NSsdXqLolmQ+SbPnSMeJv2lp/+/Eo7m5mQ3rCzl06KDxGgDdU4L4YEl3kuM+cwE4YQI4Q80fVrMdWs1PdR59uYJ2d+cNTlBwMKNHZ5rv6SyOHTvKrp2yqIGxg8OYeYuZ/HO8vJ0HlsruwWAZv71mtICiKIqiCPHVfXQYzhMRZqghACfKO55Q6do1jdbWFnbv3s3OHdtpa+u4semM5DgX//NsN3qmfuY/J7IfRPQwf1hbNVRvM/6yTSXNIgO4jGEZREScW1BhY2MjeevWimrDQx38Zq65/HPXojKq6kTyTy2Wpb6iKIqifCl8tllJAtKADv3XYyLNm5XSTvxVduzYztqP/i26c9ER8dFO3l/S7fMShysM4seaP8zrhfI8wHw/P3+50lY1ioyMYuiwDPN9fQavx8NHH31Ic7Msm2fBXUkM7m0m/7z+fh1/y+88x+kz3I8VVqgoiqIoXwpnmpWvAX8BoujkxRMeah6yV13XcbNSfkosM/gkNsrJO4u7MbzfWVJPwnhw+SH/1O6wLtYasnF3c6cOvWcYM2bsOTvVfvzxZspKS0W1X8uMYPqNZuZvZVVu7ntW/HN5D1httICiKIqiGOLEkn1+h9WoAHTvqDg02LxZkUzG+ENMpJO/L0xj3JCzrthE9LL+mNJWY40q+8ETa+xd5VNSUjsc05Zy9OhRtm+XSVSxUU7WPGJm/gYw7ZkyymvsPWKAeuBOs6criqIoijlBwA+BLpJij8ey3DfBH8dbO+KinPzzmW5fbFRcodapiilez2nzN9FL+nMU72nh7cLOT1UcDsc5jyo3NDSQt+4jcf2vf5b8+Ts8At78sJ43PxSnSj8MHDJaQFEURVH8wAlcJy0W+m18jkA3K4mxLj74dfcvNioA8VnWfRVT6kusVGU/+OUr9ndV+vbrf06jyh6Ph7Uf/ZuWFvusIYDvXR3F7d/s8OqRTypr3Ux7Rvw9WAssN1pAURRFUfzECYyUFn+0RZy4+790Swpcs9KnazAFL3Zn9EAf91EiekBkh2HRHdNeawUV+sGuQ638Ja/zkwiXy8WoUX4kPX+GjzcXU1Ymu6eSmuDixVkd+vp1yIwlpzoNm/wMjcAdxgsoiqIoip846eSOytl8b+5xZi0rp6lFfg/F1IisI0YPDKXgpR4M7OHjec5Qy1PFGC9UFILXPgDQFwt/V2V7qjIofTCRkZF+PR/g6KefsmPHdnH9yodTP+81I+Bv+Q289q69md1pHgUOGC2gKIqiKOeAk46Tl7+A2w1Pv17FiB8fZq3wlCU7I5zgIPOLuZ/luuxI/v18d7okdPASThhjudWaUvcJNPtnunq0rJ3X3+/8BR8cHExGxnC/ng9QV1vLOoN7KpOui+H6HLPGqKrOw12LxPLPeuA5owUURVEU5RxxYmW6GLH3aBtfmX6Ue585ZXuPJS7KybVZ/pmgORzw8zsS+OuCNKIjOrjZG5YGkf3NH95eD9Wb/NoXwJL/r5pWm0mnIUOG+p2q3NbWxr/+9YE4dqB312Cem+E7vbozZj5/iuOdGPd9hmYs+cd/UxxFURRF8QMnsM+fL/R6Ydmfqsm4/TDv2uTH3PmfscbPT4x18ZcFaTw+ObHjCSRnsJWobIwXKgvA45/8U9/k4aW/1HRaExoaek4GcHnr1oqDHEOCHfzhiS4dN3Qd8F5RI6/8o1Za/hhQYrSAoiiKogQAJ5B3Lg84fLKdb848xqT5pR3as1+fE0nucLlM853cSHa+2ste0ogbA0FRndf4on4fNJ0w/7rTvPKPWtsTpSFDhxEcbB78CLBly8ccOXJYXL/oniTGDjY7walr9DDlV6XSrMbNwDNGCyiKoihKgHACrwbiQWvermXorYf58zrf0zFrHrG/+Nm/ezBvPN6FvyxII7Wj+ylnCO8K0QPMN+pu/P/bu/PoKOpsgePfdLqTztaAkJANgooICQgiKi7gCoO4jOi4wIyKoM6464w68jxHx/EhbojCcHR8ICjylCcqwyIiEJQl7BiWxABCICyB7OlsvaS73h9FRpbuTlV1ZdG5n3P6HEhXVxXNH3Vzf/d3L1QYX/5RFHjvq9BZlaioaHr37mPo/AcOFLI9V/vupNuuitfdpRbg2ellFB3XlFnyAPcBxtJQQgghRJgsQC4w24yTFZc3MmpCMXe/dOyMbbA9022smpbOgPPO3HZ8Saadfz6XRP4nGdx1XYKGu7ae2P1joHC3PAcUbXUggSzfXE/+gdCfz8zMJCpK/y6ostJS1q1do/n4s1NszJygv0vtqm0NfLAwdMB1konALn1XEEIIIczT9JiLAqYAj5h14i4dInn3qUTGDDsz+Ni138OPBz3Ex0SQ2SOajGR9nVbpdAk4DGQuavdBeVirXoyaUBw0ewQQFRXF7b+7U3ewUldXy+JFCzUPKIyyRZDzfjcuOl/fDKQ6l5/+9xWx74imCde5wMVIVkUIIUQbOv138qHATMDA9prAbr4ijveeSSItUWdAEkx0EiSPQHdWxdcARxeA33hW5XiFj/RRhTT6ghd69O3bj4sG6Zv47PF4+GbpEiortRXUgtpO38jyz1PvlvLu51VaDm0ELkWtVxFCCCHazOnbR1YD/YBvzLrAonV1ZN1zkJmLnVqLOYOLsELnKzC0/FOxIaxABWDOMmfIQMVisZCZlaXrnH6/n+9WrdQVqNx+tbE6lbU7Gpj2haZABeANJFARQgjRDgTa6+oCJph5kepaPw+8dpzhTx+hsFjT8kNgVmP9WqgvhPoi49c94cMlobf5nntuT2JitN+joiisW7uG4mLtO5POSbUx8/mumo9v4vIojHv1OH5tXVLygZd1X0QIIYRoAcEac+wANI/f1WrFlnr63VPEtPlVWh+ap/I6oXgROPPUScla+FxQsdHAxU61Kd/Fj80V1mb11XXOjRvXs3//Ps3HR9si+Py/U+gQr3P0NfDSzHL2HtYUKPpRm7+Fl4YSQgghTBLsqeenhZYA6lx+nninlKGPHmZ3kYHnodIIlVvg2FLwalg6qdgEPm3TikOZlx06dktNS6NjR+1LMzu257K7QF+PtfefTQo8xLEZm/JdTP5U8zLTO8Am3RcRQgghWkioX9FXt+SF1+1sYMDYIl6fWxmyDiQoTxkcXQzV2wnaAb6+SF0CCpOiwPxVoecA9emjvVYlPy+PH37QFws+eUdHxo506PoMgNurMG7ScXzaElE/AS/ovogQQgjRgkIFK9on6Bnk8ig8/14Zgx86xI59RrIffqjKheLF4Ck/7S2PWlRrgk0/ukI2UEtwOEhLS9N0rj17drN5s75lqWsGxvDWY110fabJK7MryCvUlMFqWv7RtndaCCGEaCWhgpUcQtQt9EixEWfXXzsRyNbdbgaNP8RLM8ubHQ4YkKcSji2Bqm3qMhGcWP7RNhm6OV98F3oJqPf5fYjQ0Jlt7949rM9Zp+vaPVJszPt7CtZI/Tugcve6eWOu5uWffxDm6AUhhBCiJYTqae8FbgC6BXqzqtbP3Je6UlnjZ//RMHb4nOD3w/e5DSxYU8ug8+3G+rK4S6D+oDqgsCY/7Htq8uz0Mo5X+AK+Z7FYGDL0KqzW0Pe7u6CA9ev1BSod4i0sn5LG2an6Zwx5GxVueu6o1onKB4DbUP/PhRBCiHalmQE8OIARwd50exWWvJlGt642vs9twO0Jt5EKlFT6mLXESU29wpD+MdisOjMKfje4jA8pPF1ZtY9nppcFfb97RgY9e4aeUZSfn8emjfqWpCIt8NnLKQwdoH0A5MkmflTJZytC19mc5HZgj6ELCSGEEC2suXWchaHeXLSujh8Pehh/k4O8ORnccmUzU5I18vnhrU8r6X/fQVbnmrOUY9SGPFfIZnbNBSq5P2xj8yb9W6ffeTLR8Pe5c5+biR9XaD38AyDb0IWEEEKIVtBcZqUSuAVICXZAvUvh1iHxOOIsjL4+gV7dolizvYF6V/hZlgqnn4+WOimt8jOkfwzRNgOda8M0/ctqNuYHrjmNttu5bPDlAetVFL+fnJy1/Jivfznq4VEdeHl8Z92fAzXQ++2EYq0TlYuA3yI9VYQQQrRjWipk54Z685NlNeza//OzbsywBHbNyeDu6zVMT9ZAUWD6l1X0u/cgyzbWm3JOPTbkBd8ck9E9gwjLmV+hx+Nmxcrl/LR3r+7r3XJlHNOeTtL9uSaTP61kU5DgKoA/0gLN/4QQQggzaUlVpAMHCRHYXDMwhuyp6Wf8fMGaWh6dXKq1yFOTsSMdvP14Ip0SzNmJFIrPDwnDfqLBHThLNHz4CFJSU0/5WWVlBauyV1JTo7le5N8uzbSTPTWdWLuxDFLBQQ8X3l+ES1vt0GzUrcpCCCFEu6bliX+YZra0rtrWwOerzvwF/dYh8eyak8H9NzrQsLNXk9lfO8n8/QEWrGn5hMCBYm/QQMVms9E1OfmUn+0uKODrJYsNBSqZPaJY9Eaq4UDF54dxk45rDVSOAk8bupAQQgjRyrSmJ2Y1d8Az/ygNWKfSKcHChxO6svStNHqk6N+CG8ixCh+jJhRz14vFlFQG3lJshlDjAJKTU7CcWAKqcTpZ/u0yNmzIobFRfxYpPcnKsrfTSOzYXAlRcH+fVc76XbqWfzSPXxZCCCHaktanYz7wIBAf7IDqOj+NPoVhFweeOtwz3cb4mxw46xS27g69w0arvEIPs752kp5kpd+5+mfmNGfNDhcL19YFfK93nz7YbDZyc7eRs24tTmfoiczBJHaMZNXUdM5JMx7Irc5t4IHXjmv9Tv8XeM3wxYQQQohWpjVY8Z04dliog9bnubiiXwznBGliFm2LYORlcVxzYSw5O12UO8PPijS4Fb78vpatBW6uGhCDI868WpYVW+pZvjlwUW9ZWSl5ebsoLytDMRh5neWIZNXUNLLONh5olVf7GP7nI1TXahr+UwLcDLR+pVYXQPoAAAmdSURBVLIQQghhkJ4n+wdAyPSB3w/3vnK82aWZoQNiyJ3dnWdGdzLURj6QxTl1ZN1zkBmLqk3J2oDapTcYtzu8Sc4d4i18Mzk1rIyQosD9rx7ncInmpadHgeAd7oQQQoh2SE+wUoUasIRUXN7IuEnNL0nEREfw5qNdyHk/3bQlnOpaPw++XsKwp45QWGzGCACTop7TdEpQ2+hf3Mce1nle+6SCResCL1MFMP/ESwghhPhF0VvRuRN4ornP7T3kxRFn4bK+zbeKT0u0Mv4mB5GRsH6XC5+m1YzQCou9zFjkJD7GwsV97IZ3Im3b7WbFFnNXTLp0iGTFO+lc1Du8QGXutzU8NqVU6+EVwEhAc2QjhBBCtBd6g5VaIBG4tLkDV26pZ8B5ds7vHtX8TURGcPWFsdw6JI7NBW5T+rJ4GxW+2VjPii31XHlBDF066N9ps/uQN2iBrRHJZ0Wycmo6/XuGl0nK3lrPnS8ew6e95OchYH1YFxVCCCHaiJG9shtQH34h0yaKAgvX1jK0fwwZydp2unQ9y8q4Gx3Ex1hYt7OBRhN2JR8qaWTGIifWyAgGZ9mxWLSnWcqqfcxZpr9nSiC9ukWRPS1dU/AWysZ8Fzc9d1TPOIPFwISwLiqEEEK0IaPVrX8C3tNyYId4C2um669L2XPIw/hJJazdYd4gw4G9opn1Qlcu0HgvR8saSbu1MOzrDs6ys/iNVDobyO6cbHeRhyGPHKa0SnMUVwVkoTaBE0IIIX6RjD49t6EOwEtu7kC3R2FRTh2/uzqBDvHa63k7d4hk7A0OEjtGsma7C09j+MWuxeU+Zi524m1UuKJfDJHN7ERKiLXweXatnuDgDHddl8BXr6aGvaV6S4GL6588ovdeHgbWhHVhIYQQoo0ZDVYUIA8Yp+VgZ52fL76r5TeXxunq0hoRAZdk2hkzLIH8Ax72HzVjh4/aRO2r1bUM6m0nLdEa8vjyaj/f/aA/u2ONjOD1R7ow+bFEbNbwtmev3FrPyGeOUlmjq/p4MfDXsC4shBBCtAPhrEsUAT2BC7Qc7Kzz89kKtYalW1LoAOF0HRMi+cNvHHRPtrE6t0Hr/JuQSqt8zFrixFmnMKR/TNCA4rxuNt5fUI1XR81vtyQrX76ayu+HJ4Q9E2n+qlpuf6E46IyiII4CI5Dmb0IIIX4FwiuigFXAGKCDloMb3Aqfrqihf89oenXTV2gaEQEX9orm3hEOfjrsZXdR+FkWRVG3S8/LrmFAz+iAhcAJsRbqXQprtmvLrowd6WDha6n0zgivkFZR4O15lfzpzRK9hcZ+1CW6/LBuQAghhGgnwg1WXMAm4D40NpjzNsLn2bUkdYpkkIFeIwmxFkZfn0Dv7lGszm3QsysmqAqnn4+WOimp9DF0QAzRtlPTIUMuiCFnlytko7nBWXY+eSmZJ+/oiD0qvHRKVa2fMX87xtT5VUa68b4CzA7rBoQQQoh2JNxgBeAQ6uyg67R+wK/Akpw6Cg56GX5JLNEGHu59z4lm7EgHh0sa2bU/+HRkPTYXuJn7bQ2ZPaLpmf5zliUyMoK7rkugwa3w4wHPv5eh4uwWbrsqnjce6cLrD3ehh8Yt2qFszHcx/KkjbMjTPEH5ZKuB+1FrioQQQohfBXMG86hZleXAtXo/eHaKjc9eTuaSTOMdXReurePht0pMaSbXZOxIB28/nkinhFMTRm6vwt5DXhJiLaR2iQy7eLaJosCUeZU8/345XmM7nw6jNuuTbcpCCCF+VcwKVgBSge1AF70ftFkjmPhQZ54Z3clwQWpVrZ+/TCtl1tdO0wYZJp8VyXvPJnHrkHhzThhE7l43j0wuYf0uQ9kUUAdMXgHsMu+uhBBCiPbBzGAF4BLUottYIx8enGVnyhOJDM4ynmVZvrmeh94o4YAJgwyb3HltPNOeTiKpkxmrZj9z1vl5cUY507+sptFnOMLyADcA2ebdmRBCCNF+mPv0hSOov93fgb6JzgAcLm3kwyVOCosbuTTLTkKs/kZq56bZeOBmBzX1Clt2u0zJsuQVepj1tZO0RKvm7reh+P3w2coabvlrMSu21BPmcOd7gYVh35QQQgjRTpmdWWkyBpgbzgniYyxMuKcTf767k+HdNWt3NDB+Ugl7DplTgAtw4+Vx/PPZpGabyQXi98O87BomflRBXqEp9/QkMNWMEwkhhBDtldmZlSY7ATdwvdETeBoVsrc28D8Lq2lwK/TpEUVcjL5MS/euNh64uQNen8LGfHe4GQwA9h7yMnOJk86OSAb2smuqsWn0KcxZVsPovx3jg39Vh9W+/yQTgMlmnEgIIYRoz1oqs9JkEvC8GSeyR0Vw7wgHT93ZkT499Ddc21LgYtykEnbuc5txOwBce1EsM55P4uyUwFuWi4438tFSJx8ucZpZQ+MHHgQ+NOuEQgghRHvW0sEKwFPAFLNOFhEB1w6M5a7r4hl1VTxddEwy9ngVXvukkokfV+DxmrNlKM5uYeIfO/P47R2xWKC2wc/8VbXM/baG7G31+HWN82mWCxgNLDD1rEIIIUQ71hrBCqg1LLOA8HrQnybSAtcMjOWOa+O5TUfgsnOfmwdeL2FTvuGtwmc4N83GuWk2cna6qG0wN0I5wYnaRv+7lji5EEII0V61VrACMBz4AmiRpiUWC2T2iOLyvjFc3s/OpZl2zu8eFbSmpNGn8M7/VfHijHK9QwLbwgHUQGVHG9+HEEII0epaM1gBGAT8C7WBXIs7yxHJhedF0z3ZSkZXGz1SrHTvaqNbkpXOJ7Iw+454+cu0UlZrHFTYBhagttCvausbEUIIIf5TnAUsQp1fI6/gLzfwmMHvWAghhBAmeAL1gdzWQUF7fBWiZqGEEEII0cYGAntp++Cgvbx8wDTAEc6XKoQQQghzxaM2N/PS9sFCW742ogZvQgghhGinMoGltH3Q0NqvcuABDMxSEkIIIUTbuIX/jKWhOtSMUhdzvjYhhBBCtKYo1M63h2j7oMLsVzUwEQlShBBCiF8FK/AH4AfaPsgI9+UDXgQ6mvoNCSGEEKLduBZYQtsHHUZfO83/SoQQQgjRHnVHXSJah5qtaOsgROtrUUt8GUIIIYRo31JRu7x+T9tufW4Aapo55r9a6DsQQgghxC+EHbgSeA51/tBxWi442YeaKXn5xDWtJ67/OsGDpl4t908XQgghfr1ae5Bha+sB9ERdOso48ffuQDpqcNE0Adp60p/LgIrTXiVAHurU4wKgNsQ1BwKzgAtO+tnHwH1h/luEEEIIIUxjRV322YsauMS27e0IIYQQv1z/D4+gVv+0IJdZAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":25154},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25151":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"25153":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25154":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25156":{"morph":{"__isSmartRef__":true,"id":25149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25157":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25158":{"x":104.91058936899685,"y":157.01512766999548,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25159":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25160":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25161},"derivationIds":[null,"C33AE709-39CC-4EB5-8A10-BB142AF834B4"],"id":"5B882AB5-0F76-4DFD-888B-62432B37DAB7","renderContextTable":{"__isSmartRef__":true,"id":25166},"eventHandler":{"__isSmartRef__":true,"id":25167},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25168},"owner":{"__isSmartRef__":true,"id":25093},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25169},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25170},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25161":{"_Position":{"__isSmartRef__":true,"id":25162},"renderContextTable":{"__isSmartRef__":true,"id":25163},"_Extent":{"__isSmartRef__":true,"id":25164},"_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":25165},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25164":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25165":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25167":{"morph":{"__isSmartRef__":true,"id":25160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25168":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25169":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25170":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25171":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25172},"derivationIds":[null,"D9F4F196-30DC-4F59-8549-A01F56FC6743"],"id":"44AB9EA4-9D5F-4F43-8081-85725BFA5D90","renderContextTable":{"__isSmartRef__":true,"id":25177},"eventHandler":{"__isSmartRef__":true,"id":25178},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25179},"owner":{"__isSmartRef__":true,"id":25093},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25180},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25172":{"_Position":{"__isSmartRef__":true,"id":25173},"renderContextTable":{"__isSmartRef__":true,"id":25174},"_Extent":{"__isSmartRef__":true,"id":25175},"_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":25176},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25176":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25177":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25178":{"morph":{"__isSmartRef__":true,"id":25171},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25179":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25180":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25181":{"_Position":{"__isSmartRef__":true,"id":25182},"_Extent":{"__isSmartRef__":true,"id":25183},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25184},"_Fill":{"__isSmartRef__":true,"id":25185},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25186},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25187},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25183":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25184":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25185":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25187":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25188":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25189":{"options":{"__isSmartRef__":true,"id":25190}},"25190":{"override":["onDrag","onDragStart","onDragEnd"]},"25191":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25193":{"morph":{"__isSmartRef__":true,"id":25093},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25194":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25195":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25196":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25197":{"_Position":{"__isSmartRef__":true,"id":25198},"renderContextTable":{"__isSmartRef__":true,"id":25199},"_Extent":{"__isSmartRef__":true,"id":25200},"_Padding":{"__isSmartRef__":true,"id":25201},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25199":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25200":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25201":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25203":{"morph":{"__isSmartRef__":true,"id":25092},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25204":{"submorphs":[{"__isSmartRef__":true,"id":25205},{"__isSmartRef__":true,"id":25221},{"__isSmartRef__":true,"id":25260},{"__isSmartRef__":true,"id":25271},{"__isSmartRef__":true,"id":25282}],"scripts":[],"id":"1B73BC43-927B-4232-A601-8981866B6ACB","shape":{"__isSmartRef__":true,"id":25292},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":25299},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":25300},"draggingEnabled":true,"name":"SWASlide55","partsBinMetaInfo":{"__isSmartRef__":true,"id":25302},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":25303},"eventHandler":{"__isSmartRef__":true,"id":25304},"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":25305},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":25306},"_Position":{"__isSmartRef__":true,"id":25307},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"25205":{"submorphs":[],"scripts":[],"id":"4ACD4FC0-1218-4AA9-960C-408AE7E549BA","shape":{"__isSmartRef__":true,"id":25206},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25212},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25213},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25214},"_TextColor":{"__isSmartRef__":true,"id":25215},"textChunks":[{"__isSmartRef__":true,"id":25216}],"owner":{"__isSmartRef__":true,"id":25204},"priorExtent":{"__isSmartRef__":true,"id":25218},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25219},"eventHandler":{"__isSmartRef__":true,"id":25220},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text"},"25206":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25207},"_Extent":{"__isSmartRef__":true,"id":25208},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25209},"renderContextTable":{"__isSmartRef__":true,"id":25210},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25211},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25207":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25208":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25209":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25211":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25212":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25213":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25214":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25215":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25216":{"style":{"__isSmartRef__":true,"id":25217},"chunkOwner":{"__isSmartRef__":true,"id":25205},"storedString":"Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25217":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25218":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25219":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25220":{"morph":{"__isSmartRef__":true,"id":25205},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25221":{"submorphs":[],"scripts":[],"id":"8D625035-C5BC-4137-A69D-5ED201926216","shape":{"__isSmartRef__":true,"id":25222},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25228},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25225},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25229},"textChunks":[{"__isSmartRef__":true,"id":25230},{"__isSmartRef__":true,"id":25232},{"__isSmartRef__":true,"id":25234},{"__isSmartRef__":true,"id":25236},{"__isSmartRef__":true,"id":25238},{"__isSmartRef__":true,"id":25240},{"__isSmartRef__":true,"id":25242},{"__isSmartRef__":true,"id":25244},{"__isSmartRef__":true,"id":25246},{"__isSmartRef__":true,"id":25248},{"__isSmartRef__":true,"id":25250},{"__isSmartRef__":true,"id":25252},{"__isSmartRef__":true,"id":25254}],"charsReplaced":"Part-centric","lastFindLoc":14,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25256},"renderContextTable":{"__isSmartRef__":true,"id":25257},"eventHandler":{"__isSmartRef__":true,"id":25258},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25259},"_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","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":[29,29],"owner":{"__isSmartRef__":true,"id":25204},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"25222":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25223},"_Extent":{"__isSmartRef__":true,"id":25224},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25225},"renderContextTable":{"__isSmartRef__":true,"id":25226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25223":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25224":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25225":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25227":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25228":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25229":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25230":{"style":{"__isSmartRef__":true,"id":25231},"chunkOwner":{"__isSmartRef__":true,"id":25221},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25231":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25232":{"style":{"__isSmartRef__":true,"id":25233},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25233":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25234":{"style":{"__isSmartRef__":true,"id":25235},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"Explorative development, but does not scale","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25235":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25236":{"style":{"__isSmartRef__":true,"id":25237},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25237":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25238":{"style":{"__isSmartRef__":true,"id":25239},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":" - change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25239":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25240":{"style":{"__isSmartRef__":true,"id":25241},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25241":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25242":{"style":{"__isSmartRef__":true,"id":25243},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25243":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25244":{"style":{"__isSmartRef__":true,"id":25245},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25245":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25246":{"style":{"__isSmartRef__":true,"id":25247},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"\n\n\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25247":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25248":{"style":{"__isSmartRef__":true,"id":25249},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"We i","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25249":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25250":{"style":{"__isSmartRef__":true,"id":25251},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"mproved working on multiple morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25251":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25252":{"style":{"__isSmartRef__":true,"id":25253},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"\n - multiple live objects can be edited simultaneously\n - roles enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25253":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25254":{"style":{"__isSmartRef__":true,"id":25255},"chunkOwner":{"__isSmartRef__":true,"id":25221},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25255":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25256":{"x":830.6646176225495,"y":443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25258":{"morph":{"__isSmartRef__":true,"id":25221},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25259":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25261},"derivationIds":[null],"id":"3AE37DD2-8CB0-443A-8C35-58531E35B4AE","renderContextTable":{"__isSmartRef__":true,"id":25266},"eventHandler":{"__isSmartRef__":true,"id":25267},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25268},"owner":{"__isSmartRef__":true,"id":25204},"name":"johnny_automatic_simple_screwdriver.jpeg","priorExtent":{"__isSmartRef__":true,"id":25269},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25270},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25261":{"_Position":{"__isSmartRef__":true,"id":25262},"renderContextTable":{"__isSmartRef__":true,"id":25263},"_Extent":{"__isSmartRef__":true,"id":25264},"_ImageURL":"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAisAAAMgCAYAAADiHiJfAAAgAElEQVR4nOzde5RU5Z3/+3dTXdX3e3d1tSIkhOFHQhZD4pAhIYdfvEQdNajoceQEIipBRAkYRJDupmn6IkQJEBAUUfEnI44TL4eJRh0jWRzJMDEkDEsMg4QVkUlX3+/3rqrzR6mDgdr72dX37s9rrV6zdH/7eb7OH/DJ/u79bBAREREx4wG2Aa3Ac4B3cNsRERER+bx/AULn/NQC8wa1IxEREZFPFPD5oHLuz2vA2MFrTUREREa764EAkcNKCGgEFg1WgyIiIjJ6TSYcRKyCyrk/B4AJg9KpiIiIjDqpwIeYB5VPf1qB5cCYgW9ZRERERosxwC9xHlTO/fl3wndmRERERPrcI/QuqHz60wmsAWIHtn0REREZyW6jb4LKuT9/AKYN5H+EiIiIjExfJ/zMSV+HlRDQDZQQPlxORERExLFs4GP6J6ic+3McmDFA/00iIiIyQniA/4/+Dyqf/gSATUDiQPzHiYiIyPD3BAMXVM79+RD4Tv//54mIiMhwthgHAcPr9YaysrL6OrTsJHyui4iIiMjnfJvw68VGoSI+Pj700ksvhQ4dOhS6/vrr+zqwfARc0///ySIiIjJcjAWqMQwTMTExoU2bNoX++Mc/fvbz2GOPhXJzc/s6tDwLZH7apKs//z8gIiIiQ1Yi8BbwJdNfuOuuu7j99ts/9++++MUvcvPNN1NXV8eJEyf6qre/BW4n/NbQqZi+WlVERESGlX2ED38zMmvWLHbs2IHLFfk+x29+8xuKioo4e/ZsX/QH0AX8X7qzIiIiMvo8CNxvWjx+/Hh2795NfHy8Zd0ll1zCLbfcQltbG++//z6hUKi3fbqA/6WwIiIiMrpcAzwNGE1XUlJSeOaZZ/D5fEaLu91uZs2axYwZM/jDH/5AQ0NDL1oFYLzCioiIyOgxifBzKta3SD7hcrnYvHkzX/va1xxvdNFFF3HzzTcTCAT4z//8z17dZVFYERERGR1SgV8BF5v+wo9+9CNuueWWqDeMjY3lW9/6FrNmzeLYsWPU1tZGtY7CioiIyMg3BngJ+KbpL1xzzTXk5+cTE9P7d3G8Xi8333wzsbGx/OEPfyAYDDr6fYUVERGRka8UuNO0ePLkyezcuRO3291nDbhcLqZPn84VV1zBBx98QGVlpfnv9lkXIiIiMhTdCvzMtDgzM5NnnnmGzMxM++IoZGVlMWfOHJKSkvj9739PT0+P7e/onBUREZGRayrw7xh+2Tg2NpannnqKb3zjG/3b1SdOnTrFjTfeSCAQsKwbMyDdiIiIyEDLBv4Vw6ACsHr16gELKgBHjhyxDSqAX2FFRERk5PEA/wKMM/2Fm2++me9///v919Ff6ejoYOfOnSalWxVWRERERp5NwHdMi7/2ta9RVFTUf91cwL59+0wesq0CtiusiIiIjCwLgftMi30+Hz/72c/69M0fOy0tLTz55JMmpWVAi8KKiIjIyPEt4DHT4vj4eLZu3Up2dnY/tnS+Z599lvr6eruys8Au0AO2IiIiI8VY4BXCz6sYWbduHVOnTu2/ji6gvr6ePXv2mJQWAR2gsCIiIjISJBIOKl7TX1iwYAE33HBD/3UUwe7du2lpabErOwX8n0//QWFFRERk+HsC+DvT4m9961s88MAD/djOhVVWVvL888+blOYDn50Wp7AiIiIyvP0YmGdaPG7cODZv3ozLNfCH2O/cuZOOjg67smPAz8/9FzrBVkREZPi6CvglhjcfkpOTef755/mbv/mb/u3qAs6cOcN1111ncrz+dcDr5/4L3VkREREZniYC/4zh3+UxMTFs2LBhUIIKwPbt202CymH+KqiAwoqIiMhwlAr8v0C66S/ce++9XHHFFf3XkYUPP/yQ1157zaR01YX+pcKKiIjI8PMc8BXT4u9+97ssWbKkH9uxtmXLFoLBoF3ZW8DBC11QWBERERleioHZpsWTJk1iw4YNxMQMzmOqx44d48CBAyal+ZEuKKyIiIgMH3OAtabF6enpbNu2jcRE4w8v97nNmzcTCoXsyl4FfhfposKKiIjI8PBVwuMfIy6Xi82bNzNunPGHl/vc4cOHOXz4sF1ZEIu7KqCwIiIiMhxkE36g1vgWyYMPPsiMGTP6ryMboVCIzZs3m5Q+D3xgVaCwIiIiMrSNIfyK8gTTX7jxxhv5wQ9+0H8dGThw4ADHjh2zK+sCCu2KFFZERESGts3A5abFU6dOpbi4uB/bsRcMBtmyZYtJ6W7gz3ZFCisiIiJD1wLgR6bFXq+XrVu34vEYf3i5X7z22mt8+OGHdmVtQInJegorIiIiQ9M3CH+g0Ijb7eZnP/sZPp+vH1uy19PTw/bt201KtwN+k0KFFRERkaEnlvCbP8a3SNatW8ff/u3f9l9Hhl566SXOnDljV9YEbDRdU2FFRERk6PkxMMm0eP78+cyZM6cf2zHT0dHBzp07TUofAepM11VYERERGVpigRWmxTNmzGDVqgt+UmfAPf/881RWVtqVVQFGT99+SmFFRERkaLkW8JoUjh07lk2bNuFyufq5JXstLS3s3r3bpPRhoMXJ2gorIiIiQ8sdJkXx8fE89thjZGZm9nc/Rvbs2UN9fb1d2VngcadrK6yIiIgMHdmE76xYiomJYcOGDUyaZPxYS7+qr6/n2WefNSktBjqcrq+wIiIiMnT8Pxi8AbR48WKuvvrqAWjHzJNPPklLi+1k5xSwJ5r1FVZERESGjrvsCi6//HKWLl06EL0YqaysZN++fSalhUBPNHsorIiIiAwN04CpVgVf+tKX2LBhAzExMQPUkr2dO3fS0WE72TkGvBjtHgorIiIiQ4PlXZWUlBR27NhBSkrKQPVj68yZM7z00ksmpflAMNp9FFZEREQGnwe4zarg0UcfZdy4cQPUjpnt27fT02M72TkM/KI3+yisiIiIDL5rCb8JdEGTJk1i1qxZA9iOvQ8//JDXXnvNpPSh3u6lsCIiIjL4LEdAN91000D1YWzLli0Eg7aTnbeBX/d2L4UVERGRweUFrol0MTY2lu9973sD2I69Y8eOceDAAZPSXt9VAYUVERGRwfYDwt8DuqD//b//N1lZWQPYjr3NmzcTCoXsyl4FftcX+ymsiIiIDC7L4/WH2gjo8OHDHD582K4sSPgNoD6hsCIiIjJ4/g74SqSLmZmZQ+rB2lAoxObNm01Knwc+6Kt9FVZEREQGj+Vdleuvvx632z1Qvdg6cOAAx44dsyvrIXxabZ9RWBERERkctmerDKURUDAYZMuWLSalu4E/9+XeCisiIiKD40YgM9LFL3/5y0yePHkA27H22muv8eGHH9qVdRD+snKfUlgREREZHJYjoDlz5gxUH7Z6enrYvn27Sel2wN/X+yusiIiIDLyLgKsiXXS73Vx//fUD2I61l156iTNnztiVNQEP98f+CisiIiID7wdY/B18+eWXk56eft6/z8zMZMyYgf2ru6Ojg507d5qUbgLq+qMHhRUREZGBd7vVxRtuuOG8f5eRkYHX62XChAkkJyf3W2PnCgQCFBQUUFlZaVdaA/y0v/pQWBERERlYM4CIT85mZWWdd7aK2+0mJycHCB+/P3bsWC666CJcLle/Ndnd3c2Pf/xj048VPgy09FcvEY/3FRERkX5h+WDtDTfccF4I8fl8541/UlNTSUpKwu/309zc3KcNdnV1sWzZMn7961+blJ8FdvRpA39Fd1ZEREQGjheHZ6ukp6eTlJR0wVqXy8XFF1/MxRdfTGxs39x/6Ojo4J577jENKgAlhF9Z7je6syIiIjJwHgNSI12cOnUqEydO/OyfY2Nj8Xq9toumpKSQmJhIVVUVjY2NUTfX2trKPffcw3vvvWf6K6eAp6Pe0JDurIiIiAyMG4FbLAtuvPFz/5yXl2f89o/L5SIvL49LLrkkqmdZmpubWbhwoZOgAlBE+Hj9fqU7KyIiIv0vE7B8/zcuLo7rrrvus3/+9JkUp1wuF8Fg0NHvNDQ0cNddd/HBB46+PXgMeMHRRlFSWBEREel/WwGfVcHll19Oamp4QhQbG0tubq7jTUKhEH6/n1AoZPw7tbW13HnnnZw8edLpdoWAs1QUJYUVERGR/nU9MM+u6NwRUG5ublSjnLq6Ojo6zJ91raqq4o477uD06dNOtzoM7Hf6S9FSWBEREek/qdiMfyAcTmbOnBn+hdRUUlJSHG/U2dlJTU2Ncf1f/vIXFixYwMcff+x4LyA/ml+Klh6wFRER6T+bgbF2RbNnz8blcuFyuaIa/wBUVFQYj3/OnDnDvHnzog0qe4F3ovnFaCmsiIiI9I+rgDvtimJiYj47WyXa8U9tba3x+OdPf/oT8+fPp6KiwvE+hMc/d0Xzi72hsCIiItL3koEnTQqvu+46vvjFL5KSkvLZA7ZOdHV1GY9//uu//ovbb7+dqqoqx/sAvwP+AeiK5pd7Q2FFRESk720ExtkVud1u7r///gEZ/xw/fpzbb7+d2traaLZ5F7gCaIjml3tLYUVERKRvzQKWmBTefffdXHTRRXi93qiOy6+vr6e9vd227g9/+AN33HFHtKfbvgNcDTRF88t9QWFFRESk7yQCz5gUTpo0iUWLFpGUlERaWprjjbq7u6murrat++1vf8vChQuj/djhG8B1QFs0v9xXFFZERET6zsPABLsil8tFeXk5cXFx5OXlRbVRRUWF7Um17777LnfffTdtbVFljVeBG+jnjxSaUFgRERHpGzOA+0wKFy5cyJQpU6Ie/zQ0NNgGkHfeeYd7773X0SFx53gB+L8ZhIdpL0RhRUREpPfiCY9/bP9e/dKXvsSSJUtISkoiPT3d8Ubd3d22b/O88847LF++nK6uqLLG/wG+zwB8oNCUwoqIiEjvFQOT7YpcLhelpaXEx8fj81l+Kigiv99vOf7x+/2sXr2a7u7uaJbfBdzOAH3zx5TCioiISO98A3jApHD+/PlMmzaNnJwc3G63440aGxtpbW21rFm/fn20D9NuAe6O5hf7m8KKiIhI9DzAUxj8fTp+/HiWLVtGYmIiGRkZjjfq6emxHf/s37+fAwcOOF4b2ADcH80vDgSFFRERkejlA1+1K4qJiaGsrIyEhIRejX8CgUDE6zU1NZSXl0ezdCHwUFRNDRB9dVlERCQ604A1JoVz587l0ksvJScnB4/H43ijpqYmWlpaLGuKi4ujOfRtJfCo44YGmMKKiIiIc7GE3/6x/Xt07NixrFixgoSEBDIzMx1vFAgEqKystKx54403ePvtt50ufS+ww3FDg0BhRURExLnVhO+sWIqJiaGkpISkpKSoD3+zG//U19dTWlrqZMkg4Qdpd0fV0CBQWBEREXHmK4Sf87B16623MmPGDLKzs6Ma/zQ3N9u+2VNaWurk44RBwq8m73XczCBSWBERETE3hvD4xzZ5+Hw+VqxYQXx8fNTjH7/fb1nz9ttv8/rrr5su2UX4sLefO25mkCmsiIiImHuA8LkqtoqLi0lNTSUvL4+YmBjHG1VWVlqOf5qamli/fr3pcl3AzcAvHDcyBCisiIiImJlE+KRaWzfddBOzZs0iKyuLuLg4xxu1tLTQ1NRkWbNhwwajry4T/hDh9wDHT+AOFTpnRURExN4Ywoe/xdsVer1eVq9eTVxcHFlZWY43Mhn/HDx4kFdeecV0ySKGcVABhRURERET9wHfNilcu3YtaWlpUY9/qqqq6OmJ/A3B5uZmioqKTJf7LcPgHBU7CisiIiLWJgAPmxRee+21XHHFFWRmZhIfb3sT5jytra22B7s9+uijtndePtEF3MEQ+yhhNBRWRERErD0FJNoVZWVlUVBQQFxcHNnZ2Y43CQaDtiHk8OHD/Mu//IvpkmXAB44bGYIUVkRERCJbBHzHpLCwsJCMjAx8Pl/U45/u7u6I19va2igsLCQUCpksdxSI6kNBQ5HCioiIyIWNAzaZFH73u9/l6quvJjMzk4SEBMcbtba20tDQYFmzadMmzp49a7JcD+HxT+QHX4YZhRUREZELexJItitKS0tj7dq1eDwecnJyHG9iMv45cuQI+/btM12ynPCdlRFDYUVEROR8dwJXmRSuWbOG7OzsqN/+qa6uthz/dHR0kJ+fbzr++YDwsyojisKKiIjI512E4fjnsssuY/bs2WRkZEQ1/mlvb6e+vt6yZuvWrXz00UcmywUJj3+6HDcyxCmsiIiIfN4TQLpdUUpKCkVFRbjd7qjGP6FQiIqKCsuao0eP8txzz5ku+Sjhc1VGHIUVERGR/zEPuN6kcNWqVeTm5uLz+Rgzxvlfp9XV1XR1Rb4J0tXVRX5+vuX3gc5xgvBJtSOSwoqIiEiYF9hqUjhz5kzmzJlDeno6SUlJjjfq6Oigrq7OsmbHjh2cPn3aZLkgcBfhbwCNSAorIiIiYY8BmXZFSUlJlJSU4Ha78Xq9jjcxGf8cP36c3bt3my65HfiN40aGEYUVERERuOWTH1srVqwgLy+PvLy8qMY/NTU1dHZ2Rrze3d3NmjVrTMc/p4GHHDcxzCisiIjIaJdN+K6KrenTp3PbbbeRlpbWb+OfJ554gpMnT5oueQfQ5riRYUZhRURERrtthJ9XsZSQkEBpaWmvxj9+v9/yvJSTJ0+ya9cu0yUfBw46bmQYUlgREZHR7HrgNpPC5cuXM27cOHw+Hy6Xy/FGtbW1dHREfgY2EAiwZs0aywPiznEGWOm4iWFKYUVEREardMJnqtj6+te/zrx580hNTSU52fYE/vN0dnZSW1trWbN7926OHz9uuuQPgRbHjQxTCisiIjJabSZ8Wq2luLi4z97+yc3NjWqjiooKy/HPn/70J3bs2GG63NPAW1E1MkwprIiIyGh0DbDApHDp0qVMmDChX8c/BQUFlgfEneMvwP2OmxjmFFZERGS0ScZw/DN16lQWLFhASkoKKSkpjjfq6uqipqbGsua5557j6FHjjyTfDTQ5bmSYU1gREZHRZhMwzq7I7XZTVlaGx+Ppt/HPRx99xNatRofmAuwFfhFVI8OcwoqIiIwmlwOLTAoXL17MxIkTyc3NJTY21vFGdXV1tLe3R7weDAbJz8+3HBGdww8sc9zECKGwIiIio0Uy8JRJ4eTJk1m0aBHJycmkpqY63qi7u9t2/PPCCy9w5MgR0yXvBaxPkxvBFFZERGS0KAO+YFcUGxvLww8/jMfjwefzRbVRRUUFwWAw4vWzZ8+yadMm0+V+DrwcVSMjhMKKiIiMBt8G7jMp/OEPf8jkyZPxer1RjX/q6+tpa4t8An4oFKKwsNCy5hw1hO+qjGoKKyIiMtLFA89g8HfexIkTWbx4MUlJSaSnpzveqLu7m+rqasuaF198kcOHD5suuRSoctzICKOwIiIiI10ZMNGuyOVyUVZWRnx8fNTjH7/fbzn+8fv9TsY/rwIvRNXICKOwIiIiI9k3gOUmhQsWLGDq1Kl4vV7cbrfjjRoaGmhtbbWsKSoqorm52Wg5NP75jMKKiIiMVB4Mxz8TJkxg6dKlJCYmRjX+6enpoarKelrzyiuvcPCg8UeS7yd8Wq2gsCIiIiNXEfAVu6IxY8awfv16EhISyMvLi2oju/FPVVUVGzZsMF3uDWBPVI2MUAorIiIyEn0deNCkcN68eVx66aXk5ORENf5pamqipcX6A8jr16+nqcnolPwmwl9UlnMorIiIyEgTS3j8Y/ve8bhx41i+fDkJCQlkZGQ43qinp4fKykrLmtdff51f/epXpkuuBM46bmSEU1gREZGRZg0w1a4oJiaG0tJSEhMTox7/VFZWEggEIl6vra2ltLTUdLl3gF1RNTLCKayIiMhI8lUg36TwH//xH5k+fTrZ2dl4PB7HGzU1Ndm+2VNSUkJ9fb3Jci3AXY6bGCUUVkREZKSIBZ4l/BaQpby8PB544AHi4+PJyspyvFEgELAd//zbv/0bb775pumSq4A/O25klFBYERGRkeLHhB+stRQTE0NJSQnJycn9Nv5pbGxk/fr1psu9C+yIqpFRQmFFRERGgslAsUnhnDlzmDlzJllZWcTFxTneqLm52fbNnvLyctuvLn+iA7jDcROjjMKKiIgMd2MIv/0Tb1fo9XpZtWpVv45/Dhw4wP79+02XzAdOOW5klFFYERGR4W45MMOkcN26daSmpuLz+YiJiXG8UVVVFT09PRGvNzc3s27dOtPlDgNbHDcxCimsiIjIcDaB8IcKbc2ePZvLLruMrKws4uNtb8Kcp7W1lcbGRsuajRs32h67/4kuwuOfyMfeymcUVkREZDgzGv9kZ2ezZs0a4uLiohr/BINBKioqLGsOHTrEyy+/bLpkMXDCcSOjlMKKiIgMV0uAWSaFhYWFpKWlkZeX1y/jn9bWVgoLCwmFQibL/R74ieMmRjGFFRERGY6+AGw0Kbz66qu56qqrejX+aWhosKzZtGmT7Z2XT3QBtwORk4+cR2FFRESGoyeBZLuijIwMCgsL8Xg8ZGdnO94kGAzi9/sta9577z1eeOEF0yU3AO87bmSUU1gREZHh5k7gSpPCgoICsrKyoh7/VFdX093dHfF6e3s7BQUFpuOf9zF8GFg+T2FFRESGk7HAZpPCK664gmuvvZaMjAwSEhIcb9TW1mb7XZ8tW7Zw5swZk+V6CI9/uhw3IgorIiIyrDwJpNoVpaamsnbtWtxuNzk5OY43CYVCtuOf3//+9+zdu9d0yZ8QfrBWoqCwIiIiw8UPgGtMClevXo3X6yUvL48xY5z/VVddXU1XV+SbIJ2dnRQWFhIMGh2TcgLDTwHIhSmsiIjIcODDcPwza9YsbrrpJtLT00lMTHS8UXt7O3V1dZY127Zt4/Tp0ybLBQkf/qbxTy8orIiIyHCwE8i0K0pKSqK4uBi3243X63W8SSgUsn0F+dixY+zZs8d0yS2Ej9WXXlBYERGRoe424EaTwpUrV+Lz+fD5fFGNf2pqaizHP11dXeTn5xMIBEyWO0X4Q4XSSworIiIylGUD20wKZ8yYwa233kp6ejpJSUmON+ro6LAd/zzxxBOcOmX8keQ7gA7Hjch5FFZERGQo20Y4sFhKTEykpKSkV2//VFRUWJ6XcuLECXbt2mW65A7gXceNyAUprIiIyFB1I+ERkK0f//jHjB07Fp/Ph8vlcrxRbW0tnZ2dEa/39PTw0EMPWX4f6Bx/BlY5bkIiUlgREZGhKJPwQ7W2Lr30UubOnUtqairJybYn8J+ns7OT2tpay5onn3ySEyeMP5J8F9DiuBGJSGFFRESGoq2EX1e2FB8fT1lZGR6Ph9zcXMebmIx/Tp06xeOPP2665C7gHceNiCWFFRERGWquAeaZFC5btozx48eTm5sb1finrq6Ojo7Iz8AGAgHy8/Mt3xA6x1lgpeMmxJbCioiIDCWphI/UtzVt2jTmz59PSkoKKSkpjjfq7OykpqbGsmbPnj0cO3bMdMkfAk2OGxFbCisiIjKUbCb8sUJLHo+HkpISPB4PPp/ttOiC/H6/5fjn9OnTbNtm9NY0wB7gjagaEVsKKyIiMlRcCdxpUrhkyRImTpzYq/FPe3t7xOvBYJC1a9daviF0jr8A9ztuQowprIiIyFCQjOH4Z8qUKSxcuJDk5GRSU20/wHyerq4uqqurLWv27t3LkSNHTJe8F2hw3IgYU1gREZGhYCPwBbui2NhYysvLezX+sXv758yZM2zZssV0uReAV6NqRIwprIiIyGCbBSwxKVy0aBGTJk3C6/USGxvreKP6+nrL8U8oFKKgoMCy5hxVwFLHTYhjCisiIjKYEoFnTAonTZrE4sWLSUpKIi0tzfFG3d3dtuOff/7nf+a9994zXfJewPp1IukTCisiIjKYSoAJdkUul4vy8nLi4uJ69fZPMBiMeL2iooJHH33UdLlXgZ9H1Yg4prAiIiKDZQaw3KRw4cKFTJkyBa/Xi9vtdrxRQ0MDra2tEa+HQiEKCwsta85RB9zjuAmJmsKKiIgMhnjC4x/bv4cmTJjAPffcQ1JSEunp6Y436unpoaqqyrLm5Zdf5tChQ6ZLLgP8jhuRqCmsiIjIYCgGJtsVuVwuysrKSEhI6NXbP1bjn6qqKjZu3Gi63C+AvVE1IlFTWBERkYH2deDHJoXz589n2rRp5OTkRDX+aWxstB3trFu3jubmZpPlmoC7HTchvaawIiIiA8kDPAvYvnc8fvx4li1bRkJCAhkZGY43Mhn/7N+/nwMHDpgueT/h02plgCmsiIjIQMoHvmpXFBMTQ2lpKQkJCeTl5UW1UWVlJYFAIOL1mpoaysvLTZd7C3g6qkak1xRWRERkoEwD1pgUzp07l7/7u78jJycHj8fjeKOmpibb0U5JSQmNjY0my7UQ/qKyDBKFFRERGQixwFMYjH/Gjh3LihUrSEhIIDMz0/FGgUCAyspKy5o333yTt956y3TJlcAZx41In1FYERGRgfAg4QdrLcXExFBSUkJSUlKvDn+zGv/U19dTUlJiutxB4PGoGpE+o7AiIiL97StAkUnhLbfcwowZM8jOziYuLs7xRs3Nzbbjn9LSUmpra02WawPucNyE9DmFFRER6U9jCB/+Zvvgic/nY+XKlcTHx/fb+OdXv/oVr7/+uumSDwGnHTcifU5hRURE+tNy4BsmhcXFxaSmppKXl0dMTIzjjSorK+np6Yl4vampifXr15su9xtgu+MmpF8orIiISH+ZCJSZFN50003MmjWLrKysqMY/LS0tNDU1WdZs2LDB9tyVT3QAdwGRj72VAaWwIiIi/eHT8U+8XWF2djarV68mLi6OrKwsxxsFg0H8futP9Rw8eJBXXnnFdMki4ITjRqTfKKyIiEh/uA/4tklhUVERaWlpUY9/qqqqLMc/LS0tFBUZPd8L8FvgUcdNSL9SWBERkb72BQzHP9deey1XXnklmZmZxMfb3oQ5T2trKw0NDZY1jz76qO2dl090EX77R+OfIUZhRURE+tpTQLJdUVZWFgUFBXg8HrKzsx1vYjL+OY5WovAAACAASURBVHz4MC+++KLpkmXAB44bkX6nsCIiIn1pEXC5SWF+fj4ZGRlRj3+qq6vp7u6OeL2trY3CwkJCoZDJckcB4w8FycBSWBERkb4yDthkUnjllVfyD//wD2RmZpKQkOB4o7a2Nurr6y1rfvrTn3L27FmT5XoIj38iP/gig0phRURE+soTGIx/0tLSKCoqwu12k5OT43iTYDBIRUWFZc2RI0fYt2+f6ZIbCN9ZkSFKYUVERPrCAuAak8I1a9aQnZ3db+Ofjo4O8vPzCQaNnpP9ADD+UJAMDoUVERHprYuAzSaF3/nOd5g9ezYZGRkkJiY63qi9vd12/LN161Y++ugjk+WChMc/XY4bkQGlsCIiIr31BJBuV5SSktKr8U8oFLId/xw9epTnnnvOdMlHCZ+rIkOcwoqIiPTGbcD1JoWrVq3C5/Ph8/kYM8b5Xz81NTV0dUW+CdLV1UVhYSGBQMBkuRMYfglaBp/CioiIRMsLbDMpnDlzJnPmzCE9PZ2kpCTHG3V0dFBbW2tZs2PHDk6dOmWyXBD4IeFvAMkwoLAiIiLRegywPc0tMTGRkpIS3G43Xq/X8SYm45/jx4+ze/du0yW3A+86bkQGjcKKiIhE45ZPfmytWLGCvLw88vLyohr/1NbW0tnZGfF6d3c3a9asMR3/nAYectyEDCqFFRERcSqT8F0VW9OnT2fu3LmkpaX12/jnySef5OTJk6ZL3gG0OW5EBpXCioiIOLWV8PMqlhISEigtLe3V+Mfv91sel3/y5Ekef/xx0yUfBw46bkQGncKKiIg4cT0wz6Rw+fLljBs3jtzcXFwul+ON6urq6OiI/AxsIBBgzZo1lgfEneMMsNJxEzIkKKyIiIipdMJnqtiaNm0a3//+90lNTSUlJcXxRp2dndTU1FjW7N69m+PHj5su+UOgxXEjMiQorIiIiKnNhE+rtRQXF0dZWRkej4fc3NyoNqqoqLAc/5w+fZodO3aYLvc08FZUjciQoLAiIiImriL8/R9bS5cuZcKECVGPf2pra23HP/n5+ZYHxJ3jL8D9jpuQIUVhRURE7CQDT5oUTp06lQULFpCSkkJqaqrjjbq6umzHP8899xxHjxp/JPluoMlxIzKkKKyIiIidTcA4uyK3201JSUm/jn8++ugjtm7darrcXuAXUTUiQ4rCioiIWPkOsMikcPHixUyaNAmv10tsbKzjjerr62lvb494PRQKUVBQYDkiOocfWOa4CRmSFFZERCSSROApk8LJkyezaNEikpKSSEtLc7xRd3c31dXVljX79u3jd7/7nemS9wJ1jhuRIUlhRUREInkYmGBXFBsby8MPP4zH4yEvLy+qjSoqKggGgxGvnz17lk2bNpku93Pg5agakSFJYUVERC7k28B9JoULFy5k8uTJUY9/GhoaaGuLfAJ+KBSisLDQsuYcNYTvqsgIorAiIiJ/LR54BoO/IyZOnMg999xDUlIS6enpjjfq7u6mqqrKsubnP/85hw8fNl1yKWC9oAw7CisiIvLXioGJdkUul4uysjLi4+Px+XxRbeT3+y3HP36/n0ceecR0uf3AC1E1IkOawoqIiJzrG8ADJoULFixg6tSp5OTk4Ha7HW/U2NhIa2urZU1RURHNzc0myzUA9zhuQoYFhRUREfmUB8Pxz/jx41m6dCmJiYlkZGQ43qinp8d2/PPKK69w8KDxR5LvJ3xarYxACisiIvKpIuArdkVjxoyhrKyMhISEqN/+8fv9BAKBiNerq6vZsGGD6XJvAHuiakSGBYUVEREBmAY8aFI4b948Lr30UrKzs6Ma/zQ1NdHSYv0B5PXr19PUZHRKfhPhLyrLCKawIiIisYTHP7bvHY8bN47ly5eTkJBAZmam4416enqorKy0rHn99dd5++23TZdcCZx13IgMKworIiKyhvCdFUsxMTGsX7+exMTEqMc/lZWVluOf2tpaSktLTZd7B9gVVSMyrCisiIiMbl8F8k0Kb731Vv7+7/+e7OxsPB6P442am5tt3+wpKyujvr7eZLkW4C7HTciwpLAiIjJ6jSH87R/b5JGXl8fKlSuJj4+PavwTCATw+/2WNW+//Ta//OUvTZdcBfzZcSMyLCmsiIiMXg8QPlfFUkxMDCUlJSQnJ5OXl0dMTIzjjezGP42NjRQXF5su9y7wuOMmZNhSWBERGZ0mEz6p1tacOXOYOXMmWVlZxMXFOd6opaXF9s2e8vJyampqTJbrAO4AIh97KyOOwoqIyOgzhvDbP/F2hV6vlwcffJD4+HiysrIcb2Qy/vn1r3/N/v37TZfMB045bkSGNYUVEZHR5z5ghknhunXrSEtLw+fzRTX+qaqqoqenJ+L15uZmJ+Ofw8AWx03IsKewIiIyukwAHjYpnD17NpdddhmZmZnEx9vehDlPa2srjY2NljUbN260vfPyiS7Cb/9o/DMKKayIiIwuzwCJdkVZWVmsWbOGuLg4srOzHW8SDAZtQ8ihQ4d4+eWXTZcsBj5w3IiMCAorIiKjxxJglklhYWEhaWlpUb/9U1VVRXd3d8Trra2tFBYWEgqFTJb7PfATx03IiKGwIiIyOowDNpoUXn311Vx99dW9Gv80NDRY1vz0pz+loqLCZLku4HYg8oMvMuIprIiIjA5PAsl2RRkZGRQWFuLxeMjJyXG8icn457333mPfvn2mS24A3nfciIwoCisiIiPfncBVJoX5+flkZWVFPf6prq62HP+0t7dTUFBgOv55Hyhz3ISMOAorIiIj21hgs0nhZZddxnXXXUdGRgYJCQmON2pvb7f9rs+WLVs4c+aMyXI9hMc/XY4bkRFHYUVEZGTbCaTaFaWmprJu3TrcbndU459QKGT7DMrRo0fZu3ev6ZI/IfxgrYjCiojICDYPuN6kcPXq1Xi9Xnw+H2PGOP+robq6mq6uyDdBOjs7yc/PJxg0OiblBIafApDRQWFFRGRk8gFbTQpnzZrFTTfdRHp6OklJSY436ujooK6uzrJm27ZtnD592mS5IOFv/2j8I59RWBERGZl2Apl2RUlJSZ+Nf7xer+NNTMY/x44dY8+ePaZLbiF8rL7IZxRWRERGnluAG00KV65cSV5eXtTjn5qaGjo7OyNe7+7uprCwkEAgYLLcKcIfKhT5HIUVEZGRJRt4zKRwxowZ3HrrraSlpfXb+Ofxxx/n5MmTpkveAXQ4bkRGPIUVEZGRZRtgO89JTEykpKSkV+Mfv99veV7KiRMn2LVrl+mSO4B3HTcio4LCiojIyHEjcJtJ4bJlyxg7diw+nw+Xy+V4o9raWjo6It8E6enp4aGHHqKnx+iU/D8Dqxw3IaOGwoqIyMiQTvihWluXXnop8+bNIzU1leRk2xP4z9PZ2Ultba1lze7duzlx4oTpkncBLY4bkVFDYUVEZGTYTPh1ZUvx8fGUlZXhdrvJzc11vMmnb/9YjX9OnTrFzp1GuQlgF/CO40ZkVFFYEREZ/q4BFpgULlu2jPHjx0c9/qmrq7Mc/wQCAfLz8y0PiDvHWWCl4yZk1FFYEREZ3lIJf1HZ1tSpU5k/fz4pKSmkpKQ43qirq4uamhrLmj179nDs2DHTJX8INDluREYdhRURkeHtEcIfK7Tk8XgoKyvD4/FENf4BbMc/f/7zn9m2bZvpcnuAN6JqREYdhRURkeHrcmCRSeGSJUuYOHEiubm5xMbGOt6orq6O9vb2iNeDwSAFBQWWB8Sdww/c77gJGbUUVkREhqdk4CmTwilTprBw4UKSk5NJTbX9APN5uru7bcc/e/fu5ciRI6ZL3gM0OG5ERi2FFRGR4Wkj8AW7otjYWEpLS/F4PPh8ti8LXVBFRYXl15LPnDnDli1bTJd7AXg1qkZk1FJYEREZfr4NLDEpXLRoEZMnT8br9UY1/qmvr6etrS3i9VAoxNq1ay1HROeoApY6bkJGPYUVEZHhJR54xqRw0qRJLF68mKSkJNLS0hxv1N3dTXV1tWXNiy++yH/8x3+YLnkvYD1PErkAhRURkeGlDJhoV+RyuSgvLycuLi7q8Y/f77cc/1RUVPDII4+YLvcq8POoGpFRT2FFRGT4mAEsNym88847mTJlCl6vF7fb7XijhoYGWltbI14PhUIUFhZa1pyjjvBDtSJRUVgRERkePITHP7Z/bk+YMIF7772XxMRE0tPTHW/U09NDVVWVZc3LL7/MoUOHTJdcRvh1ZZGoKKyIiAwPRcBkuyKXy0VZWRkJCQnk5eVFtZHd2z9VVVX85Cc/MV3uF8DeqBoR+YTCiojI0Pd14EGTwvnz5zNt2jRycnKiGv80NjbajnbWrVtHU5PRKflNaPwjfUBhRURkaPMAzwK27x2PGzeOZcuWkZCQQEZGhuONTMY/+/fv58CBA6ZL3k/4Y4UivaKwIiIytOUDX7UriomJobS0tFfjn8rKSgKBQMTrtbW1lJeXmy73FvB0VI2I/BWFFRGRoeurwGqTwrlz5zJ9+nSys7PxeDyON2pqaqK5udmypqSkhMbGRpPlWgh/UVmkTyisiIgMTbGExz+2yWPs2LGsWLGC+Ph4srKyHG8UCASorKy0rHnzzTd58803TZdcBZxx3IhIBAorIiJD04OEH6y1FBMTw/r160lKSuq38U99fT0lJSWmyx0EdkTViEgECisiIkPPZMKvKtuaM2cO3/zmN8nOziYuLs7xRs3NzbZv9pSWllJbW2uyXBtwh+MmRGworIiIDC1jCB/+Zjv+8fl8rFq1ivj4eDIzMx1vZDL+OXDgAK+//rrpkg8Bpx03ImJDYUVEZGhZTvhYfVvFxcWkpqbi8/mIiYlxvFFVVRU9PT0Rrzc1NbFu3TrT5X4DbHfchIgBhRURkaFjIuEPFdq68cYbmTVrFllZWcTHxzveqLW11fbNng0bNtieu/KJDuAuIPKxtyK9oLAiIjJ0PAPYJo/s7GxWr15NXFxcVG//BINBKioqLGsOHjzIK6+8YrpkEXDCcSMihhRWRESGhiXAt00Ki4qKSEtLIy8vr1/GP62trU7GP78FHnXchIgDCisiIoPvC8BGk8Jrr72WK6+8slfjn4aGBsuaRx55xPbOyye60PhHBoDCiojI4HsKSLYryszMpKCgAI/HQ3Z2tuNNgsEgfr/fsubw4cO8+OKLpkuWAe87bkTEIYUVEZHBtQi43KQwPz+fjIyMqMc/1dXVdHd3R7ze1tZGYWEhoVDIZLmjgPGHgkR6Q2FFRGTwjAUeMSm88sorufbaa8nIyCAhIcHxRm1tbdTX11vWbNmyhbNnjT6S3EP48LfID76I9CGFFRGRwfMkkGpXlJaWRlFREW63m5ycHMebhEIh2/HPkSNH+Kd/+ifTJTcQvrMiMiAUVkREBscC4BqTwjVr1pCdnU1eXh5jxjj/Y7u6upqurq6I1zs6OsjPzycYNHpO9gPA+ENBIn1BYUVEZOBdBGw2KZw1axazZ88mIyODxMRExxu1t7dTV1dnWbN161Y++ugjk+WChMc/kZOPSD9QWBERGXiPAel2RSkpKRQXF/dq/GP3CvKxY8d47rnnTJd8lPC5KiIDSmFFRGRg3QbcaFK4atUqfD4fPp8vqvFPTU2N5finq6uL/Px8AoGAyXInMfwStEhfU1gRERk4XmCbSeHMmTOZM2cO6enpJCUlOd6oo6PDdvyzY8cOTp06ZbJckPDhbx2OGxHpAworIiID5zHA9jS3xMTEz8Y/Xq/X8Safjn+szks5fvw4u3fvNl1yO/Cu40ZE+ojCiojIwLgRuMWkcMWKFVx88cVRj39qa2vp7OyMeL2np4eCggLT8c9p4CHHTYj0IYUVEZH+lwnsNCmcPn06c+fOJTU1leRk2xP4z9PZ2Ultba1lza5duzhxwvgjyXcAbY4bEelDCisiIv1vK+CzK0pISKC0tBS3201ubq7jTUzGPydPnuTxxx83XXIXcNBxIyJ9TGFFRKR/XQ/MMylctmwZ48aNIzc3F5fL5Xijuro6OjoiPwMbCARYs2aN5feBznEGWOG4CZF+oLAiItJ/UjEc/0ybNo158+aRkpJCSkqK4406OzupqamxrHn66ac5fvy46ZI/BFocNyLSDxRWRET6z2bCHyu0FBcXR1lZGR6PB5/Pdlp0QX6/33L8c/r0aR577DHT5Z4G3oqqEZF+oLAiItI/rgLuNClcunQpEyZM6NX4p729PeL1QCBAfn6+5RtC5/gLGv/IEKOwIiLS95IJf1HZ1pQpU1iwYAEpKSmkptp+gPk8XV1dVFdXW9Y899xzHD1q/JHku4EGx42I9COFFRGRvrcRGGdX5Ha7KS8vx+PxRPX2D2D79s+ZM2fYunWr6XJ7gV9E1YhIP1JYERHpW7OAJSaFixcvZtKkSXi9XmJjYx1vVF9fbzn+CYVCFBQUWL4hdA4/sMxxEyIDQGFFRKTvJALPmBROnjyZRYsWkZSURFpamuONuru7bcc/+/bt47333jNdcilg/TEhkUGisCIi0nceBibYFblcrs/GP3l5eVFt5Pf7CQaDEa+fPXuWTZs2mS73809+RIYkhRURkb4xA7jPpHDhwoV8+ctfjnr809DQQGtra8TroVCItWvX0tZmdEp+DXCv4yZEBpDCiohI78UTHv/Y/pk6ceJElixZQlJSEunp6Y436u7upqqqyrLm5Zdf5t///d9Nl1wKWC8oMsgUVkREeq8YmGxX5HK5KCsrIz4+vleHv1mNf/x+Pxs3bjRdbj/wQlSNiAwghRURkd75BvCASeGCBQuYOnUqOTk5uN1uxxs1NjZajn8AioqKaG5uNlmuAbjHcRMig0BhRUQkeh7gKQz+LB0/fjz33XcfCQkJZGRkON6op6fHdvzz6quvcvCg8UeS7yd8Wq3IkKewIiISvXzgq3ZFY8aMoaysjISEhF69/RMIBCJer6mpYcOGDabLvQHsiaoRkUGgsCIiEp1pwBqTwnnz5nHppZeSk5ODx+NxvFFTUxMtLdYfQC4uLqaxsdFkuRbCX1QWGTYUVkREnIsl/PaP7XvHl1xyCcuXLychIYHMzEzHGwUCASorKy1rXn/9dd5++23TJVcAZx03IjKIFFZERJx7kPCdFUsxMTGsX7+exMTEXr39YzX+qa2tpbS01HS5d4BdUTUiMogUVkREnPkKUGRSeOuttzJjxgyys7OJi4tzvFFzc7Ptmz3l5eXU19ebLNcC3OW4CZEhQGFFRMTcGMLjH9sHT/Ly8li5ciXx8fH9Nv55++23ef31102XfAj4s+NGRIYAhRUREXMPED5XxVZJSQnJycnk5eURExPjeKPKykp6enoiXm9sbKS4uNh0uXeBHY6bEBkiFFZERMxMInxSra2bbrqJmTNnkpWVFdX4p6WlhaamJsua8vJyampqTJbrAO4AIh97KzLEKayIiNgbQ/jwt3i7Qq/Xy+rVq4mLiyMrK8vxRoFAAL/fb1lz8OBB9u/fb7pkPnDKcSMiQ4jCioiIvfuAb5sUrlu3jrS0tKjHP9XV1Zbjn+bmZoqKjJ7vBTgMbHHchMgQo7AiImJtAvCwSeHs2bO57LLLyMzMJD7e9ibMeVpbW2loaLCs2bhxo+2dl090EX77R+MfGfYUVkRErD0FJNoVZWVlsXr1ajweD9nZ2Y43CQaDtiHk0KFDvPzyy6ZLFgMfOG5EZAhSWBERiWwR8B2TwsLCQjIyMqIe/1RVVdHd3R3xeltbG0VFRYRCIZPlfg/8xHETIkOUwoqIyIWNAzaZFF599dVcffXVZGZmkpCQ4HijtrY22/HPpk2b+O///m+T5XqA2z/5vyIjgsKKiMiFPQkk2xVlZGRQWFiIx+MhJyfH8SbBYJCKigrLmvfee499+/aZLlkOvO+4EZEhTGFFROR8dwJXmRQ+9NBDZGVl4fP5on77x2r8097eTkFBgen4532gzHETIkOcwoqIyOddhOH457LLLuN73/seGRkZJCbaPoN7nvb2dtvv+mzdupUzZ86YLPfp+KfLcSMiQ5zCiojI5z0BpNsVpaamsm7dOtxud1Tjn1AoZDv+OXr0KHv37jVd8ieEH6wVGXEUVkRE/sc84HqTwtWrV+P1evH5fIwZ4/yP0pqaGrq6It8E6ezsJD8/n0AgYLLcCaDEcRMiw4TCiohImBfYalI4c+ZMbrrpJtLT00lKSnK8UUdHB7W1tZY127Zt4/Tp0ybLBQl/+6fDcSMiw4TCiohI2GNApl1RUlISJSUlxMbG4vV6HW9iMv55//332bNnj+mSWwgfqy8yYimsiIjALZ/82Fq5ciV5eXnk5eVFNf6pra2ls7Mz4vXu7m4n459ThD9UKDKiKayIyGiXTfiuiq0ZM2Zw6623kpaW1m/jn8cff5yTJ0+aLnkXGv/IKKCwIiKj3TbCz6tYSkhIYP369bjd7qjHP36/3/K8lBMnTrBr1y7TJXcABx03IjIMKayIyGh2PXCbSeHy5cu55JJLyM3NxeVyOd6otraWjo7IN0ECgQBr1qyhp8folPw/A6scNyEyTCmsiMholU74TBVbl156KfPmzSM1NZWUlBTHG3V2dtqOf3bv3s0f//hH0yXvAlocNyIyTCmsiMhotZnwabWW4uPjKSsrw+12k5ubG9VGFRUVluOfU6dOsWPHDtPldgPvRNWIyDClsCIio9E1wAKTwqVLlzJ+/Ph+Hf/k5+dbHhB3jrPACsdNiAxzCisiMtokYzj+mTp1KrfffjspKSmkpqY63qirq4uamhrLmj179nDs2DHTJX8INDluRGSYU1gRkdFmEzDOrsjj8VBWVobH4+m38c9HH33E9u3bTZfbA7wRVSMiw5zCioiMJpcDi0wKlyxZwsSJE8nNzSU2NtbxRvX19bS3t0e8HgwGyc/PtxwRncMP3O+4CZERQmFFREaLZOApk8Ivf/nLLFy4kOTk5KjGP93d3VRXV1vW7N27lyNHjpgueQ/Q4LgRkRFCYUVERosy4At2RbGxsZSXl+N2u/H5fFFtVFFRQTAYjHj9zJkzbNmyxXS5F4BXo2pEZIRQWBGR0eDbwH0mhYsWLWLy5Ml4vd6oxj8NDQ20tbVFvB4KhSgqKrIcEZ2jCljquAmREUZhRURGunjgGQz+vJs0aRKLFy8mKSmJ9PR0xxt1d3dTVVVlWfPiiy9y+LDxR5KXAtavE4mMAgorIjLSlQET7YpcLhfl5eXExcVFPf7x+/2W45+KigoeeeQR0+VeBV6MqhGREUZhRURGsm8Ay00KFyxYwJQpU8jJycHtdjveqKGhgdbW1ojXQ6EQhYWFljXnqCP8UK2IoLAiIiOXB8Pxz4QJE1i6dCmJiYlkZGQ43qinp8f27Z9XX32VQ4cOmS65jPDryiKCwoqIjFxFwFfsilwuF2VlZSQkJJCXlxfVRn6/n0AgEPF6VVUVGzZsMF3uF8DeqBoRGaEUVkRkJPo68KBJ4fz585k2bRrZ2dlRjX+amppoabH+APK6detoajI6Jb8JjX9EzqOwIiIjTSzhw99s3zseN24cP/rRj0hISCAzM9PxRj09PVRWVlrW7N+/nwMHDpgueT/hjxWKyDkUVkRkpFkDTLMriomJobS0lMTExKjHP5WVlZbjn9raWifjn7eAp6NqRGSEU1gRkZHkq0C+SeHcuXOZPn062dnZeDwexxs1NzfT3NxsWVNSUkJ9fb3Jci2Ev6gsIhegsCIiI0Us8Czht4AsXXzxxaxYsYL4+HiysrIcbxQIBPD7rV/WefPNN3nzzTdNl1wFnHHciMgoobAiIiPFjwk/WGspJiaG4uJikpKS+m38U19fT0lJielyB4EdUTUiMkoorIjISDAZKDYpnDNnDjNnziQrK4u4uDjHG7W0tNi+2fPwww9TW1trslwbcIfjJkRGGYUVERnuxhA+/C3ertDn87Fq1ap+Hf8cOHCAf/3XfzVd8iHgtONGREYZhRURGe6WAzNMCouLi0lNTcXn8xETE+N4o6qqKnp6eiJeb2pqYt26dabLHQa2O25CZBRSWBGR4WwCYPRwyOzZs5k1axaZmZnEx9vehDlPa2srjY2NljUbNmyw/eryJzoIj38if/VQRD6jsCIiw9kzQKJdUXZ2NmvWrCEuLo7s7GzHmwSDQdvxz7vvvssrr7xiumQRcMJxIyKjlMKKiAxXS4BZJoVFRUWkpaWRl5cX9finu7s74vXW1lbWrl1rutxvgUcdNyEyiimsiMhw9AVgo0nhtddey5VXXtmr8U9DQ4NlzSOPPEJFRYXJcl3AXWj8I+KIwoqIDEdPAsl2RRkZGeTn5+PxeMjJyXG8icn45/Dhw7z44oumS5YB7ztuRGSUU1gRkeHmTuBKk8KCggIyMzOjHv9UV1dbjn/a29tZu3YtoVDIZLmjQLnjJkREYUVEhpWxwGaTwiuvvJJrr72WjIwMEhISHG/U3t5u+12fLVu28PHHH5ss10P47Z/I7z2LSEQKKyIynDwJpNoVpaWlUVRUhNvtjmr8EwqFbJ9BOXLkCHv37jVd8ieE76yISBQUVkRkuPgBcI1J4UMPPUR2djY+n48xY5z/MVddXU1XV1fE6x0dHeTn5xMMGj0n+wGGnwIQkQtTWBGR4cCH4fhn1qxZ3HDDDaSnp5OUlOR4o/b2durq6ixrtm3bxkcffWSyXJDw+Cdy8hERWworIjIc7AQy7YpSUlIoLi7G7Xbj9XodbxIKhWzf/jl27BjPPvus6ZKPEj5XRUR6QWFFRIa624AbTQpXrVqFz+eLevxTU1NDZ2dnxOtdXV3k5+cTCARMljtJ+KRaEeklhRURGcqygW0mhd/85jeZM2cOaWlpUY1/Ojo6bMc/O3bs4NSpUybLBQkf/tbhuBEROY/CiogMZdsIBxZLiYmJrF+/vlfjn4qKCsvzUj744AN2795tuuR24F3HjYjIBSmsiMhQdSPhEZCtFStWMHbsWHw+Hy6Xy/FGtbW1luOfnp4eJ+Of08BDjpsQkYgUVkRkKMokB+HCSwAAIABJREFU/FCtrenTpzN37lxSU1NJTrY9gf88nZ2d1NbWWtbs2rWLEyeMP5J8F9DmuBERiUhhRUSGoq2EX1e2FB8fT2lpKbGxseTm5jrexGT8c/LkSR5//HHTJXcBv3bciIhYUlgRkaHmGmCeSeGyZcsYN25c1OOfuro6OjoiPwMbCARYs2aN5feBznEGWOG4CRGxpbAiIkNJKuEj9W1NmzaN+fPnk5KSQkpKiuONurq6qKmpsazZs2cPx48fN13yh0CL40ZExJbCiogMJZsJf6zQUlxcHGVlZXg8Hnw+22nRBdmNf06fPs22bUZvTQM8DbwVVSMiYkthRUSGiiuBO00K77vvPiZMmEBubm7U45/29vaI1wOBAPn5+ZZvCJ3jL2j8I9KvFFZEZChIxnD8M2XKFO644w6Sk5NJTbX9APN5urq6qK6utqx57rnnOHrU+CPJdwMNjhsREWOxg92AiIxY8UA+0Ej4LZkmi9qNwBfsFnS73ZSXl/dq/OP3+y3HP2fOnOFnP/uZ6XJ7gV9E1YiIGFNYEZH+EA/8EvjOJ/+8lPAdiDcuUDsLWGKy6OLFi5k0aRJer5fYWOd/fNXX19PWFvkIlFAoREFBgeWI6BxVwDLHTYiIYxoDiUh/KON/ggrAOMLh5Vk+//XkROAZkwUnT57MokWLSEpKIi0tzXFD3d3dtuOfffv28d5775kueS9g/TEhEekTCisi0te+ASyPcO0HwHFgzif/XAJMsFvQ5XJRWlra6/FPMBiMeP3s2bNs2rTJdLmff/IjIgNAYyAR6UsewndKrP6HkA94CXiHz999iWjhwoVMmTIFr9eL2+123FRDQwOtra0Rr4dCIdatW2c5IjpHDeG7KiIyQBRWRKQvFQFfMay93KRo4sSJLFmyhKSkJNLT0x031NPTQ1VVlWXNyy+/zKFDh0yXXEr4eRURGSAxg92AiIwYXwf+gz78H0Eul4vnn3+eadOm8cUvfjGquyoff/yx5V0Vv9/P7NmzaW5uNlnuF8D3HDchIr2iZ1ZEpC/EEh7/9Ond2vnz5zN16lSys7OjCiqNjY2WQQWgqKjINKg0EH6jSUQGmMKKiPSFNcDUvlxw/PjxLFsWfjO4vr7eNnT8NZPxz/79+zl48KDpkvcTPq1WRAaYwoqI9NZXCR/+1qdycnI+O0ulu7ubjz/+mIqKCgKBgNHvV1ZWWtbW1NRQXl5u2s4bwB7TYhH5/9m78/Aoy6vx499ZMpnsC9kTwhoIEBZZQkgCyOqGqNW27gsgKkpdQRFbtRbBvZa6IILWpfq2b6uv/bW11aICCTuEPWFfAwlhsq+TzPz+GLGKyTz3MzNZOZ/ryuUlOfPcj0CcM8+573N8S5IVIYQ3zLh6p1h8feHNmzczZswY1qxZ892vlZeXc/jwYc2yTUVFhWbM008/TXl5ucqtVOGaqCyEaCeSrAghvPEIro21raKqqorZs2cze/ZsGhoaAFd55+TJkxQWFjb75KSpqYmioiK31/3HP/7Bl19+qXobDwMn9N25EMKX5DSQEMJTqcA2XK31W11AQACLFy/mkksu+e7XTCYTsbGxPxhoWFhYSEVFy2OISktLmTZtGjabUvPZVcAkz+9aCOELkqwIITxhBHKAjLZeeNSoUbzxxhsEBQV992vBwcHExcVRW1vLyZMn3b7+4Ycf5h//+IfKUlXAYOCIF7crhPABKQMJcWEx42p5Pw3vfv4foB0SFYBNmzaRmZnJX//61+9+raqqikOHDnH69Gm3r/3yyy9VExWABUiiIkSHIE9WhLhwROIaJpj+7b/nAncA+3Repy+wkzYq/7iTlpbG8uXLlTrblpeXM23aNEpKSlQuvRYYD7Q8TEgI0WbkyYoQF4YY4D/8N1EByAS2A/PR18xtBR0gUQHYtWsX48aN44MPPtCMXbx4sWqiUocriZNERQghhGgjccBewOnmaxNqTd3maFyn3b5SUlKcq1evdu7du/dHX8uWLdNzrYfUfluFEEII4QtJQAFqb9L1wNO03DOlJ1CpeK12+TKZTM7777//B4nKxo0bnXFxcarX2IA8cRZCCCHaTE/gMPrf9Hfyw3LROf/x4Frt8tWjRw/nF1984dy7d6/z2muvVX1dPeoTo4UQQgjhpb7AUTx/w7cDL/DfvSmzvLhWu3wZjUbnJZdc4jQYDKqvedyj32khhBBC6JYKnMI3b/oFwE+Ach9dr6N+bcHHE6OFEEII0bwhQBHt/+bfmb7s+HhitBBCCCGaNxw4S/u/+Xe2r6c9+c0WQgghhD7pQCnt/8bf2b520goTo4UQQgjxQ9l0/T0lrfU13YPfbyGEEELoMBGopv3f9DvrVzVwn+7fdSGEEEIouRSopf3f8LvClxxbFkIIIXxsOq4mZrrfmKdMmeJ86qmnnPHx8e2dIHSkr1pc85OEEB2Qqb1vQAih23XAx3iwMfSyyy5jxowZxMTEMGnSJOx2OwcPHsTpdPr+LjsXM3ACV7t9IUQHI8mKEJ3LzcCHeNDAbPr06dx2220YDAYATCYTQ4cOZdiwYezfv5/y8nIf32qnUw38ub1vQgjxY5KsCNF5zABW4sGgvWuvvZYbb7yx2e9FRkYyceJEDAYD+/btw+FweHmbnVYj8GZ734QQ4sckWRGic7gbeAsw6H3hDTfcwHXXXec2xmg0MmjQIEaOHMmhQ4coLS318DY7tXrgt+19E0KIH5NkRYiO7wFgqd4XGQwGbrnlFq666irl14SHhzNhwgSsVisFBQU0NTXpXbYzKwVebe+bEEL8mCQrQnRsd+NhojJjxgwuv/xy3QsajUZSU1PJyMjgyJEjlJSU6L5GJ5UPrGjvmxBC/JgkK0J0XFHAPwE/PS8yGAzMnj2bKVOmeLV4SEgIF198MSEhIeTn59PY2OjV9TqBz4G/tfdNCCF+TJIVITqu2cCVel5gNBqZM2cOEyZM8MkNGAwGUlJSyMrK4sSJExQVFfnkuh3UImBve9+EEOLHJFkRouP6JZCiGmwymZg7dy5jx471+Y0EBQUxduxYoqKi2Lt3L3a73edrtLNDwFzggj0KJURHJsmKEB3XM0CESqDBYOD+++8nMzOz1W7GYDDQq1cvxo0bx+nTpyksLGy1tdrBjcC+9r4JIUTzJFkRouN6BvBXDS4pKaFfv36EhYW14i1BQEAAWVlZxMfHs3fvXurr61t1vTbwLvBSe9+EEKJlkqwI0fHEAVcD16LjZ9Rms7Fq1SoA+vfvj9Gou3ecLsnJyYwfPx6bzcbx48dbda1WVIhrzlJde9+IEKJluhtMCSFaRQbwc2AykObtxXr06MGcOXPo1auX1zemYtOmTbz99tudsZncVcBn7X0TQgj35MmKEO0nGdemzmXAY7gSFp9M/i0vL+err76ioaGB1NRUTKbW/VFPTExk4sSJVFRUcPTo0VZdy4c+Bp5t75sQQmiTJytCtC0zrqnJM4GJeDDnR6+EhATuuece+vfv39pLAbB9+3beeustzpw50ybreagYGARcMB3vhOjM5MmKEG3DAtwG/Am4E+hNG31YqKys5Ouvv6aqqoqBAwdiNuse2KxLXFwcEydOpLa2lkOHDrXqWl64Hdjc3jchhFAjyYoQrcuKq2X+n4BbUDyK3BoOHDhATk4O3bt3JzY2tlXX8vPzY/jw4aSlpVFQUEBVVVWrrqfTX4Gn2vsmhBDqJFkRovXMwtW+/adAaDvfCwDV1dWsWbMGm83GwIED8fPT1clft+joaCZNmoTdbufgwYM4nc5WXU+BDbgC6FDZkxDCPUlWhPC9Ibg+vd8LBLXzvTTr8OHDrF69mvj4eBISElp1LZPJxNChQxk2bBj79++nvLy8VdfTMBvIbc8bEELoJ8mKEL4TCjwPvA30aOd70VRbW0tOTg6nTp1i4MCB+Psr95/zSGRkJBMnTsRgMLBv3z4cjjbvbP//gAVtvagQwnuSrAjhG5cDXwCTaIMTPr507NgxvvnmG6KioujevXurrmU0Ghk0aBAjR47k0KFDbdmXpQK4FKhsqwWFEL4jyYoQ3jEDLwC/B4Lb+V48Vl9fz/r16zly5AgDBw4kICCgVdcLDw9nwoQJWK1WCgoKaGpqatX1gDnA6tZeRAjROiRZEcJzycA/cG2gbXOhQUYSosxYLUaqa31TUiksLOSrr74iLCys1bvfGo1GUlNTycjI4MiRI5SUtFrLk38DD7fWxYUQrU+awgnhmWnAH4DI1l4oIsTIkD7+DOplYXAffwb2tJDW20Jk6H8/a6zfXcfMxUXsOdLgs3WHDh3K7NmziY6O9tk1W+J0Ovn888/56KOPqKvz6ZieBmAA0GEbvgghtEmyIoR+jwOLWuviVouBrMEBTEkPZMqoQIb19UdlJmG93clv3rXx3Iel2Bt9c0Q4ICCAG2+8kalTp2IwtP7/LoqLi3nrrbfYsWOHLy+7C7gDaQInRKclyYoQ+rwK/MLXFw0LNnLdxcH8bGII2UMCCLR6/qOZt7+emYuL2Lqv3mf3N2DAAO6++27i4+N9ds2WOJ1OvvrqK95//32qq6t9ddlG4LfAL5EJy0J0OpKsCKHGArwD3OirC5qMMGF4ILdfHspPxgcT4O+7H8fGJifPf1jKM+/aqGvwzVMWi8XCz3/+cy6//PJWH4wIYLPZePvtt9m82acPRPbhmm6d58uLCiFalyQrQmgLBP6C6+ir1yJCjMy9Lpy7rgojIap15/TsPdLArOeKyN3pu4cJffv25e677yY5Odln13Rn7dq1vPvuu1RUVPjqkidwDTH02QWFEK1LTgMJ4V4grv4pE7y9UHS4iYW3RvLHp+K5dHQQIYGt344lOtzEHZeHERFiYu32Op/sZbHZbKxatQqn00m/fv0wqmyo8UJycjLjx4/HZrNx/PhxX1wyFFfbfelkK0QnIU9WhGiZBfg7MNmbi8RGmph/YwR3XR1GkLX9+sUdPmVn1pJiVm2p8dk1e/Towd13302fPn18dk13Nm3axNtvv+2LZnJbgRE+uCUhRBuQJytCtOw94CpPX2wywr0/CeevzyYwYXggFnP7fjaICDFx66WhJEabWb29lnof7GUpLy/n66+/pr6+ntTU1Fbfy5KYmMjEiROpqKjg6NGj3lwqGngOaPVudEII70myIkTzFgP3ePri0QOtfLokgZnTQrFaOs4DTIMBRvS3cssloRQct7P/uN3razqdTgoKCli/fj09e/YkKirKB3faMovFwqhRo+jXrx/5+fnU1Hj0pMgIvAu0Wb9/IYTnJFkR4sfuBpZ48sLwYCOvPhDNaw/FtPrmWW+EBhm5cUoIKUkWvsmrpbbe+6cslZWVfP3111RVVTFgwADM5tb974+Li2PixInU1tZy6JBHPd/eBop9fFtCiFYgyYoQPzQV+CMe7OcamWrly1cTmTwykDbon+YTQ/r4c/vloRw9bfdZ99sDBw6Qk5NDUlISsbGxPrlmS/z8/Bg+fDhpaWkUFBRQVVWl5+WvAmdb6daEED4kyYoQ/xWHa46MroGEBgP84qfhfPR0HFFhne9HKijAyE8nhjAsxZ9vttVSVev9U5bq6mrWrFnD2bNnGTBgABaLxQd32rLo6GgmTZqE3W7n4MGDOJ2a/w0O4FFczeKEEB1c5/s/qxCt5y/AED0vCA828tHTcTz4swjMpk7yOKUFqT0szJwWRlFpE3n7fdP99vDhw6xevZr4+HgSEhJ8cs2WmEwmhg4dyrBhwygoKNDqy7IbWNqqNySE8BlJVoRwmY9rr4qy3gl+rH6tO5mDA1rpltpegL+Bq8cGM2ZQAKu311Je7f0057q6OnJycigsLGTgwIH4+/v74E5bFhkZSUFBAceOHXMX9jawqlVvRAjhM537o6AQvpEBrAGUd4QO6ePPv15JJC7S+3y/tt7J33Or+es3VRw4aaeyxkH6ACu/ntWNHnHtt0m3ssbBY2+U8Man5WhXVdSEhoZyxx13kJWV5ZsLNqOmpobZs2fT0OB2D04KcKDVbkII4VOSrIgLXTCwE+ip+oJxwwL4vyUJhAd71+Cttt7J65+UseT9UkrKf9zu46ulSTgcTiaOCPRqHW+tzqtl5pIiDpzw/pjzOaNGjWLWrFlERET47JrnfPHFFyxfvtxdyFpgrM8XFkK0GikDiQvdK8AU1eDp2UF8ujjB61b5f8+t5rJHTvLnr6qoaeHY8AM/C2fyAycZ1MtCao/W3aDqTo84P+68Mox6u5MNe+p88pSlsLCQr776irCwMHr27InBh8enVqxYgc1mcxfyNLDNZwsKIVqdJCviQjYOeF01eGp6IJ88m+BVk7eKagf3vlzMvNdKNPeDjL8ogI+/rGLT3nruuToMUztu4PUzG5iaHsilo4NYv7uO4lLvG7/a7XY2b97M/v37GTBgAEFBQV5f8/jx43z88cfuQqqAGYBvzmkLIdqEJCviQmUFPgciVYJHD7TyzxcTsfp7njDsPtzApF+c4MvNtZqxZpOBnvF+5O6so7TSQe8EPy7q17obU1UkRpuZNS0MoxFyd9Xh8H7/LUVFRaxatYrAwED69Onj1VOWzz77jH379rkL+SPwZ48XEEK0C0lWxIXqOeAKlcC+SX7859Ukr/ao/GlVFdMfLeS0Te2JREyEiSJbE0XfxlfVOrn1slCP1/clk8nAhOGBXDU2iE176zh11vunLI2NjWzbto3du3eTmppKSEiI7ms0NTXx2muvUV/v9tj1/YBXQ4WEEG1PkhVxIcoAlqOwwTw63MRXv0uie4znp3IW/cHGvS8X02BX3+wRaDVx+NR/N7QeK7Lz0PURWPw6zp742EgzM6aFEhRgZO2OWhp9MBKwpKSEVatWYTab6du3L0ajeoK4detWVq1yexr5EPCwt/cohGh7kqyIC40V+CeuqbtuWfwM/OvlRIb29az80uSAe14o5oWP9M/Kq677YX3F6YQrs4K9Sppag9FoIHtIAD+dEEze/gaOFXnfELapqYkdO3aQl5dHv379CAsLU3rdhx9+SGFhobuQl4HVXt+gEKLNSbIiLjRPA9eoBC66K4rrJ+svRwDUNTi5buEpPvqy0qPXN2fC8ECG9Gn/fSvNiQozcftloUSFmVizvY6GRu+PDJWWlrJq1SocDgf9+/d3+5SlvLyc5cuXu2uz7wBuB9y2tRVCdEzenb8UonMZjqtTraap6YHMv9GzHiA1dU6mP1rI33KqPXp9S4psHXuMjdEIc68LZ8d7yUwZ5ZveMI2Njfz5z3/mscce4+DBgy3GrVmzhqYmt3WoL4ETPrkpIUSbkycr4kJhwVX+idMKjI008e+Xkwj2oJdKZY2DafMKWbVV+8SPXiNTrUxq5wZxKiJCTNx8SSjdY/1YnVdLXYP3T1nKy8v5+uuvqaurIzU1FZPph//rWrZsmdYsoCeAXV7fiBCiXciTFXGhWAikaQUZDPDeE3HEetBGv6rWwaUPn+SbPN8nKgAOh4963rcBgwFmTgtl1/s9mJ7tff8UcO1l+eyzz5g3bx579+797tcPHDjA8ePH3b20DPjUJzchhGgX8mRFXAjSgA9RSM7v/Uk4c68L171ATZ2TafMLWbO9zoPbU3PJ6CDGDetcQxNDg4zcMDmE/skWVufVUlPnfcJVVVXFN998Q0VFBQMHDuSzzz5zWyIC3gX+z+uFhRDtpuOcgxSidZiBDbj2q7jVK96PHe8lExyg74Fjg93JVY8V8vmGGg9vEYKCgumbkoLD4WDnju3Nxvz+oWju/Yn+RKqjOFPWxC9+e4aPfbjpODo6murqampq3P7ejwY2+mxRIUSbkzKQ6Ormo5CoGAyw/LEY3YlKkwN+/qvTHicqfn5+jByVzjU/uZZhwy6ivq7lJzMxER3r2LJe0eEmPnoqjk8XJ5AQ5Zv/ljNnzmglKruQREWITk+SFdGVDQSeVAmccUWoR5tX575SzKdrqnS/DiA+Pp7pV13DoEFp320YddcnpG+in0frdDRXjQ1i9wc9uOOKUHw4v7Al77T6CkKIVifJiuiqjMAKXKeA3EqKMfPSfZo94n7k8WVneeOTct2vMxgMXDR8BFMvuYzg4ODvfr28vJyqquZLJEYjpHTvGskKQHiwkZULYvn8pUR6xrfaf1cj8EFrXVwI0XYkWRFd1QO42upremt+DGE65/688Uk5i9+36b4pf39/Jk2ewpAhQ3/0vaNHj7T4uj4JfrpLVJ3B1PRAdr6XzH3XhqOjs76qfwDFPr+qEKLNdb3/+wkBfYFFKoG3Xx7KZRn6jtZ+traaua/ofw8MCQnh8iuuJDExqdnvHz1yuMXXDu9v1b1eZxEcYGTpg9F88/sk+nXXfBCmxwpfXkwI0X4kWRFdjRHXPgXNd/e4SBMv3Rel6+LbD9Rzw1OnaHJox35fVFQUl10+jdDQ5icnl5eXYbO1/KRmanrHbwbnrewhAeS9m8z8myIwm7zezFKM68mKEKILkGRFdDVzgGyVwNcfiSEyVL3V0IniRqbNL9TdKyQ+IYFLLrmMgICWe6Qc2L/f7TWyh3TdJyvfF+Bv4Ll7oli3LInB3s1Beg/XnhUhRBcgyYroSnoCi1UCr58cwjXjgrUDv1VT5+qlcqJY3/tfUlISkyZNwezX8iZSp8PBwYMHWvx+XKSJlCSflkc6vJGpVja/3Z2nZnTD4ufRUxY5BSREFyLJiuhKVgCaGUhMhImlD6qf/nE64dbfnGbrvnpdN5Oc3IMJEyf/aI7N+U6cPEFtbcst+iePCmyLI74djsXPwJMzItn8dne6x+jqy7IR2NNKtyWEaAeSrIiuYjYwUSXwdw9EExWmXv75zR9s/OVrfb1UundPZvzFEzAqHHHJz9/r9vvTs9WfAHVFg/v48/Xvk/QkbPJURYguRpIV0RUkAS+pBF4zLpifTwpRvvD/ranmyRVndd1MQkKicqJSUVFB4cmTLX4/yGrk8jFdf3Otlt4JfgzurbSHpQ74uJVvRwjRxiRZEV3BchTKP5GhJl5/JEb5onuONHDbotM4deynjY2NZcLESZqln3Py97qvVlw+JpAgq/yYAoy/SGmI429xTVkWQnQh8n9B0dndDlyqEvjq/dHERaolERXVDq5+rJDyKvUzyhEREUycNAWzWW1/hd1ud7uxFuCnE1t4CmT050KbQzpuqGaycgR4pvXvRAjR1jr3ZDRxoUsAXlEJvHxMEDdfol7+ufO5IvafsCvHh4SGMnnyVCwW9VM7+wryaWhoaPH7ESFGrsxqrmGdAaLHgcEMJbnQqL/lf2c0blgABgMtPek6DYwFPB99LYTosOTJiujM3gDCtYLCgo0sm6de/nntr2X8aZX6hlqr1cqUyVMJDFLvhOtwONizZ7fbmOsnh2C1NPP0JLgvWBPAPwYSroTQIVwIx4ViIkz0T24xGQwGTrTh7Qgh2pAkK6Kzuh6YrhL40n3RJCkefd26r56Hl5Yo34TZbGbSpCmEtNCZtiWHDx2kpsb9Q4CZ08J+/IumAIgc+d9/N5gg4iKImwaWSF330BkN7Ok2WUlow1sRQrQhSVZEZxQDLFUJnJoeyIwr1BKJ8ioHP33iFPV29R21Y8eNJypa38Rmp9PJrl073cYM7uPPiP7NnH6JHAOGZt6wLZGuhCXiIlcC004cOscQ6OXmyQpA79ZdXQjRXmTPiuiMXgM0h/oEBxh5a36scoVkxuIiDhWq71MZPmIkyck9lOPPOXb0KGVl7g+s3HN1M09VgvpAYPeWX2QwuEpCgT1ce1nqW3/gcGFJI3/8opI/rapi9+F6auqc9E7w441HYlplnlG/7i13AgbifL6gEKJDkGRFdDY/Aa5TCVxyTzd6xKn9FV/6v2X89Rv1fSop/foxePAQ5fjv2749z+33w4ON3HLpeZuBTQEQma62gDkM4i6Fir1Qtg2cvh+RU1LexJL3S3n9kzJq63/4JOpQoZ0TZxp5/1+VXHdxMAH+vttPk+I+Wbmwu+cJ0YVJGUh0JpG4nqpoGj8sgDnXaO69BWDT3joeeU19n0psXBwZGZnK8d937NhRSktbnq4McOtloQQHnPejGZkBRj3zgQwQOhBCB+i/SQ0f/KuSftcf4aWPS3+UqJwTE2HiibdKeODVMz5du3uM22RF38YhIUSnIcmK6ExeReFRf5DVyIoFauWfsioHP//VaRoU96kEBQVz8cUTlbrTNmd7nvunKkYjzL32vCQrsAcEJutfzF4GFb4bkXOmrImrHivklmdOU1rpfnNKaaWDY0WNrPx7BflHWz6erVdYkNvfd3myIkQXJcmK6CymATerBP5mdjf6JLr9BP6dOxYVcfiU2j4Vs9nMxEmTsFqtSvHnO3bsKDab+9b9l2cE0Tfpe/du8nc9VdHL6YCzueBs0v/aZmzaW8eIGcf4bG21Uvy2fXUANDY5eeV/fNdQNtR9stLMRh8hRFcgyYroDMKBZSqBY9KszL1Orfyz4v9V8Oka9X0qmVnZREZ2U47/PqfTybatWzTj5t0Y8cNfiBwNJg+So6p8qPdNCWbl3ysYd+8Jjher733ZfuC/T1P+8k0V9kYdMwvcMBj4cYnsv6QMJEQXJcmK6AxeQqGHhtViYOWCWEwKf6sPn7Lz4O/U38wHDkqjVy/PT8YePHhA8wRQxiAr44Z9r6V8QDIE9tK/mL0CSrfpf915nE5Y+NZZZi4uoq5BPdnwMxvYuKfuu38/W97Ehu/9u7dCAiVZEeJCI8mK6OimAjNUAp+e2Y3UHtqbUB0OuH1REZU1ak1BoqNjGDFipHZgC5qamtiep508zL/pe09VjP7QzYPyD044m+P1CSB7o5M7ni3i2ffcbwZu6bVVtT/8vd11yHf7VhqbWkycfJcRCSE6FDm6LDqyYFwTlTWNTLXy8A0R2oHAK38qZXVerVKsv78/4y++2OMNtQAFBflUVbkvN/VPtnBV9vf2h0aOdB1X1quywOv+KjV1Tn6ysJB/bfDrPKV3AAAgAElEQVTdmJ2jp9X712ipqWsxWZG5QEJ0UZKsiI7sBUDzGIzFz8DKBTFK5Z9dhxpYuMz9Jtfvyx47nqAgzw+Z1NfXs0OjrwrAE7dF8l0+FJAIQX31L9ZYBWXa+2LcqaxxcMW8QtZsV0vmVJ0p881GX4DquhafiKlvQBJCdCqSrIiOahxwt0rgwlsjGdynmdb052mwO7n1N6eV2+mnpQ0mKSlJKbYl2/O2UV9f7zYmJcmP6yd/mxAZ/KCbJz1cnGDLBYfn5Z/yKgeXPXKSdbt8X02xVfimD39FtdvrVPpkESFEhyPJiuiIAoF3VAKHpfiz4Ba18s8z79rYts994nBOTGwsw4ePUIptSVlZGfkF+ZpxC2+LxGz6tilMxEgwedCmvnI/1J7S/7pvlVc5mPrQyR9sjPUlX50G0thnJGUgIboo2WArOqLFKAylM5sMvPN4LH5m7e5v63fXsfh9tc2iVquV8eMnYPBinwrApk0bcGpM9uud4MdNU79trR8QDyEp+hdqqoGyzR7coUtNnZMrHy1stUQFoFuYb4YrasxukmRFiC5KnqyIjiYbuE8lcP5NEQxL0S7/VNc5uPWZ0zQpViKyx44jMNC7IXwnTpyg8ORJzbhf3v7tUxWjGSIzAQ/m6JzNBYdnG1gb7E6uXuDdHpXIyEgGDkrD39/Kf778d7MxvkpW9p9w+9+pPjNBCNGpSLIiOhIrrtM/mo80BvWy8Ks7IpUu+ujrZ7Xe5L4zeMhQEhO926ficDjYvGmDZlxqDwu3XPpta5DwkWD2YCNv9QGo1U6KmtPkgJ/+8hRfbPLsgYTVamVU+mh69eqNwWBwu5E4LtI3ycoB93+Op32yiBCiw5FkRXQkTwOpWkEmI6xcEIu/n/ZTiG/yann9E7V27zExsVx00XClWHcK8vdSXl6uGffMrG6uE0z+MRDST/9CTbVg86z843TCPS8WK7fPP1/Pnr3IyBiD//dGDxQWtpw0aUxLVnbwpNt+LYd8sogQosORZEV0FOnAIyqBD10fQfpA7Rb01XUOZi4uwqmwt9Ps50f22HEYVKYfulFfX0+exrBCcPWFufbiYDCYoVsWnpV/1oNDbcPw+R5fVsLyz7QTqvMZjUbS00fTP/WH05zr6+ooPtNyR+B+3fVMjG5Z3v4Wk5Uq5MmKEF2WJCuiI7DgOv2jWf5JSfLj6Zlq83kWLjvLwZNq5Z9RI0cREhKiFOtOXt42Ghq0E4hn7+rmmgodcRH4edAlvuYw1B7T/zrgjU/KWfJBqe7XBQQEcvGEicTExPzoe8eOH2txM3GAv4H+yd4nK0W2JvYdbzFZOeD1AkKIDkuSFdERLAQGagUZjbDy8VgC/LWfQqzdUcvSv6iVfxITk+jXX7P6pMlms1GgcFR5anogU0YFuso/wR6s21QHNu09Mc35bG01c1/R3+E2LCycyVOmEhzc/L6ao0eOtPja4f2sSg37tGhsApZkRYguTJIV0d6GAY+rBM69NpzsIdot6OsanNz5XDEap4YBVzv9zKxsleXdcjqdrMvN0TyqbDYZeOm+aDCYoNsYMHjwLm5bD036yz87DtZzw1OnlE9FnRMTE8vESZPx92/+5FVtbS2FpwpbfP2lGd6drDpnzQ5JVoS4UEmyItqTGVf5R/PvYZ9EPxbdpVb+eXLFWfKPqg3OG50xxutjygD5+XspKdGe4jx7eihpvS0QNhT8wvUvVHPU9aXTieJGrphX6G6uTrMSE5OYMHESJlPLp3kOHTzgNknLGKS9v0iFxpOV7T5ZRAjRIUmyItrT47ierLhlMMCy+TEEWbWfQmzcU8dLH6ntx+jVqze9emn2ntNUU13Ntq3aM3nCg408PasbWLpBaJr+hRwNHpV/XIMJT3GiWF8r/uTkHoy/eILmEMcDB/a3+D1/PwOZaR4MZDzP0dON5O13+zRpvdeLCCE6LElWRHsZiGuviqbZ08OYNEL76Ue93cmMxUVKZY7AwEBGZ4xRWV7Thg3rsdu1N/L+6o5uRIX5QVS2KwPTy7bRdVxZB6cTblt0mk179XWn7dmzF2PHjddMVIqLiykra3lvUPaQAAKt3p2wAvjoy0p3p7psgGe7jYUQnYIkK6I9GHGVfzSPiCTHmnnh3iiliy76g43dh9XKP5lZ2S3uwdDj+LFjHDumXZbp193CfdeGQdhgD8s/x6H6oO6XLXrPxv9+pW8YcXJyD8aNv1jpGHdBwV63379mfJCutVvyP/9xO6NwLeCbSYlCiA5JZgOJ9vAIrr4qbhkMsPzRWEICtf+a5u2vVz6O269/qtddagHsdjvrN6xTin3xvij8AiIgfIj+hZwNYFNb5/v+nlvNUyvO6npNYmIS4y+eoJSo1NbWcuTw4Ra/bzTCT8Z70JX3PHuPNGiVgNZ4vYgQokOTZEW0tVRcnWo13XZZKFPTtcs/9kYndzxbpDTZNzg4hFEjR6ksr2nb1i3UVGt3gJ0yKpArs4Nd5R9PfuRsm3WXfwqONXDTr9XnIQHExcVz8YSJmqWfc/bvK8DhZmNtZloA8d28f3j70Zdun6oArPZ6ESFEhybJimhLRmAFrhlAbiVEmXl5brTSRRe/X6r1yfs7mVlZmP28b/1eUlJCfr77Egi4jiq/PDfataHWonaa6QfqCqFK36ncyhoHVz12ivIq9UwlMjKSCRMnYTarJRcOh0Ozp8zPJnr/VKW23smbn7rttFsFbPV6ISFEhybJimhL9wGZKoFvzoshIkT7r+fuww08+55NafF+/VOJj09QinXH6XC4eqoo9PG/c3ooaf2jXUeV9XLY4ew6QN9x47ueL6bgmNreHYCQ0FCmTL0Ui0W9y+zhQwepqWl5AKLFz8CNU7zvCPyHf1ZwpqzJXcingL5jTkKITkeSFdFWegOLVQJvviSEK7O0N2Y2OWDG4iLq7dpv5oFBQYz0Ufln957d2Gzae0Giw008c2c0dMt0NYHTq2wLNOrbHLvs/8pVyibfsVqtTJk8FatVXy+UXbt2uv3+9OwguoV5N2nZ4YCXPtbch/SJV4sIIToFSVZEW3kH0NyAEhNh4pVfqJV/XvqolI171I7kZmZm4eeD8k95eTl529SqDi/PjaZb4iBXW3296k5D5T5dL9m2r54HXtVuTHeO2Wxm0qQphITqm0104vhxt8eVAW6/zIN5R+f5yzdVHDjh9kh4HfBvrxcSQnR4kqyItnA3ME4l8LWHYohS+ESef7SBJxVPuvTtm+KT0z9Op5Pc3LU0NbktSwCuTbU3T0t0DSrUy9EIZ3PRU/6pqHZw/ZOnqWtQf83YceOJilZLDL9v564dbr+fEGXmktHedQV2OuH5DzWfqvw/XHtWhBBdnCQrorUlAy+oBF43IZjrJmhvynQ44M7nipXemAMDAxmVrnlKWkn+3j0UFxVpxgX4G3jjkdhvyz8enIYp3wqN6qUcgNnPF7ubSPwjw0eMJDm5h94749SpU5q/B3ddFYbZ5F0juPc+r2BzvuZTs//xahEhRKchyYpobcsBzQwkKszEaw+plUuW/qWMte6H2n0nY0wmFov3zd8qKyvZqtBSH1ydavukDgL/WP0L1RVDhfbk5u9745NyraZpP9C3bwqDB3vQ7wXYnrfN7fctfgbunO5dCaii2sFjb5RohVXherIihLgASLIiWtMMYKpK4G/vjyYmQrv8c/CknYXL1Mo/vXr1pnv3ZKVYLbk5a2ls1D50MqSPP4/cnAThI/Uv4mwCm77yz9Z99Tz4O/V9KjGxsYzJzNJ/b8Dp06coKjrtNuba8cFe91b59Ts2Tts0S21/xbVnRQhxAZBkRbSWBOAVlcArs4K4aar2MVenE2YuLqK6Trt/iNVqZfToDJXlNe0ryOf06VOacUYjLJsfizkmC4wevGGX5YHdbU+RHyivcvDzX51SOg0FrhNREyZMUm76dr7teXmaMb/4qQejBL4n/2gDv/tf95t3v/WaVwsJIToVSVZEa1kGaNYDIkKMvDlPrfyz7P/K+SZPsfyTkYm/zuO4zamurmLz5k1KsfdcHU7G6DQIiNe/UEMJVO7R9ZK7XyzWOi3zHbPZzMSJk3QfUT6nsPCkZsKWOdhKxiDPf8+dTpj7yhmVTsRfAxs9XkgI0elIsiJaw83ANJXAl+dGkxCl/RTiWFEj81/X3McAQI+ePenRs6dSrJbcnBylicoJUWaW3NcdIj0s/5TkgFO94+wfv6jkYx39VMZkZtGtm9pAyOZsUziuPf/GSI+vD7Dy7xV8ubnlRnPf85xXCwkhOh1JVoSvxQGvqgReMjqQ2y/X3ozpdMKdzxVRWaP9Zu7v78/o0WNUlte0f/8+CgtPKsW+en80wUnZYFDvAvud8p1gVyp9AHDyTCP3vVysHD9g4CB69+6j/76+dezYUUrOuN8Xk9rDotTIryUniht5+PdKe292AZ97vJAQolOSZEX42muA5kfskEAjb81XOy2z8u8V/Huj0idu0tMzCAgIUIp1p6amhs2b1Mo/07ODuG7aMAhI1L9Qg82VrChyOuGOZ4sorVR7ChMVFeVV516n08k2hVNQD/08HA+3wgBwz4vFqrOMlI7BCyG6FklWhC9dB/xEJfCFe6NIjtUu/xSWNPKI2iduundPpncfz58gfN/6dbk0NGgPR4wIMbLssR6elX9wwNkc1z8Vvf5JGV9sUkvcLBZ/xl+sPkW5OQcPHNDsVpsQZeZWLzrWfvCvSv5frvb0auAY8EePFxJCdFqSrAhfiULxhMakEYHMnh6mdNG7XyimTOETt8XiT8YYpRmJmg4dPMjx48eUYl+4N5q4lGwwetDLpXyn68mKov0n7Dz6utqxbYDs7LEEB3s++bjRbmfr1s2acY/eFIG/n2dN4E7bmrhffUTAL5GhhUJckCRZEb6yFNA81hNkNfLWozEYFN7bPvhXJX/LUfrEzchRowgM9K7FO0BtbS0bN65Xip2aHsiMnw2FQA96udjLdJV/mhxw6zOnlY5tAwwclEb3ZO96zOzYuYPaWvenr+K7mblTMfFszpwXi7FVaI8vANYD73m8kBCiU5NkRfjCdOB6lcBFd3Wjd4L2QEE9n7gTEhJJSemnFKtlw4Z11Ndrl39CAo2sfKIHhsjR+hdxOr49/aP0Jg3A4vdtrN+t1gMtKjqaESM8KUv9V1VVFXt279KMm39TBAH+nj1V+dOqKj5ZrTTaxwHM9WgRIUSXIMmK8FY48IZKYPaQAOZeq9Y07L6X1T5x+/n5kZnlWUfW8x09coSjR44oxb5wbxSJ/bPA5EH5p3KPq6+Kom376nnmXbVykb+/P+PHT/BqnwrAls2bNAc2xkWauOsqz56qlJQ3MfcV5RNNKwHtepQQosuSZEV46xVc3WrdCvA3sPLxWKUTI//7VRV/+VptmO7IkaMICvJ8X8Y59XV1rF+fqxR78UUBzL5+MAT21L+QvdzVqVb1vuxObv3NaRoUu9RmeblPBaCoqIgjRw5rxj1+a6THT1XmvnKG4lKlJ0tlwAKPFhFCdBmSrAhvXArcrhL461ndSEnSLv+UlDdxr2IPkdi4OPr1T1WK1bJhw3rq6rTLLEFWIyufSMbQzZNW/k44m6ur/PPEW2fZdUhtmvKgtMFez0JyOp1s2rRBM65HnJnZHj5V+WR1lZ6GdgsB9cdQQoguSZIV4alQXBOVNaUPtPLgzyOULqr6idtsNpOVNVbpmlqOHz/G4cOHlGIX3dWNXoMyweRBL5eKfKhXb+a2blcdr/xPqVJst6gohg8fof+eznPw4AHOlmjnBk/N6ObRCaDSSgf3vqR8+mct8KbuRYQQXY4kK8JTLwBJWkH+fgZWLojFpPA37bO11cqfuIcPH0FIiPbwQy0NDfWsX6dW/skeEsAvbkmDIA96uTRWQrl2y/pz6u1O7nyuiCaFwz8mk4ns7HFe71NptNuVGsCl9rBwy6We9VV5aOkZTp1VOn1cB9yBniY0QoguS5IV4YmJwGyVwF/dEcmgXtot6EsrHdzzotpTh5jYWFIHDFSK1bJp40ZqarSbrFktBlYuTMIQ5Ukr/2/LPw71FiG/fsfG7sNq5Z/hI0YSHu7dtGOAnbt2Kv1ePDOrm1Lyeb5/rq/m3X9UqIYvBA7oX0UI0RVJsiL0CgZWqARe1M+f+TeplX8eWnqGwhLtN3OTyURmZjYGlUYtGk6ePMGBA/uVYp+e2Y2UIZlg8qCXS+U+qDutHL6loJ7nP1Qr/8TFxTNw4CD993Seiopydu/S7vuSOdjKtRfr38BbXuVg9vPKJbCNwG91LyKE6LIkWRF6LQZ6agX5mV3lH7NJO6nQ84l72EXDCQvzvAnZOXa7nXW5OUqx6QOtPDJjEAT31b9QYxWUaZdWzmmwO7nj2SIam7RP/1gsFrKyfbNvZ11uruZRZYMBfvuLaKWGfueb93oJJ4qVniw1IOUfIcR5JFkRemQDc1QCF9wSwbAU7R4klTUO7lL8xB0VFc2gQWlKsVo2b95EdbV2d1x/PwPvPpGEMWoMoPdd2gln14HDrvyKJR+UsvOgdlM6gPT00V4fUwY4cGA/p0+f0oy75ZJQRg2w6r7+f7bU8PbfylXDnwb26F5ECNGlSbIiVFmBd1D4OzO4jz8Lb9UcvAzAvNdKOK7widtkMpGV7Zvyz6lThewryFeKfeL2SAYMGwNmD5KCqgNQV6gcvvNgPYveU2v+lpzcgz59U/Tf03nq6urYvGmjZlxwgJFn7+qm+/pVtQ7uXFKMU61NzFbged2LCCG6PElWhKpFgGYdxGSEdx6PxaJwrPU/W2p46zO1T9xDhgwlPFxt/4s7jXY7uTlq5Z9hKf48NmsAhHjQyr+pFkrVm642NrnKPyrN3wICAhiT6ZuuvZs2bVAaLzD/pggSo7WnZJ/vsTfOcviU0pOlRlzlHxlUKIT4EUlWhIoM4AGVwIdviGBEf+3yj55P3JGRkaQNHqKyvKatW7dQVaV9PNrPbOAPv0zCHJOF/vIPYFsHDrXTPADPf1jKlgK18s+YMVlYrfrLMecrLDzJoYMHNeOSY808coP+RHF1Xi2vf1KmGv4ssEP3IkKIC4IkK0KLBdfpH82/K6k9LDw9U61U8PgytU/cRqORLB/0EAEoLioiP3+vUuyCWyIYMmI0mD3o5VJ9EGqOK4fnH23g1++olX9SUvp5PU0ZoKmpSbm/zHP3ROluq19b72TWkiLV8s8uXE/uhBCiWZKsCC1PAppNTUxGWLkgFqtF+01t7Y5aXvur2ifuwYOHEBmptv/FnaamJnJy1uBUePcc1MvCE7NTIcSDVv5NtWDT3gPyXbgDZiwuol6h/BMYFMTIUen676kZ27fnUVmp/YQpa3AAP5+kP2F7YvlZ9p9QLv/chusUkBBCNEuSFeHOcGC+SuD9P4tgTJp2aaK23smMZ4twKBxMDQ+PYMjQYSrLa9q6dQsVFdrHo01GeHdhAn6xWWDw4MfDtkFX+efVP5Wybpf2TCKAzMwsLBbtBntaykpLlXqqGAzw2/ujdB9VXrerjlf/pNYnBngZ18ZaIYRokSQroiVm4A/f/tOtPol+/HqW2tMP1U/cBoOBrOxsn5R/Ss6cYe+e3UqxD98QwcgxGeDnQS+XmqOuL0X7T9h5YvlZpdi+fVNITNScbqDJ6XSybl0ODoVs8dZLQxmZqm9vTL3dyYzFamMCgHxcT+6EEMItSVZESx4HNJuaGAywYkEsQVbtv0ob9qh/4h40KI2oqGilWHdc5Z+1SuWf1B4Wnrm3P4R40Mq/qR5s65XDnU6YubiI2nqF8k9gIKPSfVP+KSjIp7hYu69NRIiR5+6J0n39X79jI/+o0pMlB67TP2qPlYQQFzRJVkRz0nDNZtE055pwxg/TnkBcb3cyU/ETd1hYGMMuGq6yvKbt2/MoK9NOkIxGWLkgHktctuflnyb1993XPyljzfZapdjRGWOwWLRPWGmpqqpkyxa149TP3RNFbKRJ1/X1jAnA1U5fPbsTQlzQJFkR5ztX/tHcHNEz3o8l96id/lEdzGcwGMjMGovJpO+Nsjlnz5awS2FvBsDca8MZk50Ofh4MBKw9DjWHlcMPn7Lz2Btq5Z9evXqTnNxD/z01Izcnh0a7dglu7NAAZl2prwymZ0wAcAjFZFgIIUCSFfFj83FtrHXLYIBl82IIDtD+K6TnE3fqgIHExMQoxbrjcDjIzVmLU2FvRp9EPxbfnwJhgz1YqN7VUl+R0wl3Limmqlb7vqxWK6NHZ+i/p2bsK8jn1CntbroWPwPL5sXo3lS76D2b8pgApPwjhNBJkhXxfanAL1UCZ1wRytR07QnE9kZX+UflE3dISAjDh49QWV7Tzp07sNm0e5cYDLByYTwB8WPx6MfBttl1XFnR238r5z9bapRiMzIy8fdB87ea6mo2b96kFDv/xggG9NR34mjnwXqWfKBc/nkdWK1rASHEBU+SFXGOEdfsH813x6QYMy/dp7b5dfH7pWw/oPaJOytrLGaz/pbu5ystLWXH9jyl2LuvDmPc2JFg8aCXS+1JqD6gHH6iuJF5r5coxSYn96BHz57676kZubk52BXKP/26W1h4m77fBz1jAoAjwKO6FhBCCCRZEf/1AK62+premh9DWLD2Xx09g/n6pw4gNi5OKdYdp8NBzto1Skdzk2PNvPBAXwgbqn8hhx3OqnWAPWf288WUV2nfl7+/PxljMvXfUzMOHNjPyZMnNOMMBnhzXoxSU7/v0zMmALgTqNK1gBBCIMmKcOmLYrvzmy8J4bKMIM04PZ+4g4KCGTFipMrymnbt3sXZs9pPLwwGePuxeIKSxoLBg828ZZuhSa2cA/DuPyr45/pqpdj09AwCArRPWGmpqalh00a1brq3XRbKhOH61txzRH1MALAS+FLXAkII8S1JVgS4Zv9oln/iIk28er9a+efFj8qUP3FnZmXh5+enFOtOeXk52/O2KcXOuCKUKZNGgkV/LxFqT0HlfuXwU2cbeWjpGaXY7t2T6d2nj/57asaG9etoaND+M4gKM/Hivfp+H5ocMGuJ2pgA4ATwoK4FhBDieyRZEXOAcSqBrz8SQ2So9lOI/KMNPL1S7WhuSko/EhISlWLdcTqd5KxdQ1NTk2ZsYrSZVx7qA+GelH8awZYLqE3oA7j3pTOUVmqXfywWi8/KP4cPH+LYMbVuui/NjaJbmL6nS3rGBOAq/2jPOhBCiBZIsnJh6wk8pxJ4/eQQrhkXrBl3bjBfXUPbDubbu2c3Z85od2YFeHNeLCHJY8HgwWbesi3QqL7t4uMvK/lktVr8yFHpBAZqn7DSUldXx4YNav3WpqYHcsslobqur2dMAPAe8LmuBYQQ4jySrFzYVgCaGUhUmHr5R88n7oyMMT4ZzFdZWcnWrVuUYm++JIRpl44Afw96udQXQ2WBcnhxaRNzX1Er/yQkJJKS0k//PTVj/fpc6uu0/wxCAo0sfzRWV08VhwNmPKs2JgA4jZR/hBA+IMnKhWsWMFElcOmD0cREaJcJDp5U/8Tdu08fundPVorVkpOjVv6JizSxdF5vCPOglb+zEc7moKf8c9/LxZSUa9+Xn58fmVlZ+u+pGUePHuHokSNKsS/cG0VyrL6nS298WsbaHcp9Ze4BlHfgCiFESyRZuTAlAS+pBF4zLpjrJ4doxukZzBcQEEB6um86s+bn76Xo9Gml2NcejiU8ORuMHpR/SreBXX3bxSerq/jzV2rlnxEjRhIUpF1i01JfX8+G9WrddMcPC2D2dH0t9fWMCQA+Bj7VtYAQQrRAkpUL03JAc6NCZKiJ1x9RK5e8/kkZ3+SpfeLOGJOJv3/bDua7bkIwP5l2EQTE61+o/gxU5SuH2yqamPOi2v6Z2Lg4+qcO0H9Pzdi4cT21tdp/BkFWIysW6Cv/6BkTAJQAc9WvLoQQ7kmycuG5HbhUJfDluVHEKUze1fOJu0fPnr4bzJerNpgvKszEm4/1hnAPerk4m1zN35xKb9IA3P/qGU7btMs/ZrOZrKyx+u+pGcePH+PQwYNKsYvu6kafRH1Hxd/6TH1MAK5ERa1VrxBCKJBk5cISB7yiEnhZRhC3XaZ9SsTphNnPqX3i9rdaycjwzdHc/fv3capQezAfwNIHY+jWOxuMHvRyKd8O9jLl8L/lVPPBvyqVYocPH0FIiHaJTUtDQwPr16l1080eEsDca/VNlj5R3Mh8xTEBuEo/H+taQAghNEiycmF5A9B8pwoLNvLWfLXyz8q/V/DlZrVP3KNHZ2D11WC+TWqdWa8eG8z1Vw0Da4L+hRrOQsUu5fDyKgdzXlIr/0RHx5A6YKD+e2rG5k0bqanR/jOwWgwsfzQGo86f+tnPF1NRrfRkyYZrU60QQviUJCsXjuuBq1UCX7ovmqQY7U2oJ4obefj3akdzk5N70KtXb6VYLbm5OTQ0NGjGRYQYefOxHhDpSSt/B5SsdT06UvTw789worhRM85kMpGVPRaDnk0jLSgsPMn+/fuUYp+e2Y3UHvqOiusZEwDcj+u4shBC+JQkKxeGGGCpSuDkkYHMuEKtSZjqYD6LxZ/RGWOUrqnloOJgPoCX50YT2zcbjB5s5i3fqav88++NNaz8u9ppoWEXDScsTN9JnObY7XZyc3KUYtMHWnn4hghd1y8sUR8TgKvx2we6FhBCCEWSrFwYlgKaw1+CA4y89WiM0imR9z5X/8Q9Kt03nVlra2vZpFj+uSwjiNt/ehEEdte/kL0MynYoh1fWOLjzuSKlhzBRUdEMGpSm/56asWXLJqqrtY9H+/sZWLkgFpPOn3bVMQG4Wunfqe/qQgihTpKVru9q4GcqgUvu6UaveO1NqKdtTTz4O7UNl4mJSfTtm6IUq2X9ulzq67UH84UGGXl7YTJEjNK/iNPpKv+gfvpnwZtnOVakXf4xGo1kZWX7pPxTdPo0Bflqx6kX3hbJoF76yj8ff1nJp2uUxwo8iGtYoRBCtApJVrq2SFybaqs5g6MAACAASURBVDWNHxbAnGvUTonMebEYW4X20VyLxUJmpm86s+oZzPf8nCgS+mWDyYPyT8Uu18ZaRd/k1fL6J2rloiFDhxEeoa8U05zGxkZyctYoxQ5L8eexm/WtqWdMAPBvYKWuBYQQQidJVrq2V3EdV3YrwN/A24+pNQnTM5hvxMhRBAYFKcW6o2cw36QRgcy+YQgEetDLxV7uOqqsqLrOwczFauWfyMhIBg8eov+emrF16xYqK7WPR/uZDbzzeCx+Zn1Pcu5VHBMAVAF36bq4EEJ4QJKVruty4GaVwN/c2Y2+Sdrln5Jy9U/c8fEJ9OvXXylWy8YN65UG8wUHGFn5y+4YIj1o5e90fNv8TelNGoCFy85y8KR2Uzqj0UhW9jiMes8MN6O4uIj8vXuUYhfcEsGwFH1Pl/76TRX/qzgmAHgUOKJrASGE8IAkK11TKLBMJXBMmpX7f6ZWJpj7yhmlT9xmHw7mO3bsKIcPH1KKXXJPN5JTs8DkQS+XqnzXVGVF63bVsfQvauWftLTBREZG6r+n8zQ1NZGbsxanwqOcQb0sPH6rvjVtFU3cq9gnBlgNvK5rASGE8JAkK13TK7iGFbpltaifEvlkdRUff6nWmXXEiJEEB3vfmbW+vl5XZ9Y5Nw6GIA96udgrXIMKFdU1OJmxuAiHwh7c8PAIhgwdpv+empG3bSvl5eWacSYjrFwQi7+fvvKP6pgAoAa4Q9fFhRDCC5KsdD1TgRkqgU/OUGsSpmswX2wsqW08mC/A38C7v0rGEOVJLxcn2NaBU/s0zzlPrjhL/lHtpnQGg4Gs7GxMJu35SlpKSs6we7daN92Hb4ggfaC+p0t6xgQAvwTUHncJIYQPSLLStQTjmqisaUR/fx65Qe30zwOKn7hNJhOZPhrMd/LkCeXBfL+5sxt90saAKUD/QpX7oE696erGPXW89FGpUuygQWlERUXrv6fzOBwOctaqlX9Se1h4emY3Xdcvr3Jw9wvK5Z/1wG91LSCEEF6SZKVreQ5I1gqy+LlOiZhN2mWCf66v5n0dg/lCQ9W637rT0NBAbq5aZ9YxaVYeuC0NgvrqX6ixCso2q9+X3cnMJUU0KZR/QkPDGHbRcP331Iwd2/MoK9NOkIxGWP5oDFaLvvLPw78/Q2GJ0pOlOlzlH/UmNEII4QOSrHQd44A5KoELb41kcB/tUyLlVQ5mP68+mG/AwEFKsVo2b9pITbV2d1x/PwMrFiZhjPLg9A9OsOWCQ738s+g9G7sOKZZ/snxT/rHZbOzcqdZNd+614WQP0fd0Sc+YAOBJQK0TnRBC+JAkK11DIPCOSuDQvv4suEXt9I++wXy+6cyqZzDfr+6IZMDQTDAH61+o6gDUnlIOz9tfz+L31co/qQMGEhMbq/+ezuMq/6zGobCTt0+iH4vu0lf+0TMmANgKvKxrASGE8BFJVrqGRYDmMRizycCKBWpNwr7YpP6Je+jQYYSFqe1/cafRbmddrtrpnxH9/Xl01iAI8aCVf1MN2NTLP/ZGJ3c8W4S9UftdPSQkhOHDR+i/p2bs3LkDm82mGWcwwIoFsQRZ9f04P/pGidKYAKABuA1QfwwlhBA+JMlK55cB/EIlcP5NEYzor13+qap1cNfzxUqfuLt1iyItbbDK8pq2bNlMVZX2/hiLn4E//DIJU/QYwIOnOWdzwaldzjnnuQ9LyduvPZMIIDMrG7PZrP+ezlNWVsrOHWrddO+6Kozxw/SVf77Jq+XNT7WPQX9rEaB2FEkIIVqBJCudmxVX+Ufzz3FQLwu/ukOtSdhjb5zl8CnVzqxjMfigM2vR6dPk5+9Vin3s5ggGXZQBZg96uVQfgNqTyuG7Dzfwm3e1n24A9OufSlxcvP57Oo/T6SRn7VqamrRPYCXHmnl+juZA7R/QMyYAyAOe1bWAEEL4mCQrndvTQKpWkMnoKhOoNAnTNZhvyFAi2ngw3+A+/jwxewCEav5n/1hTLdg2qYc7YMbiIurt2u/qQUHBjBzpwZTnZuzevYuSEu2xBgYDLH80lpBAfT/GqmMCcJV9ZiLlHyFEO5NkpfMaCTyiEnj/zyIYrdAkrKbOqfyJOyIigsFDhqosr2nbtq1Kg/nMJgN/eCIRv9gsPCr/2NaDQ73889JHpWzcoz2TCCAzKws/P+35SlrKy8vJ27ZVKXbGFaFMTQ/Udf2cnbXKYwKA53FtrBVCiHYlyUrnZEGx/JOS5Mdv7lQ7JfLLt9U+cRu+Lf/4YjDfmTPF7N2zWyl2/k0RXJQ+Gvw86OVScxhqjimHFxxr4MkVZ5ViU1L6kZCQqP+ezuN0OsnNVSv/JESZefE+fQ3n6hqczFpSrDQmANiD68mdEEK0O0lWOqeFQJpWkNEIKx+PJcBf+ynEul11vPontaO5aWmD6dZN3z6J5jQ1NZGzdo1yZ9Yn7+4HIR608m+qA9sG5XCHA2YtKaauQfu+AgMDGTnKN+Wf/L17KC4qUop9c14M4cH6fnxVxwTgavp2B65TQEII0e4kWel8hgGPqwTep9gk7NxgPpXOrOHh4Qxth8F87y5MwBKXDQYP/sraNkKT2mkegKV/KWPtDu2ZRAAZYzKxWLRPWGmprKxk69YtSrE3XxLClVlBuq6vZ0wArnb6G3UtIIQQrUiSlc7FjKv8o3k2tle8H4tmq5V/ntIxmC/TR51Zz54tYbdi+ef+n0UwOnM0+HnQy6XmmKsEpOjgSTsLl6mVf3r36UP37prTDZTk5KyhsVF7H2tcpIlX79dX/qm3qyejwAFcT+6EEKLDkGSlc5mP68mKWwYDLH8shuAA7T/eLQX1vPSx2obLAQMHER0doxTrjqsz6xqcCpsnUpL8eHZuCoRqVr2aWajBtalWkdMJs5YUUV2nfV9Wq5X0dE/a/P/YvoJ8ik6rDVP8/UMxRIbqSxaffc/G7sO6yj9qu4qFEKKNSLLSeQzENZtF0+zpYUwaoX1KpMHu6sza2KS9NyM0NNRnnVl3bM+jtFS7JOHqzBqPf1y261/0sm10HVdW9NZn5Xy9TbH8k5GJv7/35Z/q6io2b1Y7Tn3dhGCuvVjfaAE9YwKA3wNrdS0ghBBtQJKVzsGIq/xj0QrsHmPmhXvVNr8ues/GzoNqezmyssa2+WC+OdeEM3ZcOljUmtn9QO1JqD6oHH6sqJF5r5Uoxfbo2ZMePXvqv6dm5ObkYLdrn8CKCjPx2kP6nmrpGRMAHAEW6FpACCHaiCQrncMjQLpK4LL5MUpNwrYf0DGYL3WATwbzOR0OcnPWKA3m6xXvx/MP9IXwIR4s1OBqqa8a7oQ7nyuiskb7vvytVjIyMvXfUzP2799HYaFaN92lD0YTE6EvWVzygfqYAFzN32p0LSCEEG1EkpWOry+K/S5uvzyUyzK0T4k0Nrmav6l84g4ODmHEiJEqy2vatWsnZ89qb141GODtBXEEJo7Fo7+its2uYYWKVv69gn9vVIsfnZ6B1ardYE9LTU0NmzepHbiZnh3E9ZP1jRbYfbiBRX9QGxMAvAWs0rWAEEK0IUlWOrZz5R/Nd8eEKDMvz1U7JfL8h6VsKVAdzJeF2QedWcvKStm+PU8pdua0MCZePBIsaqeZfqCuEKoOKIcXljQy7zXt1vYA3bsn06u35nBrJevX5dLQoL3pNSLEyBuP6Cv/6BkTABwDHta1gBBCtDFJVjq2+4BslcA358UQEaL9x7n7cAO/fkd9MF98fIJSrDt6BvMlxZh5+aG+EO5BLxdHI5SsA9Qm9AHc/UIxpZXa5R+LxZ+MMb4p/xw6eJDjx9W66b48N5qEKH1TnPWMCQDuAqp0LSCEEG1MkpWOqzewWCXw+slqTcL0fOIODAryWflnj+JgPoDlj8YR0j0LDB5s5i3bDE3q77sf/KuSv+VUK8WOSk8nMFDfHJ7m1NbWsnGj2nHqyzKCuP1yfaMF8o+qjwkA3gU+17WAEEK0A0lWOq7lgOa7Y0yEiaUPqpV/Xv2TjsF8mVlYLJqHjzRVVFSwTXEw3+2Xh3LplBHg70Evl7rTULlPOfy0rYn7X1VLoBITk+jbN0X/PTVjw4Z11Ndrl+BCAo28NV/f74PDAXc+pzYmACgEHtS1gBBCtBNJVjqm2cBElcDXHoohKkz7KcT+E/b/z96bR1dZnnv/n7135nkOhHkOQ5gCAZKgHXzt4LGnttajrdoKBQdEqoiCYK2eKhREpQgqCNhqq29/tnayVo/WChkgEGQmyIxMCZnnae/9++OB8yru5LnuzZbx+qzF6lrlynPfJmE9176/9/X9Mm+l7BN3//4D6Natu6i2M7xeL/n560TyT5cEF8/N7Auxo8wX8rSfnv6Ryz/Tny2jstZ+X8HBwUzIDoz8c/jQIQ4fOiSqXTQtie4pZvKPSUwAlvwjjl9WFEW5kGizcvHRE1gsKbzxq1Hc+FV7kzCPByY9VUpTiyyYb2yWaEraFpNgvuUPphLbMxecZi9oAGo+hvY6cfmbH9bz5ocyuWjMmLFERpoZsfmipbmZ9etl49Rfz4xg6ndijZ5vEhMA/B74u9ECiqIoFxBtVi4+VgK2b8eEGBfP3y+TCZ43+MQ9bvyEgATz1dfLg/luviaaG64bDWFdzBdqKYO6EnF5eY2bac+UiWq7dk1j4KB08z35YMOG9TQ320twUeFOVs5OMTLs9Xph8nxZTABQBsyQP11RFOXCo83KxcVPgGslhUtmJJOaYC//HDzRxtwVsk/cffr0pWfPXqJaOwry80XBfCnxLpY/1Bfi/LjM63Vb8o9XltAHMP3ZU5RV2cs/QcHBZOfkmO/JB59+eoSDBw+Iap+6M5E+Xc1GxV/6Sw0fbRHLP9MAmVWvoijKRYI2KxcPacCzksLrcyK59Rv2JmFeL0xZUEZ9kyyYb9y4wAXznThxXFT765+lEN8nxz/5p3oLtNWIy/+a18Ab78vkotGjRhMVZWbE5ovW1hbWF8rkn9zh4Uz7nlmy9JHSdh5aLu493jz9R1EU5ZJCm5WLh5cA2zdVfLSTF2fJ5J8Vf63hg2KZM+v48dmEBsCZ1SSY74aroviv/xwFYX54ubRWQN0ucXlVnYe7n5bJPympqaQPHmK+Jx9sLCqisdH+ZxAe6mD1I6k4Df5FmsQEAJVYpyqKoiiXHNqsXBzcCvyHpHDRNJlJmFEwX68ABvMVyIL5EmJcvDSnNyT44+XigfI8I/nngaWnOF5uL0u5XC5ycibi8Cfl+SyOHTvKvn17RbW/nJLIgO5m8o9JTADWPRVZt6YoinKRoc3KhScFWCIpvDYrgknXyUzC7lpUJgvmCw1l3PgJomfasW/fXo4fkwXzLZmRTHK/ieDww8ulehu0yadu31nfwCv/qBXVjhqdSUyMmRGbL9ra2igsyBfVjhsSxoyb4o2ef7y8nQefl/nEYE3+vGa0gKIoykWENisXnmVAgl1RdISTlQ+niqZEXvlHLe+slzmzZmWNJzw8XFTbGY2NjWwskgXzXZcdya3fGwnh3cwXaq2Emu3i8rpGD3culB0oJCUlM2TIUPM9+WDTpo00NNj/DEKDHayak4rL8F/iXYvKqK4XnSxVY3mqKIqiXLJos3JhufH0H1sWTUuiZ6q9/HO8vJ0HlsqD+fr26yeqtcMK5rN3Zo2NcrJyTi9I8MPLxeuFinxALv/MWlbOp2VC+Sc3NyDyz4kTx/lkj2yc+ud3JDC0j9npkklMAJZLrey2s6IoykWKNisXjiSsUxVbvjIqXGwSJg/mCwlcMN8BeTDf4nuT6TowF5x+yD+1O6yTFSEfFDey4q+yaaERI0YSF2cmxfiiva2NgnyZ/JM5KJSHfmS2pklMAPAeVv6PoijKJY02KxeOJVj3VTolMszJy7Nl8s8b78s/cY8ZG5hgvubmZoqKNohqr82KYNJNIyCip/lCbdVQs1VcXt/kYcqCMrwCB/7ExCSGDcsw35MPNm8upr7efjw6OMia/glymZ3k3PuMLCYAK0l5itHDFUVRLlK0Wbkw/AfwQ0nhk3cm0q+b/ZRIWZWb6c/KPnGnpXVjwICBolo71q8voEXozLpqbk8cfsk/HijPt0zghDzyUgUHT9hPJTmdTrJzcnGYzAx3QFlpKSUlu0W1c26LZ3g/M6fgNz+s54//FqdKzwRkx12KoigXOdqsnH/isDxVbMkdHs7078tMwqY9U0Z5jSyYL1DOrCbBfAvuTqR7eg64/PByqdsFrXLT1bxtTSz7k2xaKCNjOAkJtvebbXG73eTnr8MrOMrJ6BfK3NvN1jSJCQD+BawwWkBRFOUiRpuV88+zWG61nRIW4mDVnBSRSZhJMF9mZoCC+VpaxMF8V48M554fDYeIPuYLtdVCtVz+aWrxMumpUjyCO7jx8fEMHzHSfE8+2Ly5mNpa+/HoIJeDNY+kEhJsJv9IYwKARlT+URTlMkOblfPLtVj5P7Y8PjmRgT3sL6FW1rqZ/qzsE3dqly4MSg9MMF9RkSyYLzLMyZpHe+JI9MfK//T0j9d+mucM81ZWsPeovfzjcDrJyZ2IMwDyz6lTZezetVNU++AtcWQOMpN/TGICgDmALIhIURTlEkGblfNHFFaisi1ZQ8KYeYtsSmTGklOcrBQE8wUFkZMzUfRMOz799AgH9u8X1f5yaiJ9hmSDyw8vl9oSK1VZyPqdzSz5Q5WoduiQoSQmJpnv6SzcbjcF+fki+Se9VwiPTUo0er5JTACQBzxvtICiKMolgDYr54/FgO0YTGiwg9VCk7C/5Tfw2rvCYL7RmURHn99gvgnDwrjvtqEQ5YeXS3sd1GwWl7e0efnpglLcAvknNjaWkaNGm+/JB1u3bqG62r5Bcjlh9ZxUwkLM5B9pTADQDNyBiQmNoijKJYI2K+eHrwFTJYXzfiIzCauq83DXImEwX0oAg/k2yoL5wkIcvDKvB85kf7xcvFBZCB65/PPEmkp2Hmy1rXM4HOTkTsTlcvmxr89TUVHOjh0yN90ZN8UzYZjZ5WKTmADgMWCf0QKKoiiXCNqsfPlEAKskhSMHhPKw0CRs1jJ5MF92TmCcWY8fP8a+vbJgvscnJzJwRDa4/PByqdsLTSfE5cV7Wlj4O5n8M3jIUJKTZanVneHxeMjPy8MruMnbv3swv5xiJv/UNXqYKowJAIqAp40WUBRFuYTQZuXLZz7Q264oOMiaEgkOsm8q3itqZPXbsk/cI0eNJjZW5n7bGW0GzqxjB4fx4KQhENXffKH2eqjeJN9Xu5c7niql3W1/ZyQ6OppRAZJ/tm/fRlWVvZuuwwEvz04lPNSsWZy1rJyjgpgAoBWVfxRFuczRZuXLJRe4V1I457Z4Rg6wnxKpa/Qw5VelImfWpKRkhg4dJlneFiuYz348OiTYwZq53XAmZQN+nOZUFILHfprnDPNfrWL7fvtMIoCcnIkEBdnnK9lRVVXFtq1bRLX33BDH1SPNLhebxAQAjwO7jBZQFEW5xNBm5csjDFiD4Hs8rG+I2CRs1rJyjpSe72C+E+Jgvrm3JzB0dDYE+eHl0rAPmuWZe9v3t/Dkb2VZQenpg0nt0sV8T2fh9XjIz1uHRyD/9OkazIK7zeQfk5gAYAuw0GgBRVGUSxBtVr48/huw1UFcTlg1W2YS9tGWJvEn7ozhIwITzNfeTmFBnqh25IBQHpk6GKL9sPJ3N0GlXP5pd1vyT2ub/Vs9KiqazMwx5nvywY4d26mosHfTdThgxcMpRIWb/ROb86IsJgBox5J/5LeQFUVRLlG0WflyyAIekBTOvCWerCH2UyINzR4mz5fJPwkJCWRkDJcsb8vmzcXU1dmPRwe5HPxmXjeCUvyUfyoLwSOTcwAW/b6K4j2y+gnZ2QQF2+cr2VFTU8NWofwz6boYrhljdrk4b1sTy9+SxQQAT2GdrCiKolz2aLMSeEIQyj/pvUJ4fLJMJpj7UgX7j8mC+XJyrwqIM2tZaSklu2XXIR76UTzDx46HoBjzhRoOQOOn4vKSw608sUYm/wwYMJC0tG7mezoLr9dLft463G57A77uKUEsvjfZ6PkmMQHADuBJowUURVEuYbRZCTyPAbamJs7T8o/EJCxvWxNL/3jxBvMN7RPCL+5Ohyg/rPzdzVBVJC/3wKT5pTS32u8rIjKSMWP9SHn2we5dOzl1SjZKvOKhFGKjzP5pSWMCsKZ+JmNNASmKolwRaLMSWEYDD0kKp38/juwMe/mnudXLTxeUiT5xx8XFkzF8hGR5W7Z8vFkUzOdywitz0whOzQGHH79OlevBLZd/lvyhisId9plEANnZOYSE2Bvs2VFXW8vmzcWi2tu/GcO3xkcaPd8kJgDLT0Xe3SmKolwGaLMSOIKwzN9sZ2P7dQvmyTtl8s9jqyrYc0TqzJobEGfW8vJT7Ny5Q1Q785Z4xowfB8F+eLk0Hrb+CNl7tI15KytEtf369adbt+7me/JBfkGeSP7pkuDi2fvM8oZMYgKAEqyTO0VRlCsKbVYCxyPASLsihwNWzUklMsz+W1+0q5nFrwuD+YYOIynJ7J6EL9xut+XMKpB/BnQP5om7B0KMH14u7hbrVEWI1wtTFpTS1GK/r/DwcMZmjTPfkw9KSnZTevKkqHb5gykkxJg1i9KYACz55w6sDCBFUZQrCm1WAsMwYK6k8O7vxopMwlravEyaf/EG8zmdsGZuV0LTJlodmClVG637KkKWv1XNR1uaRLXjJ2QTGmpvsGdHfX0dxcWyceqbr4nmhqvMvGVMYgKw0pTl3Z2iKMplhDYr504Q8BusKaBO6ZkaxIK7ZTLBk7+RB/NlZwdG/qmsrGSnMJhv+vfjyJk4DoLjzBdq/BQa9ovLD55oY/YLMvmnT5++9OzZy3xPPijIz6e9zf7Sa3Kci6X3m51qmcQEAAeAOUYLKIqiXEZos3LuPIB1sbZTHA5Y+XAq0RH23/Ite1tY8JrsE3f64CGkpKaKajvDCuZbK3Jm7dctmPn3DYDYDD8WarE8VYRY8k8Z9U32+woNCyNr3HjzPflg795POHFC5qb7658lkxRr1iyaxARgyT/2UdeKoiiXKdqsnBvpWNkstky6LoZrs+xNws584m5rlwXzjR6dKVnelu3bt1FZKQvmWzG7C+Fpufj161O5yXKrFbLq7zV8UCx7T48bN56wMPsJKzsaGxrYtFE2cHPDVVHcfE200fNNYgKA5cBaowUURVEuM7RZ8R8nlvmb7dvRxCRs/qtVbNl78QbzTf1OLF/7ylgIMcu8AazcHwP552hZOw8us7e2B+jZsxd9+vQ135MPCgryaW21l+ASYlwsfzDF6NkmMQHAEeBhowUURVEuQ7RZ8Z+fASLNYflMmUnYzoOtPCX8xD1oUHpggvm8XgryZcF8PVODWPxAf4j1w8vF02YlKiNL6AOYurCMmnqB/BMayvgJ2eZ78sG+fXs5duyoqPa5Gcl0STCTfxb+Th4TAEwB7KOuFUVRLnO0WfGPvlhBhbbc+o1ors+xNwk748zaIvjEHRkZReaYsZLlbdm5cwfl5bJgvpdndyWyWy44/LjMW70J2uXv3Vf+Ucs76xtEtWOzxhEebj9hZUdTU5NY/vnW+Ehu+4aZ/FNyuJX/fkUs/6wG3jNaQFEU5TJFmxX/WAPYXkDpkuBiyQyZ/LP49SqKdgmdWXNyCA5QMN+WjzeLan/8rRj+z9dGQ6gfXi5NJ6Bur7j8ZKWbB5aeEtV269adfv1sw61FrC8soKXF/tQjNsrJiofM5B+TmADgKHC/0QKKoiiXMdqsmHMPcJWkUGoSVnK4lcdWyUZzL0QwX1pSEM/N7Afxo8wX8rSfnv6Ryz/3PF1GVZ29/BMSEkJ2do75nnxw8OABjhyRuekuvjeZ7ilmd4VMYgKAuwH7rANFUZQrBG1WzOgN/EpSeONXo0QmYR4P/HRBmSyYLyIiYMF8Jbt3iYP5XnooldheE8Hhx2Xems3QXicuf+P9Ot5aK5OLxozNIiLSLIfHF83NzWzYIPNbuzYrgknXmSVLm8QEAK8BfzdaQFEU5TJHmxUzXgJsO5CkWBfLHpDJBEv/WE3+drkza0CC+erqxMF8t34jmv/4xmgINZM9AGgpg9oScXlZlZvpz8rkn65paQwYMNB8Tz4o2rCelmb7U4+ocCcvzkoxMuw1iQkATgIz5E9XFEW5MtBmRc4k4FpJ4dL7k0mJt5d/9h9rY+5Lsk/cffv1o0ePnqJaO/Lz19He3m5blxLv4tcP9oU4P7xcvO1QkY+J/DP92TLKa+xlqaDg4IDJP0eOHObgwQOi2gV3J9Knq9ldIZOYACz5R3wDV1EU5UpBmxUZ3YFnJYVSkzCvFybPL6Wh2f5uRnh4OFlZgXFmNQnmW/ZAKvG9csHph/xTvRXa5Ncu3lpbzx/+JZN/MjPHEBVlNonji5aWFtYXFohqrx4Zzj03mEULmMQEAG8CfzZaQFEU5QpBmxUZKwHbiwrx0U6ef0A2LfPSX2rEn7jHjZ8QkGC+hoZ6cTDfjV+N4sbvjILwruYLtZZD3S5xeWWtm3uelt2fSe3ShfT0weZ78kFR0Xqamux/BhFhDlbNSfVD/pHFBADlwDT50xVFUa4stFmx51bgm5LCZ6Ynk5ZkfwpxpLSdh5bLnFl79e5Nr169RbV2SIP5kmJdvDi7D8SNMV/E64byfPCKXtIAzFhyipOV9vKPy+UiJ2ei+Z58cPToUQ7sl7np/vdPE+nXzUz+MYkJAKYDsm5NURTlCkSblc7pAiyRFH5rfCQ/+bb9lIjXC1N+VUpdoyyYb/z4wDiz7t37CcePHxPVPjcjmcQ+ueD0w8ulZiu0VYvL3y5o4LV3ZdNCo0dnEh197vJPa2srhYX5otoJw8KYcVO80fNNYgKwpJ83jBZQFEW5wtBmpXNeABLsikxMwla/Xct7RRdvMN/1OZH86IZREO6Hl0trJdTuEJfX1Hu4Syj/JCenMHjIUPM9+WDTxiIaG+zdccNCHKyek4rL8F+JNCYAqMa6VKsoqc80vwAAIABJREFUiqJ0gjYrHXMz8F1J4cJ7kkQmYcfL25n5vGw0t0fPngEL5itcXyAK5ouPdrLykd6Q4If8g8ea/vHKp39mPn+Ko2X2U0kul4uc3Ik4TC6NdMDx48fYu/cTUe3jkxNJ72U2Km4SE4DlUiu77awoinIFo82Kb5KApZLCr2dGMOX6WNFD71ok+8QdEhIaMPnnwP79HP30U1HtM9OTSR2QC04/LvPWbLdOVoS8V9TI6rdl00IjRo4iNlb2Pe6M9rY2Cgtk8k/moFAeuNls+sckJgD4J/CK0QKKoihXKNqs+GYpVsPSKVHhTlbOlpmEvfZuHX/LlwbzZRERYRs9ZEtTUxNFRXJn1p/cOALCe5gv1FYN1dvE5fVNHqb8qlR0CJOYmMSwocPM9+SD4uJN1Nfbj0eHBDtY80gqQS6zkxxpTACWlf4Uo4criqJcwWiz8kW+iyUB2SI1CTtZ6WbGEnkwX//+A0S1dkiD+aIjnKye1wsSxpkv4vVAeR4gn/6Z/UIFR0rt5R+n02nJP85z/zUtPXmSkpLdotq5tyeQ0c/sdMkkJgCYiRVWqCiKogjQZuXzJGBdqrUld7jcJOzeZ8qorLUfzQ0OoDProUMHxcF8i6Yl0W1QLrj8kH/qdkGr2PiMj7Y0sfwt2bTQ8BEjiY83m8TxRXt7O/n560S1IweEMuc2szVNYgKAfwEvGy2gKIpyhaPNyud5FmtcuVPCQx2sfkRmEvbmh/X88d/CYL4xYwMSzNfS3MyG9YWi2q9nRjD1luEQ0ct8obYaqN4iLm9o9jB5vkz+SUhIICNjuPmefPDxx8XU1dmPRwe5HLw8O5XgIDP5577nToliAoB6YLLRwxVFURRtVj7DN4HbJYW/nJLIgO728k95jZtpz8hGc7t2TWPgoHRRrR0bNqynWRDMFxnm5OW5PXD4K/9UFFgmcELmvlTB/mP2pnQOp5PsnFycAZB/Tp0qY/cumZvuQz+KJ3OQ2enSW2vr+b8fiFOlHwYOGS2gKIqiaLNymhgsS31bTEzCpj97irIqYTBfzvkP5nvyzkR6D8kGV7j5QnUlVqqykMIdzTz/R5n8M2xYBomJtvebbXG73eTnrcMrOMoZ2ieEn99ha6nzOUxiAoA8YLnRAoqiKAqgzcoZnsUKK+yU0GAHq2bLTML+mtfAG+/LPnFnjs4MSDBfa2sL6wtl8k/u8HDuuy0DIvuZL9ReBzUfi8ubW71Mml+KW3AHNy4unhEjRprvyQdbPt5MTU2NbZ3LCavnpBIabCb/SGMCgGbgDqOHK4qiKP+LNitwDTBJUvjzOxIY3NveJKyqzsPdwk/cKampDApQMN/GoiKamuzdccNDHbzyaA8cSRP8WMVryT8e+2meMzy2qoKSw/amdA6Hg5ycXFwulx/7+jwV5eXs3Clz051xUzxZQ8ycgk1iAoC5wD6jBRRFUZT/5UpvVqIQyj+Zg0J56Ecy+eeBpac4Xi50Zs0JjDPrsWNH2bdvr6j28cmJ9Bs2wU/55xNolpuuFu1qZvHrVaLawUOGkpQsS63uDI/HQ36+TP4Z0D2YX05JNHq+SUwAsB54zmgBRVEU5XNc6c3Kr4DedkUmJmHvrG/glX/InFlHj84kJsY+/NCO1tZWCoTOrFlDwph5x1CI6m++UHs9VG+S76vNy09/VSaSf2JiYhg9OtN8Tz7YtnULVVX2DZLTCasfSSU81KxZlMYEAK1Y8o/chEZRFEX5Aldys3IVcI+kcM5t8SKTsLpGD1MXnv9gvuJNG0XBfKHBDl55tDvOpAmA6WmOFyoKjeSfJ39byfb99qZ0lvwzMSDyT2VlJdu3y9x0p38/jtzhZqdLJjEBwONAidECiqIoyhe4UpuVMGCNpDCjXyiP3CabEpm1rFwczJedkxMQ+efEieN88skeUe3P70hg8IhsCIoyX6h+HzQfF5dv2dvC/Fdl8k96+mBSUlPN93QWXo+H/Lx1eDz2Bxl9ugbzy6lm8o9JTACwGVhotICiKIrikyu1WXkSsI00DnJZ8k+IYErkg+JGVvzVfvIEYMSIkcTFBcCZta2NgnyZ/DNqYCgPTx4M0X5Y+bsboVIu/7S1e7njqVLa2u3f6lFR0QGTf3bs2E5lpb2brsMBK2enEBVu9usvjQnAkn9+DMiPoRRFUZQOuRKblfHAzySFUpOw+iYPUxaUyYP5hmVIlrfFCuazn0gJDnLwyrzuuFJyMJd/sOQfr/00zxkW/b6KLXvt5R+A7JwcgoLtDfbsqK6uYutWmZvu1O/E8vVMs6BIk5gArGZYNoqkKIqi2HKlNStn5B/b/+7BveUmYY+8VMHBE/bOrAEN5iuVB/PNuS2e4ZnjIcgPL5eG/dAkz9zbebCVJ9ZUimoHDkqna9c08z2dhdfrJT8vD7fb3vOkZ2oQi6aZGc6ZxARgNSkLjBZQFEVROuVKa1YeA2w97V1OWDVbZhKWt62JZX+SfeLOyBgekGA+t9tNQX6ebM1+ocybOhhi/LDydzdBZZG83AOT5pfS0mb/Vo+MjGTMmLHme/LBzp07KC+XBQm+OCuF6AizX/t5K2QxAViyz4+xZCBFURQlQFxJzcpo4EFJ4Yyb4pkwzN4krKnFy6SnShHc5yQ+Pp7hAXJm3by5mNpa+4kUlxNemduV4NRs/JJ/KteDR/7eXfx6FUW77DOJACZk5xAcAPmntraWLR9vFtX+5NsxfGu8WVBk4Y5mlr4pln8WYl2sVRRFUQLIldKshAC/AYLsCk1MwuatrGDvUVkwX07uxAAG8+0U1c68JZ7R48ZDcKz5Qo2HoPGIuHzv0TYeW2V/uRWgf/8BdOtmm25gi9frJT9/nUj+SUsK4pnpZoZzJjEBwC6sUWVFURQlwFwpzcpcYJhdkcMhNwnbsKuZJX+QjeZeiGC+9F4h/Pe0QRA9xI+FWqByg7jc44FJT5XS3Gq/r4iICMZmZZnvyQclu3dRVloqqn1xVgrx0Wa/7tKYACzTt8mo/KMoivKlcCU0K8OBRySF99wgMwlrafMyWfiJOzY2NmDBfFu3bhEH870yN42QLrng8ONHXLkB3DI5B2DpH6vJ29Ykqh0/IZuQEPsJKzvq6urYvLlYVHvLNdFcn2Mm/2zcLY8JwLLTX2+0gKIoiiLmcm9WgrCmf2zlnz5dg1lwt0z+eWJNJTsPCoP5cgPjzFpRUc6OHdtFtff9II5x2WMhOM58ocYj0HhQXL7/WBtzX5LJP3369KVHj57me/JBYUE+7e32NiYp8S5+fb+Z/NPa5mXyAllMAFZA4VyjBRRFURQjLvdm5SGsi7WdYmISVrynhYW/kwfzJSeniGo7w3PamdUruMnbr1swT04fALF+eLl4WqxLtUK8Xpjyq1Iamu33FRYWxrhx48335INP9pRw4oTMTXfZAykkxZo1i9KYgNPcAciPoRRFURRjLudmZQjWqLItU66XmYS1tVvTP+1u+7sZFyKYz7pz05XwrhPx60dbuckaVxay4q81fLhZKP+MzyY0zH7Cyo6Ghno2bdooqr3xq1Hc+FWzaAGTmABgOSCbIVcURVH85nJtVpxY8k+IXWH3lCAW3iO7/Dr/1Sq2CT9xZ+fkBkT+qaqqEgfz3XNDHFddlQUhMjO7z9F0DBr2icuPlLYza1m5qLZX79706t3bfE8+KMjPp63NfgIrIcbF8/ebnWq1u+UxAcAh4GGjBRRFURS/uFyblZ8BopGTFQ+lEBtl/23Yvr+FJ38rc2ZNTx9MamoXUW1nmATz9eoSxMIZ/fyTf7ytUFEgLz8t/9Q12u8rNDSUceMmmO/JB/v27eX48WOi2iUzkklNMGsWF/5OHhOANf1Tb7SAoiiK4heXY7PSHyubxRapSdiZT9ytAmfWqKhoMjPHSJa3ZceO7VRU2J9eOByw8uGuRHSfCA4/TnMqN1lhhULW/KOW94pk9VlZ4wkPt5+wsqOxsZGNRTI33etzIrn1G2bRAiYxAcAK4F9GCyiKoih+c7k1K2fkH9vLESYmYU+/Xk3xnvMdzFctDuabdF0M/+frYyDEDy+XphNQL5d/jpe38+DzMmv7Hj160rdfP/M9+WB9YQGtrfY/g/hoJy/OMpN/TGICgKPALKMFFEVRlHPicmtW7gVyJYXPP5AsMgkrOdzK46tlo7kDBw4KWDBfQb4smK97ShDPzhwAcX54uXjaobIAkCX0Ady1qIyqOnv5JyQklPETss335IMDB/bz6acyN91F05JJS7KdVP8cJjEBwBTAPutAURRFCRiXU7PSG6H8c/M10dxwlf2UyJlP3CJn1shIMgMUzLd7105OnSoT1a54KJXo7jn+yT/Vm6Bdfu3itXfr+Ft+g6h2zNixRETYT1jZ0dzcTFGRzE332qwIJl0XY/T8vUfb+IWwGQVeAf5ptICiKIpyzlxOzcoqwLYDSYl3sVRoErbkD1UU7pB94s7OziEkxHb4yJba2lqxM+ut34jmW9dmQpgfXi7NJ6HuE3F5WZWbGUtk8k9aWjcGDBhovicfrF9fQEuz/c8gOsLJyodTcRjkNZ6JCWhqEZ0sHQfulz9dURRFCRSXS7MyFfiapPB5oUnYvqNtzFt58QbzdUlwsXRWX4i19bzzsVA7VBZiIv9Me6aMylr7fQUHB5Odk2O+Jx8cPnSIw4cOiWoXTUuiZ6qZ/GMSEwBMA8Txy4qiKErguByalZ7AYknhDVdF8QOBSZjXCz9dIPvEHR4euGC+PXtKxMF8yx9MJa7XRHCavaABqPoY2uTXLt78sJ43P5TJRWPGjCUy0syIzRctzc2sXy8bp/7KqHCmfscsWdokJgB4A/iz0QKKoihKwLgcmpWXEMg/CTEulj8ok0uWv1XNR1ukwXwTAhLMV19fR3HxJlHtf309mhu+PRrC/PByaSmD+hJxeXmNm2nPyO7PpHbpwsBB6eZ78kHRxg00C+SfyDAnL882k3+8Xpi6sEwUEwCUAdPlT1cURVECzaXerPwE+KakcMmMZLoITMIOnmhj9gvyYL6ePXuJau0oyM+nXeDMmhTrYtlDfSDeDyt/r9syf/PKEvoA7nv2FGVV9vJPUFAQOTkTzffkg08/PcKB/ftFtU/emUi/bmaj4iv+WsO/isW+MtMAmVWvoiiK8qVwKTcracCzkkKpSZjXC1N/VUZ908UbzLf0/hQS++aC0w8vl5qt0FYjLv9bfgOvv18nqh09OpPoaDMjNl+0trawvlAm/+QOD2f6982SpU1iArCknzeNFlAURVECzqXcrLwE2L6pYqOcLJ8pk39Wv13L+5tkn7jHjZ8QkGC+xoYGsfxzw1VR3PzdURDmh5dLawXU7hCXV9V5uGuRTP5JSU0lffAQ8z35YGNREY2N9j+DsBAHL89OwWnwG2wSEwBUAnfLn64oiqJ8WVyqzcrNwH9IChffm0z3FPtLqEfL2pkpdGbt2bMXvXv3EdXaUVCQT2trq21dQoyLF+f0hgR/rPw9UJ5nva2FPLD0FMfL223rXC4X2dm5OEwujXTA8ePH2Ldvr6j28cmJDOppNir+m3fkMQHADOCk0QKKoijKl8Kl2KykAEslhSYmYVMXllFTLwvmC5Qz6759ezl27KiodvG9SaT0zQGHH14u1dugTT51+876Bl75h2xaaOSo0cTGmk3i+KKtrY2C/HxRbdaQMGbeEm/0/OPl7TywVNaMAn8HXjNaQFEURfnSuBSblWWAbQiOiUnYb/9ZyzvrZc6sFyKY71vjI/nJD0ZBRA/zhdqqoWa7uLyuUS7/JCUlM3ToMPM9+WDTpo00NNiPR4cGO1g9JxWX4W+uNCYAy0r/TrOnK4qiKF8ml1qzcuPpP7YsuFtmEnay0s39v5ZduOzeo0fAgvk2rC8UBfPFRjlZNbcXJPjh5eL1WvIP8umfWcvKOVIqk39ycgMj/5w4cZxP9sjGqef9JIGhfcxOl0xiArBcamW3nRVFUZTzwqXUrCRgnarYcvXIcO7+rkyauOdpmTNrSEgIE8YHRv45ePAAR44cFtUuvjeZrgNzwemH/FO7w7pYK+SD4kZW/FU2LZQxfARxcWZSjC/a29spLJDJPyMHhPLwj8zWLKty87Nfi+Wf94DVRgsoiqIoXzqXUrOyBOu+SqdEhjlZNUcm/7zxfh1vrRU6s47NIiIyUlTbGc3NzWzYsF5U+/XMCCbdlAERPc0Xaqu2RpWF1Dd5mLKgTHQHNyEhgYyM4eZ78sHmzcXU1dmPRwcHOVjzSCrBQWYnOdOeKaOixr4ZBeqxEpUVRVGUi4xLpVn5D+BWSaHUJOxUtZvpz168wXxR4U5WP9oDR4IfXi5eD1QUWiZwQuauqODgCXtTOqfTSU7uVThNZoY7oKy0lJLdu0S1c26LZ+QAM6dgk5gA4GHgiNECiqIoynnhUmhW4rA8VWyZMCxMbBJ233OnKBd84g5oMN9heTDfgrsT6Tk4F1x+eLnUl1i2+kLytjXx/B9l00IZGcNJSEgw39NZuN1u8vPX4RUc5QztE8Lc283WNIkJANYCy40WUBRFUc4bl0KzshjLrbZTwkKsKRHJB/631tbzhtSZNXNMYIL5WlrYsL5QVHv1yHDu+dFwiPDDy6Wt1goqFNLU4mXSU6V4BHdw4+LiGT5ipPmefLDl483U1tqPR7ucsHpOKiHBZvLPjOdkMQFAI3CH0cMVRVGU88rF3qxcC0ySFD4+OZH0XvaXUCtr3dzztDyYLz19sKjWjqKi9TQ12Ycjhoc6WDWvJ45Ef6z8vVCRD177aZ4zzFtZwd6j9vKPw+EgJzc3IPJPefkpdu6UuenOvCWerCFmp0t/y2/g9/8ja0aBOcABowUURVGU88rF3KxEASslhSYmYT9bcoqTlRdvMN8vpyTSb9gEcPnh5VK3x0j+2bCrmSV/qBLVDh06jKSkZPM9nYXb7SY/L08k/6T3CuHxyYlGzzeJCQAKgOeNFlAURVHOOxdzs7IYsB2DCQl2sGq2zCTsnfUNvPru+Q7maxUH800YFsbPfjwMIvubL9ReD9XF4vKWNi+T55fiFsg/sbGxjBw12nxPPti6dQvV1fYNktMJq2anEhZiJv9IYwKAZmAyJiY0iqIoygXhYm1WvgJMlRTOvT2BYX3t5Z+aeg9TF8o+cScnpwQsmG/TRnkw3yvzuuNM9sfLxQuVBeCRyz9PrKlk50H7TCKHw0F2Ti4ul8uPfX2eyspKduyQuelO/34c2Rlm8s+7GxrFMQHAY4DMiU5RFEW5oFyMzUoEsEpSOHJAKHNuk8k/M58/xdEyqTPrxIAF8+3d+4mo9ud3JDBweDa4IswXqtsLTSfE5cV7Wlj4O5n8kz54CCkpqeZ7OguPx0N+3lq8gpu8/boF8+SdZvJPXaOHqQtLpeVFwNNGCyiKoigXjIuxWZkP9LUrMjEJe6+okdVvX7zBfJmDQnlo8lCIHmC+kLsRqjbJ99VuyT/tbvs7I9HR0YwenWm+Jx9s376NyspK2zqHA1bNSSUyzOxXUxoTALSi8o+iKMolxcXWrOQC90oKH/6RzCSsvsm6cClxZg1kMF9xsSyYLyTYwW8e7Y4rORvw4zSnogC89tM8Z5j/ahVb99lnEgHk5EwkKMg+X8mOqqoqtm3dIqq967uxXD3S7HKxSUwA8CQgG0VSFEVRLgoupmYlDEv+sd3T0D4hzPuJzCRs9gtyZ9bsnMAE85WePMmeEtl1iLm3JzB09AQI8sPLpWEfNB0Tl2/f38KTv7U/3QAYNCid1C5dzPd0Fl6vl/z8dXgE8k/P1CB+dbdtoPbnaGiWxwQAW4CnjBZQFEVRLjgXU7PyOGDraX/GJCxUYBL20ZYmlr8lc2YdPmIk8fGBCebLz18nqs3oF8ojU9IhepD5Qu4mqJTLP+1uL3c8VUprm/1bPTIyiswxY8335IOdO3dQUW6fau1wwMqHU4mOMPuVnPuSrBkF2rHM3+S3kBVFUZSLgoulWckCHpQUSk3CGputuxkXazBfkMvBb+Z1IyglB//kn/Xgkck5AE+/Xk3xHll9dk4OwcH2+Up21NTUsOXjzaLaSdfFcG2W2eXivG1NLBXGBAALsE5WFEVRlEuMi6FZCQHWINjLwB5yk7BHX65g/7HzHMxXViYO5nvoR/GMGjcegmPMF2o8CE3yzL2Sw608vrpCVDtgwEDS0rqZ7+ksvF4v+XnrcLvtDfjSkoJYfK+Z4ZxJTACwC/hvowUURVGUi4aLoVl5FLA1NXE6YdWcFJFJWOEOuTPrsGEZAQvmKzAI5vvF3ekQle7HQs1QuUFe7oFJ80tpbrXfV0REBGPGZpnvyQe7d+3i1CmZr82Ls1KIjTL7VXxUGBOANfVzB9YUkKIoinIJcqGblZHAbEnh9O/HkTvcfkqkudXLJKEza6CD+Wpq7CdSXE5Y/UgawanZ4PDj21+5Htxy+WfJH6oo3NEsqh0/IZuQEHuDPTvq6ur4+GOZm+6t34jm+pxIo+cX7WrmOWEziuWnUmS0gKIoinJRcSGblSAs+cd2NtbEJOwXqyooOSxzZs3JDYwzq0kw34yb4smaMA6C48wXajwCjYfF5fuOtjFvpUz+6duvHz162KYbiMjPX0d7u/091i4JLpbMMJN/WtrkzSjwCZZTraIoinIJcyGblUewTlY6xeGAl2fLTMKK97Sw+A3ZhctABfNZzqyyYL4B3YN56t6BEOOHl4un1TpVEeL1wk8XlNLUYr+v8PBwsrL8SXn+IiUluyk9eVJUu2xmCgkxZs2iNCYAS/6ZjJUBpCiKolzCXKhmZRgwV1I49TuxfGWUvfzT2maN5kqcWWNiAhfMt80gmG/N3K6Epk20OjBTKouscWUhy9+q5qMtsvpx4ycQGmpvsGdHfX09xcWyceobvxrF964285bZ/Ik8JgArTTnPaAFFURTlouRCNCtOLPM328sRPVODWDRNZhL25G8r2b7f/i6Hw+EgJ4DBfNu3bxPV3nNDHDm5WX7KP59Cw35x+cETbcx+QSb/9Ordm169epvvyQeFBfm0t9lfek2KdbHsgRSjZ5vEBAAHgDlGCyiKoigXLReiWXkQy1elU0xMwrbvb2H+qwbBfKmBC+aTOLP26RrMr2b0hzg/vFy8rVBZKC/3wpQFZdQ32e8rNCyM8eP9SXn+Inv3fsLx4zI33aX3J5MSb9Yszn+1ii17xReLJwP2UdeKoijKJcH5blbSsZxqbbnj2zKTMI8H7nq6jLb28xvMt8MgmO/lR7oQ0W0ifn27KzcZyT+r367lg2LZe3rcuPGEhdkb7NnR2NDApo2ygZv/nBjJzddEGz3fJCYAWAH822gBRVEU5aLmfDYrTqzpH9u3Y1pSEE8LTcJe+ksNBdtldyizc3IDEsxXXV3Ftm1bRbVTvxPL174yFkJk00yfo/k41O8Tlx8ta2fm86dEtT169qRPH9twaxGFhfm0ttpfeo2PdrJ8ppn8YxITABwBZhotoCiKolz0nM9m5V5ANHLy4qwU4qPtt3a8vJ05L9nnzgAMHJROly5dRbWdYTmz5omcWbunBLH4gf4QO8J8IU8bVBQCsoQ+gKkLy6ipt5d/QkJCAyb/HNi/n6NHj4pqn5meTFqSWbP4zBvymABgCmAfda0oiqJcUpyvZqUvMF9SaGISNmPJKdHLOTIyijEBDOYrL5edXqx8uAuR3XLA4cdl3upiaJe/d3/zTi3vrG8Q1Y7NyiIiwiyHxxdNTU0UFcnGqb81PpKffNssWqDkcCuPrZJdFAZWA+8ZLaAoiqJcEpyvZmUNYPt2TDUwCXu7oIE3P5S9zC9EMN9Pvh3DN6/JhFAz2QOA5pNQ94m4/GSlmweWyk6YunXrTv/+A8z35IP1hQW0tNifesREOlnxkNn3wSQmADiOyj+KoiiXLeejWbkHuEpS+Pz9MpOw+iYP056R5c4EMpivoEAm/6QlBfHczH4QP8p8IU87VBRgIv/c83QZlbX2+woODiY7O8d8Tz44dPAgR47I3HQX3pNE9xQz+cckJgC4ExDHLyuKoiiXFl92s9IT+JWk8MavRnHjV2UmYY+tquTwSXs7dyuYLzDyT8nuXZSVlopql89MJbZXLjj8uMxbsxna68Tlb7xfx1trZSdMY8aMJSLSLIfHFy3NzWzYIBun/npmBFO/E2v0/P3H2nj0ZbH88xrwd6MFFEVRlEuKL7tZWQnYdiAmJmGbP2kRJypbwXzn7sxaV1fH5s2yYL6br4nmP789CkL98HJpLoPaEnF5WZWb6c/K7s907ZrGwEF+pDz7YMOG9TQ32596RIU7WTk7xciw1+uFyfNLaWwWnSyVATPkT1cURVEuRb7MZmUScK2kUGoS5vbAlAWyELsLEcyXEu9i+cN9IW6M+SJeN1SayT8zlpyivMZe/gkKDiY7JzDyz5Ejhzl48ICodv5difTpanZXyCQmAJgGiA1YFEVRlEuTL6tZ6Q48Kym8PkduErb8T9Vs/sT+QmdYWFjAgvk+2VMiD+Z7IJX4Xrng9EP+qd4CbTXi8rfW1vPG+zK5KHN0JlFRZkZsvmhpaWF9YYGoNnd4OPfcYBYtYBITALx5+o+iKIpymfNlNSsvALZzqvHRTl6cJZN/Kmrc4jHWsWPHBSSYr6Ghnk2bNopqv/+VKG68fiSE++Hl0loOdbvE5ZW1bu55WnbBOCU1lUHpg8335INNG4toarI/9QgPdbD6kVScBr9dXi/ctUgWEwCUY52qKIqiKFcAX0azcivwH5JCE5OwX6yupKrO/kXWtWsaffv1Ez3TjoL8fNoEwXwJMS5eeLg3JPgp/5Tng1f0kgYs+edkpb3843K5yMmZiMOflOezOHbsKPv27RXV/nJKIgO6m8k/q9+u5b0icZzPdKz7KoqiKMoVQKCblS7AEkmhiUnYzoOtvPhne4nE5XIxYUKAgvk+kQfzLZmRTHK/ieCwDZL+IjXboU0+dfuPwgZee1cm/4wenUlMjJkRmy9aW1spKMg9/QrKAAAgAElEQVQX1U4YFsaMm+KNnm8SE4A1+fOG0QKKoijKJU2gm5UXgAS7ougIufwD8MDSU7S77S+ejhgxkugAvJzr6+vYuHGDqPb6nEhu/d4oCPfDy6W10mpWhNTUe7hzkexAITk5hcFDhprvyQebNhbR2GDvjhsa7GDlw6m4DH+rpDEBWF4qd5o9XVEURbnUCWSzciPwXUnhomlJ9EyVyT9vFzSI5IG4+HiGDssQPbMzvF4veevWieSf2CgnK+b08k/+wQMV+db/Cpn5/CmOltlPJblcLrJzcgIi/5w4cZy9e2Vuuj+/I4GhfcxOl159t04cEwDcj+VWqyiKolxBBKpZSQKWSQpNTMLa2r08uExmIz9hQjZOkxudHbBr5w5KS2XTP4vvTabLgFxw+nGZt2a7dbIi5L2iRla/XSuqHTFiJHFxZlKML9rb2ijIl8k/mYNCeehHZmuerHTzsyVi+eefwCtGCyiKoiiXBYFqVpYCtrqOqUnYsj/VUHK41bZu4KB0UlL8MGE7i+qqKj4WZv9cmxXBpJtGQIQfXi5t1UbyT32Th6kLS/EKLFgSE5MYFoATJoDi4k3U19vfjwkOcrDmkVSCXGYnOdKYAKwkZZV/FEVRrlAC0ax8F7hZUvjkVLlJWEWNm8dX248qh4dHkJnpjwzzeTweD+vWrRVl/0RHOFk9rxeOhHHmC3k9p6d/RC9pAGa/UCGKF3A6neTkTsQRgBOm0pMnKSnZLaqdc1s8Gf3MTpdMYgKwQgqPGC2gKIqiXDac61stDqH8kzs8nHu/LzcJe2xVJdWCS5dZ48YREuLHFM5ZbNnyMZWVMh+Xhfck0W1QDrj8kH/qdlm+KkI+2tLE8rdk00IZGcOJjz93+cftdlNQkCdbs18oc2+3vVP9Ocpr3Nz3nFj++RewwmgBRVEU5bLiXJuV+UCaXZGpSdiuQ6289Bf7UeW0bt3o3buP7KGdcOpUGTu2bxPVXj0ynDtvyYCI3uYLtdVYTrVCGpo9TJ4vk3/i4+MZPmKk+Z58sHlzMbW19vdjglyW/BMSbCb/TH/2FKeqxfLPZKOHK4qiKJcd59KsjASmSgpNTcIeW1VhO6rscDrJyvJDhjmL9vZ28tatxSvoCCLDnKx5tCeORH+s/L1QUWAk/8xbUcH+Y/ZTSY7T8k8gLhifOlXG7l07RbWzfhhP5iCz0yWTmABgLnDIaAFFURTlsuNc3m5LJV8/boiZSdimkmb++G/7uwzpg9KJjTXLnvG53qYi0SkCwJN3JtJnaDa4ws0Xqi2BFrnpauGOZpa+KZN/hg3LIDExyXxPZ+F2u8nPWydq3NJ7hfDzO8zkH5OYACAPeN5oAUVRFOWyxN9m5YdArl1RaLCDVXPMTMIeeanCVvYIDQ1lxMhR8od2wNFPP2VPSYmoduKIcO67bRhE+mHl314HNbIpI4DmVi+T5svSpWNjYxkRIPln69Yt1NQInIKdsHpOKmEhZvLP/b8uF8UEAM3AHZiY0CiKoiiXLf40K1HAIkmhqUnYv4ob+Z+N9gZwI0aOOuegwvr6evLy1opqo8Kd/PbnPXAkTfBjpdPyj8d+mucMj62qEI1sOxwOcnIn4nK5/NjX56moKGfHDtk49Yyb4pkwLMzo+e+sb+C3/5SdYGHJP/uMFlAURVEuW/xpVuYguFTrj0nYz1+2N0mLjY0lfVC60XPPxuPxsPajf9PS0iKqf/a+JHoPmQCuCPPF6vZCs8xkDiwZbPHrVaLawUOGkpwsjy3oCI/HY8k/HvuDjAHdg/nllESj59fUe5i6UCz/FAHPGS2gKIqiXNaYNitxwH12RcFBlvxjYhL2/qZG8rc32daNzRp3zj4ixcWbOHVK9vK8LjuSn/5gMET1N1+ovR6qN4nLW9u8TJpfJpJ/YmJiGD0603xPPti2dQtVVfYNksMBK2enEh5qJv9IYwKAVlT+URRFUc7C9K1/L5YM1ClzbotnRH8zmebx1fanKt26dadbt+5Gzz2bTz89wq6dO0S1ibEuVs3tBokTANOcHS9UFILHfprnDE/+tpLt+2WnPdnZuQGRf6qqqtguHNu+54Y4rh5pdrn4fzbKYwKAx4FdRgsoiqIolz0mzUoYMN2uyB+TsH8VN5K3rfNTFYfTydhzHFWur68nb906cf0LD6aQ2mccBNn2Zz4W2wfN8sy9LXtbmP+qTP5JTx9Mapcu5ns6C+9p+ccjkH/6dA1mwd1m8k99k4c7F5aJfGKAzcBCowUURVGUKwKTZuV2bPJ//DUJe2KN/amKNaosC0D0hcfj4aN/f0hrq+zk4of/J5offKs/RA80X8zdBFVy+afd7eWOp0ppa7d/q0dFRQckXgBgx47tVFTYu+la8k8KUeFmB3GzX6jg4AnRyVI7lvwjv4WsKIqiXDFI3z5OYJZd0YwfxBmbhK3b2sRHWzo/VQkODj7n8dxNmzZSXi6zeO+WHMSyB9MgMRtz+QeoLASP/TTPGRb9voote4XyT04OQcFyg72OqK6uYutWmZvupOti+Hqm2eVik5gA4ClApkUpiqIoVxzSZuW7QKc3TLskuIxNwgCeFky+DB2WQWiY2ajsZzly5LDYldXhgFWzU4nrnglB0eaLNeyHxk/F5fuOtolOlgAGDBhI1662g1i2eL1eCvLzRaGN3VOCWHxvstHzm1q84pgAYAfwpNECiqIoyhWFtFmxzWdZcHcSMZFmMsGuQ638Lb+h05qwsDCGDBlq9NzPUltbS36e/J7K3d+N5RtX9YZoP8aj3U1QWSQu93rhrkVlNLfav9UjIiMZMzbLfE8+2L1rp3gaasVDKcRGmf1c562UxQRgyT4/xpoCUhRFURSfSN5CCcC1nRWMHxrG7d+MMV588etVtp++MzKGE+yn7NHa2sq/Pnif1lbZu3BgjxAW3ptqyT8OP8ajKzcYyT+vvlvLB8X2JngA2dk5AUmXrq2tZfPmYlHtT74dw7fGRxo9v3BHM0v+ILsoDDyNdbFWURRFUTpE8ka+EQjq8AFOWHp/Mg7Dqx0nKtp57b3OA+0iIiMZlD7Y7MGn8Xq95K1bS02N7N5EaLCD1x/vQmSX0RDsx0XexsPWHyHlNW5mLrW/3ArQv/+Acx7ZBut7kp+/TiT/dElwsfhes7whk5gAoARrVFlRFEVROkXSrPxXZ395w1VRjEk3v0+y4i+1tLZ1fqwyPGO4314iW7Z8zKefHhHXP3tfMqOHpUH0EPPF3C1Qud7oS2YuLae8xr5pCA8PD5j8U1Kym7LSUlHt8gdTSIgx+97/QhgTgGX6dgdWBpCiKIqidIpds5ICfKWzglk/NLPUB8up9aW/dB6YFxERQf8BfowNAwcPHGCbcNIF4L++Hs3dN8RDUq7/8o9b/t79oLiRV9+VGaWNn5B9zjlIAPX1dWL55+ZrornhKjNvmeI9LSx+Qzz98xxg1t0piqIoVyx2b+ZrO6v5yqhwxg0xP1X500f1nKjo3FJjmJ+nKuWnTlFQkCeuH9gjhBUPpUDccAiOM16Ppk+h8aC4vLnVy12LZEZpffr0pWfPXuZ78kFBfj7tbfaXXlPiXSy932z6p7XN8olpd4vGfw5gBRUqiqIoigi7ZuW2zv7SNKjwDEv/2Pkn8PDwcAYOHGT83Pr6ej744H9ob5d5i4WFOHjj8S7ExCdBbIbxenhaLEt9A/77lUr2HbVvGsLCwhg3brz5nnzwyZ4STpyQuekumZFMUqxZk2gSE4DKP4qiKIohnTUrYcBVHf3l0D4hfHOc2aQIwO5DrRRs7/xdNWToMONTFWvy539obpa/B5+bkcyoQWGQmINfAdSVm6xxZSE7DrSy6PeySZmscePPyVvmDI0NDWzatFFUe8NVUdx8jZm3jElMALAcWGu0gKIoinLF09kbegxWw+KTKd+JNZ4AAnjlnc7vaoSEhBifqng8Hv794Qei5OAz3HJNNHf+ZyzEDIMQczM7mo5Bwz6DPcKdi2SW+j179qJPn77me/JBQUE+bQL5JyHGxfIHO01T+ALtbi8/XSD7bwIOAQ8bLaAoiqIodN6s5Hb4RU7rUqop7W4vr/6z83HlAQMHGfuJ5Oet48SJE+L6QT1DeOmhFOuOSuwIo7UAK0m5osDoS1a/XWN7ogRWszZ+wgTzPflg3769HDt2VFS7ZEYyXRLMTrMW/q6K4j1i+WcKUG+0gKIoiqLQebNydUd/8ZVREcYvNoB/bmjs9GKt0+lk6FAzt9qNRRs4cGC/uD481MH/faIL0ZFBkJQDDj9Go6s3gVtm5gZQ2+Dh0ZUVotrRo8cQHm6Ww+OLxsZGNhbJ3HS/NT6SW79h1nzuPNgqjgkAVgPvGy2gKIqiKKfpqFlxAh2ae9xyjdlY6xl+b2MC16dPX6MX9fbt29glzPw5wwsPpjCif6jlpxJiZnoGQNMJqNtr9CVP/baSk5X2niopKSkMHGR+sdgX6wsLRAnTsVFOaxrKALcHJs0vpcXGJ+c0R4H7jRZQFEVRlM/QUbPSG8tm/wsEBzn43tXmzUpLm5e/F3SeA5Ru4Fa7e/cuNhdvMtrDz26K48ffioHgGIjzR/5ph8oCQJbQB3DwRBvP/cHef8TpdDJhQg4Ofy4CncWB/fvFhniL702me0qHBsU+WfKHKop2iS8yTwFkpjKKoiiK4oOOmpUOZ2YzB4UaO5sCvLuhkbrGjn3Yk5KSSUqW+Xvs3fsJRRvMPMW+nhnB0/cmAw5r+sdh9oIGoLoY2s2uXcxaVi46gRg6LIO4eP9GwT9LQ0MDG4Tfm2uzIph0nVmm096jbcwTSlrAb4F/Gi2gKIqiKGfRUbPS4cWRiSPC/VroTx91/pJPHyw7VTlwYD+FBflGa/dNC+aNJ7rgcgIx6RBqJnsA0FIGdXuMvuSjLU388d/2zU10dDQjRow035MP8vPXieSfqHAnL81KMZro8nhg0lOlNLWITpZOovKPoiiKEgA6Ol7ocG7Wn2bF64V31ncsAYWEhNK7dx/b5+zbt5eC/Dy8EvvX08RGOfnz/K6W0VlQNMSOFn/t/+Jth4p8TOQfjwfu//UpUe34Cdl+ZyB9lt27d3HiuMz8bcHdifTuapZmvfSP1eRtE/vK3A2Ib+AqiqIoSkd01Kz09/V/Op2Qk2FuVLZtfwtlVR1fMO3Tt4/ty/qTPSUUFpqNC7uc8Nt5XcjoFwo4IGECOP2Qf6o+hjazaxer367h40/sTzj69utHWlo38z2dRU1NjfgOz9Ujw7nnBrNogYMn2pi3Qiz/vAH82WgBRVEURekAo2YlvWeIX/dV7PxF+vcf0Onf79ixnWKhC+tnWfKzZL6Te9plN3oAhHc1fgYtp6C+xOhLpKPKoaGhjB07znxPZ+H1eMhbt1YUMxAZ5mTVnFQj+cfrhSkLyqhv6vjO0WcoB6bLn64oiqIoneOrWUkAfH7sHtTTzKztDB8Ud+xJEhsbR1KS74u1Xq+XoqINlOzeZbzm3TfEMu17p/8zgqIgbozxM/C6LfM3r+gl/b9IR5Uzx4wlLACW+tu2b6O8XCY5PfHTBPp1M5N/Vvy1ptOf4VlMx2pYFEVRFCUg+GpWendU3L+72UvuDPmd3HPo3cf3XZX2tjbWrVvLkSOHjdf7Tm4kS+8/c4nWAYkTwOnH3mu2Qpv92PFnOVLaLhpVTklJZcCAgeZ7OouKinK2bd0iqp0wLIwZN5lNHB0pbWfWMnHv8WcsCUhRFEVRAoavZqXDURnTT+QAJyvdnZ4y9O7V+wv/X21tLR/+6wOqq+VZP2cYNySM13/R1Zr8AYjsB2Fpxs+htQJqdxh/2RNrKkSjyllZ5y7/uN1u8tatxeOxP/kJC3Gwek7q//u+CLlzYWmnI+efoRLrUq2iKIqiBBRfzUqHNy/9OVnZebDjS6bRMTFf8BY5dOgghQX5tLa2Gq/Vv3swf1uYRkTY6QsZrnBI8EP+wWNN/xhMHQGUHG7lN+907tIL0K//ABKT/HDPPYvNmzdRXS07+Xl8ciLpvcxkvFf+Ucs/N4jlnxlY48qKoiiKElB8NSsdXqLolmQ+SbPnSMeJv2lp/+/Eo7m5mQ3rCzl06KDxGgDdU4L4YEl3kuM+cwE4YQI4Q80fVrMdWs1PdR59uYJ2d+cNTlBwMKNHZ5rv6SyOHTvKrp2yqIGxg8OYeYuZ/HO8vJ0HlsruwWAZv71mtICiKIqiCPHVfXQYzhMRZqghACfKO55Q6do1jdbWFnbv3s3OHdtpa+u4semM5DgX//NsN3qmfuY/J7IfRPQwf1hbNVRvM/6yTSXNIgO4jGEZREScW1BhY2MjeevWimrDQx38Zq65/HPXojKq6kTyTy2Wpb6iKIqifCl8tllJAtKADv3XYyLNm5XSTvxVduzYztqP/i26c9ER8dFO3l/S7fMShysM4seaP8zrhfI8wHw/P3+50lY1ioyMYuiwDPN9fQavx8NHH31Ic7Msm2fBXUkM7m0m/7z+fh1/y+88x+kz3I8VVqgoiqIoXwpnmpWvAX8BoujkxRMeah6yV13XcbNSfkosM/gkNsrJO4u7MbzfWVJPwnhw+SH/1O6wLtYasnF3c6cOvWcYM2bsOTvVfvzxZspKS0W1X8uMYPqNZuZvZVVu7ntW/HN5D1httICiKIqiGOLEkn1+h9WoAHTvqDg02LxZkUzG+ENMpJO/L0xj3JCzrthE9LL+mNJWY40q+8ETa+xd5VNSUjsc05Zy9OhRtm+XSVSxUU7WPGJm/gYw7ZkyymvsPWKAeuBOs6criqIoijlBwA+BLpJij8ey3DfBH8dbO+KinPzzmW5fbFRcodapiilez2nzN9FL+nMU72nh7cLOT1UcDsc5jyo3NDSQt+4jcf2vf5b8+Ts8At78sJ43PxSnSj8MHDJaQFEURVH8wAlcJy0W+m18jkA3K4mxLj74dfcvNioA8VnWfRVT6kusVGU/+OUr9ndV+vbrf06jyh6Ph7Uf/ZuWFvusIYDvXR3F7d/s8OqRTypr3Ux7Rvw9WAssN1pAURRFUfzECYyUFn+0RZy4+790Swpcs9KnazAFL3Zn9EAf91EiekBkh2HRHdNeawUV+sGuQ638Ja/zkwiXy8WoUX4kPX+GjzcXU1Ymu6eSmuDixVkd+vp1yIwlpzoNm/wMjcAdxgsoiqIoip846eSOytl8b+5xZi0rp6lFfg/F1IisI0YPDKXgpR4M7OHjec5Qy1PFGC9UFILXPgDQFwt/V2V7qjIofTCRkZF+PR/g6KefsmPHdnH9yodTP+81I+Bv+Q289q69md1pHgUOGC2gKIqiKOeAk46Tl7+A2w1Pv17FiB8fZq3wlCU7I5zgIPOLuZ/luuxI/v18d7okdPASThhjudWaUvcJNPtnunq0rJ3X3+/8BR8cHExGxnC/ng9QV1vLOoN7KpOui+H6HLPGqKrOw12LxPLPeuA5owUURVEU5RxxYmW6GLH3aBtfmX6Ue585ZXuPJS7KybVZ/pmgORzw8zsS+OuCNKIjOrjZG5YGkf3NH95eD9Wb/NoXwJL/r5pWm0mnIUOG+p2q3NbWxr/+9YE4dqB312Cem+E7vbozZj5/iuOdGPd9hmYs+cd/UxxFURRF8QMnsM+fL/R6Ydmfqsm4/TDv2uTH3PmfscbPT4x18ZcFaTw+ObHjCSRnsJWobIwXKgvA45/8U9/k4aW/1HRaExoaek4GcHnr1oqDHEOCHfzhiS4dN3Qd8F5RI6/8o1Za/hhQYrSAoiiKogQAJ5B3Lg84fLKdb848xqT5pR3as1+fE0nucLlM853cSHa+2ste0ogbA0FRndf4on4fNJ0w/7rTvPKPWtsTpSFDhxEcbB78CLBly8ccOXJYXL/oniTGDjY7walr9DDlV6XSrMbNwDNGCyiKoihKgHACrwbiQWvermXorYf58zrf0zFrHrG/+Nm/ezBvPN6FvyxII7Wj+ylnCO8K0QPMN+pu/P/bu/PoKOpsgePfdLqTztaAkJANgooICQgiKi7gCoO4jOi4wIyKoM6464w68jxHx/EhbojCcHR8ICjylCcqwyIiEJQl7BiWxABCICyB7OlsvaS73h9FRpbuTlV1ZdG5n3P6HEhXVxXNH3Vzf/d3L1QYX/5RFHjvq9BZlaioaHr37mPo/AcOFLI9V/vupNuuitfdpRbg2ellFB3XlFnyAPcBxtJQQgghRJgsQC4w24yTFZc3MmpCMXe/dOyMbbA9022smpbOgPPO3HZ8Saadfz6XRP4nGdx1XYKGu7ae2P1joHC3PAcUbXUggSzfXE/+gdCfz8zMJCpK/y6ostJS1q1do/n4s1NszJygv0vtqm0NfLAwdMB1konALn1XEEIIIczT9JiLAqYAj5h14i4dInn3qUTGDDsz+Ni138OPBz3Ex0SQ2SOajGR9nVbpdAk4DGQuavdBeVirXoyaUBw0ewQQFRXF7b+7U3ewUldXy+JFCzUPKIyyRZDzfjcuOl/fDKQ6l5/+9xWx74imCde5wMVIVkUIIUQbOv138qHATMDA9prAbr4ijveeSSItUWdAEkx0EiSPQHdWxdcARxeA33hW5XiFj/RRhTT6ghd69O3bj4sG6Zv47PF4+GbpEiortRXUgtpO38jyz1PvlvLu51VaDm0ELkWtVxFCCCHazOnbR1YD/YBvzLrAonV1ZN1zkJmLnVqLOYOLsELnKzC0/FOxIaxABWDOMmfIQMVisZCZlaXrnH6/n+9WrdQVqNx+tbE6lbU7Gpj2haZABeANJFARQgjRDgTa6+oCJph5kepaPw+8dpzhTx+hsFjT8kNgVmP9WqgvhPoi49c94cMlobf5nntuT2JitN+joiisW7uG4mLtO5POSbUx8/mumo9v4vIojHv1OH5tXVLygZd1X0QIIYRoAcEac+wANI/f1WrFlnr63VPEtPlVWh+ap/I6oXgROPPUScla+FxQsdHAxU61Kd/Fj80V1mb11XXOjRvXs3//Ps3HR9si+Py/U+gQr3P0NfDSzHL2HtYUKPpRm7+Fl4YSQgghTBLsqeenhZYA6lx+nninlKGPHmZ3kYHnodIIlVvg2FLwalg6qdgEPm3TikOZlx06dktNS6NjR+1LMzu257K7QF+PtfefTQo8xLEZm/JdTP5U8zLTO8Am3RcRQgghWkioX9FXt+SF1+1sYMDYIl6fWxmyDiQoTxkcXQzV2wnaAb6+SF0CCpOiwPxVoecA9emjvVYlPy+PH37QFws+eUdHxo506PoMgNurMG7ScXzaElE/AS/ovogQQgjRgkIFK9on6Bnk8ig8/14Zgx86xI59RrIffqjKheLF4Ck/7S2PWlRrgk0/ukI2UEtwOEhLS9N0rj17drN5s75lqWsGxvDWY110fabJK7MryCvUlMFqWv7RtndaCCGEaCWhgpUcQtQt9EixEWfXXzsRyNbdbgaNP8RLM8ubHQ4YkKcSji2Bqm3qMhGcWP7RNhm6OV98F3oJqPf5fYjQ0Jlt7949rM9Zp+vaPVJszPt7CtZI/Tugcve6eWOu5uWffxDm6AUhhBCiJYTqae8FbgC6BXqzqtbP3Je6UlnjZ//RMHb4nOD3w/e5DSxYU8ug8+3G+rK4S6D+oDqgsCY/7Htq8uz0Mo5X+AK+Z7FYGDL0KqzW0Pe7u6CA9ev1BSod4i0sn5LG2an6Zwx5GxVueu6o1onKB4DbUP/PhRBCiHalmQE8OIARwd50exWWvJlGt642vs9twO0Jt5EKlFT6mLXESU29wpD+MdisOjMKfje4jA8pPF1ZtY9nppcFfb97RgY9e4aeUZSfn8emjfqWpCIt8NnLKQwdoH0A5MkmflTJZytC19mc5HZgj6ELCSGEEC2suXWchaHeXLSujh8Pehh/k4O8ORnccmUzU5I18vnhrU8r6X/fQVbnmrOUY9SGPFfIZnbNBSq5P2xj8yb9W6ffeTLR8Pe5c5+biR9XaD38AyDb0IWEEEKIVtBcZqUSuAVICXZAvUvh1iHxOOIsjL4+gV7dolizvYF6V/hZlgqnn4+WOimt8jOkfwzRNgOda8M0/ctqNuYHrjmNttu5bPDlAetVFL+fnJy1/Jivfznq4VEdeHl8Z92fAzXQ++2EYq0TlYuA3yI9VYQQQrRjWipk54Z685NlNeza//OzbsywBHbNyeDu6zVMT9ZAUWD6l1X0u/cgyzbWm3JOPTbkBd8ck9E9gwjLmV+hx+Nmxcrl/LR3r+7r3XJlHNOeTtL9uSaTP61kU5DgKoA/0gLN/4QQQggzaUlVpAMHCRHYXDMwhuyp6Wf8fMGaWh6dXKq1yFOTsSMdvP14Ip0SzNmJFIrPDwnDfqLBHThLNHz4CFJSU0/5WWVlBauyV1JTo7le5N8uzbSTPTWdWLuxDFLBQQ8X3l+ES1vt0GzUrcpCCCFEu6bliX+YZra0rtrWwOerzvwF/dYh8eyak8H9NzrQsLNXk9lfO8n8/QEWrGn5hMCBYm/QQMVms9E1OfmUn+0uKODrJYsNBSqZPaJY9Eaq4UDF54dxk45rDVSOAk8bupAQQgjRyrSmJ2Y1d8Az/ygNWKfSKcHChxO6svStNHqk6N+CG8ixCh+jJhRz14vFlFQG3lJshlDjAJKTU7CcWAKqcTpZ/u0yNmzIobFRfxYpPcnKsrfTSOzYXAlRcH+fVc76XbqWfzSPXxZCCCHaktanYz7wIBAf7IDqOj+NPoVhFweeOtwz3cb4mxw46xS27g69w0arvEIPs752kp5kpd+5+mfmNGfNDhcL19YFfK93nz7YbDZyc7eRs24tTmfoiczBJHaMZNXUdM5JMx7Irc5t4IHXjmv9Tv8XeM3wxYQQQohWpjVY8Z04dliog9bnubiiXwznBGliFm2LYORlcVxzYSw5O12UO8PPijS4Fb78vpatBW6uGhCDI868WpYVW+pZvjlwUW9ZWSl5ebsoLytDMRh5neWIZNXUNLLONh5olVf7GP7nI1TXahr+UwLcDLR+pVYXQPoAAAmdSURBVLIQQghhkJ4n+wdAyPSB3w/3vnK82aWZoQNiyJ3dnWdGdzLURj6QxTl1ZN1zkBmLqk3J2oDapTcYtzu8Sc4d4i18Mzk1rIyQosD9rx7ncInmpadHgeAd7oQQQoh2SE+wUoUasIRUXN7IuEnNL0nEREfw5qNdyHk/3bQlnOpaPw++XsKwp45QWGzGCACTop7TdEpQ2+hf3Mce1nle+6SCResCL1MFMP/ESwghhPhF0VvRuRN4ornP7T3kxRFn4bK+zbeKT0u0Mv4mB5GRsH6XC5+m1YzQCou9zFjkJD7GwsV97IZ3Im3b7WbFFnNXTLp0iGTFO+lc1Du8QGXutzU8NqVU6+EVwEhAc2QjhBBCtBd6g5VaIBG4tLkDV26pZ8B5ds7vHtX8TURGcPWFsdw6JI7NBW5T+rJ4GxW+2VjPii31XHlBDF066N9ps/uQN2iBrRHJZ0Wycmo6/XuGl0nK3lrPnS8ew6e95OchYH1YFxVCCCHaiJG9shtQH34h0yaKAgvX1jK0fwwZydp2unQ9y8q4Gx3Ex1hYt7OBRhN2JR8qaWTGIifWyAgGZ9mxWLSnWcqqfcxZpr9nSiC9ukWRPS1dU/AWysZ8Fzc9d1TPOIPFwISwLiqEEEK0IaPVrX8C3tNyYId4C2um669L2XPIw/hJJazdYd4gw4G9opn1Qlcu0HgvR8saSbu1MOzrDs6ys/iNVDobyO6cbHeRhyGPHKa0SnMUVwVkoTaBE0IIIX6RjD49t6EOwEtu7kC3R2FRTh2/uzqBDvHa63k7d4hk7A0OEjtGsma7C09j+MWuxeU+Zi524m1UuKJfDJHN7ERKiLXweXatnuDgDHddl8BXr6aGvaV6S4GL6588ovdeHgbWhHVhIYQQoo0ZDVYUIA8Yp+VgZ52fL76r5TeXxunq0hoRAZdk2hkzLIH8Ax72HzVjh4/aRO2r1bUM6m0nLdEa8vjyaj/f/aA/u2ONjOD1R7ow+bFEbNbwtmev3FrPyGeOUlmjq/p4MfDXsC4shBBCtAPhrEsUAT2BC7Qc7Kzz89kKtYalW1LoAOF0HRMi+cNvHHRPtrE6t0Hr/JuQSqt8zFrixFmnMKR/TNCA4rxuNt5fUI1XR81vtyQrX76ayu+HJ4Q9E2n+qlpuf6E46IyiII4CI5Dmb0IIIX4FwiuigFXAGKCDloMb3Aqfrqihf89oenXTV2gaEQEX9orm3hEOfjrsZXdR+FkWRVG3S8/LrmFAz+iAhcAJsRbqXQprtmvLrowd6WDha6n0zgivkFZR4O15lfzpzRK9hcZ+1CW6/LBuQAghhGgnwg1WXMAm4D40NpjzNsLn2bUkdYpkkIFeIwmxFkZfn0Dv7lGszm3QsysmqAqnn4+WOimp9DF0QAzRtlPTIUMuiCFnlytko7nBWXY+eSmZJ+/oiD0qvHRKVa2fMX87xtT5VUa68b4CzA7rBoQQQoh2JNxgBeAQ6uyg67R+wK/Akpw6Cg56GX5JLNEGHu59z4lm7EgHh0sa2bU/+HRkPTYXuJn7bQ2ZPaLpmf5zliUyMoK7rkugwa3w4wHPv5eh4uwWbrsqnjce6cLrD3ehh8Yt2qFszHcx/KkjbMjTPEH5ZKuB+1FrioQQQohfBXMG86hZleXAtXo/eHaKjc9eTuaSTOMdXReurePht0pMaSbXZOxIB28/nkinhFMTRm6vwt5DXhJiLaR2iQy7eLaJosCUeZU8/345XmM7nw6jNuuTbcpCCCF+VcwKVgBSge1AF70ftFkjmPhQZ54Z3clwQWpVrZ+/TCtl1tdO0wYZJp8VyXvPJnHrkHhzThhE7l43j0wuYf0uQ9kUUAdMXgHsMu+uhBBCiPbBzGAF4BLUottYIx8enGVnyhOJDM4ynmVZvrmeh94o4YAJgwyb3HltPNOeTiKpkxmrZj9z1vl5cUY507+sptFnOMLyADcA2ebdmRBCCNF+mPv0hSOov93fgb6JzgAcLm3kwyVOCosbuTTLTkKs/kZq56bZeOBmBzX1Clt2u0zJsuQVepj1tZO0RKvm7reh+P3w2coabvlrMSu21BPmcOd7gYVh35QQQgjRTpmdWWkyBpgbzgniYyxMuKcTf767k+HdNWt3NDB+Ugl7DplTgAtw4+Vx/PPZpGabyQXi98O87BomflRBXqEp9/QkMNWMEwkhhBDtldmZlSY7ATdwvdETeBoVsrc28D8Lq2lwK/TpEUVcjL5MS/euNh64uQNen8LGfHe4GQwA9h7yMnOJk86OSAb2smuqsWn0KcxZVsPovx3jg39Vh9W+/yQTgMlmnEgIIYRoz1oqs9JkEvC8GSeyR0Vw7wgHT93ZkT499Ddc21LgYtykEnbuc5txOwBce1EsM55P4uyUwFuWi4438tFSJx8ucZpZQ+MHHgQ+NOuEQgghRHvW0sEKwFPAFLNOFhEB1w6M5a7r4hl1VTxddEwy9ngVXvukkokfV+DxmrNlKM5uYeIfO/P47R2xWKC2wc/8VbXM/baG7G31+HWN82mWCxgNLDD1rEIIIUQ71hrBCqg1LLOA8HrQnybSAtcMjOWOa+O5TUfgsnOfmwdeL2FTvuGtwmc4N83GuWk2cna6qG0wN0I5wYnaRv+7lji5EEII0V61VrACMBz4AmiRpiUWC2T2iOLyvjFc3s/OpZl2zu8eFbSmpNGn8M7/VfHijHK9QwLbwgHUQGVHG9+HEEII0epaM1gBGAT8C7WBXIs7yxHJhedF0z3ZSkZXGz1SrHTvaqNbkpXOJ7Iw+454+cu0UlZrHFTYBhagttCvausbEUIIIf5TnAUsQp1fI6/gLzfwmMHvWAghhBAmeAL1gdzWQUF7fBWiZqGEEEII0cYGAntp++Cgvbx8wDTAEc6XKoQQQghzxaM2N/PS9sFCW742ogZvQgghhGinMoGltH3Q0NqvcuABDMxSEkIIIUTbuIX/jKWhOtSMUhdzvjYhhBBCtKYo1M63h2j7oMLsVzUwEQlShBBCiF8FK/AH4AfaPsgI9+UDXgQ6mvoNCSGEEKLduBZYQtsHHUZfO83/SoQQQgjRHnVHXSJah5qtaOsgROtrUUt8GUIIIYRo31JRu7x+T9tufW4Aapo55r9a6DsQQgghxC+EHbgSeA51/tBxWi442YeaKXn5xDWtJ67/OsGDpl4t908XQgghfr1ae5Bha+sB9ERdOso48ffuQDpqcNE0Adp60p/LgIrTXiVAHurU4wKgNsQ1BwKzgAtO+tnHwH1h/luEEEIIIUxjRV322YsauMS27e0IIYQQv1z/D4+gVv+0IJdZAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":25265},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25262":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25264":{"x":104.91058936899685,"y":155.40766548917037,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25265":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25267":{"morph":{"__isSmartRef__":true,"id":25260},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25268":{"x":830.490471753444,"y":660.3327241287361,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25269":{"x":104.91058936899685,"y":157.01512766999548,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25270":{"x":-25.670460034293228,"y":-183.25068861405168,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25271":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25272},"derivationIds":[null],"id":"C33AE709-39CC-4EB5-8A10-BB142AF834B4","renderContextTable":{"__isSmartRef__":true,"id":25277},"eventHandler":{"__isSmartRef__":true,"id":25278},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25279},"owner":{"__isSmartRef__":true,"id":25204},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25280},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25281},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25272":{"_Position":{"__isSmartRef__":true,"id":25273},"renderContextTable":{"__isSmartRef__":true,"id":25274},"_Extent":{"__isSmartRef__":true,"id":25275},"_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":25276},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25273":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25275":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25276":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25278":{"morph":{"__isSmartRef__":true,"id":25271},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25279":{"x":702.553782179379,"y":622.606541844957,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25280":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25281":{"x":15.918769076058311,"y":-15.762916343866323,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25283},"derivationIds":[null],"id":"D9F4F196-30DC-4F59-8549-A01F56FC6743","renderContextTable":{"__isSmartRef__":true,"id":25288},"eventHandler":{"__isSmartRef__":true,"id":25289},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25290},"owner":{"__isSmartRef__":true,"id":25204},"name":"16403531.jpeg","priorExtent":{"__isSmartRef__":true,"id":25291},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"25283":{"_Position":{"__isSmartRef__":true,"id":25284},"renderContextTable":{"__isSmartRef__":true,"id":25285},"_Extent":{"__isSmartRef__":true,"id":25286},"_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":25287},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25286":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25287":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25288":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25289":{"morph":{"__isSmartRef__":true,"id":25282},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25290":{"x":738.9322984960894,"y":649.6039042478001,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25291":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25292":{"_Position":{"__isSmartRef__":true,"id":25293},"_Extent":{"__isSmartRef__":true,"id":25294},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25295},"_Fill":{"__isSmartRef__":true,"id":25296},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25297},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25298},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25293":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25294":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25295":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25296":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25298":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25299":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25300":{"options":{"__isSmartRef__":true,"id":25301}},"25301":{"override":["onDrag","onDragStart","onDragEnd"]},"25302":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25303":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25304":{"morph":{"__isSmartRef__":true,"id":25204},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25305":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25306":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25307":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25308":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25309":{"x":10,"y":8040,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25310":{"copy":{"__isSmartRef__":true,"id":25311},"onDropOn":{"__isSmartRef__":true,"id":25318},"onMouseUp":{"__isSmartRef__":true,"id":25325},"onDragStart":{"__isSmartRef__":true,"id":25332},"onDragEnd":{"__isSmartRef__":true,"id":25339},"showItem":{"__isSmartRef__":true,"id":25346}},"25311":{"varMapping":{"__isSmartRef__":true,"id":25312},"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":25317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25312":{"this":{"__isSmartRef__":true,"id":25092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25313}},"25313":{"$super":{"__isSmartRef__":true,"id":25314}},"25314":{"varMapping":{"__isSmartRef__":true,"id":25315},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25316},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25315":{"obj":{"__isSmartRef__":true,"id":25092},"name":"copy"},"25316":{},"25317":{},"25318":{"varMapping":{"__isSmartRef__":true,"id":25319},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25324},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25319":{"this":{"__isSmartRef__":true,"id":25092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25320}},"25320":{"$super":{"__isSmartRef__":true,"id":25321}},"25321":{"varMapping":{"__isSmartRef__":true,"id":25322},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25322":{"obj":{"__isSmartRef__":true,"id":25092},"name":"onDropOn"},"25323":{},"25324":{},"25325":{"varMapping":{"__isSmartRef__":true,"id":25326},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25326":{"this":{"__isSmartRef__":true,"id":25092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25327}},"25327":{"$super":{"__isSmartRef__":true,"id":25328}},"25328":{"varMapping":{"__isSmartRef__":true,"id":25329},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25330},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25329":{"obj":{"__isSmartRef__":true,"id":25092},"name":"onMouseUp"},"25330":{},"25331":{},"25332":{"varMapping":{"__isSmartRef__":true,"id":25333},"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":25338},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25333":{"this":{"__isSmartRef__":true,"id":25092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25334}},"25334":{"$super":{"__isSmartRef__":true,"id":25335}},"25335":{"varMapping":{"__isSmartRef__":true,"id":25336},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25336":{"obj":{"__isSmartRef__":true,"id":25092},"name":"onDragStart"},"25337":{},"25338":{},"25339":{"varMapping":{"__isSmartRef__":true,"id":25340},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":25345},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25340":{"this":{"__isSmartRef__":true,"id":25092},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25341}},"25341":{"$super":{"__isSmartRef__":true,"id":25342}},"25342":{"varMapping":{"__isSmartRef__":true,"id":25343},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25343":{"obj":{"__isSmartRef__":true,"id":25092},"name":"onDragEnd"},"25344":{},"25345":{},"25346":{"varMapping":{"__isSmartRef__":true,"id":25347},"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":25348},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25347":{"this":{"__isSmartRef__":true,"id":25092}},"25348":{},"25349":{"submorphs":[{"__isSmartRef__":true,"id":25350}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26723},"derivationIds":[null],"id":"5F72DAE5-0FF1-41E8-92A8-2426E3658FB0","renderContextTable":{"__isSmartRef__":true,"id":26728},"eventHandler":{"__isSmartRef__":true,"id":26729},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":793},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide43","priorExtent":{"__isSmartRef__":true,"id":26730},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":26731},"_Scale":0.9999999999999996,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26732},"__LivelyClassName__":"lively.morphic.Box"},"25350":{"submorphs":[{"__isSmartRef__":true,"id":25351},{"__isSmartRef__":true,"id":25367},{"__isSmartRef__":true,"id":25421},{"__isSmartRef__":true,"id":26349},{"__isSmartRef__":true,"id":26594},{"__isSmartRef__":true,"id":26623},{"__isSmartRef__":true,"id":26646},{"__isSmartRef__":true,"id":26420},{"__isSmartRef__":true,"id":26677}],"scripts":[],"id":"23ED41AA-3300-4F2F-8AEE-FC990B297802","shape":{"__isSmartRef__":true,"id":26707},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":26714},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":26715},"draggingEnabled":true,"name":"SWASlide44","partsBinMetaInfo":{"__isSmartRef__":true,"id":26717},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":26718},"eventHandler":{"__isSmartRef__":true,"id":26719},"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":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":26720},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":26721},"_Position":{"__isSmartRef__":true,"id":26722},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25349},"__LivelyClassName__":"lively.Presentation.PageMorph"},"25351":{"submorphs":[],"scripts":[],"id":"2328726E-4914-41A9-94C6-408FAC8BCEAD","shape":{"__isSmartRef__":true,"id":25352},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25358},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25359},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":25360},"_TextColor":{"__isSmartRef__":true,"id":25361},"textChunks":[{"__isSmartRef__":true,"id":25362}],"owner":{"__isSmartRef__":true,"id":25350},"priorExtent":{"__isSmartRef__":true,"id":25364},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25365},"eventHandler":{"__isSmartRef__":true,"id":25366},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text"},"25352":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25353},"_Extent":{"__isSmartRef__":true,"id":25354},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25355},"renderContextTable":{"__isSmartRef__":true,"id":25356},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25357},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25354":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25355":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25357":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25358":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25359":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25360":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25361":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25362":{"style":{"__isSmartRef__":true,"id":25363},"chunkOwner":{"__isSmartRef__":true,"id":25351},"storedString":"Explorative Development - Conclusions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25363":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25364":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25366":{"morph":{"__isSmartRef__":true,"id":25351},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25367":{"submorphs":[],"scripts":[],"id":"387598DE-8CA5-4F57-B0B6-D9912911F87C","shape":{"__isSmartRef__":true,"id":25368},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25374},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25371},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":25375},"textChunks":[{"__isSmartRef__":true,"id":25376},{"__isSmartRef__":true,"id":25378},{"__isSmartRef__":true,"id":25380},{"__isSmartRef__":true,"id":25382},{"__isSmartRef__":true,"id":25384},{"__isSmartRef__":true,"id":25386},{"__isSmartRef__":true,"id":25388},{"__isSmartRef__":true,"id":25390},{"__isSmartRef__":true,"id":25392},{"__isSmartRef__":true,"id":25394},{"__isSmartRef__":true,"id":25396},{"__isSmartRef__":true,"id":25398},{"__isSmartRef__":true,"id":25400},{"__isSmartRef__":true,"id":25402},{"__isSmartRef__":true,"id":25404},{"__isSmartRef__":true,"id":25406},{"__isSmartRef__":true,"id":25408},{"__isSmartRef__":true,"id":25410},{"__isSmartRef__":true,"id":25412},{"__isSmartRef__":true,"id":25414}],"charsReplaced":" ","lastFindLoc":21,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":25416},"renderContextTable":{"__isSmartRef__":true,"id":25417},"eventHandler":{"__isSmartRef__":true,"id":25418},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":25419},"_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","5439FE68-E57E-4E5E-9346-445122CF05FC"],"owner":{"__isSmartRef__":true,"id":25350},"previousSelection":[233,233],"distanceToDragEvent":{"__isSmartRef__":true,"id":25420},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[214,250],"__LivelyClassName__":"lively.morphic.Text"},"25368":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":25369},"_Extent":{"__isSmartRef__":true,"id":25370},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25371},"renderContextTable":{"__isSmartRef__":true,"id":25372},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25369":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25370":{"x":845.6496176225476,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25371":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25372":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25373":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25374":{"x":95.2147309420431,"y":169.2821524636551,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25375":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25376":{"style":{"__isSmartRef__":true,"id":25377},"chunkOwner":{"__isSmartRef__":true,"id":25367},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"25377":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25378":{"style":{"__isSmartRef__":true,"id":25379},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25379":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25380":{"style":{"__isSmartRef__":true,"id":25381},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"Pros","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25381":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25382":{"style":{"__isSmartRef__":true,"id":25383},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25383":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25384":{"style":{"__isSmartRef__":true,"id":25385},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" - direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25385":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25386":{"style":{"__isSmartRef__":true,"id":25387},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25387":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25388":{"style":{"__isSmartRef__":true,"id":25389},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" - immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25389":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25390":{"style":{"__isSmartRef__":true,"id":25391},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" -","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25391":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25392":{"style":{"__isSmartRef__":true,"id":25393},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" morph composition","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25393":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25394":{"style":{"__isSmartRef__":true,"id":25395},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25395":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25396":{"style":{"__isSmartRef__":true,"id":25397},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25397":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25398":{"style":{"__isSmartRef__":true,"id":25399},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" \n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25399":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25400":{"style":{"__isSmartRef__":true,"id":25401},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25401":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25402":{"style":{"__isSmartRef__":true,"id":25403},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"Cons","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25403":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25404":{"style":{"__isSmartRef__":true,"id":25405},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25405":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25406":{"style":{"__isSmartRef__":true,"id":25407},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":" ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25407":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25408":{"style":{"__isSmartRef__":true,"id":25409},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"- change propagation to similar objects is often manual","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25409":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25410":{"style":{"__isSmartRef__":true,"id":25411},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"\n ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25411":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25412":{"style":{"__isSmartRef__":true,"id":25413},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25413":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25414":{"style":{"__isSmartRef__":true,"id":25415},"chunkOwner":{"__isSmartRef__":true,"id":25367},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"25415":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis"},"25416":{"x":845.6496176225476,"y":317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"25418":{"morph":{"__isSmartRef__":true,"id":25367},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25419":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25420":{"x":505.8229749966364,"y":-19.80275769962637,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25421":{"submorphs":[{"__isSmartRef__":true,"id":25422},{"__isSmartRef__":true,"id":25479}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25555},"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":"D844B7DD-0B00-4282-B832-2137D5928EAA","renderContextTable":{"__isSmartRef__":true,"id":25561},"eventHandler":{"__isSmartRef__":true,"id":25562},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25563},"priorExtent":{"__isSmartRef__":true,"id":25780},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":25781},"name":"Character","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":25782},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25990},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":26041},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26092},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":25479},"lifeBar":{"__isSmartRef__":true,"id":25422},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":26143},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25350},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26144},"__LivelyClassName__":"lively.morphic.Box"},"25422":{"submorphs":[],"scripts":[],"id":"B867589A-2FDD-4F25-960F-BAAB830AB9FD","shape":{"__isSmartRef__":true,"id":25423},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25430},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":25431},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25446},"eventHandler":{"__isSmartRef__":true,"id":25447},"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":25448},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":25421},"priorExtent":{"__isSmartRef__":true,"id":25453},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":25421},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25454},"__LivelyClassName__":"lively.morphic.Box"},"25423":{"position":{"__isSmartRef__":true,"id":25424},"_Extent":{"__isSmartRef__":true,"id":25425},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25426},"_Fill":{"__isSmartRef__":true,"id":25427},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25428},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25429},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25424":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25425":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25426":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25427":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25429":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25430":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25431":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":25432},{"__isSmartRef__":true,"id":25434},{"__isSmartRef__":true,"id":25436},{"__isSmartRef__":true,"id":25438},{"__isSmartRef__":true,"id":25440},{"__isSmartRef__":true,"id":25442},{"__isSmartRef__":true,"id":25444}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25432":{"date":{"__isSmartRef__":true,"id":25433},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25433":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"25434":{"date":{"__isSmartRef__":true,"id":25435},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25435":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"25436":{"date":{"__isSmartRef__":true,"id":25437},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25437":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"25438":{"date":{"__isSmartRef__":true,"id":25439},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25439":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"25440":{"date":{"__isSmartRef__":true,"id":25441},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"25441":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"25442":{"date":{"__isSmartRef__":true,"id":25443},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"25443":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"25444":{"date":{"__isSmartRef__":true,"id":25445},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"25445":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"25446":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25447":{"morph":{"__isSmartRef__":true,"id":25422},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25448":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25449}},"25449":{"test01IsMorph":{"__isSmartRef__":true,"id":25450}},"25450":{"varMapping":{"__isSmartRef__":true,"id":25451},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":25452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25451":{"this":{"__isSmartRef__":true,"id":25448}},"25452":{},"25453":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25454":{"setColorForWidth":{"__isSmartRef__":true,"id":25455},"reset":{"__isSmartRef__":true,"id":25459},"hit":{"__isSmartRef__":true,"id":25463},"extent":{"__isSmartRef__":true,"id":25467},"isDead":{"__isSmartRef__":true,"id":25471},"lifeLoss":{"__isSmartRef__":true,"id":25475},"heal":{"__isSmartRef__":true,"id":25459}},"25455":{"varMapping":{"__isSmartRef__":true,"id":25456},"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":25457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25456":{"this":{"__isSmartRef__":true,"id":25422}},"25457":{"timestamp":{"__isSmartRef__":true,"id":25458},"user":"timfelgentreff","tags":[]},"25458":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"25459":{"varMapping":{"__isSmartRef__":true,"id":25460},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":25461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25460":{"this":{"__isSmartRef__":true,"id":25422}},"25461":{"timestamp":{"__isSmartRef__":true,"id":25462},"user":"timfelgentreff","tags":[]},"25462":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"25463":{"varMapping":{"__isSmartRef__":true,"id":25464},"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":25465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25464":{"this":{"__isSmartRef__":true,"id":25422}},"25465":{"timestamp":{"__isSmartRef__":true,"id":25466},"user":"timfelgentreff","tags":[]},"25466":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"25467":{"varMapping":{"__isSmartRef__":true,"id":25468},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":25469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25468":{"this":{"__isSmartRef__":true,"id":25422}},"25469":{"timestamp":{"__isSmartRef__":true,"id":25470},"user":"timfelgentreff","tags":[]},"25470":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"25471":{"varMapping":{"__isSmartRef__":true,"id":25472},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":25473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25472":{"this":{"__isSmartRef__":true,"id":25422}},"25473":{"timestamp":{"__isSmartRef__":true,"id":25474},"user":"timfelgentreff","tags":[]},"25474":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"25475":{"varMapping":{"__isSmartRef__":true,"id":25476},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":25477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25476":{"this":{"__isSmartRef__":true,"id":25422}},"25477":{"timestamp":{"__isSmartRef__":true,"id":25478},"user":"timfelgentreff","tags":[]},"25478":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"25479":{"submorphs":[{"__isSmartRef__":true,"id":25480}],"scripts":[],"id":"CB339E83-7AA6-4A0A-9C1A-9BF43BAC5F22","shape":{"__isSmartRef__":true,"id":25510},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":25517},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":25530},"eventHandler":{"__isSmartRef__":true,"id":25531},"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":25532},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":25537},"#startLetters":"image","image":{"__isSmartRef__":true,"id":25480},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":25421},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":25538},"owner":{"__isSmartRef__":true,"id":25421},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25539},"__LivelyClassName__":"lively.morphic.Box"},"25480":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25481},"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":"013842CD-0E5D-4186-9427-D0FB3D618E62","renderContextTable":{"__isSmartRef__":true,"id":25486},"eventHandler":{"__isSmartRef__":true,"id":25487},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":25488},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25489},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":25504},"owner":{"__isSmartRef__":true,"id":25479},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25505},"__LivelyClassName__":"lively.morphic.Image"},"25481":{"_Position":{"__isSmartRef__":true,"id":25482},"renderContextTable":{"__isSmartRef__":true,"id":25483},"_Extent":{"__isSmartRef__":true,"id":25484},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25485},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25482":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25483":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25484":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25485":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25487":{"morph":{"__isSmartRef__":true,"id":25480},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25488":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25489":{"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":25490},{"__isSmartRef__":true,"id":25492},{"__isSmartRef__":true,"id":25494},{"__isSmartRef__":true,"id":25496},{"__isSmartRef__":true,"id":25498},{"__isSmartRef__":true,"id":25500},{"__isSmartRef__":true,"id":25502}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25490":{"date":{"__isSmartRef__":true,"id":25491},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"25491":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"25492":{"date":{"__isSmartRef__":true,"id":25493},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"25493":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"25494":{"date":{"__isSmartRef__":true,"id":25495},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"25495":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"25496":{"date":{"__isSmartRef__":true,"id":25497},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"25497":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"25498":{"date":{"__isSmartRef__":true,"id":25499},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"25499":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"25500":{"date":{"__isSmartRef__":true,"id":25501},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"25501":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"25502":{"date":{"__isSmartRef__":true,"id":25503},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"25503":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"25504":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25505":{"soliloquize":{"__isSmartRef__":true,"id":25506}},"25506":{"varMapping":{"__isSmartRef__":true,"id":25507},"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":25508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25507":{"this":{"__isSmartRef__":true,"id":25480}},"25508":{"timestamp":{"__isSmartRef__":true,"id":25509},"user":"lauritz","tags":[]},"25509":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"25510":{"position":{"__isSmartRef__":true,"id":25511},"_Extent":{"__isSmartRef__":true,"id":25512},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25513},"_Fill":{"__isSmartRef__":true,"id":25514},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":25515},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25516},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25511":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25512":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25513":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25514":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25517":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":25518},{"__isSmartRef__":true,"id":25520},{"__isSmartRef__":true,"id":25522},{"__isSmartRef__":true,"id":25524},{"__isSmartRef__":true,"id":25526},{"__isSmartRef__":true,"id":25528}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25518":{"date":{"__isSmartRef__":true,"id":25519},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25519":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"25520":{"date":{"__isSmartRef__":true,"id":25521},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25521":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"25522":{"date":{"__isSmartRef__":true,"id":25523},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25523":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"25524":{"date":{"__isSmartRef__":true,"id":25525},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25525":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"25526":{"date":{"__isSmartRef__":true,"id":25527},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"25527":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"25528":{"date":{"__isSmartRef__":true,"id":25529},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"25529":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"25530":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25531":{"morph":{"__isSmartRef__":true,"id":25479},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25532":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25533}},"25533":{"test01IsMorph":{"__isSmartRef__":true,"id":25534}},"25534":{"varMapping":{"__isSmartRef__":true,"id":25535},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":25536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25535":{"this":{"__isSmartRef__":true,"id":25532}},"25536":{},"25537":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25539":{"die":{"__isSmartRef__":true,"id":25540},"reset":{"__isSmartRef__":true,"id":25543},"nextImage":{"__isSmartRef__":true,"id":25547},"start":{"__isSmartRef__":true,"id":25551}},"25540":{"varMapping":{"__isSmartRef__":true,"id":25541},"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":25542},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25541":{"this":{"__isSmartRef__":true,"id":25479}},"25542":{},"25543":{"varMapping":{"__isSmartRef__":true,"id":25544},"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":25545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25544":{"this":{"__isSmartRef__":true,"id":25479}},"25545":{"timestamp":{"__isSmartRef__":true,"id":25546},"user":"timfelgentreff","tags":[]},"25546":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"25547":{"varMapping":{"__isSmartRef__":true,"id":25548},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":25549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25548":{"this":{"__isSmartRef__":true,"id":25479}},"25549":{"timestamp":{"__isSmartRef__":true,"id":25550},"user":"timfelgentreff","tags":[]},"25550":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"25551":{"varMapping":{"__isSmartRef__":true,"id":25552},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":25553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25552":{"this":{"__isSmartRef__":true,"id":25479}},"25553":{"timestamp":{"__isSmartRef__":true,"id":25554},"user":"timfelgentreff","tags":[]},"25554":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"25555":{"_Position":{"__isSmartRef__":true,"id":25556},"renderContextTable":{"__isSmartRef__":true,"id":25557},"_Extent":{"__isSmartRef__":true,"id":25558},"_Padding":{"__isSmartRef__":true,"id":25559},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25560},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"25556":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25557":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25558":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25559":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25560":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25561":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25562":{"morph":{"__isSmartRef__":true,"id":25421},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25563":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":25564},{"__isSmartRef__":true,"id":25566},{"__isSmartRef__":true,"id":25568},{"__isSmartRef__":true,"id":25570},{"__isSmartRef__":true,"id":25572},{"__isSmartRef__":true,"id":25574},{"__isSmartRef__":true,"id":25576},{"__isSmartRef__":true,"id":25578},{"__isSmartRef__":true,"id":25580},{"__isSmartRef__":true,"id":25582},{"__isSmartRef__":true,"id":25584},{"__isSmartRef__":true,"id":25586},{"__isSmartRef__":true,"id":25588},{"__isSmartRef__":true,"id":25590},{"__isSmartRef__":true,"id":25592},{"__isSmartRef__":true,"id":25594},{"__isSmartRef__":true,"id":25596},{"__isSmartRef__":true,"id":25598},{"__isSmartRef__":true,"id":25600},{"__isSmartRef__":true,"id":25602},{"__isSmartRef__":true,"id":25604},{"__isSmartRef__":true,"id":25606},{"__isSmartRef__":true,"id":25608},{"__isSmartRef__":true,"id":25610},{"__isSmartRef__":true,"id":25612},{"__isSmartRef__":true,"id":25614},{"__isSmartRef__":true,"id":25616},{"__isSmartRef__":true,"id":25618},{"__isSmartRef__":true,"id":25620},{"__isSmartRef__":true,"id":25622},{"__isSmartRef__":true,"id":25624},{"__isSmartRef__":true,"id":25626},{"__isSmartRef__":true,"id":25628},{"__isSmartRef__":true,"id":25630},{"__isSmartRef__":true,"id":25632},{"__isSmartRef__":true,"id":25634},{"__isSmartRef__":true,"id":25636},{"__isSmartRef__":true,"id":25638},{"__isSmartRef__":true,"id":25640},{"__isSmartRef__":true,"id":25642},{"__isSmartRef__":true,"id":25644},{"__isSmartRef__":true,"id":25646},{"__isSmartRef__":true,"id":25648},{"__isSmartRef__":true,"id":25650},{"__isSmartRef__":true,"id":25652},{"__isSmartRef__":true,"id":25654},{"__isSmartRef__":true,"id":25656},{"__isSmartRef__":true,"id":25658},{"__isSmartRef__":true,"id":25660},{"__isSmartRef__":true,"id":25662},{"__isSmartRef__":true,"id":25664},{"__isSmartRef__":true,"id":25666},{"__isSmartRef__":true,"id":25668},{"__isSmartRef__":true,"id":25670},{"__isSmartRef__":true,"id":25672},{"__isSmartRef__":true,"id":25674},{"__isSmartRef__":true,"id":25676},{"__isSmartRef__":true,"id":25678},{"__isSmartRef__":true,"id":25680},{"__isSmartRef__":true,"id":25682},{"__isSmartRef__":true,"id":25684},{"__isSmartRef__":true,"id":25686},{"__isSmartRef__":true,"id":25688},{"__isSmartRef__":true,"id":25690},{"__isSmartRef__":true,"id":25692},{"__isSmartRef__":true,"id":25694},{"__isSmartRef__":true,"id":25696},{"__isSmartRef__":true,"id":25698},{"__isSmartRef__":true,"id":25700},{"__isSmartRef__":true,"id":25702},{"__isSmartRef__":true,"id":25704},{"__isSmartRef__":true,"id":25706},{"__isSmartRef__":true,"id":25708},{"__isSmartRef__":true,"id":25710},{"__isSmartRef__":true,"id":25712},{"__isSmartRef__":true,"id":25714},{"__isSmartRef__":true,"id":25716},{"__isSmartRef__":true,"id":25718},{"__isSmartRef__":true,"id":25720},{"__isSmartRef__":true,"id":25722},{"__isSmartRef__":true,"id":25724},{"__isSmartRef__":true,"id":25726},{"__isSmartRef__":true,"id":25728},{"__isSmartRef__":true,"id":25730},{"__isSmartRef__":true,"id":25732},{"__isSmartRef__":true,"id":25734},{"__isSmartRef__":true,"id":25736},{"__isSmartRef__":true,"id":25738},{"__isSmartRef__":true,"id":25740},{"__isSmartRef__":true,"id":25742},{"__isSmartRef__":true,"id":25744},{"__isSmartRef__":true,"id":25746},{"__isSmartRef__":true,"id":25748},{"__isSmartRef__":true,"id":25750},{"__isSmartRef__":true,"id":25752},{"__isSmartRef__":true,"id":25754},{"__isSmartRef__":true,"id":25756},{"__isSmartRef__":true,"id":25758},{"__isSmartRef__":true,"id":25760},{"__isSmartRef__":true,"id":25762},{"__isSmartRef__":true,"id":25764},{"__isSmartRef__":true,"id":25766},{"__isSmartRef__":true,"id":25768},{"__isSmartRef__":true,"id":25770},{"__isSmartRef__":true,"id":25772},{"__isSmartRef__":true,"id":25774},{"__isSmartRef__":true,"id":25776},{"__isSmartRef__":true,"id":25778}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25564":{"date":{"__isSmartRef__":true,"id":25565},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"25565":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"25566":{"date":{"__isSmartRef__":true,"id":25567},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"25567":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"25568":{"date":{"__isSmartRef__":true,"id":25569},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"25569":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"25570":{"date":{"__isSmartRef__":true,"id":25571},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"25571":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"25572":{"date":{"__isSmartRef__":true,"id":25573},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"25573":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"25574":{"date":{"__isSmartRef__":true,"id":25575},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"25575":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"25576":{"date":{"__isSmartRef__":true,"id":25577},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"25577":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"25578":{"date":{"__isSmartRef__":true,"id":25579},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"25579":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"25580":{"date":{"__isSmartRef__":true,"id":25581},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"25581":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"25582":{"date":{"__isSmartRef__":true,"id":25583},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"25583":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"25584":{"date":{"__isSmartRef__":true,"id":25585},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"25585":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"25586":{"date":{"__isSmartRef__":true,"id":25587},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"25587":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"25588":{"date":{"__isSmartRef__":true,"id":25589},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"25589":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"25590":{"date":{"__isSmartRef__":true,"id":25591},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"25591":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"25592":{"date":{"__isSmartRef__":true,"id":25593},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"25593":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"25594":{"date":{"__isSmartRef__":true,"id":25595},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"25595":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"25596":{"date":{"__isSmartRef__":true,"id":25597},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"25597":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"25598":{"date":{"__isSmartRef__":true,"id":25599},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"25599":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"25600":{"date":{"__isSmartRef__":true,"id":25601},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"25601":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"25602":{"date":{"__isSmartRef__":true,"id":25603},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"25603":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"25604":{"date":{"__isSmartRef__":true,"id":25605},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"25605":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"25606":{"date":{"__isSmartRef__":true,"id":25607},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"25607":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"25608":{"date":{"__isSmartRef__":true,"id":25609},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"25609":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"25610":{"date":{"__isSmartRef__":true,"id":25611},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"25611":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"25612":{"date":{"__isSmartRef__":true,"id":25613},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"25613":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"25614":{"date":{"__isSmartRef__":true,"id":25615},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"25615":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"25616":{"date":{"__isSmartRef__":true,"id":25617},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"25617":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"25618":{"date":{"__isSmartRef__":true,"id":25619},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"25619":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"25620":{"date":{"__isSmartRef__":true,"id":25621},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"25621":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"25622":{"date":{"__isSmartRef__":true,"id":25623},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"25623":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"25624":{"date":{"__isSmartRef__":true,"id":25625},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"25625":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"25626":{"date":{"__isSmartRef__":true,"id":25627},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"25627":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"25628":{"date":{"__isSmartRef__":true,"id":25629},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"25629":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"25630":{"date":{"__isSmartRef__":true,"id":25631},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"25631":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"25632":{"date":{"__isSmartRef__":true,"id":25633},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"25633":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"25634":{"date":{"__isSmartRef__":true,"id":25635},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"25635":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"25636":{"date":{"__isSmartRef__":true,"id":25637},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"25637":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"25638":{"date":{"__isSmartRef__":true,"id":25639},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"25639":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"25640":{"date":{"__isSmartRef__":true,"id":25641},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"25641":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"25642":{"date":{"__isSmartRef__":true,"id":25643},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"25643":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"25644":{"date":{"__isSmartRef__":true,"id":25645},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"25645":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"25646":{"date":{"__isSmartRef__":true,"id":25647},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"25647":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"25648":{"date":{"__isSmartRef__":true,"id":25649},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"25649":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"25650":{"date":{"__isSmartRef__":true,"id":25651},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"25651":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"25652":{"date":{"__isSmartRef__":true,"id":25653},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"25653":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"25654":{"date":{"__isSmartRef__":true,"id":25655},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"25655":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"25656":{"date":{"__isSmartRef__":true,"id":25657},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"25657":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"25658":{"date":{"__isSmartRef__":true,"id":25659},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"25659":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"25660":{"date":{"__isSmartRef__":true,"id":25661},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"25661":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"25662":{"date":{"__isSmartRef__":true,"id":25663},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"25663":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"25664":{"date":{"__isSmartRef__":true,"id":25665},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"25665":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"25666":{"date":{"__isSmartRef__":true,"id":25667},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"25667":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"25668":{"date":{"__isSmartRef__":true,"id":25669},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"25669":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"25670":{"date":{"__isSmartRef__":true,"id":25671},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"25671":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"25672":{"date":{"__isSmartRef__":true,"id":25673},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"25673":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"25674":{"date":{"__isSmartRef__":true,"id":25675},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"25675":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"25676":{"date":{"__isSmartRef__":true,"id":25677},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"25677":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"25678":{"date":{"__isSmartRef__":true,"id":25679},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"25679":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"25680":{"date":{"__isSmartRef__":true,"id":25681},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"25681":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"25682":{"date":{"__isSmartRef__":true,"id":25683},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"25683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"25684":{"date":{"__isSmartRef__":true,"id":25685},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"25685":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"25686":{"date":{"__isSmartRef__":true,"id":25687},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"25687":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"25688":{"date":{"__isSmartRef__":true,"id":25689},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"25689":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"25690":{"date":{"__isSmartRef__":true,"id":25691},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"25691":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"25692":{"date":{"__isSmartRef__":true,"id":25693},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"25693":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"25694":{"date":{"__isSmartRef__":true,"id":25695},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"25695":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"25696":{"date":{"__isSmartRef__":true,"id":25697},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"25697":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"25698":{"date":{"__isSmartRef__":true,"id":25699},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"25699":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"25700":{"date":{"__isSmartRef__":true,"id":25701},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"25701":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"25702":{"date":{"__isSmartRef__":true,"id":25703},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"25703":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"25704":{"date":{"__isSmartRef__":true,"id":25705},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"25705":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"25706":{"date":{"__isSmartRef__":true,"id":25707},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"25707":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"25708":{"date":{"__isSmartRef__":true,"id":25709},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"25709":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"25710":{"date":{"__isSmartRef__":true,"id":25711},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"25711":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"25712":{"date":{"__isSmartRef__":true,"id":25713},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"25713":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"25714":{"date":{"__isSmartRef__":true,"id":25715},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"25715":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"25716":{"date":{"__isSmartRef__":true,"id":25717},"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"},"25717":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"25718":{"date":{"__isSmartRef__":true,"id":25719},"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"},"25719":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"25720":{"date":{"__isSmartRef__":true,"id":25721},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"25721":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"25722":{"date":{"__isSmartRef__":true,"id":25723},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"25723":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"25724":{"date":{"__isSmartRef__":true,"id":25725},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"25725":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"25726":{"date":{"__isSmartRef__":true,"id":25727},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"25727":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"25728":{"date":{"__isSmartRef__":true,"id":25729},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"25729":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"25730":{"date":{"__isSmartRef__":true,"id":25731},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"25731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"25732":{"date":{"__isSmartRef__":true,"id":25733},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"25733":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"25734":{"date":{"__isSmartRef__":true,"id":25735},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"25735":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"25736":{"date":{"__isSmartRef__":true,"id":25737},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"25737":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"25738":{"date":{"__isSmartRef__":true,"id":25739},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"25739":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"25740":{"date":{"__isSmartRef__":true,"id":25741},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"25741":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"25742":{"date":{"__isSmartRef__":true,"id":25743},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"25743":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"25744":{"date":{"__isSmartRef__":true,"id":25745},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"25745":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"25746":{"date":{"__isSmartRef__":true,"id":25747},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"25747":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"25748":{"date":{"__isSmartRef__":true,"id":25749},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"25749":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"25750":{"date":{"__isSmartRef__":true,"id":25751},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"25751":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"25752":{"date":{"__isSmartRef__":true,"id":25753},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"25753":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"25754":{"date":{"__isSmartRef__":true,"id":25755},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"25755":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"25756":{"date":{"__isSmartRef__":true,"id":25757},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"25757":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"25758":{"date":{"__isSmartRef__":true,"id":25759},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"25759":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"25760":{"date":{"__isSmartRef__":true,"id":25761},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"25761":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"25762":{"date":{"__isSmartRef__":true,"id":25763},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"25763":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"25764":{"date":{"__isSmartRef__":true,"id":25765},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"25765":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"25766":{"date":{"__isSmartRef__":true,"id":25767},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"25767":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"25768":{"date":{"__isSmartRef__":true,"id":25769},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"25769":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"25770":{"date":{"__isSmartRef__":true,"id":25771},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"25771":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"25772":{"date":{"__isSmartRef__":true,"id":25773},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"25773":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"25774":{"date":{"__isSmartRef__":true,"id":25775},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"25775":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"25776":{"date":{"__isSmartRef__":true,"id":25777},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"25777":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"25778":{"date":{"__isSmartRef__":true,"id":25779},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"25779":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"25780":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25781":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25782":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25783},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25954},{"__isSmartRef__":true,"id":25955},{"__isSmartRef__":true,"id":25956},{"__isSmartRef__":true,"id":25957},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25940},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25942},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945},{"__isSmartRef__":true,"id":25946},{"__isSmartRef__":true,"id":25947},{"__isSmartRef__":true,"id":25948},{"__isSmartRef__":true,"id":25959},{"__isSmartRef__":true,"id":25960},{"__isSmartRef__":true,"id":25961},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":25964},{"__isSmartRef__":true,"id":25965},{"__isSmartRef__":true,"id":25966},{"__isSmartRef__":true,"id":25967},{"__isSmartRef__":true,"id":25969},{"__isSmartRef__":true,"id":25970},{"__isSmartRef__":true,"id":25971},{"__isSmartRef__":true,"id":25972},{"__isSmartRef__":true,"id":25974},{"__isSmartRef__":true,"id":25975},{"__isSmartRef__":true,"id":25976},{"__isSmartRef__":true,"id":25977},{"__isSmartRef__":true,"id":25979},{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25981},{"__isSmartRef__":true,"id":25982}],"oldTransform":{"__isSmartRef__":true,"id":25988},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25783":{"morph":{"__isSmartRef__":true,"id":25784},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25848},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25784":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25785},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":25793},"eventHandler":{"__isSmartRef__":true,"id":25794},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25795},"controlPoints":[{"__isSmartRef__":true,"id":25783},{"__isSmartRef__":true,"id":25796}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25847},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"25785":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25786},{"__isSmartRef__":true,"id":25787}],"renderContextTable":{"__isSmartRef__":true,"id":25788},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25789},"_Position":{"__isSmartRef__":true,"id":25790},"_Extent":{"__isSmartRef__":true,"id":25791},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25792},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25786":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25787":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25788":{},"25789":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25790":{"x":710.0685164651372,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25791":{"x":137.36672037045867,"y":88.86709832528373,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25792":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25793":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25794":{"morph":{"__isSmartRef__":true,"id":25784},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25795":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25796":{"morph":{"__isSmartRef__":true,"id":25784},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25797},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25797":{"morph":{"__isSmartRef__":true,"id":25798},"position":{"__isSmartRef__":true,"id":25845},"connectedControlPoints":[{"__isSmartRef__":true,"id":25796}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25846},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25798":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25799},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":25804},"eventHandler":{"__isSmartRef__":true,"id":25805},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":25806},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":25807},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":25827},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":25834},"_Position":{"__isSmartRef__":true,"id":25835},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25836},"__LivelyClassName__":"lively.morphic.Image"},"25799":{"_Position":{"__isSmartRef__":true,"id":25800},"renderContextTable":{"__isSmartRef__":true,"id":25801},"_Extent":{"__isSmartRef__":true,"id":25802},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":25803},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25800":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25802":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25803":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25805":{"morph":{"__isSmartRef__":true,"id":25798},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25806":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25807":{"sourceObj":{"__isSmartRef__":true,"id":25798},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25796},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25817},{"__isSmartRef__":true,"id":25818},{"__isSmartRef__":true,"id":25819},{"__isSmartRef__":true,"id":25820},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811},{"__isSmartRef__":true,"id":25808},{"__isSmartRef__":true,"id":25809},{"__isSmartRef__":true,"id":25810},{"__isSmartRef__":true,"id":25811}],"oldTransform":{"__isSmartRef__":true,"id":25825},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25808":{"sourceObj":{"__isSmartRef__":true,"id":25798},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25809":{"sourceObj":{"__isSmartRef__":true,"id":25798},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25810":{"sourceObj":{"__isSmartRef__":true,"id":25798},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25811":{"sourceObj":{"__isSmartRef__":true,"id":25798},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25812},"dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25813},"__LivelyClassName__":"AttributeConnection"},"25812":{"source":{"__isSmartRef__":true,"id":25798},"target":{"__isSmartRef__":true,"id":25807}},"25813":{"converter":{"__isSmartRef__":true,"id":25814}},"25814":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25815},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25815":{"source":{"__isSmartRef__":true,"id":25798},"target":{"__isSmartRef__":true,"id":25807}},"25816":{},"25817":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25818":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25819":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25820":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25807},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25821},"dependedBy":{"__isSmartRef__":true,"id":25807},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25822},"__LivelyClassName__":"AttributeConnection"},"25821":{"target":{"__isSmartRef__":true,"id":25807}},"25822":{"converter":{"__isSmartRef__":true,"id":25823}},"25823":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25821},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25824":{},"25825":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":25826},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25826":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25827":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":25828},{"__isSmartRef__":true,"id":25830},{"__isSmartRef__":true,"id":25832}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25828":{"date":{"__isSmartRef__":true,"id":25829},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"25829":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"25830":{"date":{"__isSmartRef__":true,"id":25831},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"25831":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"25832":{"date":{"__isSmartRef__":true,"id":25833},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"25833":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"25834":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25835":{"x":1.6121769232245242,"y":2.6121769232246947,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25836":{"mediaURL":{"__isSmartRef__":true,"id":25837},"face":{"__isSmartRef__":true,"id":25841}},"25837":{"varMapping":{"__isSmartRef__":true,"id":25838},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":25839},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25838":{"this":{"__isSmartRef__":true,"id":25798}},"25839":{"timestamp":{"__isSmartRef__":true,"id":25840},"user":"tessi","tags":[]},"25840":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"25841":{"varMapping":{"__isSmartRef__":true,"id":25842},"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":25843},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25842":{"this":{"__isSmartRef__":true,"id":25798}},"25843":{"timestamp":{"__isSmartRef__":true,"id":25844},"user":"timfelgentreff","tags":[]},"25844":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"25845":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25846":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25847":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25848":{"morph":{"__isSmartRef__":true,"id":25421},"position":{"__isSmartRef__":true,"id":25849},"connectedControlPoints":[{"__isSmartRef__":true,"id":25783},{"__isSmartRef__":true,"id":25850},{"__isSmartRef__":true,"id":25865},{"__isSmartRef__":true,"id":25880}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25939},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25849":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25850":{"morph":{"__isSmartRef__":true,"id":25851},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25848},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25851":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25852},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":25860},"eventHandler":{"__isSmartRef__":true,"id":25861},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25862},"controlPoints":[{"__isSmartRef__":true,"id":25850},{"__isSmartRef__":true,"id":25863}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25864},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"25852":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25853},{"__isSmartRef__":true,"id":25854}],"renderContextTable":{"__isSmartRef__":true,"id":25855},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25856},"_Position":{"__isSmartRef__":true,"id":25857},"_Extent":{"__isSmartRef__":true,"id":25858},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25859},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25853":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25854":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25855":{},"25856":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25857":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25858":{"x":486.4352368355959,"y":1132.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25859":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25861":{"morph":{"__isSmartRef__":true,"id":25851},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25862":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25863":{"morph":{"__isSmartRef__":true,"id":25851},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"25864":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25865":{"morph":{"__isSmartRef__":true,"id":25866},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25848},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25866":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25867},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":25875},"eventHandler":{"__isSmartRef__":true,"id":25876},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25877},"controlPoints":[{"__isSmartRef__":true,"id":25865},{"__isSmartRef__":true,"id":25878}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25879},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"25867":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25868},{"__isSmartRef__":true,"id":25869}],"renderContextTable":{"__isSmartRef__":true,"id":25870},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25871},"_Position":{"__isSmartRef__":true,"id":25872},"_Extent":{"__isSmartRef__":true,"id":25873},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25874},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25868":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25869":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25870":{},"25871":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25872":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25873":{"x":76.4352368355959,"y":1869.7126332858738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25874":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25876":{"morph":{"__isSmartRef__":true,"id":25866},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25877":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25878":{"morph":{"__isSmartRef__":true,"id":25866},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"25879":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25880":{"morph":{"__isSmartRef__":true,"id":25881},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25848},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25881":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25882},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":25890},"eventHandler":{"__isSmartRef__":true,"id":25891},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25892},"controlPoints":[{"__isSmartRef__":true,"id":25880},{"__isSmartRef__":true,"id":25893}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25938},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"25882":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":25883},{"__isSmartRef__":true,"id":25884}],"renderContextTable":{"__isSmartRef__":true,"id":25885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25886},"_Position":{"__isSmartRef__":true,"id":25887},"_Extent":{"__isSmartRef__":true,"id":25888},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25889},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"25883":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"25884":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"25885":{},"25886":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25887":{"x":846.4352368355959,"y":379.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25888":{"x":6.469793318236157,"y":217.80298511614382,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25889":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"25890":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25891":{"morph":{"__isSmartRef__":true,"id":25881},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25892":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25893":{"morph":{"__isSmartRef__":true,"id":25881},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":25894},"__LivelyClassName__":"lively.morphic.ControlPoint"},"25894":{"morph":{"__isSmartRef__":true,"id":25895},"position":{"__isSmartRef__":true,"id":25936},"connectedControlPoints":[{"__isSmartRef__":true,"id":25893}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":25937},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"25895":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25896},"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":25901},"eventHandler":{"__isSmartRef__":true,"id":25902},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":25903},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25904},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":25917},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25929},"_Position":{"__isSmartRef__":true,"id":25930},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25931},"__LivelyClassName__":"lively.morphic.Image"},"25896":{"_Position":{"__isSmartRef__":true,"id":25897},"renderContextTable":{"__isSmartRef__":true,"id":25898},"_Extent":{"__isSmartRef__":true,"id":25899},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25900},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"25897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"25899":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25900":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"25901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25902":{"morph":{"__isSmartRef__":true,"id":25895},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"25903":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25904":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":25905},{"__isSmartRef__":true,"id":25907},{"__isSmartRef__":true,"id":25909},{"__isSmartRef__":true,"id":25911},{"__isSmartRef__":true,"id":25913},{"__isSmartRef__":true,"id":25915}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25905":{"date":{"__isSmartRef__":true,"id":25906},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"25906":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"25907":{"date":{"__isSmartRef__":true,"id":25908},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"25908":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"25909":{"date":{"__isSmartRef__":true,"id":25910},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"25910":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"25911":{"date":{"__isSmartRef__":true,"id":25912},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"25912":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"25913":{"date":{"__isSmartRef__":true,"id":25914},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"25914":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"25915":{"date":{"__isSmartRef__":true,"id":25916},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"25916":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"25917":{"sourceObj":{"__isSmartRef__":true,"id":25895},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25893},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921},{"__isSmartRef__":true,"id":25918},{"__isSmartRef__":true,"id":25919},{"__isSmartRef__":true,"id":25920},{"__isSmartRef__":true,"id":25921}],"oldTransform":{"__isSmartRef__":true,"id":25927},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25918":{"sourceObj":{"__isSmartRef__":true,"id":25895},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25917},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25917},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25919":{"sourceObj":{"__isSmartRef__":true,"id":25895},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25917},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25917},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25920":{"sourceObj":{"__isSmartRef__":true,"id":25895},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25917},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25917},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25921":{"sourceObj":{"__isSmartRef__":true,"id":25895},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25917},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25922},"dependedBy":{"__isSmartRef__":true,"id":25917},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25923},"__LivelyClassName__":"AttributeConnection"},"25922":{"source":{"__isSmartRef__":true,"id":25895},"target":{"__isSmartRef__":true,"id":25917}},"25923":{"converter":{"__isSmartRef__":true,"id":25924}},"25924":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25925},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25926},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25925":{"source":{"__isSmartRef__":true,"id":25895},"target":{"__isSmartRef__":true,"id":25917}},"25926":{},"25927":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":25928},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25928":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25929":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25930":{"x":826.6502339993206,"y":597.5156184020177,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25931":{"soliloquize":{"__isSmartRef__":true,"id":25932}},"25932":{"varMapping":{"__isSmartRef__":true,"id":25933},"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":25934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25933":{"this":{"__isSmartRef__":true,"id":25895}},"25934":{"timestamp":{"__isSmartRef__":true,"id":25935},"user":"timfelgentreff","tags":[]},"25935":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"25936":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25937":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25938":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"25939":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"25940":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25941":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25942":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25943":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25944},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25944":{"source":{"__isSmartRef__":true,"id":25421},"target":{"__isSmartRef__":true,"id":25782}},"25945":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25946":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25947":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25948":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25949},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25950},"__LivelyClassName__":"AttributeConnection"},"25949":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":25782}},"25950":{"converter":{"__isSmartRef__":true,"id":25951}},"25951":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25952},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25953},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25952":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":25782}},"25953":{},"25954":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25955":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25956":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25957":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25958},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25958":{"target":{"__isSmartRef__":true,"id":25782}},"25959":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25960":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25961":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25962":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25963},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25963":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":25782}},"25964":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25965":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25966":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25967":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25968},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25968":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":25782}},"25969":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25970":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25971":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25972":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25973},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25973":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":25782}},"25974":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25975":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25976":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25977":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25978},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25978":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":25782}},"25979":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25980":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25981":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25982":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25782},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25983},"dependedBy":{"__isSmartRef__":true,"id":25782},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25984},"__LivelyClassName__":"AttributeConnection"},"25983":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":25782}},"25984":{"converter":{"__isSmartRef__":true,"id":25985}},"25985":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":25986},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":25987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"25986":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":25782}},"25987":{},"25988":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":25989},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25989":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"25990":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25850},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26005},{"__isSmartRef__":true,"id":26006},{"__isSmartRef__":true,"id":26007},{"__isSmartRef__":true,"id":26008},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033},{"__isSmartRef__":true,"id":25991},{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25993},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25997},{"__isSmartRef__":true,"id":25998},{"__isSmartRef__":true,"id":25999},{"__isSmartRef__":true,"id":26010},{"__isSmartRef__":true,"id":26011},{"__isSmartRef__":true,"id":26012},{"__isSmartRef__":true,"id":26013},{"__isSmartRef__":true,"id":26015},{"__isSmartRef__":true,"id":26016},{"__isSmartRef__":true,"id":26017},{"__isSmartRef__":true,"id":26018},{"__isSmartRef__":true,"id":26020},{"__isSmartRef__":true,"id":26021},{"__isSmartRef__":true,"id":26022},{"__isSmartRef__":true,"id":26023},{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26026},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26028},{"__isSmartRef__":true,"id":26030},{"__isSmartRef__":true,"id":26031},{"__isSmartRef__":true,"id":26032},{"__isSmartRef__":true,"id":26033}],"oldTransform":{"__isSmartRef__":true,"id":26039},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"25991":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25992":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25993":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25994":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25995},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25995":{"source":{"__isSmartRef__":true,"id":25421},"target":{"__isSmartRef__":true,"id":25990}},"25996":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25997":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25998":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"25999":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26000},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26001},"__LivelyClassName__":"AttributeConnection"},"26000":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":25990}},"26001":{"converter":{"__isSmartRef__":true,"id":26002}},"26002":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26003},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26003":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":25990}},"26004":{},"26005":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26006":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26007":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26008":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26009},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26009":{"target":{"__isSmartRef__":true,"id":25990}},"26010":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26011":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26012":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26013":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26014},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26014":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":25990}},"26015":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26016":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26017":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26018":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26019},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26019":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":25990}},"26020":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26021":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26022":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26023":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26024},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26024":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":25990}},"26025":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26026":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26027":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26028":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26029},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26029":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":25990}},"26030":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26031":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26032":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26033":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":25990},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26034},"dependedBy":{"__isSmartRef__":true,"id":25990},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26035},"__LivelyClassName__":"AttributeConnection"},"26034":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":25990}},"26035":{"converter":{"__isSmartRef__":true,"id":26036}},"26036":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26037},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26037":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":25990}},"26038":{},"26039":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26040},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26040":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26041":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25865},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26056},{"__isSmartRef__":true,"id":26057},{"__isSmartRef__":true,"id":26058},{"__isSmartRef__":true,"id":26059},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084},{"__isSmartRef__":true,"id":26042},{"__isSmartRef__":true,"id":26043},{"__isSmartRef__":true,"id":26044},{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047},{"__isSmartRef__":true,"id":26048},{"__isSmartRef__":true,"id":26049},{"__isSmartRef__":true,"id":26050},{"__isSmartRef__":true,"id":26061},{"__isSmartRef__":true,"id":26062},{"__isSmartRef__":true,"id":26063},{"__isSmartRef__":true,"id":26064},{"__isSmartRef__":true,"id":26066},{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26068},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26072},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26074},{"__isSmartRef__":true,"id":26076},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26078},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26082},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26084}],"oldTransform":{"__isSmartRef__":true,"id":26090},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26042":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26043":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26044":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26045":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26046},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26046":{"source":{"__isSmartRef__":true,"id":25421},"target":{"__isSmartRef__":true,"id":26041}},"26047":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26048":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26049":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26050":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26051},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26052},"__LivelyClassName__":"AttributeConnection"},"26051":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26041}},"26052":{"converter":{"__isSmartRef__":true,"id":26053}},"26053":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26054},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26055},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26054":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26041}},"26055":{},"26056":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26057":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26058":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26059":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26060},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26060":{"target":{"__isSmartRef__":true,"id":26041}},"26061":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26062":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26063":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26064":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26065},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26065":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":26041}},"26066":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26067":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26068":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26069":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26070},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26070":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":26041}},"26071":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26072":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26073":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26074":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26075},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26075":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":26041}},"26076":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26077":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26078":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26079":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26080},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26080":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":26041}},"26081":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26082":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26083":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26084":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26041},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26085},"dependedBy":{"__isSmartRef__":true,"id":26041},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26086},"__LivelyClassName__":"AttributeConnection"},"26085":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26041}},"26086":{"converter":{"__isSmartRef__":true,"id":26087}},"26087":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26088},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26088":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26041}},"26089":{},"26090":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26091},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26091":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26092":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":25880},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26107},{"__isSmartRef__":true,"id":26108},{"__isSmartRef__":true,"id":26109},{"__isSmartRef__":true,"id":26110},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26094},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26096},{"__isSmartRef__":true,"id":26098},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26100},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26112},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26114},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26118},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26120},{"__isSmartRef__":true,"id":26122},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26124},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26128},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26130},{"__isSmartRef__":true,"id":26132},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26134},{"__isSmartRef__":true,"id":26135}],"oldTransform":{"__isSmartRef__":true,"id":26141},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26093":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26094":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26095":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26096":{"sourceObj":{"__isSmartRef__":true,"id":25421},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26097},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26097":{"source":{"__isSmartRef__":true,"id":25421},"target":{"__isSmartRef__":true,"id":26092}},"26098":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26099":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26100":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26101":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26102},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26103},"__LivelyClassName__":"AttributeConnection"},"26102":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26092}},"26103":{"converter":{"__isSmartRef__":true,"id":26104}},"26104":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26105},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26105":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26092}},"26106":{},"26107":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26108":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26109":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26110":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26111},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26111":{"target":{"__isSmartRef__":true,"id":26092}},"26112":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26113":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26114":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26115":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26116},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26116":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":26092}},"26117":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26118":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26119":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26120":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26121},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26121":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":26092}},"26122":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26123":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26124":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26125":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26126},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26126":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":26092}},"26127":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26128":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26129":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26130":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26131},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26131":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":26092}},"26132":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26133":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26134":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26135":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26092},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26136},"dependedBy":{"__isSmartRef__":true,"id":26092},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26137},"__LivelyClassName__":"AttributeConnection"},"26136":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26092}},"26137":{"converter":{"__isSmartRef__":true,"id":26138}},"26138":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26139},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26139":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26092}},"26140":{},"26141":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26142},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26142":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26143":{"x":871.6776458752023,"y":326.8937780820059,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26144":{"setDevStyle":{"__isSmartRef__":true,"id":26145},"setNormalStyle":{"__isSmartRef__":true,"id":26149},"tileSize":{"__isSmartRef__":true,"id":26153},"become":{"__isSmartRef__":true,"id":26157},"walkUntilReached":{"__isSmartRef__":true,"id":26161},"onMouseDown":{"__isSmartRef__":true,"id":26165},"walkTo":{"__isSmartRef__":true,"id":26173},"currentTile":{"__isSmartRef__":true,"id":26177},"toolbox":{"__isSmartRef__":true,"id":26181},"setCurrentSpeed":{"__isSmartRef__":true,"id":26185},"getCurrentSpeed":{"__isSmartRef__":true,"id":26189},"isWalking":{"__isSmartRef__":true,"id":26193},"select":{"__isSmartRef__":true,"id":26197},"deselect":{"__isSmartRef__":true,"id":26201},"becomeRandomCharacter":{"__isSmartRef__":true,"id":26205},"reset":{"__isSmartRef__":true,"id":26209},"setDirectionToTile":{"__isSmartRef__":true,"id":26213},"getDirection":{"__isSmartRef__":true,"id":26217},"setDirection":{"__isSmartRef__":true,"id":26221},"setPosition":{"__isSmartRef__":true,"id":26225},"say":{"__isSmartRef__":true,"id":26233},"soliloquize":{"__isSmartRef__":true,"id":26237},"characterType":{"__isSmartRef__":true,"id":26241},"animate":{"__isSmartRef__":true,"id":26245},"doSomething":{"__isSmartRef__":true,"id":26249},"map":{"__isSmartRef__":true,"id":26253},"game":{"__isSmartRef__":true,"id":26257},"setup":{"__isSmartRef__":true,"id":26261},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":26265},"startConversation":{"__isSmartRef__":true,"id":26273},"startConversationWith":{"__isSmartRef__":true,"id":26277},"shallowCopy":{"__isSmartRef__":true,"id":26281},"conversation":{"__isSmartRef__":true,"id":26285},"answer":{"__isSmartRef__":true,"id":26289},"hideTextBubble":{"__isSmartRef__":true,"id":26293},"aStar":{"__isSmartRef__":true,"id":26297},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":26301},"aStarWalkPath":{"__isSmartRef__":true,"id":26305},"chatBot":{"__isSmartRef__":true,"id":26309},"getHit":{"__isSmartRef__":true,"id":26313},"becomePlayer":{"__isSmartRef__":true,"id":26317},"fight":{"__isSmartRef__":true,"id":26321},"fightPhrases":{"__isSmartRef__":true,"id":26325},"randomQuestions":{"__isSmartRef__":true,"id":26329},"randomAnswersFor":{"__isSmartRef__":true,"id":26333},"executeFightTurnAsking":{"__isSmartRef__":true,"id":26337},"heal":{"__isSmartRef__":true,"id":26341},"isDead":{"__isSmartRef__":true,"id":26345}},"26145":{"varMapping":{"__isSmartRef__":true,"id":26146},"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":26147},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26146":{"this":{"__isSmartRef__":true,"id":25421}},"26147":{"timestamp":{"__isSmartRef__":true,"id":26148},"user":"lauritz","tags":[]},"26148":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"26149":{"varMapping":{"__isSmartRef__":true,"id":26150},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":26151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26150":{"this":{"__isSmartRef__":true,"id":25421}},"26151":{"timestamp":{"__isSmartRef__":true,"id":26152},"user":"tessi","tags":[]},"26152":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"26153":{"varMapping":{"__isSmartRef__":true,"id":26154},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":26155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26154":{"this":{"__isSmartRef__":true,"id":25421}},"26155":{"timestamp":{"__isSmartRef__":true,"id":26156},"user":"undefined","tags":[]},"26156":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"26157":{"varMapping":{"__isSmartRef__":true,"id":26158},"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":26159},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26158":{"this":{"__isSmartRef__":true,"id":25421}},"26159":{"timestamp":{"__isSmartRef__":true,"id":26160},"user":"timfelgentreff","tags":[]},"26160":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"26161":{"varMapping":{"__isSmartRef__":true,"id":26162},"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":26163},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26162":{"this":{"__isSmartRef__":true,"id":25421}},"26163":{"timestamp":{"__isSmartRef__":true,"id":26164},"user":"timfelgentreff","tags":[]},"26164":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"26165":{"varMapping":{"__isSmartRef__":true,"id":26166},"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":26171},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26166":{"this":{"__isSmartRef__":true,"id":25421},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26167}},"26167":{"$super":{"__isSmartRef__":true,"id":26168}},"26168":{"varMapping":{"__isSmartRef__":true,"id":26169},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26169":{"obj":{"__isSmartRef__":true,"id":25421},"name":"onMouseDown"},"26170":{},"26171":{"timestamp":{"__isSmartRef__":true,"id":26172},"user":"tessi","tags":[]},"26172":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"26173":{"varMapping":{"__isSmartRef__":true,"id":26174},"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":26175},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26174":{"this":{"__isSmartRef__":true,"id":25421}},"26175":{"timestamp":{"__isSmartRef__":true,"id":26176},"user":"timfelgentreff","tags":[]},"26176":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"26177":{"varMapping":{"__isSmartRef__":true,"id":26178},"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":26179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26178":{"this":{"__isSmartRef__":true,"id":25421}},"26179":{"timestamp":{"__isSmartRef__":true,"id":26180},"user":"tessi","tags":[]},"26180":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"26181":{"varMapping":{"__isSmartRef__":true,"id":26182},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":26183},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26182":{"this":{"__isSmartRef__":true,"id":25421}},"26183":{"timestamp":{"__isSmartRef__":true,"id":26184},"user":"tessi","tags":[]},"26184":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"26185":{"varMapping":{"__isSmartRef__":true,"id":26186},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":26187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26186":{"this":{"__isSmartRef__":true,"id":25421}},"26187":{"timestamp":{"__isSmartRef__":true,"id":26188},"user":"timfelgentreff","tags":[]},"26188":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"26189":{"varMapping":{"__isSmartRef__":true,"id":26190},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":26191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26190":{"this":{"__isSmartRef__":true,"id":25421}},"26191":{"timestamp":{"__isSmartRef__":true,"id":26192},"user":"timfelgentreff","tags":[]},"26192":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"26193":{"varMapping":{"__isSmartRef__":true,"id":26194},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":26195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26194":{"this":{"__isSmartRef__":true,"id":25421}},"26195":{"timestamp":{"__isSmartRef__":true,"id":26196},"user":"lauritz","tags":[]},"26196":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"26197":{"varMapping":{"__isSmartRef__":true,"id":26198},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":26199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26198":{"this":{"__isSmartRef__":true,"id":25421}},"26199":{"timestamp":{"__isSmartRef__":true,"id":26200},"user":"tessi","tags":[]},"26200":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"26201":{"varMapping":{"__isSmartRef__":true,"id":26202},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":26203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26202":{"this":{"__isSmartRef__":true,"id":25421}},"26203":{"timestamp":{"__isSmartRef__":true,"id":26204},"user":"tessi","tags":[]},"26204":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"26205":{"varMapping":{"__isSmartRef__":true,"id":26206},"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":26207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26206":{"this":{"__isSmartRef__":true,"id":25421}},"26207":{"timestamp":{"__isSmartRef__":true,"id":26208},"user":"tessi","tags":[]},"26208":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"26209":{"varMapping":{"__isSmartRef__":true,"id":26210},"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":26211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26210":{"this":{"__isSmartRef__":true,"id":25421}},"26211":{"timestamp":{"__isSmartRef__":true,"id":26212},"user":"timfelgentreff","tags":[]},"26212":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"26213":{"varMapping":{"__isSmartRef__":true,"id":26214},"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":26215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26214":{"this":{"__isSmartRef__":true,"id":25421}},"26215":{"timestamp":{"__isSmartRef__":true,"id":26216},"user":"lauritz","tags":[]},"26216":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"26217":{"varMapping":{"__isSmartRef__":true,"id":26218},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":26219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26218":{"this":{"__isSmartRef__":true,"id":25421}},"26219":{"timestamp":{"__isSmartRef__":true,"id":26220},"user":"timfelgentreff","tags":[]},"26220":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"26221":{"varMapping":{"__isSmartRef__":true,"id":26222},"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":26223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26222":{"this":{"__isSmartRef__":true,"id":25421}},"26223":{"timestamp":{"__isSmartRef__":true,"id":26224},"user":"timfelgentreff","tags":[]},"26224":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"26225":{"varMapping":{"__isSmartRef__":true,"id":26226},"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":26231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26226":{"this":{"__isSmartRef__":true,"id":25421},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26227}},"26227":{"$super":{"__isSmartRef__":true,"id":26228}},"26228":{"varMapping":{"__isSmartRef__":true,"id":26229},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26229":{"obj":{"__isSmartRef__":true,"id":25421},"name":"setPosition"},"26230":{},"26231":{"timestamp":{"__isSmartRef__":true,"id":26232},"user":"undefined","tags":[]},"26232":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"26233":{"varMapping":{"__isSmartRef__":true,"id":26234},"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":26235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26234":{"this":{"__isSmartRef__":true,"id":25421}},"26235":{"timestamp":{"__isSmartRef__":true,"id":26236},"user":"timfelgentreff","tags":[]},"26236":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"26237":{"varMapping":{"__isSmartRef__":true,"id":26238},"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":26239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26238":{"this":{"__isSmartRef__":true,"id":25421}},"26239":{"timestamp":{"__isSmartRef__":true,"id":26240},"user":"tessi","tags":[]},"26240":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"26241":{"varMapping":{"__isSmartRef__":true,"id":26242},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":26243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26242":{"this":{"__isSmartRef__":true,"id":25421}},"26243":{"timestamp":{"__isSmartRef__":true,"id":26244},"user":"timfelgentreff","tags":[]},"26244":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"26245":{"varMapping":{"__isSmartRef__":true,"id":26246},"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":26247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26246":{"this":{"__isSmartRef__":true,"id":25421}},"26247":{"timestamp":{"__isSmartRef__":true,"id":26248},"user":"lauritz","tags":[]},"26248":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"26249":{"varMapping":{"__isSmartRef__":true,"id":26250},"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":26251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26250":{"this":{"__isSmartRef__":true,"id":25421}},"26251":{"timestamp":{"__isSmartRef__":true,"id":26252},"user":"timfelgentreff","tags":[]},"26252":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"26253":{"varMapping":{"__isSmartRef__":true,"id":26254},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":26255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26254":{"this":{"__isSmartRef__":true,"id":25421}},"26255":{"timestamp":{"__isSmartRef__":true,"id":26256},"user":"lauritz","tags":[]},"26256":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"26257":{"varMapping":{"__isSmartRef__":true,"id":26258},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":26259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26258":{"this":{"__isSmartRef__":true,"id":25421}},"26259":{"timestamp":{"__isSmartRef__":true,"id":26260},"user":"undefined","tags":[]},"26260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"26261":{"varMapping":{"__isSmartRef__":true,"id":26262},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":26263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26262":{"this":{"__isSmartRef__":true,"id":25421}},"26263":{"timestamp":{"__isSmartRef__":true,"id":26264},"user":"undefined","tags":[]},"26264":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"26265":{"varMapping":{"__isSmartRef__":true,"id":26266},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":26271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26266":{"this":{"__isSmartRef__":true,"id":25421},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26267}},"26267":{"$super":{"__isSmartRef__":true,"id":26268}},"26268":{"varMapping":{"__isSmartRef__":true,"id":26269},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26269":{"obj":{"__isSmartRef__":true,"id":25421},"name":"copyToPartsBinWithUserRequest"},"26270":{},"26271":{"timestamp":{"__isSmartRef__":true,"id":26272},"user":"tessi","tags":[]},"26272":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"26273":{"varMapping":{"__isSmartRef__":true,"id":26274},"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":26275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26274":{"this":{"__isSmartRef__":true,"id":25421}},"26275":{"timestamp":{"__isSmartRef__":true,"id":26276},"user":"lauritz","tags":[]},"26276":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"26277":{"varMapping":{"__isSmartRef__":true,"id":26278},"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":26279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26278":{"this":{"__isSmartRef__":true,"id":25421}},"26279":{"timestamp":{"__isSmartRef__":true,"id":26280},"user":"lauritz","tags":[]},"26280":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"26281":{"varMapping":{"__isSmartRef__":true,"id":26282},"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":26283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26282":{"this":{"__isSmartRef__":true,"id":25421}},"26283":{"timestamp":{"__isSmartRef__":true,"id":26284},"user":"timfelgentreff","tags":[]},"26284":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"26285":{"varMapping":{"__isSmartRef__":true,"id":26286},"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":26287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26286":{"this":{"__isSmartRef__":true,"id":25421}},"26287":{"timestamp":{"__isSmartRef__":true,"id":26288},"user":"lauritz","tags":[]},"26288":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"26289":{"varMapping":{"__isSmartRef__":true,"id":26290},"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":26291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26290":{"this":{"__isSmartRef__":true,"id":25421}},"26291":{"timestamp":{"__isSmartRef__":true,"id":26292},"user":"tessi","tags":[]},"26292":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"26293":{"varMapping":{"__isSmartRef__":true,"id":26294},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26294":{"this":{"__isSmartRef__":true,"id":25421}},"26295":{"timestamp":{"__isSmartRef__":true,"id":26296},"user":"tessi","tags":[]},"26296":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"26297":{"varMapping":{"__isSmartRef__":true,"id":26298},"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":26299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26298":{"this":{"__isSmartRef__":true,"id":25421}},"26299":{"timestamp":{"__isSmartRef__":true,"id":26300},"user":"timfelgentreff","tags":["pathfinding"]},"26300":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"26301":{"varMapping":{"__isSmartRef__":true,"id":26302},"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":26303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26302":{"this":{"__isSmartRef__":true,"id":25421}},"26303":{"timestamp":{"__isSmartRef__":true,"id":26304},"user":"timfelgentreff","tags":["pathfinding"]},"26304":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"26305":{"varMapping":{"__isSmartRef__":true,"id":26306},"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":26307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26306":{"this":{"__isSmartRef__":true,"id":25421}},"26307":{"timestamp":{"__isSmartRef__":true,"id":26308},"user":"lauritz","tags":[]},"26308":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"26309":{"varMapping":{"__isSmartRef__":true,"id":26310},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":26311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26310":{"this":{"__isSmartRef__":true,"id":25421}},"26311":{"timestamp":{"__isSmartRef__":true,"id":26312},"user":"tessi","tags":[]},"26312":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"26313":{"varMapping":{"__isSmartRef__":true,"id":26314},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":26315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26314":{"this":{"__isSmartRef__":true,"id":25421}},"26315":{"timestamp":{"__isSmartRef__":true,"id":26316},"user":"timfelgentreff","tags":[]},"26316":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"26317":{"varMapping":{"__isSmartRef__":true,"id":26318},"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":26319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26318":{"this":{"__isSmartRef__":true,"id":25421}},"26319":{"timestamp":{"__isSmartRef__":true,"id":26320},"user":"timfelgentreff","tags":[]},"26320":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"26321":{"varMapping":{"__isSmartRef__":true,"id":26322},"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":26323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26322":{"this":{"__isSmartRef__":true,"id":25421}},"26323":{"timestamp":{"__isSmartRef__":true,"id":26324},"user":"timfelgentreff","tags":[]},"26324":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"26325":{"varMapping":{"__isSmartRef__":true,"id":26326},"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":26327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26326":{"this":{"__isSmartRef__":true,"id":25421}},"26327":{"timestamp":{"__isSmartRef__":true,"id":26328},"user":"timfelgentreff","tags":[]},"26328":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"26329":{"varMapping":{"__isSmartRef__":true,"id":26330},"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":26331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26330":{"this":{"__isSmartRef__":true,"id":25421}},"26331":{"timestamp":{"__isSmartRef__":true,"id":26332},"user":"timfelgentreff","tags":[]},"26332":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"26333":{"varMapping":{"__isSmartRef__":true,"id":26334},"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":26335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26334":{"this":{"__isSmartRef__":true,"id":25421}},"26335":{"timestamp":{"__isSmartRef__":true,"id":26336},"user":"lauritz","tags":[]},"26336":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"26337":{"varMapping":{"__isSmartRef__":true,"id":26338},"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":26339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26338":{"this":{"__isSmartRef__":true,"id":25421}},"26339":{"timestamp":{"__isSmartRef__":true,"id":26340},"user":"lauritz","tags":[]},"26340":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"26341":{"varMapping":{"__isSmartRef__":true,"id":26342},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":26343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26342":{"this":{"__isSmartRef__":true,"id":25421}},"26343":{"timestamp":{"__isSmartRef__":true,"id":26344},"user":"timfelgentreff","tags":[]},"26344":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"26345":{"varMapping":{"__isSmartRef__":true,"id":26346},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":26347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26346":{"this":{"__isSmartRef__":true,"id":25421}},"26347":{"timestamp":{"__isSmartRef__":true,"id":26348},"user":"timfelgentreff","tags":[]},"26348":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"26349":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26350},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"12ADDB95-97A9-4EB3-B0EF-12FB5C880877","renderContextTable":{"__isSmartRef__":true,"id":26355},"eventHandler":{"__isSmartRef__":true,"id":26356},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player","priorExtent":{"__isSmartRef__":true,"id":26357},"isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":26358},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":26576},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":26583},"_Position":{"__isSmartRef__":true,"id":26584},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25350},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26585},"__LivelyClassName__":"lively.morphic.Image"},"26350":{"_Position":{"__isSmartRef__":true,"id":26351},"renderContextTable":{"__isSmartRef__":true,"id":26352},"_Extent":{"__isSmartRef__":true,"id":26353},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":26354},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26351":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26353":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26354":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26355":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26356":{"morph":{"__isSmartRef__":true,"id":26349},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26357":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26358":{"sourceObj":{"__isSmartRef__":true,"id":26349},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":26359},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26526},{"__isSmartRef__":true,"id":26527},{"__isSmartRef__":true,"id":26528},{"__isSmartRef__":true,"id":26529},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26540},{"__isSmartRef__":true,"id":26541},{"__isSmartRef__":true,"id":26542},{"__isSmartRef__":true,"id":26543},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568},{"__isSmartRef__":true,"id":26517},{"__isSmartRef__":true,"id":26518},{"__isSmartRef__":true,"id":26519},{"__isSmartRef__":true,"id":26520},{"__isSmartRef__":true,"id":26531},{"__isSmartRef__":true,"id":26532},{"__isSmartRef__":true,"id":26533},{"__isSmartRef__":true,"id":26534},{"__isSmartRef__":true,"id":26545},{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26547},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26551},{"__isSmartRef__":true,"id":26552},{"__isSmartRef__":true,"id":26553},{"__isSmartRef__":true,"id":26555},{"__isSmartRef__":true,"id":26556},{"__isSmartRef__":true,"id":26557},{"__isSmartRef__":true,"id":26558},{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26561},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26563},{"__isSmartRef__":true,"id":26565},{"__isSmartRef__":true,"id":26566},{"__isSmartRef__":true,"id":26567},{"__isSmartRef__":true,"id":26568}],"oldTransform":{"__isSmartRef__":true,"id":26574},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26359":{"morph":{"__isSmartRef__":true,"id":26360},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26514},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26360":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26361},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":26369},"eventHandler":{"__isSmartRef__":true,"id":26370},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26371},"controlPoints":[{"__isSmartRef__":true,"id":26372},{"__isSmartRef__":true,"id":26359}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26513},"name":"line1","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path"},"26361":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26362},{"__isSmartRef__":true,"id":26363}],"renderContextTable":{"__isSmartRef__":true,"id":26364},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26365},"_Position":{"__isSmartRef__":true,"id":26366},"_Extent":{"__isSmartRef__":true,"id":26367},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26368},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26362":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26363":{"isAbsolute":true,"x":1224.2496128082907,"y":1819.6183017524763,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26364":{},"26365":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26366":{"x":715.4867818499745,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26367":{"x":136.46367613965242,"y":90.38231947931467,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26368":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26370":{"morph":{"__isSmartRef__":true,"id":26360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26371":{"x":501,"y":1203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26372":{"morph":{"__isSmartRef__":true,"id":26360},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26373},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26373":{"morph":{"__isSmartRef__":true,"id":25421},"position":{"__isSmartRef__":true,"id":26374},"connectedControlPoints":[{"__isSmartRef__":true,"id":26372},{"__isSmartRef__":true,"id":26375},{"__isSmartRef__":true,"id":26390},{"__isSmartRef__":true,"id":26405}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26512},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26374":{"x":0.5,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26375":{"morph":{"__isSmartRef__":true,"id":26376},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26373},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26376":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26377},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":26385},"eventHandler":{"__isSmartRef__":true,"id":26386},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26387},"controlPoints":[{"__isSmartRef__":true,"id":26375},{"__isSmartRef__":true,"id":26388}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26389},"name":"line2","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path"},"26377":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26378},{"__isSmartRef__":true,"id":26379}],"renderContextTable":{"__isSmartRef__":true,"id":26380},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26381},"_Position":{"__isSmartRef__":true,"id":26382},"_Extent":{"__isSmartRef__":true,"id":26383},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26384},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26378":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26379":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26381":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26382":{"x":361,"y":-751.9999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26383":{"x":490.9504579896269,"y":1131.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26384":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26385":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26386":{"morph":{"__isSmartRef__":true,"id":26376},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26387":{"x":363,"y":1625,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26388":{"morph":{"__isSmartRef__":true,"id":26376},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"26389":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26390":{"morph":{"__isSmartRef__":true,"id":26391},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26373},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26391":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26392},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":26400},"eventHandler":{"__isSmartRef__":true,"id":26401},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26402},"controlPoints":[{"__isSmartRef__":true,"id":26390},{"__isSmartRef__":true,"id":26403}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26404},"name":"line4","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"26392":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26393},{"__isSmartRef__":true,"id":26394}],"renderContextTable":{"__isSmartRef__":true,"id":26395},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26396},"_Position":{"__isSmartRef__":true,"id":26397},"_Extent":{"__isSmartRef__":true,"id":26398},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26399},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26393":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26394":{"isAbsolute":true,"x":772,"y":-1488,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26396":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26397":{"x":771,"y":-1489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26398":{"x":80.9504579896269,"y":1868.8095890550676,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26399":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26400":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26401":{"morph":{"__isSmartRef__":true,"id":26391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26402":{"x":-163,"y":2466,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26403":{"morph":{"__isSmartRef__":true,"id":26391},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint"},"26404":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26405":{"morph":{"__isSmartRef__":true,"id":26406},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26373},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26406":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26407},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":26415},"eventHandler":{"__isSmartRef__":true,"id":26416},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26417},"controlPoints":[{"__isSmartRef__":true,"id":26405},{"__isSmartRef__":true,"id":26418}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26511},"name":"line5","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","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"},"26407":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26408},{"__isSmartRef__":true,"id":26409}],"renderContextTable":{"__isSmartRef__":true,"id":26410},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26411},"_Position":{"__isSmartRef__":true,"id":26412},"_Extent":{"__isSmartRef__":true,"id":26413},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26414},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26408":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26409":{"isAbsolute":true,"x":1197.46173548571,"y":1805.7886017108738,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26410":{},"26411":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26412":{"x":850.9504579896269,"y":378.8095890550677,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26413":{"x":1.9545721642051603,"y":218.70602934695,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26414":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26415":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26416":{"morph":{"__isSmartRef__":true,"id":26406},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26417":{"x":-203,"y":2458,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26418":{"morph":{"__isSmartRef__":true,"id":26406},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","connectedMagnet":{"__isSmartRef__":true,"id":26419},"__LivelyClassName__":"lively.morphic.ControlPoint"},"26419":{"morph":{"__isSmartRef__":true,"id":26420},"position":{"__isSmartRef__":true,"id":26509},"connectedControlPoints":[{"__isSmartRef__":true,"id":26418}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26510},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26420":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26421},"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":"C53508DF-0F92-4668-A289-45099617631A","renderContextTable":{"__isSmartRef__":true,"id":26426},"eventHandler":{"__isSmartRef__":true,"id":26427},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter","priorExtent":{"__isSmartRef__":true,"id":26428},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26429},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":26442},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26502},"_Position":{"__isSmartRef__":true,"id":26503},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":25350},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26504},"__LivelyClassName__":"lively.morphic.Image"},"26421":{"_Position":{"__isSmartRef__":true,"id":26422},"renderContextTable":{"__isSmartRef__":true,"id":26423},"_Extent":{"__isSmartRef__":true,"id":26424},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26425},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26422":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26424":{"x":52.50959230902301,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26425":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26427":{"morph":{"__isSmartRef__":true,"id":26420},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26428":{"x":54.315680770635396,"y":53.41263653982919,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26429":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":26430},{"__isSmartRef__":true,"id":26432},{"__isSmartRef__":true,"id":26434},{"__isSmartRef__":true,"id":26436},{"__isSmartRef__":true,"id":26438},{"__isSmartRef__":true,"id":26440}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26430":{"date":{"__isSmartRef__":true,"id":26431},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"26431":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"26432":{"date":{"__isSmartRef__":true,"id":26433},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"26433":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"26434":{"date":{"__isSmartRef__":true,"id":26435},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"26435":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"26436":{"date":{"__isSmartRef__":true,"id":26437},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"26437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"26438":{"date":{"__isSmartRef__":true,"id":26439},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"26439":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"26440":{"date":{"__isSmartRef__":true,"id":26441},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"26441":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"26442":{"sourceObj":{"__isSmartRef__":true,"id":26420},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":26418},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26452},{"__isSmartRef__":true,"id":26453},{"__isSmartRef__":true,"id":26454},{"__isSmartRef__":true,"id":26455},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26466},{"__isSmartRef__":true,"id":26467},{"__isSmartRef__":true,"id":26468},{"__isSmartRef__":true,"id":26469},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494},{"__isSmartRef__":true,"id":26443},{"__isSmartRef__":true,"id":26444},{"__isSmartRef__":true,"id":26445},{"__isSmartRef__":true,"id":26446},{"__isSmartRef__":true,"id":26457},{"__isSmartRef__":true,"id":26458},{"__isSmartRef__":true,"id":26459},{"__isSmartRef__":true,"id":26460},{"__isSmartRef__":true,"id":26471},{"__isSmartRef__":true,"id":26472},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26474},{"__isSmartRef__":true,"id":26476},{"__isSmartRef__":true,"id":26477},{"__isSmartRef__":true,"id":26478},{"__isSmartRef__":true,"id":26479},{"__isSmartRef__":true,"id":26481},{"__isSmartRef__":true,"id":26482},{"__isSmartRef__":true,"id":26483},{"__isSmartRef__":true,"id":26484},{"__isSmartRef__":true,"id":26486},{"__isSmartRef__":true,"id":26487},{"__isSmartRef__":true,"id":26488},{"__isSmartRef__":true,"id":26489},{"__isSmartRef__":true,"id":26491},{"__isSmartRef__":true,"id":26492},{"__isSmartRef__":true,"id":26493},{"__isSmartRef__":true,"id":26494}],"oldTransform":{"__isSmartRef__":true,"id":26500},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"26443":{"sourceObj":{"__isSmartRef__":true,"id":26420},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26444":{"sourceObj":{"__isSmartRef__":true,"id":26420},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26445":{"sourceObj":{"__isSmartRef__":true,"id":26420},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26446":{"sourceObj":{"__isSmartRef__":true,"id":26420},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26447},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26448},"__LivelyClassName__":"AttributeConnection"},"26447":{"source":{"__isSmartRef__":true,"id":26420},"target":{"__isSmartRef__":true,"id":26442}},"26448":{"converter":{"__isSmartRef__":true,"id":26449}},"26449":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26450},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26450":{"source":{"__isSmartRef__":true,"id":26420},"target":{"__isSmartRef__":true,"id":26442}},"26451":{},"26452":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26453":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26454":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26455":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26456},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26456":{"target":{"__isSmartRef__":true,"id":26442}},"26457":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26458":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26459":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26460":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26461},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26462},"__LivelyClassName__":"AttributeConnection"},"26461":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26442}},"26462":{"converter":{"__isSmartRef__":true,"id":26463}},"26463":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26464},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26464":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26442}},"26465":{},"26466":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26467":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26468":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26469":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26470},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26470":{"target":{"__isSmartRef__":true,"id":26442}},"26471":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26472":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26473":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26474":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26475},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26475":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":26442}},"26476":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26477":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26478":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26479":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26480},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26480":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":26442}},"26481":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26482":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26483":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26484":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26485},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26485":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":26442}},"26486":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26487":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26488":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26489":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26490},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26490":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":26442}},"26491":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26492":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26493":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26494":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26442},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26495},"dependedBy":{"__isSmartRef__":true,"id":26442},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26496},"__LivelyClassName__":"AttributeConnection"},"26495":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26442}},"26496":{"converter":{"__isSmartRef__":true,"id":26497}},"26497":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26498},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26498":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26442}},"26499":{},"26500":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1805.7886017108738,"e":1188.4791522404894,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26501},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26501":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1188.4791522404894,"f":1805.7886017108738,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26502":{"x":34.34614015967696,"y":-9.89503221478617,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26503":{"x":718.4906665878365,"y":502.28763527114484,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26504":{"soliloquize":{"__isSmartRef__":true,"id":26505}},"26505":{"varMapping":{"__isSmartRef__":true,"id":26506},"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":26507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26506":{"this":{"__isSmartRef__":true,"id":26420}},"26507":{"timestamp":{"__isSmartRef__":true,"id":26508},"user":"timfelgentreff","tags":[]},"26508":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"26509":{"x":0.5,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26510":{"x":848.3898089998012,"y":598.418662632824,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26511":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26512":{"x":847.4352368355959,"y":380.7126332858739,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26513":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26514":{"morph":{"__isSmartRef__":true,"id":26349},"position":{"__isSmartRef__":true,"id":26515},"connectedControlPoints":[{"__isSmartRef__":true,"id":26359}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":26516},"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.RelativeMagnet"},"26515":{"x":1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26516":{"x":711.9715606959436,"y":470.09495276518857,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26517":{"sourceObj":{"__isSmartRef__":true,"id":26349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26518":{"sourceObj":{"__isSmartRef__":true,"id":26349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26519":{"sourceObj":{"__isSmartRef__":true,"id":26349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26520":{"sourceObj":{"__isSmartRef__":true,"id":26349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26521},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26522},"__LivelyClassName__":"AttributeConnection"},"26521":{"source":{"__isSmartRef__":true,"id":26349},"target":{"__isSmartRef__":true,"id":26358}},"26522":{"converter":{"__isSmartRef__":true,"id":26523}},"26523":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26524},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26525},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26524":{"source":{"__isSmartRef__":true,"id":26349},"target":{"__isSmartRef__":true,"id":26358}},"26525":{},"26526":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26527":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26528":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26529":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26530},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26530":{"target":{"__isSmartRef__":true,"id":26358}},"26531":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26532":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26533":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26534":{"sourceObj":{"__isSmartRef__":true,"id":25350},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26535},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26536},"__LivelyClassName__":"AttributeConnection"},"26535":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26358}},"26536":{"converter":{"__isSmartRef__":true,"id":26537}},"26537":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26538},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26538":{"source":{"__isSmartRef__":true,"id":25350},"target":{"__isSmartRef__":true,"id":26358}},"26539":{},"26540":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26541":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26542":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26543":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26544},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26544":{"target":{"__isSmartRef__":true,"id":26358}},"26545":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26546":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26547":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26548":{"sourceObj":{"__isSmartRef__":true,"id":25349},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26549},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26549":{"source":{"__isSmartRef__":true,"id":25349},"target":{"__isSmartRef__":true,"id":26358}},"26550":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26551":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26552":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26553":{"sourceObj":{"__isSmartRef__":true,"id":2748},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26554},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26554":{"source":{"__isSmartRef__":true,"id":2748},"target":{"__isSmartRef__":true,"id":26358}},"26555":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26556":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26557":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26558":{"sourceObj":{"__isSmartRef__":true,"id":2747},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26559},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26559":{"source":{"__isSmartRef__":true,"id":2747},"target":{"__isSmartRef__":true,"id":26358}},"26560":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26561":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26562":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26563":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26564},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26564":{"source":{"__isSmartRef__":true,"id":2578},"target":{"__isSmartRef__":true,"id":26358}},"26565":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26566":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26567":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26568":{"sourceObj":{"__isSmartRef__":true,"id":2429},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":26358},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26569},"dependedBy":{"__isSmartRef__":true,"id":26358},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26570},"__LivelyClassName__":"AttributeConnection"},"26569":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26358}},"26570":{"converter":{"__isSmartRef__":true,"id":26571}},"26571":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":26572},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":26573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26572":{"source":{"__isSmartRef__":true,"id":2429},"target":{"__isSmartRef__":true,"id":26358}},"26573":{},"26574":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1819.6183017524763,"e":1211.9328918966191,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":26575},"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26575":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1211.9328918966191,"f":1819.6183017524763,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"26576":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":26577},{"__isSmartRef__":true,"id":26579},{"__isSmartRef__":true,"id":26581}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26577":{"date":{"__isSmartRef__":true,"id":26578},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"26578":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"26579":{"date":{"__isSmartRef__":true,"id":26580},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"26580":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"26581":{"date":{"__isSmartRef__":true,"id":26582},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"26582":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"26583":{"x":28.996374158997128,"y":-11.686702400376703,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26584":{"x":802.8095043224239,"y":552.0069657840135,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26585":{"mediaURL":{"__isSmartRef__":true,"id":26586},"face":{"__isSmartRef__":true,"id":26590}},"26586":{"varMapping":{"__isSmartRef__":true,"id":26587},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":26588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26587":{"this":{"__isSmartRef__":true,"id":26349}},"26588":{"timestamp":{"__isSmartRef__":true,"id":26589},"user":"tessi","tags":[]},"26589":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"26590":{"varMapping":{"__isSmartRef__":true,"id":26591},"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":26592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26591":{"this":{"__isSmartRef__":true,"id":26349}},"26592":{"timestamp":{"__isSmartRef__":true,"id":26593},"user":"timfelgentreff","tags":[]},"26593":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"26594":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26595},"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":"793DC814-2EF5-4D47-B810-1977DD1952DA","renderContextTable":{"__isSmartRef__":true,"id":26600},"eventHandler":{"__isSmartRef__":true,"id":26601},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter1","priorExtent":{"__isSmartRef__":true,"id":26602},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26603},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26616},"_Position":{"__isSmartRef__":true,"id":26617},"owner":{"__isSmartRef__":true,"id":25350},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26618},"__LivelyClassName__":"lively.morphic.Image"},"26595":{"_Position":{"__isSmartRef__":true,"id":26596},"renderContextTable":{"__isSmartRef__":true,"id":26597},"_Extent":{"__isSmartRef__":true,"id":26598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26599},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26598":{"x":54.33345422549796,"y":59.740888497830845,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26599":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26600":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26601":{"morph":{"__isSmartRef__":true,"id":26594},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26602":{"x":54.33345422549796,"y":58.83964945244203,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26603":{"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":26604},{"__isSmartRef__":true,"id":26606},{"__isSmartRef__":true,"id":26608},{"__isSmartRef__":true,"id":26610},{"__isSmartRef__":true,"id":26612},{"__isSmartRef__":true,"id":26614}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26604":{"date":{"__isSmartRef__":true,"id":26605},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"26605":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"26606":{"date":{"__isSmartRef__":true,"id":26607},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"26607":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"26608":{"date":{"__isSmartRef__":true,"id":26609},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"26609":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"26610":{"date":{"__isSmartRef__":true,"id":26611},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"26611":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"26612":{"date":{"__isSmartRef__":true,"id":26613},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"26613":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"26614":{"date":{"__isSmartRef__":true,"id":26615},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"26615":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"26616":{"x":39.137810345267326,"y":-15.399841100804792,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26617":{"x":886.2501618554836,"y":621.4885060942981,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26618":{"soliloquize":{"__isSmartRef__":true,"id":26619}},"26619":{"varMapping":{"__isSmartRef__":true,"id":26620},"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":26621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26620":{"this":{"__isSmartRef__":true,"id":26594}},"26621":{"timestamp":{"__isSmartRef__":true,"id":26622},"user":"lauritz","tags":[]},"26622":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"26623":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26624},"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":"F7061DF4-F387-4D70-A9E3-CF3647CE0908","renderContextTable":{"__isSmartRef__":true,"id":26629},"eventHandler":{"__isSmartRef__":true,"id":26630},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter","priorExtent":{"__isSmartRef__":true,"id":26631},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26632},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":26639},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":26640},"owner":{"__isSmartRef__":true,"id":25350},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26641},"__LivelyClassName__":"lively.morphic.Image"},"26624":{"_Position":{"__isSmartRef__":true,"id":26625},"renderContextTable":{"__isSmartRef__":true,"id":26626},"_Extent":{"__isSmartRef__":true,"id":26627},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26628},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26625":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26627":{"x":66.31568077063538,"y":64.50959230902302,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26628":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26629":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26630":{"morph":{"__isSmartRef__":true,"id":26623},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26631":{"x":66.31568077063538,"y":65.41263653982921,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26632":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":26633},{"__isSmartRef__":true,"id":26635},{"__isSmartRef__":true,"id":26637}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26633":{"date":{"__isSmartRef__":true,"id":26634},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"26634":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"26635":{"date":{"__isSmartRef__":true,"id":26636},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"26636":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"26637":{"date":{"__isSmartRef__":true,"id":26638},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"26638":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"26639":{"x":45.46272872093425,"y":-9.737174748488314,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26640":{"x":723.1499959248216,"y":628.0924464047081,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26641":{"soliloquize":{"__isSmartRef__":true,"id":26642}},"26642":{"varMapping":{"__isSmartRef__":true,"id":26643},"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":26644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26643":{"this":{"__isSmartRef__":true,"id":26623}},"26644":{"timestamp":{"__isSmartRef__":true,"id":26645},"user":"tessi","tags":[]},"26645":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"26646":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26647},"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":"E95F3C01-4638-4CE6-8A8F-BD3DE0FD0B57","renderContextTable":{"__isSmartRef__":true,"id":26652},"eventHandler":{"__isSmartRef__":true,"id":26653},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter","priorExtent":{"__isSmartRef__":true,"id":26654},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26655},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26670},"_Position":{"__isSmartRef__":true,"id":26671},"owner":{"__isSmartRef__":true,"id":25350},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26672},"__LivelyClassName__":"lively.morphic.Image"},"26647":{"_Position":{"__isSmartRef__":true,"id":26648},"renderContextTable":{"__isSmartRef__":true,"id":26649},"_Extent":{"__isSmartRef__":true,"id":26650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26651},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26650":{"x":54.24708372477495,"y":53.34584467938611,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26653":{"morph":{"__isSmartRef__":true,"id":26646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26654":{"x":54.247083724774946,"y":52.4446056339973,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26655":{"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":26656},{"__isSmartRef__":true,"id":26658},{"__isSmartRef__":true,"id":26660},{"__isSmartRef__":true,"id":26662},{"__isSmartRef__":true,"id":26664},{"__isSmartRef__":true,"id":26666},{"__isSmartRef__":true,"id":26668}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26656":{"date":{"__isSmartRef__":true,"id":26657},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"26657":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"26658":{"date":{"__isSmartRef__":true,"id":26659},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"26659":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"26660":{"date":{"__isSmartRef__":true,"id":26661},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"26661":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"26662":{"date":{"__isSmartRef__":true,"id":26663},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"26663":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"26664":{"date":{"__isSmartRef__":true,"id":26665},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"26665":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"26666":{"date":{"__isSmartRef__":true,"id":26667},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"26667":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"26668":{"date":{"__isSmartRef__":true,"id":26669},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"26669":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"26670":{"x":38.0933299281906,"y":-14.371799044735212,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26671":{"x":878.2685693171139,"y":514.5806458499375,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26672":{"soliloquize":{"__isSmartRef__":true,"id":26673}},"26673":{"varMapping":{"__isSmartRef__":true,"id":26674},"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":26675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26674":{"this":{"__isSmartRef__":true,"id":26646}},"26675":{"timestamp":{"__isSmartRef__":true,"id":26676},"user":"lauritz","tags":[]},"26676":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"26677":{"submorphs":[],"scripts":[],"id":"A417D9B1-6BD6-44D2-8C10-84C7FA699F2E","shape":{"__isSmartRef__":true,"id":26678},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":26684},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":26685},"eventHandler":{"__isSmartRef__":true,"id":26686},"priorExtent":{"__isSmartRef__":true,"id":26691},"derivationIds":[2933,"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B"],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":26692},"owner":{"__isSmartRef__":true,"id":25350},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26693},"__LivelyClassName__":"lively.morphic.Box"},"26678":{"position":{"__isSmartRef__":true,"id":26679},"_Extent":{"__isSmartRef__":true,"id":26680},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":26681},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":26682},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":26683},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26679":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26680":{"x":255,"y":233,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26681":{"r":1,"g":0.56,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26684":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26686":{"morph":{"__isSmartRef__":true,"id":26677},"__SourceModuleName__":"Global.lively.morphic.Events","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26687},"__LivelyClassName__":"lively.morphic.RelayEventHandler"},"26687":{"relayFunc":{"__isSmartRef__":true,"id":26688}},"26688":{"varMapping":{"__isSmartRef__":true,"id":26689},"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":26690},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26689":{},"26690":{},"26691":{"x":173,"y":161,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26692":{"x":706.0353085630373,"y":476.9019718645691,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26693":{"onMouseMove":{"__isSmartRef__":true,"id":26694},"onDoubleClick":{"__isSmartRef__":true,"id":26697},"onMouseWheel":{"__isSmartRef__":true,"id":26700}},"26694":{"varMapping":{"__isSmartRef__":true,"id":26695},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26696},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26695":{"this":{"__isSmartRef__":true,"id":26677},"name":"onMouseMove"},"26696":{},"26697":{"varMapping":{"__isSmartRef__":true,"id":26698},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26698":{"this":{"__isSmartRef__":true,"id":26677},"name":"onDoubleClick"},"26699":{},"26700":{"varMapping":{"__isSmartRef__":true,"id":26701},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":26706},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26701":{"this":{"__isSmartRef__":true,"id":26677},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26702}},"26702":{"$super":{"__isSmartRef__":true,"id":26703}},"26703":{"varMapping":{"__isSmartRef__":true,"id":26704},"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":26705},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26704":{"obj":{"__isSmartRef__":true,"id":26677},"name":"onMouseWheel"},"26705":{},"26706":{},"26707":{"_Position":{"__isSmartRef__":true,"id":26708},"_Extent":{"__isSmartRef__":true,"id":26709},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26710},"_Fill":{"__isSmartRef__":true,"id":26711},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":26712},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26713},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26708":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26709":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26710":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26711":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26713":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26714":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26715":{"options":{"__isSmartRef__":true,"id":26716}},"26716":{"override":["onDrag","onDragStart","onDragEnd"]},"26717":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26719":{"morph":{"__isSmartRef__":true,"id":25350},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26720":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26721":{"x":720,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26722":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26723":{"_Position":{"__isSmartRef__":true,"id":26724},"renderContextTable":{"__isSmartRef__":true,"id":26725},"_Extent":{"__isSmartRef__":true,"id":26726},"_Padding":{"__isSmartRef__":true,"id":26727},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26724":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26726":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26727":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26729":{"morph":{"__isSmartRef__":true,"id":25349},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26730":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26731":{"x":10,"y":5631,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26732":{"copy":{"__isSmartRef__":true,"id":26733},"onDropOn":{"__isSmartRef__":true,"id":26740},"onMouseUp":{"__isSmartRef__":true,"id":26747},"onDragStart":{"__isSmartRef__":true,"id":26754},"onDragEnd":{"__isSmartRef__":true,"id":26761},"showItem":{"__isSmartRef__":true,"id":26768}},"26733":{"varMapping":{"__isSmartRef__":true,"id":26734},"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":26739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26734":{"this":{"__isSmartRef__":true,"id":25349},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26735}},"26735":{"$super":{"__isSmartRef__":true,"id":26736}},"26736":{"varMapping":{"__isSmartRef__":true,"id":26737},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26738},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26737":{"obj":{"__isSmartRef__":true,"id":25349},"name":"copy"},"26738":{},"26739":{},"26740":{"varMapping":{"__isSmartRef__":true,"id":26741},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26746},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26741":{"this":{"__isSmartRef__":true,"id":25349},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26742}},"26742":{"$super":{"__isSmartRef__":true,"id":26743}},"26743":{"varMapping":{"__isSmartRef__":true,"id":26744},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26744":{"obj":{"__isSmartRef__":true,"id":25349},"name":"onDropOn"},"26745":{},"26746":{},"26747":{"varMapping":{"__isSmartRef__":true,"id":26748},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":26753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26748":{"this":{"__isSmartRef__":true,"id":25349},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26749}},"26749":{"$super":{"__isSmartRef__":true,"id":26750}},"26750":{"varMapping":{"__isSmartRef__":true,"id":26751},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26751":{"obj":{"__isSmartRef__":true,"id":25349},"name":"onMouseUp"},"26752":{},"26753":{},"26754":{"varMapping":{"__isSmartRef__":true,"id":26755},"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":26760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26755":{"this":{"__isSmartRef__":true,"id":25349},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26756}},"26756":{"$super":{"__isSmartRef__":true,"id":26757}},"26757":{"varMapping":{"__isSmartRef__":true,"id":26758},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26758":{"obj":{"__isSmartRef__":true,"id":25349},"name":"onDragStart"},"26759":{},"26760":{},"26761":{"varMapping":{"__isSmartRef__":true,"id":26762},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":26767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26762":{"this":{"__isSmartRef__":true,"id":25349},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26763}},"26763":{"$super":{"__isSmartRef__":true,"id":26764}},"26764":{"varMapping":{"__isSmartRef__":true,"id":26765},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26766},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26765":{"obj":{"__isSmartRef__":true,"id":25349},"name":"onDragEnd"},"26766":{},"26767":{},"26768":{"varMapping":{"__isSmartRef__":true,"id":26769},"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":26770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26769":{"this":{"__isSmartRef__":true,"id":25349}},"26770":{},"26771":{"submorphs":[{"__isSmartRef__":true,"id":26772}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27034},"derivationIds":[null],"id":"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7","renderContextTable":{"__isSmartRef__":true,"id":27039},"eventHandler":{"__isSmartRef__":true,"id":27040},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27041},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":27042},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide46","owner":{"__isSmartRef__":true,"id":2748},"priorExtent":{"__isSmartRef__":true,"id":27298},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27299},"__LivelyClassName__":"lively.morphic.Box"},"26772":{"submorphs":[{"__isSmartRef__":true,"id":26773},{"__isSmartRef__":true,"id":26789},{"__isSmartRef__":true,"id":26809},{"__isSmartRef__":true,"id":26819}],"scripts":[],"id":"9C1A62A7-15E0-4C18-92F5-9326707E2DEC","shape":{"__isSmartRef__":true,"id":27018},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27025},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":27026},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":27027},"draggingEnabled":true,"name":"SWASlide47","partsBinMetaInfo":{"__isSmartRef__":true,"id":27029},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":27030},"eventHandler":{"__isSmartRef__":true,"id":27031},"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":27032},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":27033},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":26771},"__LivelyClassName__":"lively.Presentation.PageMorph"},"26773":{"submorphs":[],"scripts":[],"id":"220A87AF-D710-432B-A9AB-A81BAB5D7D25","shape":{"__isSmartRef__":true,"id":26774},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26780},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26781},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":26782},"_TextColor":{"__isSmartRef__":true,"id":26783},"textChunks":[{"__isSmartRef__":true,"id":26784}],"owner":{"__isSmartRef__":true,"id":26772},"priorExtent":{"__isSmartRef__":true,"id":26786},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":26787},"eventHandler":{"__isSmartRef__":true,"id":26788},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text"},"26774":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":26775},"_Extent":{"__isSmartRef__":true,"id":26776},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26777},"renderContextTable":{"__isSmartRef__":true,"id":26778},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26779},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26775":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26776":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26777":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26778":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26779":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26780":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26781":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26782":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26783":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26784":{"style":{"__isSmartRef__":true,"id":26785},"chunkOwner":{"__isSmartRef__":true,"id":26773},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26785":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26786":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26788":{"morph":{"__isSmartRef__":true,"id":26773},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26789":{"submorphs":[],"scripts":[],"id":"378E133C-027A-457A-975C-B78ECE222E0B","shape":{"__isSmartRef__":true,"id":26790},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26796},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26793},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":26797},"textChunks":[{"__isSmartRef__":true,"id":26798},{"__isSmartRef__":true,"id":26800},{"__isSmartRef__":true,"id":26802}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":26804},"renderContextTable":{"__isSmartRef__":true,"id":26805},"eventHandler":{"__isSmartRef__":true,"id":26806},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":26807},"_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","B036E432-A10C-4432-AE6A-6B8FD021CF92"],"owner":{"__isSmartRef__":true,"id":26772},"distanceToDragEvent":{"__isSmartRef__":true,"id":26808},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"26790":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":26791},"_Extent":{"__isSmartRef__":true,"id":26792},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26793},"renderContextTable":{"__isSmartRef__":true,"id":26794},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26795},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26792":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26793":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26795":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26796":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26797":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"26798":{"style":{"__isSmartRef__":true,"id":26799},"chunkOwner":{"__isSmartRef__":true,"id":26789},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"26799":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26800":{"style":{"__isSmartRef__":true,"id":26801},"chunkOwner":{"__isSmartRef__":true,"id":26789},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26801":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26802":{"style":{"__isSmartRef__":true,"id":26803},"chunkOwner":{"__isSmartRef__":true,"id":26789},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26803":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26804":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26805":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26806":{"morph":{"__isSmartRef__":true,"id":26789},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26807":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26808":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26809":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26810},"derivationIds":[null,"D8EA8459-4610-4812-B913-F5C1A2518BDC"],"id":"6AF05FBF-7DBA-471F-91A5-CBE515B87FF8","renderContextTable":{"__isSmartRef__":true,"id":26815},"eventHandler":{"__isSmartRef__":true,"id":26816},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26817},"owner":{"__isSmartRef__":true,"id":26772},"name":"Selection_041.png","priorExtent":{"__isSmartRef__":true,"id":26818},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"26810":{"_Position":{"__isSmartRef__":true,"id":26811},"renderContextTable":{"__isSmartRef__":true,"id":26812},"_Extent":{"__isSmartRef__":true,"id":26813},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAukAAAGHCAIAAACCsFvrAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAIABJREFUeNrsvXtcE3e+N/7JjSFABrlMQQlemBaa0JXQ2gZtG1pt1NOmF43aNvZGLyvbfVb26T7S3ady+pwDu6cHt3sWen4tPttdbLuml91onxq3ltS2ZFuF1ZrollDRBJWgyHAdIDDkMr8/JsQkk8Tgrajzfvlqh8n38rl9P9/PfOc73w+PpmkIBU3TPp8POJwPhw4d2rFjR8SfFixY8Nxzz8Wu/se3//jc88/19fUF7ng8nuzsbE6wHDgw6LQfi/bTAvymwCC6Zvg9deoU0DB33lxO9Rw4BEMgEITd4QXHLgRBfP7553w+Pzc3Nz09nZPXecGO/Pxi5fE44XDgwIEDBw4XiWPHjpEkeccdd9x0000RYpeWlpbR0dGlS5dykuLAgQMHDhw4zBz09/d/+OGHGzZsEIlE52KXlpaW7OzsnJwc3xQiVubz+Twej716w4EDBw4cOHC4zkHTtNfrjRZC8Hg8Pp/PDiGYnSperzdaswKBgKnV0NDw05/+lM/n82ia7u3ttVgspaWlbrfb4/GclziRSCQUCjklceDAgQMHDhwYeL3eycnJ8xbj8XgJCQl8Pp/50+fzURQVZ62JiYm///3vDz/8sBAAvvjii4ceesjtdo+Pj8dDn9vtFovF3OoLBw4cOHDgwIGBy+WKtgc0DDRNIwjCXI+Pj8dYcQmLjcRiMU3THo9HGFirmZiYcLvdcZIoEAgSEhI4VXG4VuC2H2j6f037Tw9OgDARv2XxQw8tz0FFl6RpsvvAf/3Xh5KS9S+tKT5/4V7LG7XbxYpHn18uZC5eeuL2afQ1VX1atS45AmT87InbRRdE3p9/vfm7kRt+8upP5olFvd//v9+9/XcPpK2vfKn4BvHASfPv3vhEonj05Th4jNaje7x3W+3vTiYqal5+7NKy/NITt88QLXDgcIURz6JLYAUk8PZmYmIi/loJCQnFxcVnzpwR+ny+rKwsn883OTkZ6NjeXP1AWeOaBlPNchwAKNK24b7V5IP1O6qWMwV4PB732ojDNRO4fPe3d979qgOEGfmFuKvrqN365du94z/96er0SxG9CMWZhUVFKJ4Zz9EDNPB5AHw+PzEx85aiImFB5rQOLAhU/2GPOQgmI5iO+JkqzEu1fkuc6nHlzpN0t53yAAAMdnT3F2XOIU93TgAUFuZOS55hhX0+4POAxxdcKkEFdzRDtMCBw4yNXQAgMDrOBR5NtRvriPr3a3AUIZ1NGzfoy7bWl0rRsFqzZs0ymUxCAEBRlNlcE1jtESQkpmXN6/j4wIQ6DwFwWv92Ilk8LzEhUCD2thoOHK4ijA8e//Rrhxgt3PjKj3OT+DzaZfjv2oPDfaeHR1PTxCO9HcaPjUc6CRCmyJX3PbJC6Tnzdf1buyVyOTg6xtMWvrJx7em2r/768d4zo55Zs2/SrFlbOEcS3D41RrQdPowmFd5bkPz1x3/Ze+jYBEDirNnLVj12V/4NALCz/t8OjcyufuXHAODz0gBAAz06SrQdPizmFSxXSI31/9ZKpD1Z+ZN8iWjkdGv9Gx9Lbl2zce1t7H4D1b1er7H+31oJyZMv/SQ/TTx46uv6t3Zjdzz24qoihqpBx57f/aE59447ofNwJzE6+6Y7SwuFez//hhgVyksfeWxlkQiAzbtEBExTAfY3rplb/8bHkoV3JJ6xdRITs2+6dc1aDeqlAcBFHjO89fmhTiJl9k1rn3w8P00czNSg49u/fLynkxgVJs5auGzVI3flBweKWTdL4dtv7af7b8uijtp7QYgKPeTJttMTt6R3H+0GQG/OkXi93vNqp0InDwgEAE4f/uqDj/cSHuFNRUUuN4CY9nq9wfKPM9ht++rjj/ceGvWAMHHWrSvXapR5wZIPvubGF4frB3G+MGIQGB2BWgUPv/qrg2urapve2iTbUvl/7/vPt1fMSx33+Ni10tLShIFAJKzX7KLl8/tNVuIRJQZH/naidLmiJ5REblhyuDZAnrYRHs+CRUvSPCNDwwDAe/Bn1Wv53pFhcmzoxPt/eK9zVFS4WCXs/+7wNx8PuPiPLRbyAAhbp6xkce78oiHngff+/BmVnr9ihbTNbP5r487UinWzxecmYq8PeADA452w7tp9qLNo6brbc6F55469xs9u/PFaTCy6AZudnTKHGVBeHw0AQPt8tAAAgAder3fRfYXfvPftkaNn8eLZJw8dGgXxstKbIvYrmaru9XoVpQXffHD4yMkBHM0+bft+AsR3LLnpnL/gCQGg65+d9695dMGhj79o++avPfMeXr3+5GcfHWzebVXgP0rsY/O+QXsrzQth3wdn+ABnjvxT+fAjt08c2/HZP957f9Yzj2AAMHDcesOd9y7NOP7FwWPGPW0V64p9NI9harSv/b3GjwlRhmrFnX1t5kO730vOrlixIO3cCs2cAhS+7e04PZaX4ugdly5akdv1mfXU0f6h2Z2nx8Vo/pwU4UQc2vH6BgMCGSeOfPDBZ4PCLNWyosHv9x8b94hR8Hq9wfKPB4NdX//1s0NJ+YtWKTKse/YeMhp/VPBjLEjy3qBrbnxx4BA7djn3TOAaV1W90aRZqyuj81b/7tlFmePj7oi1vF6vkAlE2OESkiB/QNn56QGH4i7qH2M3P7z41J86QmKXaUVYHDjMWEyMuQAgEeW5mSkH6NGh/lEAADhzfH/nqKdo3c+eWzIPfP/y19/9+75/tpxeWAwAGfkrnn7sngT3xLfGvw2BcPlTuhVzU4uzyNfetX7XM5I9P439TMIHIYDH8f3htBTFgz//9U1Z4sHBYS9N3/v8L1byPINDI0yxQPnAWEudv1gqPNxhOU4WCL6zEeIM+S1pKSf2Wtn9LkbP1cpccHsWHO60dLoKEo61nxZn5OPpiTTtm2qdBoDcRStKFxac4c//oq0/f+kji38kxc7sO2jqHB+bOOOMwHuX+pZ0mg5mv/fUaQDIKnpkjepWHm/hcEfH3i7r6bF7AQDN1zyzVsUf7+6w1g0PD9A0HWCq78ThMx7PIt2zqxWYt/S2410jaLok2KUkpORIUWHnmc4TJ2AAhPKivILE7P1fd53ocZ4eGBcvLEjh+brj0E7v6YGAQPpOtBEAi9Y/ubpozsSSm/6reisJQIfKf7Bzn37H/gkAYWK2etncL3f/g7le/ey63Kl4NH3+il/Xlk7S/NGertPp+ztJykW5gUcHPUTS7MfQ4JZXP7supedA8J+5YhE3Ejlc94s0tM+X8fiPZX/5X0f/VZM/Oe6OUSvquguA4MaHH/zz6wesCU6B+hGUvw24dRcO1yISJWIAcPW4AiY92tczIZyVOSuR6ncBCDPThANDQwDeG9JRj3NklPICQCKWTA0NTQBQw6MAnqbf/5+mqQaHhyaCR8fUUzidVfTgCvvQZ4ePfvXJ0a8++TDzxpInHrtvllA4MtA3cu6pwh8/BV14BSLszsJUQ9uh9g5Xx+C4VL0o0eeO3G/yuVr8pDkLF6BfdrU7Tid09I5n36WQ+NwBsph3zYkojIy53D4BACCId3RsjBIJAWAC6Ii8D49PzvLRwewz3ImTRWMjYwCelBSxx+OanPAAgDglYXSIhAlKKAKex+P1egNMTYyNAQiThZNDJAn8pLlzJR43FepSxAXSVJvNcWAfCIUZ8ixxsmCe8OuvLAf+0Qtw280Y7fXGo51gMU4MUwDCVASGSNIzmZCeBCTQXq83WP6eycGeoSEAEAoTJibQwDU16fMm+Mmjxjo/NRpbvjvhAWGi0AOQDj6fF851FNwpRGqZmvQlhv4ZaJwDh6sdFGmvrdziCPrsWabdVKmRn3fdBQB6j+2sqRuq2DC/5sXaP/5pM4ZEXq2hadq/7hK82SUQn8xacOf8/g3vbJv19Bu46Jvw2Ifbhsbh2oA4qzBL+I/ettZTS+ZKU4Qez9DnH2yz9tH3//inuVkogKeni/BlicEz1tVPCoUZsxA+AIgEPK/PBwBiNAlAuPT5jcsWZIyT/S5ISk3he92+oMHi/7+LJPPvXqVan9Hf2WHes/Pg8YMHT92xdP6siE8VwXvLwAc5JbfCYZPp85EJyFhSjLl9voj9jvQOBNXi3XzHTaYPD3/z1fggiO+9NccdNGZ9NA0AtI/v8/mYaxD4zl3TvsRIvGckCnwUBLPP0Nl/9oTLNz8RXD0DpFCIpiB8ABAyXmJqpSfYySSiKICnv2/YJ02e6D2ys/loTtGdi27MDBYFVpADtiOOM4BKi9L5QlG6LFv49SlbFwC6IDvZ54tMYZh2gsXIlO/vG/VlJ/moIdIFIIYwP5YpX7d1axkA0LR7aHBy5fLnmOv+nl5qqqTjwJ6vvzuxaN3P1qvyLdv/8939LpqmaaDZbAY3Htxyf0+vN/RPinOnHK6Zp8FZN/9+505RUGKcyZGBgbHwbbzsEIIi7b99+f8u+Y8//0p9g+SJlf/a2Pz78lIkUi1/7OJlnhRYCzgiPna/Kul/mosKMfEZ1roNt+7C4dqAQDz3flV+4xcd79b9f3PmZYydPdk/5s3IX66Yk8zPKMkXH2n72wfjznxh38mO0+ML7r4PQ/qYxU1mCMy59Q7UfGLfx5/ArXMd/zCfGEpZveG5BcLunR+YhPnqtUtxZhIFmu7av+v9ffYsuXLJLVKPDwCS5iQLvV7vvr802iaynn/y/qBFGp/Xx/dfeL0AIM4oKkS/PDw0gS5YPFsMXo83Yr/zhCE7LZLn3ZYlPNx1/Iw4o2g+Khjr7whQ5Qvak8Fc0/71V//SLZYXgfesRBgepIPZ9/oAAEbs5u0fDGVA/5Hu8Qy5OgMJIn6KpeCNIGnzFkmFR7775IPJE3nUyY6Tw55ZynuCyQOA1Nl5YjgyDpB1440i2uMTzboxN8nZSQrRrNlJAq/XG5HCMO0Ebz1Jm1uUJTzyXZMxbVIx1N7S7fGIgQ6X/1j/qbH+gG2MjPazDUboBQCYIHsOt3R+aekBELt9lH/dJfp+l7CWwR36JwcO1wpon7v/7NnzFmOHEMaal3vufPmNuzIG+id1da833/MTvQIvK5FGrHXunVFwQ3n3/Kb5Iaq7Z6Tklc+O10w4nf2zHm38GBk90zfGKYbDtQavL2/lCz/L/nSncf8phwOEaOHiZeseum1yeNQruOGJnz/3ieFj65EjHqGkaKluzX14r52AqckYAIRo0Y+fd3/w4a4vmo4LJdJVP3miOJNPEJ7B/n6xa4KJDGgAAN/N9z+lS9yxy9y609YqlGStePpJGYZQk96x0cH+kUSmtalnkcC6pr8XHl986225h7/svGmxXEB5vFH67esLqcVPSFcuSPrkGJklW5jsdQ97g6jyv9agz137fEH3fV5+BN5d5Jifm6kufD4fDZBRuDh98Lsjp0ey8hc/8egib88/p1rxMm+naICgk8JpPpLz3M907+t3dhw5IhSnq9bp1HMlvT3dAfIAgC+RSsXCY+MwtyDN7fWCl4/nZX3VSaI5t4j54PV6eXFoJ1iMfGTBC+WPbNfv/tK4J69YWZgx5KDB6w2RfzyYe5dm8cn39u/5S+csaWFhbte3Xad6x6WZ5zoK0x0HDtcJpvU2JjA6ArWe+tO+/+EbOt03SgPwBfKP7TZX7+nhcQ+7Fk3TPI/HYzab586dG3HpJRq4rEYcri3wxGh6RpoEEQrA53GNDhP9wx4fDQCChKSMzIxkcQLf5xkjB4kBkpeQKpVmuofOdPe7mMpIyiwsIw0R8n0eapDoHXJNCkQpOXOzfCO9zt6R8YH2bW/vSi95/NHS+Wg6loYmC/ng80wOD/QOjlA0QKZ0vkQw2XnyNAAEKp4ZpAMtML0kZeTMnpU40uvsHaHi6ZdxC3bTewYL+eBPy2XJouBfhYnpuTlpE/3dZ4YmREnY3NnoyNmu3tFJ8azZczISB7u7BiY8bN69NAiREPbHB77f9vYnGUue3vjYHcmIcHKc7D3b5+EnMx11944AP2HO3Byhhzzp7A8lQHIDli5OEPq87pFBon94nB9KPI+fMHtujlgADDEAIE6fMydN7Hb1Oc8MM97uvNoJE4hInHoDlpYo4o2PjNCJEoQePdFFBMs/LlsRIJnZWWiiyOOecE0AKkkYPuMcdCOBjlha4MDhukA8OYXOrV9OHRF3AbWOHj3K83g8X3755dy5c5lzduNaEaJpoVAYSEbAgQOHaBju+vaTz77uHfbc/OBTD+RjV7Tr098fajtqO3Kcl3Hbj5+/TzgdBxE/xoc63vvjrnTlujV35XLq5sDhekb8R/MHH2/r8XjiXDcJ1Dp27Ni5d0YQ9y4WgUDA7XfhwCEeDPX29A57UGnR8oJsr2fyivoR0nnoyHEhKl37tBqZnJi8PGca+CJ9U8OBA4frE/GsgDDvbYLPpruAWjyPx/P555/n5vqfmcI2vrDBrbhw4BA/kjOk87JQzwTZdbJ73HtFj0RCUufgObN8nomzXV2D4+7L1IsAScPx2ZMDXSd6uPcjHDhwALfbHWMdhc/nR0woNK1aDoeD53a7TSaTVCrlJM6BAwcOHDhwmOE4ceIEz+VyjY6OcrLgwIEDBw7XCQYHB5mLsbGx8fFxr9cXdBzJ9QA+giRIJCnBb1F8Pt/IyChFTQLMxNOG+Hw+giASiQQAxGKxEAAwDONMmQMHDhw4XCdgNlj09fVj2A1iceJ1KAGv13v6TE9mRoZAwAcAr9fX198/b97cmfwF8eSk29ndLc2ZAwA8l8slFos5U+bAgQMHDtcJzpw5MzbmomkaQRKuZzn0Ev05c7IBoOdsb0Z62swn2O12T7o9s1JRPgB0HdhW/6E15GdXj/WAw+XqsR5wxN7j5+qz/mH7Aea/XQe21e/4rse6/c0d38VDBFM+1q+hVF0wYncEcTB4CUXPyMcdh2wvhpKLl17sFqLRz7acixTgBZhWDHVfKm2GCScGYZfcfjhw4HBJMD4+LhDwPdc3REIBTdM+H83n8a4Kgnk83tjYKABE/mJouKdt7/5Osqdt7/7O2Orv72jLKMxl/svcyVasf3H1LdeMfQezdknAyGc4DtlebkouBtHoZ1vORZJ9aU3rMskwBmEzSmscOHAIYOQKbvQkieYy7eaIP9mMm8qqm34oIQhFQgDw0T7m4gJgM24qq22+MrUYCPgCYHICAEBPx9761/f2DQ8XLHtmfWne4b0HHA7Xnz8UdJ717ti3YInI/Naefmk2CuPj2YtXrVzQ/9ZbB35R9QKAy9HmKlwndnzkKlyXAR3+R9KdDsXGRxV733zNvez5lQWZfUf3vLNXvPGZwl3b32nrd4vcottXrV92SzbTdfObr/Wonnn0luxhR/Pbezy/eHFZyGPrsGP7Wx/laZ5R5QnDqncd2PbWnh4xgGzhrCPtk7kZ4nGyP2vxutUKNGJHwWsDO7Zt7yTdbjfc/uD6lYrcQFPKhx4YbN7d6RIlJYmGh8VVVesdba7CdRlBBbSj//gk0Hj++J5gyay+PZfd+HDXvnc+2u8Gtxuy1z2/XtSxfadDUUgecDhcO/YtWK1ICi5f6N7LdJSFeFLvfz5ILIsZSra/9nrh8z8pFHW9XvPO4o0vL8ke3/76rtIXHrTs2B7Gck/bnvrX97pc7vyV68f3fsSutWzjM9kwHCyr/PE9TO9L1j2fHyr/RamOYC469x5wOFx/2ZtAt/2jyw3u4eG8ZevXlxaEWc6jS7Idba6CB9073ny9jXSLQLR41dNLcj3R5R8i3mW3oAzX0zKt/ClFs0xrsaPNheX/7V9fG8xGxWR/f0Z+HpDD/T39ilUvLMuDaFTJFs46dGQsWMthQ0aVZGYIc7t6dm3bHuC0tCDJTz8HDhyuY/AFSEJC5F01IiQxQYz8wPTRF358w4XRf/Fc+2MXYWrh8xtXQs+B+m37oTSvaNnt1nFYr4HtRli9JK/ngFmcseiFF0rB1bWtflfPxhd+UaVggoBOyFOI+vdD3u2porDEYoVLFmzf37GsILVjf9sC1dNHzR850WW/fEHhHj76dv2O/LwXmGIFqvyD5qOuWzI69h+WLlkX8hDf37btra7Cdc+X5mV+t+dNVnW3OOP2X764rOfAtvZu2TMvlLr7rG+9vf8oORyxowDa9nzUn7filytvcQ8ffat+54IFP0maaurojvqThat+uaygz7G3fpuDYfD2VFF/oMCeN78Iahy9NzFYMo7CF0hW4+MHDsKCZT95sNDlaCOnjh1kJLx6SV7bjvrg8skqhOmo/7sd24PEEqDEnS863NmfLW5ziaGjo6fQ7SSzC8kDO9gsizMVz29cKRo++lb9roUFgjZWrewk0dE9IUpB7xUwvYsAug6EyN+646NgLhj6ly5IdGStX39L9nDXvre2H+xbUhBmOW6XoxPy0tp2ObNXVL14i6vvu/1t/W1tn0WVf6h482bf1zl900LvTYxoWowM70zqEqGKF15c1m/d9qY545cb17uO7njb7MjuOBiNKsbAgrUsChsyU/G2Y/+OYE7duSRDP+e7OXCYaUhJSbn4RijSXldZZSYoBBDtplqtnKqtrLISFEWBZmN1WQlUV1S1k4Ak8gcnigCAIp11myvN3RRCIZpN1WWlOAB0fP7fZYe2kiSlLK+uUFLVlVvaKaAIQlFWXaMrIWyGyhoDBRQFeZvrauQIwW7hguFxewBAIBB43B5IvCg5BDNevlweLhmcCObr6Yv4QGjS7T4Xu2RmZScBuMWoKNKZviIQZeRliwAgCc0QjfeT7rwkEQAMO6yifIXbYRXlK5IAwiaYjPzSjD07jnah1p6M1QWZR809Xf1736o3A7hdIBp2uVOZYgVLMowfdXRlW7vEK1dl7Nv2+s62HjG64IWVST0dbYAKPW4AgH4Hu7ooNSODmRZSM1JFACASA7gjlQzBcI8re1k2AIhSs6VJrn7SlTTVVH+PK7cwAwBSsxdkJ3UNn2NtqkBo4+OTgjDJuFiN375yVc/OXa+/+hFkLFi1Pj82McPjiUxHYWIZduxjKMlVFH2x1+FI6lGsVDkPdnb0ObIWrR4y7wljORNEGfkLkgAgKTsraZy3YGG/NbwWm53RyYSASAEgWP6FoVygAAAgRtHOPR/t/wxEIpfLnc22HEaAo50HshZlA0BS5i3LSqH5zZ1R5R9Kz5mjVlH+ouma1uik/wO/iDJMhC4/j0JxKsowmyRyu2NYBdv+s6MMmf4uMpjTvu92MFrjwIHDTIM4MXFkZDQh4aIeLQ58VHvsll8e+vWKwZOf/WFH196vtvbe+ct9lSuos+bVD/zG97Vv4v7X9m1UdTb/9vGXHRRFff1e9bG5P9/3l4fHzzbrHqgtlm9J8NKz5j+yfedLycTXax543SxZeefP3/zj8oKzbe+v/cnfHJriDuPfEu78uf5/rxg58Dfb2MjXH4W3IEMvfAHD6/XxeDwAoKjJhATqAlpwe2nwefa+WR3M+N/ldbw9IZI5LewP5sv5FA0+D0VNu0e325Oaip6LXVjByrn/AoAb3P0OpwsKRMM9Tpf4dtT/i7Otf0FptrO5f0FphHlLlJS9KB+MO42oQpMtgr7szAV5S19ceYvb3XfA3JGbmkQyxUTZixRC4y4jmr8sN0mU+8wvloD/BUHB4nW6JcNvb9uZ/4tnMiJWj/SKLiNKRwGkZie1OfuhINM93ON0JRWiSdDjbyojO2m/sx8KMl09Xf0uN8PgFD9CduNpSR3934dIpp/VeJd1f4ZqfdX61KN73zTu7ViXHyLbMGKKxUJwCdlisU5RkpRbgPZv29+fsUqjGDf/wdyRuu7BDFcHm2U32dXvBgBXf79bfEf+zZ17t4fVisjOP4NEGix/t7UtmIvnFwMAHNn5kUvxzC+W5PY59r61vYttOYwAM8ZRq7MHbsl09Vi37+m/PZb8Q+ihT7YtuHfappWW1PHPIYgqw67IQyKGVUSz/0i2F8qpOPLQ4MCBwwxYd0keHBryer2iC93qAQBnjw8VrM44dvw4X1T0/NP0tud/n78y4/jx4zzhLEWG6+QJ97xHxMePH/dl3zo3tdvj8Zy1nfzOWadR/zfwPJQwZXDYleND5t5ZOOxwDHlnFWSMDwrTvnvr59t+40sUu0h3Ac/rue8XNUTNvy9b+Ate7m2b/vVX7BY8SRfyVTNN0xMTVE7OHObPnJzZ3d2nExMR3jQPuvH5AGgf2TUezHhv3xCESsZ57MD+3wTxRfOA9nmmmWTN4/H6fD4My/THLj6apsHn8/l8PpoG2ufzCdJyhGfe0beUCs80/8FwwwO5NNm1r/61A+CG2x55Km3sn7+tP/xS5dNH+9GlaYlf9KNL0xKZ2jRNB1oDgJySRa5a49I1830+303L17S9q69+zSgCWFDyyG0C3xBT3uebf1uJa89f7n5kXnAGbaad9JySB+TWDz/8x8/WRq0eRn+0jkaJQw0NB1965XnZ8oePvvuX6gM7RW4oWvH4TRJB11RTNy1/2PrH96sPCMVicAN6tD81hDUWF1n8EMnkJApuYDU+nCPZsa1+r1gEHnT5U/N8TgsNfgn/wXDDcytCys+FLw7RNCOHYLEcnRKyQHCDXOo2kjflSNJukoqO9styEgUQieXhLvMf3vwO3OM3PbB2niSbXSsiO/RU72Hyf26pnwvfZMrKZ+YJxInCM+8cmFswtmf7m9+li0UikXt8jKIyQi0nox9dmpaI3vVIhr8X8d1rdLLsG6PLP4Qe7yCqnr5pBXPBlqHr1JS10MAUo2maBjqGVfjocC13hQ0ZGpg/54dyerSpj9EaN09w4DADkSvNoSYnXS7X2Nj4hbWQU5D9xcG2iRvvGDm643++c2ZNwSzzweMTc4uo7u8sQ7PuXu77xyH7xPyiM21fnxgfn6DcuQXzS5aUv7tx2cRE1853/l6QlnzGO95zqGPwgfnQf6xzPBV57z/HHn5771M/Otm69YmXLJOU+xu9IfPp+kP/d77596tf3db6IquFCWraGT+SksQCviAzMzMQqfD5fKk0hySIaZj9AAAgAElEQVRHvT6vyzUNaUx6adrnywxlfFFGMoRK5k737rGH/xDgy+OlaZ9vWpQnJ4uTk1MCh/Hw2traPvnkE86IOZw3SOfxeKhE8s3Xf/fR3GTM4fwGc+utt/loThIc4vItc+bMOX369FVIvnewl3B5fDwQpGJYssg32Nvn8vh4NKSk35Aq5g30Ei6PT8Dne2lRzuyMoPKQiGakpyBuV9/ZQbdIKATwJc3KTKLHzvaNChCRgMdzU76M2ZjQ6+rtHfLxeQDC9BsyEwV0WAs/LP9uV98AlZKVJgxhPElI0yGSQbyjvUF8pabyR9wpWWmJF2Yt8+fP55lMpuPHj2dncyvbHPy4b+k9+/a3hn1AmJ6WVqq666f/42fz5i+48cYbOSlxOGctLa0jI+HWcvddS+rf+O/FixfPmc35Fg4AAKNjrhvxvG/2t4RbS3qa6q47/7TtXa/Xy81EHAJYft/Sb/a3kiQZ5ltUd9/Z+M57QgCYPXv2j370I05SHABgeHi4/fujy9XL2D998ZWZz+fNmT371ltv5QTFgbGWY8ft969cwf7py2Yz8HhpabO4Y7s5MBAIhG229uX3LYtoLTRNczMRh2Df8l2bTb3s3kjW8neapvmXo1eKJEiKE/5VKbrx8fGEhMiHZPP5PE5BHOK2Fj4nHw7B8Pl8IpEomrXENpgZMqdwU9sVw8TERDRrEQj4AiYJU6hyiM0ahUJVbo+kIdLZrFFqWoK0F7hD2PRqVRkAUKStXFNmdpIAELh5MXBaGtWqctLZpMLxMMJsxk04jpfrLRfZuD3uL7WY8nEWbmnctGk6tAWL7gcB6Wx++sGn45fDdPU7LeldWkRUdDz0zxDDuz7R077z2af+nfkvJ43r+IkulmO8rD55Wv6ZIiwbyzbbuejmiiA8diHsplYSlyM2Q4t9Wg2hUtXm6o1+FU955KCbl8iICYvZRgSmFbOh9QrLC8PVm6s3xBkHbDVCuVY+vdExwyYznkAUn9KvSsRP/w9ueFcF/rrjY04IHC6DtVwax3hBPnkaZCBYsU7Vt0Xfwin3ClhLeOzSqjegqrINOty0zRwILy2GarVChssUFbUGJqZk3yGd5pqqegCoLa+w9jk2aTR6GxG4aWtq0CgVOI4r1TqDxekPltVlm8q1SqVCoVDVGplYmGrWb1YrZTiOyxSqakNIgIxI8kpLUJO/JJCEzezEVHmSc0/Dob0wXZRrVTKF2mgnnJZGtUpXXqZVq1VqtU7f4vTbI+Vs2FQmw3FZgAzK2bBRp5DhOK7QbWxwUiGxXU3V1thlpgL8raDW4AgShdMIMgkWXehTBZvsCIIK4bf9SETy7M2NWpUCx3GlpqxpqpdgbY5OhgcuMcKXgH4by9RlDf7kFM6WBpWq3E5SEfsCAH25WjuVv4NZ+bAFPakwXGxkxKXUNBqNm3QapUKm0my0ENSlVXSIfTKkqkNIvdKGd/U7l4sIXyYPGN949rGH1Cv+5f7VT7/Z1M7562t+KopsLSzXGuwY2d7j2JgnhnOL6pNZQzJs2J7XP7MLAIBc/Thp2Gbhll4uv7Xww9bEDGZSq1MWqx9HbIYW/3sfQ0W1WddgtLUalZPtBEUNHd0Zdie4kcqGOkVm3hajUSfHAhZWXqnXVOttNlutLqe2vKKFoACAcLQg6s2trVZ9rdpQvcVGUoRFX1VrrWg02+12fZXKWLvFFmoESo2KMBuZmdhpNlAKTd7UkYLsXixDHsLRItFWm4yNahwDAKLbItFsNpnMjdXqxspKhgyyr71PqjNbLA2VCoYMm7FO78gzWm02iz6zXV9nsrGlGbsMRdl3mAm1yh/gR+A0kkzYovNXZ5EdTVABfqW299jkkXZjRUWDorLRZrPVaiVV5VU2kgrT78DkueCF9rqZf+e1LaVWaTeanBQAUFajCVNpMMLE7stfePU5JdqMRkSpwUPPhSQcLaimurW1tUaN1FTUlmxqbLW2alBrvcFyaRXtj0XsxopKvWqz3ma3VKmhprKOYHmeK2N4V7V/WbP6EebfhVUfaN9d96fvn/z1NtNnn75evuirPzUeD46jOVxbiGEtbNca7BjZ3mNesjCac4vlkyMNycCwVVCm2P452qSGSosVqNMw9XzC4fJZS0js4mzROzGVGsdQaYlWTm3TWwDAZjYiJWW6EhxBpdpNFVIEOfnNp2F3YndsMxqR4rKy5XIEQUp1lWrUaWi1AwCaWaxTywFAWqzCgCQowORag0mvkWMUSZAIChQZNovkyDQyaDfbCQDSbHQoNUoEkGi9fNrWh2bKdZoSqVTKFMJySsr8PWqUqNNocQIAmqnYWK7GULRErcOAJEgKkSCks1VvMDkpab3JvEUTYY0xdhnS2W4nUZkU9b+bYHEaTSYRwSY7mqAC/EoikWczG0hcW6EpZjpVIjaDhQjTb3aUrZexgSu1UqK11UlQpNNoJjVaZcS+mMLSEo2UtJrtBFBOo9mp0irDDAjNlGtVOACSV5KTI1Op5BgAKs/DSGffpVW033JajZRcV75cjgCqqahtqCtnH7F9ZQzvenZP6bi6/u3/vBdPnxwdGE1IhsmxQS50uS4R27WyvQfjsGI4nIg+OcqQ9A9b+/n8c3QHjsrz0HazndPj5UbwWcikaZvJYe1TKfQAMDk5KbG9b68oGbETaKbfmaNYDoogrhN9YXdi99FHkGhOjr8QgkoxxEqQkAMI4q86NQ1QFJCG2qoGYwugGI5j7GQHCCpdrkT1BosaRcxEzuZizBi9l67BCQRBg+chBJ2iFkFQBBx9JGCAIFhQGYoCwJdX1nbX1Tds3lo1kiNTb66rXo6HZ46KXYYinFRQs2xOI8sEIkuSTTYFSERBBfiNSF6fney2bi3GtwZafqCPDNOvJAEZHR11OrsjrOlPRl2AQTC5phgxmmwKRbsdkW2WY1ZDhL4AZdiRa5So0WhTafqspLxOHi7bIK0hMCW6hMug6Kl1FxJFMSTACR5RBVfC8K5GRLeWc6HHZ7954bfNTgBIu3ntc1n7A9cf1T17rjyMNf3pjQ++OgIpabm56cHVIyKeNjnMNIyNjZ3XWti+qxQLHkos72EHAIjo3ELWXcJ8cuQh6R+25/XPUQoAAEhwlGzt43R9+ayFoiZDYhfS2WK0Y3W79EoMBQCKtFfqKvTNThWGku0EBYD4vxCjkjIlpD3kTmwKJBhKOvqY8kARdoKSYGjEkhZ9TaNVojdb5RhC2A06bSNrDkEUWk1dlckspUCxPPhdA7uX5CWJYdEASXaTFAUIAhTpJKmcnMhkkE6nVFVuLKsiCXtDZfmWGuPyxrILKBMtFokuk8iSZJMdXVBIDPIypWiearOxsYwpRDgJBMMs9hD9utzeObOz3e7JSGTE+AAKUT6ubNxiNNnaMfUmKQLOSH2RtlZ/Ya2ycYvRDN2oUodHSCSGTMucLljR/mUeabAE7Hp9q7pMJ0V+AMO76pCRkTF/3twwd8NcDA+TQPtP1b2zvEb25CQAJIjSUhIeCFwHV2zfvXVHe/Jv3/3rjekJA12m/1Vxnn0z8bTJYWY9KAuFOXNmR/Qtw8NkIHUG23eV1ilCXE2o92BWVyI6t4ieKuaQROL0z/FPahwucCE2PT26bxn2eDz8oEWw90mpSiXHMQzDMEyKF+tUmGmbKVerA0tjY7OdoghDbb2TouY9+GjYnXA3D5TTeW73arFGQ7U0NDbZKKCaDXVmQqpRSiOSSxEkICiKIkARxrpGJ0WxH0cxuUpGmesarOrQdw3sXpYVzgqffbtb6vXNJEU16+taKbmmODIZNlN9WXm1hSBRFMMkCJKJAoCludlGkLHLBK1DSBEqVlQXRSbhootG9nkFFZE8XK0FS2Ndk4UCsDXVajVak5OQh+q3m7rAlXppsVZKmBrMpFYjj9ZXSGHS3GCwq7UKRolh4o2BS6hoBnKVBrHp9U02CkhTQ02j0YZEoucKGN5Vh2gHMIQhJT1rbm7u3Nzc7OyU4OuQJ++BUUhISUlJgMmBr977uGdyEmIuvcTTJocZhTiT/EXyXSGOke09zutw2D459pA8r3+OMamN2Ak0J5NT9+X2LVOxC+U0GGwKrTpoBkYUOg1l0dtAVVerM1Rq5HKVCZFJEWTWgvvD7oStrquV6JZntXVT+5Uwua6uRmes0spxeWVjd2VjXWmUELWkbJMSMZfKZUp1mV2uLcEoB2vbJILgy5VSEpGrQt81sHtRzgrPlYBKpJR5S7FcXqnvq2qoLY6SOrxYt7lM1qcrKcblSsOIorZSAwBbqyoaWp2xywQ9ystkKGm1R52MI8qELbpoZJ9XUBHJw3BNXW2ZuaZMjuPaKpOmpk6LYxiuiaHN+IGguEYlRaQqFY5F6yuksAIjQa4u9t8ME28MXEJF+wvjmrpanbFKJ8eL61ol1Q2VGBKBnitgeNczilaVFSUcfPLBh9Y9X3UKv68ofbKL2/ByXYLtu8IcI9t7nNfhsH1y7CF5Xv8cfVIjLA5SpsI5PV72UNhkMo2NjV0PJzE7LY1lFa0NpjocQS6yEZO54bwlm6p17yMbGitLZwLZ07MJ2hvx/reWw19+8blSufiuu++++F6aa8vqSa2+RoPMSEVfw/RcWuTMmR1xXfeLL79y2I/ff/+/pKdx73E4AAB4vT6Pxx3NtwwMDGRlZcU5E12Y9wj45Ms3JElnU1nZ+9WGBjn3fHI5fcvAwAB3bve0QBHdNgqVxFO0pGwDtBps3If+kaRoszRtMzo1rC+MOHDgwOEyeY8r4JMtxh2YdgMXuFwBcLHLdJYKGsrXVBiVOm08hVFp6QYNojfaOLmx1yF0ayooVbm2GOOkwYEDhyvjPS63T6aIFkNr5iZdMaemK4Dr6J0Rh3htIuY7o8ezfHK6n5MSBwDwZOWlloVkGgp7ZyQvLJTL5ZygOAAATQMffNF8y7TeGXG4HhD7nZGQExCHMMzJkUa0GAYir1swOcpJiQMAeCnXeQp4fQBc+nEOAAA8HgDNiYHDpQH3zogDBw7XFKjr/YxiDpwpXnexC9VibNCplTjO5MGqthFXWvDTSmjO4Qd7hMp9JOXlV3mzH0h5uWa6tX5AgvnCkDMD4qEfefGdpNJF/j8Sb05+dZfkxfKplYRk5MfvJJUuvBDG0xalvPKmIFHE2dKlni1s5Zoys5NkEvVxArnqEE1xtVpVIOErRVq0CplSWz11hAvZoFOVNZw/gXPE+YV0NmuUmhZWlNHSuGmT3nLxphj5V8KysWyznQttLkns0txQXr7ZqKqoa25padpVl9NtKivb7LyyssVw9ebqDZxirgrQgwcndv752qbf09YlKMjzhyBzlvA9ZyFtIT9FBACQmCXEwNPRxVnCzIpeKCYrnmpz9UZOHFcdoilOpcbt5nbSH9+YCEQKzlY7QQEARTrNdlBd0lNVSGfzViOUa+UXb4qRH4qwYp2qb4u+hdP4xcYuJNG8pcGmq6sr15RIMQyXl9Y01KkwyuYkmvWb1UoZjuMyharaYIGpdOGbyrVKpUKhUNUaLQDQWKYOxMXOlgaVqtxOkuy67BTnIUG33VRTtTV2GQ4zZfUlbVHiqicAIKHs7cDiBC9vneTlV/mJIn7+I8kvG1Jf+0yysUY4+9whHwlPvp2sWRy88sEPWn7g5T6S8lKN+MnfS14xoK+8mbCwVPzjNyWv7pJs/JUgxV+ML1+X8ooh9bXPJC/VinKzmCpJL76Dvvq2CEvj5T6S8nJtUtnvU156J+Wl2oS8LH/Lwixk7a/R1z5DX30HWXhzMP18+boUhtSXQkgFAJ/jIKQtZCgUyG/2te10jySL5mQBAA9byPN0eQZH2SQFGPFTlZbEtCa4rTzl1V2p1YaklWredbPZzGlpVKt05WVatVqlVuv0LU7GgZRrVTKF2mgnAMDW1KBRKnAcV6p1BoszYi0AsDc3alUKHMeVmrImGxHwRYGmassrrH2OTRrNNvPumqp6hgB2Lc7DzFiQTnNNVT1bQVKlCpytTpICAJvJKlWXqTHSZHMCAGlvJRBcKUWjGtKUheztPrdXz2KoVitkuExRUWtgL3+0NG4FtYY5ACaiKYYZHrvfgCnqbRF+BQC5+nHSsM3CLb1cZOxC2ExOBA8+GhnBirc01heTxqpaa0Wj2W6366tUxtotzPfxhKMFUW9ubbXqa9WG6i02klJqlXajyUkBAGU1mjCVBrUb2HXZKc7ZZMVThsPMgefbw4KixTwhAIiEC5f4jn7lkyxJevxR76evDG/WjH87Jn5qYyBA8Xx7kJ9/DzNzC4pKwdHsmwg5sYp/QxF9uH7k14+Nt02Kdc96Pn1l5N8em5y4GblNxoQ7yWsfcO/cNLxZM956NvGpXwmSBPwbiuhv3xipf8VNDAIAP01GH2kY/d3TYx/vS1j7Cybo4Ulw3uDukf+z2rXn+4QHnz0XMGGlSWsfcO/aNPzL1RM2EK99IjiqoIkjXsgWpqWAME2Yl+45ctjTcVZQhAMAf24RnN7vm3BHIClF5GeEoWrQBQC82eokzaLJ934y/OsXvUKcJ0y4fiyE6LZINJtNJnNjtbqxstIy5CEcLRJttcnYqMYxwqYvr9RrqvU2m61Wl1NbXtFCUOxaew/srKhoUFQ22my2Wq2kqrwq4IsCTVU21Cky87YYjavz/OcwkXYjuxbnYWY42ArCcCUOTquTBIowtxIqjVKlklqN7RSA3dqKyNU4ikQ1pCkLuTsnZWq+M1RUm3UNRlurUTnZToQukFCUfYeZUKvk0Qw4rFkFZWL3GzBFNZgiUoVKixWo09Di5NR9UbELNUIiSCY7KTQm1xpMeo0co0iCRFCgSGYPDJpZrPPnEFdhQBIU4EqtlGhtdRIU6TSaSY1WGbFu7BTn/rApjjIcZg58DpNPUiRMS4PELFFBivvbI4J8NY8wTRz5HjxuT+ufPO68hLnpU4W/8olvFmFpIMwS5We5vz0S1ho9Ynd3dAG4vY6zvtMHPWcGAcZ8vYO8tDQm3KFP7aRsDqZl93iWaE4aPWKfPHyYHjzr72LwMNVmBwD6VLNnPEs0NwsA6JF26qt99MSYp203DSl8sT90EOTdwzuzm7I5AMbcn78+9v5HtCeImokuTy8I5mSB5GaheMBz+qy34yAvdwk/MVmQn+u1tUckKSEvl2EkmCpBfint2DnpcMLE2ck97/k819GZ91hOSZnfXWiUqHPv0SE0U67TlEilUgTAZjQixWVly+UIgpTqKtWo09BqZ9f64K8fkLi2QlPMFFMiNoOFAIDgpiLMgmYDuxbnYWY42ApCUFyFQ0u7kyQsVhJTyqVylYq0NjlJst1sl6kVMQwpYCEJ56zCiJSU6UpwBJVqN1WE5UIhne12EpVJ0WgGbLQ4g5u1R+l3Kg6L9isqz0PbzXZO3RcVuyASDKi+sPdzJEGQQBpqKxQymVKtrde3UlMFEGQqhbg/9yaFYHJNMWI02Zw2kx2RqeUYFakuvryytkJlbti8vKRYpSlvshNssuIpw2EGYdTuPjUpkuP8OUv4brv7zCAfS+HPfTT1tc9SX/sstebdhBuyeZLkqWjA7naMiYpwHrZQIHa4Tw+Exy6e0anoYRI8Y8x14ONKniQlEA2AZ5QeneQlJQRVAQCA8bM0c/q4Z5L2AF+SAgC0ZzCozLk1Dx6WTI8PTjU46CPOhpLj9tq6BPm4IO8e6N3nnXDTpw/6RLkCTCa8YdJz6mxkkvw9hlDFuyGdHhmdis/O0tdT7IKgOVP+AkERGByeQBA0cPpoH0GiOTnIVFEphowQJLsWcXK427q1GMdxHMflpbsd3UQfyfwY4yDTPjvJrsV5mBmOSApCFGrc0dxuazUCrsZRBJOrpJTDare02pFShTSWIbEsZMROoJn+eyiWE/bQThFOCsGCq4SZYl+o4UXrN7Z5A4AER8nuPk7dFxW7YHK1lLIbLc4g/VnKNepf/OuvGq0SvdlqbTU3VOuwWAkgEOXjSqfRaNIbMbVWioBFX8Ou609xbrZaWpo0mH1LjZHdUDxlOFxu7DLu3mXc/cWXX8VR1u1pPcIvKhUp76FtJtoDvsFR79G3hn+5gvlH/udj44cd5wp/e4SXXyoqUtOOr8JeGDEFYvREj4zyJP4lHBCm81MSaNdkWBWeOIvHfFIkTOEnJvgGYx1IQw+O8cRTe1wSpQmlD4TtRPGd2gfYQtFC3Gv7HgBg4qynN0FUVMoft3sGxyKT5I9R3OGUB5L7iNOuq3dGJNntfy6iSCdJZWOJAOc8iQRDyb4+asrv2AlKgqHsWjlzU/NUm212P1qaW2r86yWxjmDPlKLsWpyHmekGE0lBUoUaHC0mY3ueWoECIKhUhVNGo9GJyhRSNIYhsS1EgqFkt/8zWookomyqRaIZcE5OSLPR+z3/rxwuNnZBsZINOnljRUWDsdlJEHZL06bycjumXjbLCwiKoghQhLGu0UlREH3vtLRYKyVMDWZSq5EDAEWQ7LqRUpyDpbnZFhSoRizD4QrjQc0DD2oeWHrvPfEU9p1q8kmWIPnJk4ftAOCzmWDuKkR+MwDw5c+mbPy9KCgnn+9Uk0+8CLkt1/Pt98wdQf4ifkpyPB15Dzfz8tYh8jwAkfC2J4SSs57TI2FleGlFicpFIBQJlU8IRXb3qbOxGuz4ip79ACLPA0gW3VOOFOWF0UMT7T7xQtFckcfBfFI05rXZhbfdQ586yCyrsElyOyL06P12N8xdheRLQZiWsPJJ/nUVu3S31OubSYpq1te1UvKl+bOCfy3WaKiWhsYmGwVUs6HOTEg1Sim7lnb9Y2BprGuyUAC2plqtRmtystdLEAQop/Pc7ltcrWXX4jzMDEdEBaG4Qkq2Gi1UqZL5pAhVqGUWgxFRlGJILENiQ67VgaWxsdlOUYShtt4ZOqkhmBShQgKaMFMM3hgavV+/KcqjUzViJ9CcTE7dFxW7AMDyyrq6CoWhuqK0pGT5msq+HG1jY82q5zcpEXOpXKZUl9nl2hKMckQ/9AVBcY1KikhVKhwDgJKyCHXZKc4BYGtVRUPruSWfiGU4zOB1F4CJLnfHWXrwoIcYBACaaHb9ZafowV+nvvZZyqolkzv/g9lFe67wqUEe2N2n/C+MkFW/QqY+CIoN+sxu187dolV1qa8ZxXdmTfzpPzyucIOkx89CwXOpNUaxMm3i3de9E7EWcoBodv1lt2jVltTXdiB5Y+Pv/Yn2hNLjOes5Pcab+J5ZZQEAn+MgLQavzR6VpNGxCJQzHa19K7XmXZHHfl3td0ElUsq8pVgur9T3VTXUFiaHLG1hcl1djc5YpZXj8srG7srGulIMZddaWrSqrrbMXFMmx3FtlUlTU6fFMZYLkqqV6JZntW//029vGK5h1+I8zAxHRAUhiFQlRylUoZzaiSJVlqIjoFDLkJiGxAaGa+pqdYZKjVyuMiGysP0uqFQmQ0mrnYxmwMWhr6Ai9hswRT2pikIVYXGQskv6aff1gxmXz4jJTm4yN3C6+aEQI4vEl198/lQmdfPk6YvvRbiyBkk0jX3cfOltOveRZF2R6/Xf+DxuTpuXFZPZN6Llv41mLQ778YKbZT/60Y+YQd1gqsMRZLquYLq1OMzo+SZ6rrSZls+oqVr3PrKhsbL08pki6WwqK3u/2tDA5Z2e7kw0MDAw03ICUES3jUIlnNquvnWXaYQtafzcxQlF2ewvjDhw4MBhJqCkbAO0GmyX8/AVi3EHpt3ABS4XhpkVuzQ3lK+pMCp1Wk4xMwHT2u8yjWevuatSfvq/eUc/nOwa5ITMgQOHGQhUWrpBg+iNl+vgH4poMbRmbtIVc6K+wHlkpr0z4vCDI/Y7I+XtyjvvXMxJiQMAAI8vzc2NZi2Bd0acnDj47eXqeWfEYSbPRAMDA0JOQBymBz7/uvq4lwMHDhw4zLiJiBMBBw5XNSiS4DKicOCsiFPB9Ry7UC3GBp1aieNMBqxqG0ExScPt0c90iTPXfMTk4xyuUjDajFP1M8EGIppxPPTXalWBDKMUadEqZEpt9dShImSDTlXW0HIBjJPOZo1S0xLJV7U0btqkt8Tt72zlmjKzk7xI+UxXlRRh2Vi22T5Tfe102ZlRw+oCrPQiR1+wFV18d5eVi4gDJ3CTdDapcFyhKrcH/W4zbsJxvDzuMRUnRxczbKc7kGf4cPvhY5fmhvLyzUZVRV1zS0vTrrqcblNZ2eYz5/vONM5c8xiu3ly9gZP4tYQ4VX9V069S43ZzO+n3vyYCkYKz1U5QAECRTrMdVJf0eAbS2bzVCOXa+NPrUCRFXXlVIlixTtW3Rd/CWeY1wcs5K7pM3V1JjVCExWwLHFpImg2tl7vH6Q/b6Q3kGT7cfuDYhSSatzTYdHV15ZoSKYbh8tKahjoVRh3vnaAoZ8OmMhmOyxSqWqMFQtN/G1qmcs3HTCtP2E01VVu51PPXEvzZ6gEay9SBxQlnS4NKVW4nKXtzo1alwHFcqSlrOudKQF+u1lY3BT+NBX+IyJjWxnKtUqlQKDWNRuMmnUapkKk0Gy1ThyKGJZQPS0YfMWE9ALDNOEC/ralBw5CqDiEVAKRKFThbnSQFADaTVaouU2OkyeYEANLeSiA4c0wWO8d9MFV7u/1JCSyGarVChssUFbWGiA9RLY1bQa1hjpFgC7ClsVyhLLOQFADZUKbWbNTXlFdY+xybNBq9jYhYhSFjEyPPKcbZwzAgimjiDW8BQK5+nDRsi9MvN+s3q5UyHMdlClW1wRJN5uybEayI7UOisxOReIuxVq2Q4bhMt3GTVqlpmv6q1QVYaZhJvGN84xJaadgQiCy36LqoDbKikO4i0X9eW4rNxYVZS8SBE/EmIskrLUFNU1ZKEjazE1PlnTt341LpJdqwZfsftnbYNASrgP1rYLhZuKUXduxC2ExOBA8+6hjBirc01t+dk0j2tfdJdWaLpaFSYajeEpZ3XiWVTC3NnT+tPJd6fuaDOdYl8O+LL79i/sWoomntjm8AACAASURBVNQq7UaTkwIAymo0YSoNRpgqKhoUlY02m61WK6kqrwoEKMrVKsJsZHyczWhElBo89IQDwtGCaqpbW1tr1EhNRW3JpsZWa6sGtdYbLEy4E5ZQ3jLkCVijGscgSsL6iGYMAKTdWFGpV23W2+yWKjXUVNYFHxyN4UocnFYnCRRhbiVUGqVKJbUa2ykAu7UVkatxFGGTxPQYoOrunBQAIGyGimqzrsFoazUqJ9sJ1mMWRdl3mAm1Su6niiXAEl21VmqrqTO1GKob7dLqKu3mhjpFZt4Wo1EnxyJWYchA1JtbW636WjXDeIxhGE28YS0AACotVqDOeCyKsOiraq0VjWa73a6vUhlrt/zj8E62zNmKcLRH4IhNfGyvEkb8Nwc+qNxs0tUZbTazGtpt5AW+bpuulbJN4hJaaXDLajyqJUTUhY2kKoOsKJoZBOiPx5aicXFh1vLNgQ/YAyfGaFJqznkYp9lAKTR5Ux7mkuslbNj6ewltIcxBRaQhoAI1mCJSyAw3Q4uTm6HCYxdqhESQTDTSuYFopmJjuRpD0RK1DgP/hiJ23vl40spzqednPm4rLor4L0YVXKmVEq2tToIinUYzqdEqbWYDiWsrNMVM2nclYjNY/A9/0hKNlLSa7QRQTqPZqdIqkXB7k2tVOACSV5KTI1Op5BgAKs/DSGcfREoo/2lbX5g1RklYH8GMAcDWaqTkuvLlcgRQTUVtQ115aP5YXIVDS7uTJCxWElPKpXKVirQ2OUmy3WyXqRVI9Bz3AaqY77JsZiNSUqYrwRFUqt1UIWWNNdLZbidRGbOQE1GACFZeXUnqN5VvNmmrNxdjIS1EkzmaWazzS0OFAUlQsYZhFPGGt8AoSp4XVxogTK41mPQaOUaRBImgQJGWlr+xZc5WRHdLBI7YxMf2KmHEW8yfQkmZrhRHEExbufGCT0qdrpWyTeISWmmYQ44x+ti6iJjiJTr9cdlSNC4u0FrMn7IHTozRlCPTyKDdbCcASLPRodQokamkiZdcL2HDFiL5n71Hh0K0E4WG2BQyw63dbOdmqPDYBZFgQPWFvXIjCWISAAnJBu4vwc4qHk9aeS71/DUJBJNrihGjyea0meyITC3H+uxkt3VrMY7jOI7LS3c7uok+cioakGuUqNFoc9pbraRcI2elpDlnWggg/nA68Fk2O6H82OBEmDVGSVgfwYwBgLSTKDoVBSCYHJeG2jWiUOOO5nZbqxFwNY4imFwlpRxWu6XVjpQqpBA9x30YVSN2As3030CxHPZzAkU4qSkiowkQk6vVchTQ4rBscDGqIFMynPLgVIxhGE28YS0wv0vwuGIXCkhDbYVCJlOqtfX6VoqiXCdH2DJnK2I4Ekds4mN7lTDih0/2opmZyBR/KOtUU8NGNdOhUlsbfH2RVso2iUtqpSEtxxh9bF1EVFkM+uOxpWhcXKi19LEHTozRhKDS5UrUaLAQTouZyNEUY3DZ9BI2bCO2MDgc4qCi0XDeXyU4Snb3cdNNeOyCydVSym60OINUYinXqOtbowmL/dR4/rTyXOr5azV6UT6udBqNJr0RU2ulCGRK0TzVZpvdj5bmlppzT8OIUqskzEaz0YCyXhhFNK1gsBPKJ6clhlWJkrA+ygO0FCWnHj4p0t7YoA/bhiVVqMHRYjK256kVKACCSlU4ZTQanahMIUUhVo57JJzy7kBHRPSteQhAVAHamuoMTkyO2moamsPqx5R5vMMwingvChZ9TaNVojdbra3mhmodhiBJsyVsmbMVQWdH4IhN/LS8Smq6JMAgRRIka0lAXdXY1NTU1NRkqCsPvr5IK2WbxKW10uCWY1gCWxfTpP+yu/QI1pIuYQ+cWKMJQRRaDdFqMpsMoFge7GEuuV4iyj+shWwsxEHFlm38kudil6mxgZVs0MkbKyoajM1OgrBbmjaVl9sx9dpb483QHTFruaW52RYUVHKp569VSIu1UsLUYCa1GjkA4GotWBrrmiwUgK2pVqvRmpxESGHS3GCwq7UKZkyH2UkMsNPNLyucFe5PYyasD4NcpUFsen2TjQLS1FDTaLQhofSguEJKthotVKmS+aQIVahlFoMRUZQyD8LF0XPch3Sk1YGlsbHZTlGEobbeyYpdEEyKUH4vHFGAFGHZUmNUV9XW1VUS+hqDjQBAEKCcTid1Ppmfd6jGL97glaS4nqQJEhAURRGgCGNdo5Oi5t6qZsucrYiblkXgiE38tLzKXPVD0NKob7FTFGGsq2d/+IpiUmbBQipFg6+nNRziMYmLt9Ko73CjWwJbF0BRwVYUP/2XyaVHsBb1avbAiT2aMLlKRpnrGqzq0FfSl1wvYcM2YgtL82fFYRt+FcijUzhiJ9CcTG6uCY9dAGB5ZV1dhcJQXVFaUrJ8TWVfjraxsWaeKO7hGilr+daqioZWZ+wyHK6FhRcU16ikiFSlwjHwp5gvM9eUyXFcW2XS1NRpcSyksAIjQa6eWs4Ns5MYYKebV84KXxiInbA+vDCuqavVGat0cry4rlVS3VCJISH0IIhUJUcpVKGcmsCkylJ0BBRqGRKFpNJIj0oYrqmr1RkqNXK5yoTI2PtdUKlMhpJWOxlNgMbaKrtUW6GRY3JNhRarq6wjEKlaiW55VlvX4owt8/MO1fjFOwXC4ogr3Cwp26REzKVymVJdZpdrSzCqJ+letszZirhZFoEjNvHT8iqp+Q9VV6kayzVyudpIYRiCIJchT3U8JnHxVhq19+iWwNaFg6AQ9JwVwXRM+nK4dDaF/Un3sgdO7NGEIPhypZRE5KrQV9KXXC9hwzZiC4XJwvPSEFCBnlRFoZCwOEjZJT2R4arGlctnxKQRN5kbOKHPdJuInnPkyy8+VyoX33X33RffS3NtWT2p1ddokMtjaZc8Yf2VQVO17n1kQ2Nl6cwnlXQ2lZW939K2J/jmzM9nRBJ2J4nKcQwASLtRq2usNemLr3gu36vaSi+Hb5kh+YwuTC/Bw/YyaZYZbtWGhusn73TsfEZXLCcARXTbKFTCRQYcgCJslqZtRqeG9YURh5KyDdBqsF0NpzhYjDsw7dV32iRpN5TrKpqdJFCkqbGRwpVSlDNDDjN92DLDTc7Z6hSuUOzS3FC+psKo1Gk5iXNwWhp1ayooVbm2GOOkEQZUWrpBg+iNM/3cI4poMbRmbtIVX3USlpaUV2jQCnUxLlc2OPJqa8s5K+Qww4ft1TvcLgkCJ40F37xy74w4XC24Mu+MOFwbiLGuOzPfGXGYmb5lhrwz4nBV+JaBgQEhJyAOHDhw4MCBw8zELuNu5mLpvfcEbnKxy4WAIomww4g4cOD8C9u/cODAOViO2YvEg5oHIGjdhUHYfheqxdigUytxnEmsVW0jIm8+ipFOPaJ2IjYbT2LxSwiSaPafkYnjOI7LlOpNDca4c5lQhs1lMhxXajZHS1Y+TZlc3WCYnW5e+x9QRBGNLR76Sbvx/2fv6+Pbps79j53EStJEadOoLUTlpdoAawNsBtiUoUBBZQWxUdy91Nxt9dhuPLbVd/feeGwke3O2cV1+21y24e6yuXvB5c2FXcQAm73YA2YPhg1jCm/KKHWhRSFtlbSNXDv+/eGXOJbkOGmcJun5fvh8SG3p6DnP832ec3Qkny81mTauQBTqoSnWlxuY6+fJxGW6zISYT2O5coGtlKTJIEUQBsrOl2Qmx/YQBGH3x2e3aJQh6uvpOYFLVO6sJMS32nr5U15/UfF9l0nrLmGv3eEV7P0et4mQBM7b12eziYHANvzEpoRqzZ4EH7R29Hp9DIFJksgnQv29PXZB5+tbj0zNMJ4Ncda7H3V0EUDiFHdExQi612U4pSiF4lSvS7/o7UdaO10+H42jkiTyEZ+z12k0sAwBt1Wcv+suC52Zp/rsZUY3tJIQj3ACkf8FgBgJxGp+P5wM72BBr5+sUWcRzGildmzzR732rlOZEFOsu4hCeJuXs3o8dsaMYxhBdvV7PRQmcUlRUZJ7Yno7+dsyve8KzQIlYXHFayl8qCS8Lpd9LzXmiTcPIwBBMQzDMBwnuhi7123lA9vjgiTTKC8XYe+x2CJDQzu/aHWxfKlY+aRbPT7U37dD0bDFiqKuvc9G27zh/M1K1EtRdl6U5OHIwW+nLa5g6f1x6W8Lc7HYareYTAaDifGxbI+VMRn0FLM1XlgFrEw5uQZ9vkjIyFa0nwt6mZyp9CRTizWko0AbfA2BolgrqkzLqM9uMNniogSA6LXRzFa/eCrVF/V1l/KEUvO5/EMFFslTTPZJMbI5bvTk6FSIe5x10wY9QeitW3ssJiaYFAHEvEFpgZWnmFp2I61rusxoiI0XhjMuksSoNa1VjlPVF43Jiy47AM3k9nGRtyAbVhQqRuXOAgBIerMY2BkX4VJvOSbmLgIXSiJE6f7HCGbc5ttulFhFSe7i2FP2rUzvW7nZ9QQKZMLizzz3a/m1FBXD5cLrarLvRWOuOqutrPO4mcGBkOAFMFlBXi7C/rmdO6jONa5HQ9sspFwvftJMTkkRftHDZDHxbCgpAQCkBBvCKAYTQorhAACYbppQqOdYFpFJGgmDUZRxxWKxfhrpd7jNPb5YIsagie2BeDWUAzIN+soq9iLPOpx+qtfP8fE+GvQ7PWVPSqWRwS925YXt1t/cr7f3dGGoIi3NVpcF5/o9oWjA5eNxV5/l1FmcUVzXzQdUllB/e/Fhuc/lgRgcUEhqeYpVTjphMIrQvbFYwu+mA65tzzx3n7M3ZPWwHBehwQAnwonL/EKxwNIgpDj0KGY3AMDETBSWZCQgGZg1hcIy60UDACBJ/O6IQFMTiy5lLciGQoWKMWVnUdxoQJOBaBISQ3XuIo2ICNIh17adrmD34/8cKtX7Vms2v7Q7WVg8/n8K11I0QC68rib7XmqM/PooIgmSVHaYXIR9qOpZr6Ii/KIHYbLgQiyWFCQxyUZExmJSC0d+yigmIrwApCQbSVKyHerQDtJCEQAga8ydnXqKIjEAUHINJiaHqqEcmKaKPRdjJdJqX08iAGUcbq/HXvbeHNLa2fvLh4LBYPDRRz29N8XcDl80qZwXCGZ3OUV/j703ZHH1GrFT6AW8Cusu8oSKR38v97k8EPuiCiySp1jlpEM7jNY8GSgMiPHI48Bss3YRCIJZnFtPqW1tFxbUhh7F7AYAdOoZPRiI8AIAYoQdNDGmgtj17BcNAICYHOBFVF8idFXWwh9ePVR6iemOpIVvUXINOhDhIR9U5y5IKwakobJnb6IgvDNNwe4jByfpfas1m/t3mbD4e8Mj8mspaoLLhdfVZN9LjZGtZIti4Q3v0sOqlIlXHsWVFOEXPRCMZIwIG+KSXIhH9DSJqYUDAICgJGNCWZZL8rGESDKy5auSWCAAyc97dVVTDkxTxV7kRRQtzDIQjCTk01ykM98RkrH12YxIIJBQk6rHSJomUYAap5RwO3UgT6ije0bkPpcH4rASi+QpVjnpkAKFciPZ4T3voh0dSCFuKPyBx3yFWoopZnfukPUmlA3EhWQ8InQyJVtfznrRAABIQrLs90FlLRw8POkSQ9McSYvfthKouG8I8kF17oKRNC7xbMnrLJIQtzP0E6MN0xLsXrJskt63WrOuoMJEsqlEnr54LUVNcLnwurrsu2pt4uNsEuAmHCs7rEqZeEXMuiL8Qpm9mDabkiwb8rMYbcERoB4OAABispiECBthA6jsgVHlkFVDOTBNFXsUR0UxP5mWRN7n9Vd8Symv3KcmVc8FPYEkRqJcvzcMn1GrJVTzaa1yn8sDkV2lwCJ5ik0r6dpKiowkCiJ8k2C+Qi3FVLMbQQwWRoiFIqEAMKwvLSyzXjQUi1VZC6uwSZdQ604130JUmrugmLnbSvocDi8bTgoCHw/22O08Rn+p++MVRMPlct5Xf2CS3rdas7YuBT3Ms9ddK7+WomK4XHi9gux7yf2fJAqCIAjJJB9mvU6nn7R2k7KFfSWZ+OOTRq8Svfh4OMyVTJ9nXRF+oQA3WnAh5I2IFoYEAFQOB2604GLEG+BpiwFRcmMFTEk5ME0Ve5JiEM7vD3ISEEPefh/LIeX2SENCnjfhgMcXFSlGr0hLSYhv62fpPrfH4xT8/QFOgCVGMaHOuIiW+1weiPdfrcAieYpNK+nOoD8Koj5/lJckgfVsn7M9GiCqvxHKFVhSKcUqZzdGUnop4vEm6MlPome9aAAAEAxHJKH0kUJZC+vOWVq5cDEmfMrOAgBGeAHt7IC0UJ27AADWOz0ehyHgcnSZzes3OYc6LT5f/yWGSqLhcjlv09LGsmsoNkso3Vq3vf/j8mspKobLhdcryL5PYGSo/+YbzGZzV9d6hytgsHs8ToUfSMtF2P/1XqpkYXCSXvyOPoc3NrGqNOuK8Aum3qAEQ+EITlEEBvIK9arhQFCCMWAiIOnCum6ZGyugGspNS8UeJRiP28r2WUnC6Im1urxODJlkjzSyr2/TerPZbO7qsrtClNPj6CIUacm6+3jc4mBIjGQcFszj9CThyKiUUPubr5L7XB6I8/QKLJKn2LSSru2cj7r6KJ+dIUmalTAMQRD4ysv8qiT5AusXKcWhp0J2Iwix3oSLCElNfhI960UDAIDiej0qJnhRrYUPLKmvbEMXhk7ZWQCE+KCopwhIjDJAPaNZQ076PBTxLnhOzImeUdht2y5a/P0MUptAzLoGPYQiFpyekSjwSRElCQwAIPKsxepzh/xG+NbLya4tVeoZ1Si7Z9Zs0GXdhXT7nF21M0xMBm22Xa6A9xRUkK6sZ6SF6TRLkIR9nIS2QkdU4youHtzJJhnZL4wgIGo+d+EDdqsjnBSBJIZ8Pokw4XDiAjEjmG3dIBbgavnKVJzdjVm6SUhRGeDcZXYQ9to3OViT1QJdUc0tjnWTQ6LsFiMGvQExx8DNdgeDOmgjQZq8g2vcbjtkIcTMgOJd3QziZ2u1iZckRAOxjh6rEbpaDvjMCELGiTl5ZgSxOLDgnhlBzM/aUuUzIwhYW+AzIwgICAgICIiFh5M/d5Em7VUIAbGwAfkMAQEzHaLmc5eXX365NBxR1mulTQSRUzVzcYJU4/ArK4DnxMdheOYtcgHKKSlO96yTaHDZZh7V2C/yLG2gy+T61E6srGgPMWOIyTBjYqJVjBXT5STEIitK1TMn6uvp8cdnd+SaOECIb7X18nB2U7u5yxlnnFH8R9hrt/eylMMTjkaDj3o694Vstt5krWcvSntDYQTd6+qG4ZnnQHGq17X1FLRf/cRKivYQkJMQ82c2vIMFdsuM9eamyHQEM1qpoW3+KHR1reYurS0t+VgK4W1ezurx2BkzjmEE2dXv9VCYxCVFZSFy2rY1pyxvYnws22NlTAY9xWyNCxJQVSqXwv5e2qQnCEJvoFyBeKkC+KSbJz7U37dDQeweYn7lf6S/bzsAwGejbd5w/u4n6qUoOy9KfNhnoQwEQZgYW7Akvn47bXEFS++SS39kOCW1wOzJ2Rft54JeJmcqPcnUKTou46can+ENcWmA5MTIHdCTC3ohOgCAeMBFG/SE3uBwB3IcUTu32HguNKoNsm7aoCcIvXVrj8XEBOEK2fxDD025wnwusia9KZdKfLCXtrjVRqJc9P+wb7TYiJw5skWXHYBmCARRLBdlpJJftyzT5QcAAEh6sxjYGYdLLzWauxw/frwwioSSCFG6ETKCGbf5thslVlmIfDCKMq5YLNZPI/0Ot7nHF0vEGDSxPZAvE3JJcSHu73MnHL4Iz/P+Pop1b7th2505BXArqfBDxcrS9hDzByaLiWdDSQkAICXYEEYxmBByOLwGp4/jOLeltc/eV5ygmG6akKrnWBaRSRpVptasy9mLPOtw+qleP8fH+2jQ7/RU+aRUzs+ior0in09lFANkAjFFYgiDUYTujcUSfjedi47ABRyuiNXLcjHWlBoQJOnIv36vdm5p9ItXlDfo7A1ZPSzHRWgwwIlw4jIf0WXCEiFeAiCZiAylhiKJJABSgk2suDilNhLlon9FZ0thLCtnTvmaicTvjgg0RaoNVaXNGqSQ/LqlmS6vSLkWUNxoQJOBaBLGtCZzl/FsNh/OERFBOlDZnoBq2txoB2mhCACQNebOTj1FkRgAKLkGE5N5xUu5pDhGWgIhP0NikiiICAokcajiIFFZ2h5i/oAwWXAhFksKkphkIyJjMXGRgEhYHIwxRxsTwgXi+aUI3MzgYiLCC0BKspEkJduhrjK1Zl3OnouxEmm1rycRgDIOt9djr3IjKMjP6lEMEK9CDLTDaM2HjMKAKEiAi7CI2WY1EwiKW3ocOILsefYRlXMnRb9wRYUGgdlm7SIQBLM4t8Jtl+cn9LRJTEQESUxEBOp6QzIyIIrJ8IB0zsEX1UaiXPSLUvNy5sjWTQd4EdXjKKhULgqMVRkBpxwiAUDJNehAhIcxrcncBYyPFwoxBqShsmd4oiC8oyZEPqHujYCCyryutLLLJMUlIAbcDoNeb6It2/0xaao3AypL20PMHyAYyRgRNsQluRCP6GkSG+LFfYkdRoIgCIIgux4b3CdMSNWTjAllWS7JxxIiyciWKCpTa9bl7EVeRNGCICeCkQRe5ZgG+TkNhhQCpEYMpBBoJC+9K43wAtqRjxiKdaIIcvhN1XPl0015g0O8gHZ0IAXioHCv0nkJnKQxcYDjuVgStVgsgI/Eudgg0K/IHJtqJMpDzpzydRchKZVUA5VyUWCsyggI1CtS8YBWAhX3DcGY1nbdBSNpXOLZeLIkwHE7Qz8x2qCizT1F5sslxeP+fl+i1R9JJGIRr8uKTXXfMy1pe4iTOzaZNpuSLBvysxhtwRHQgaNrqF6OzyMajvZPLEsgJotJiLARNoDKHhhNSa1Zl7NHcVQU84+JJJH3ef1VvlkF+TkthuT+V5EYskDvK8ZFECWp7TS1c6uahXSUMEcSBRG+iDBPb4QIChd3BQIiZjAYDTjgA4EAYug6cyVa5UgkZ05lTqqUC0St4LRiaOWKVHYARE3mLtnC3AXFzN1W0udweNlwUhD4eLDHbucx+kvdH1fT5p6issskxSVBBAiKogiQBNbjS0oSkDQ5BfBc4OPhMFcypZ2WtD3ESb5bMlpwIeSNiBaGBAAQtAXEfZ5gXAKAC7otjCWUFCYdLEa8AZ62GBCl0FfArMvZkxSDcH5/kJOAGPL2+1gOKbdHGhImUBzylPiJlPIZQmGxqiIxJsXFYgVxny/MS5IQcG9PStLpV91Y5bnKDTIWEPX5o7wkCaxnOw9/ETZPgZoYIurfjegNGEpQBHhsN2egDZfIEl9tJJIzRzY9whFpYk5TuVwYla87kelGdcNGeAHt7IARrcncBRTmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JwaqizT0VAWWS4mZbjwmJdJF6E23jSYsZk/aOLc8pgHuiSQDAjj6HNzax8DMtaXuIk3y3hBIMhSM4RREYAAAjGI/bFum3kQRh6Qsx/R5LyXuUCEowBkwEJF2QNCoLfQXMupw9SjAet5Xts5KE0RNrdXmdGDLJHmlkX9+m9eYCHL6oGj+LivYe+IKeWvgqEkN2pDXgZEiSCiF6HEGWnn1dleeqMMfi6qN8doYkaVbCMARB4Csv8/NGyERjKZ2BIhGA6Cm9TkfQRlye+GojkZw55SmP6/WomODFasqF4nVLM13dMCE+KOopAga0FtDsDgS0dXWzriJxgoLgudNDES+M0EngxJzoGYXdtu2ixd/PzProUSMxeghFLCA9I1HgkyJKEhgAQORZi9XnDvmN8K2X+VFb5ljPKOiy7kK6fc6u2pULMRm02Xa5Al6oAj3rtWV4eHjiXd35BEnYx0loKwze4oQkcPHgTjbJyH5hBAFRw7kLH7BbHeGkCCQx5PNJhAmHg8qpCrOtG8QCXC3feYqzuzFLN5y41AgT77vMH4S99k0O1mS1wPAsSiTjPusmh0TZLUa4CQrE3AE32x0M6qCNBGnyDq5xu+2Qf6csULyrm0H8bK32DJOEaCDW0WM1QlfXCJqH7r+/HkGg8jjEBCfm5JkRxOLAAnpmBDGfa8scPzOCWNC1ZXh4WDs+H58ZQUBAQEBAQEAoQ3vSLYBK4hAQMPsgIE4dGsO8m4W5S3bSuosUZb1W2kQQOXk5FyfUWkV6Qklc5FnaQM+BOpqiVDrEDHyYU1JcEJ7PXbpsS49q7BeFME1MQG+ie7zsiXB01huc1LhSEql1szT75t75M+ldMsyYmGjtq/5sGQwxs2Eh0GvTE8Ql13yymvJSRmPGQJUqoSbjPpPBMuuUi/p6evzxEx/1lA8Q4lttvTyc3VREfem7umGv3eEV7P0et4mQBM7b12eziYHANryGL0pPoSReC2AE3esywNifOFCc6nXpF7/9rR29Xh9DYJIk8olQf2+PXdD5+tbPPC1mvcEZdvMkZB8ExFRDAs+GOOvdj9qNjRx3eB4OImIyvIMFvX5y5l2saDCCGa3Ujm3+qNfeBfmguu6SyWSKt4PbvJzV47EzZhzDCLKr3+uhMIlLimrK41tzEvMmxseyPVbGZNBTzNa4IBVuXMqFxQGQwv5e2qQnCEJvoFyBeJmSuGKYy04BAPjttMUVLL2n5ESJD/sslIEgCBNjC3ICkOmYT9yG8qH+vh1ASnq3Wg363AqTF+6EOqMcjvT3bQcA+Gy0zRvO3+hEvRRl55UikoNi+Cbd8lakFpApzpcFWoV7QJKS3h6bniD0BsrNxkvt54JeJmcqPcnUfCkBCIphGIbhONHF2L1uKx/YHheksusqp4mSJWoNylvooSlXmM/fPupNuTThg720xZ27ek/OUYUeVQqTjPBVZN/sDUjlzlfIa7UexQMu2qAn9AaHOyC/F52SMGrlKxe4X7F3VckWiLlBj8UWGRra+UXrd+97OJeekxJt4KWZ0njWKBf17QA0QyCIYoLLx50yBpYZLOcnAICkN4uBnXG49FJh7qJrbi6MIqEkQpRuh4xgqIaX9gAAIABJREFUxm2+7UaJVVMeRxlXLBbrp5F+h9vc44slYgya2B7Ih18uLC7E/X3uhMMX4Xne30ex7m03bLuzqCSuaJ/8FE6UTDdRQoTNzTY4lkVMDCaEHA6vwenjOM5tae2z9+WGw6KOOS3bf5NjPf7BNWyC4+L+jgG/J8RBNswYJouJZ0NJCQAgJdgQRqlGBAAgD1+ZpFFlaskV5+OH0mWBVhS1F4cGhnBrJB73Og0B17aiPSLPOpx+qtfP8fE+GvQ7PZWflOJmBgdCghdKCWaQQsppomSJYoPP/PEeeQtdJiwR4iUAkonIUGookkgCICXYBM5QuasjdG8slvC76dIeKUJOeKfXUzn7ZnOaO9n5zzz9a3leK/ZI4AIOV8TqZbkYa0oNCEo3rBUII2dLsXzlAndFZ8u02AJRa2wL+KjONa5HQ9+8+rTSEOfihXO/mYLGktB3g7n4TLZrU39ukUNxKJkB5SSJ3x0RaIpUG+bKxh05A7v6J0Y9NX6iuNGAJgNwe+4Kc5elS/NaMNKIiCAdcslNNYFvtIO0UAQAyBpzZ6eeokgMAJRcg4nJvGymXFgcIy2BkJ8hMUkURAQFkjg0VUGQnyJIADczuJiI8AKQkmwkSVlMfCQgEhYHY8wZaUK4QFwAJTrmCnJ/rYiYjPkDoaSEbw9FtjEkZMOMQZgsuBCLJQVJTLIRkbGYOJWI5IfqyeEri05laskJ+fg/h8oCrSJqb9hqpzEUNdNWDEy8LMfFWIm02teTCEAZh9vrsU+1mxSKIlKuohWvy6ukiaIlig2+/vRT8hb0tElMRARJTEQE6npDMjIgisnwgESbCAAA2mG05hunMCBWnnKdXMKXOT992nXyvFbsERdhEbPNaiYQFLf0OHClzU8rEKZC+coFTjdNtkCcFBTj1ToljRG0++6HwgXc69mSG9QUh5IZUE5MDvAiqsdRUKnUTJQjOQMfeT455fAKAEquQQciPAy96tyl+L4L0ooBaajsOZwoCO+oCHyXKI8joCA3r5tEoXJhcQmIAbfDoNebaMt2f0yq4iGl4ikISjImlGW5JB9LiCRDYkO8uC+xw5ibaZNdjw3uE4aU5dEnhtv1TreDinh715uNFGMP8gJkw4yBYCRjRNgQl+RCPKKn1SOiGL7y1ipSS644f+TgWFmgVUTtsZJjJsgn8iKKYkixJ8RU73dJoijl2yped0gtTZQsUWyw/uhReQs4SWPiAMdzsSRqsVgAH4lzsUGgNxFYvkkk76Z8ulSYX55Uwpc5fxSMKJYCeY9GeAHtyJ+KYp2o0tylAmGGpi5f02MLxMmpMIV4VUFjBC9FJ15hKJkB5SQhKZVwQ4U8E+xSYOB7R4B6NRspSMC2Eqi4bwiGXnXuotFoCiscNC7xpfeFkhC3M/QTow1VKo+XrxLLhMXj/n5fotUfSSRiEa/LilWhH6FyCmKymIQIG2EDqIkhUKQDR9dQvRyfRzQc7c/Px1UvISaTOGVnI4l4NMhg/LZ+FrLhRGqLabMpybIhP4vRFhwB6hFRCJ+8tQpXkivOL1nWWHaKiqi9yi0djoqFNQtJ5H1ef+WXn/g4mwS4CcdKTZVblUuTaizJNXj+6mXyFhCMoHBxVyAgYgaD0YADPhAIIIauGbw+P68I/6//21ZlKWjFUHFfMTqCykuOSPVskZevabEF4mRVmBOkcfWjz7Qop0IepBIDly+pgp8Q4O19ydL/Dh86mPsvP3c5enQsX8Exc7eV9DkcXjacFAQ+Huyx23mM/lL3x6tUHi+vlTJhcUkQAYKiKAIkgfX4kpIEJE1RSTwXvSFhAqIElE6RAAC40YKLEW+Apy0GBACCtoC4zxOMSwBwQbeFsYSS5fPxeDjMCRN3vVxou83uigsiimJYK4J0QMacEHCjBRdC3ohoYUgwVUTKwiePTgXIFeev/sDSKblXoUGSYhDO7w9yEhBD3n4fyyGT7ZGAJAqCIAjJJB9mvU6nn7R2kxhS2apcmihaotjg9Z/4qFILqIkhov7diN6AoQRFgMd2cwbaUHHqUp5E6oRHJmff3OH48IhiXitEx2IFcZ8vzEuSEHBvT05zBUQtLjNmC8TJxYxprDaUTJdyCIYj0sSEZkryyBl43cWriwZX4OcIL6CdHTDiqusue/YMFv+x3unxOAwBl6PLbF6/yTnUafH5+i8xVKs8Xn47KxMWN9t6TEiki9SbaBtPWsyYtHdseVFJHAAgjezr27TeXIDDF5WfMijkHhsRjAETAUkbMZAXPbdF+m0kQVj6Qky/xyJ7OXdHn8Mbm1hVMlp7bfohq9lIkKbAiMHtZCAbTui2CCUYCkdwiiKmjkhZ+OTRqQC54rxpaeOU3KtEVILxuK1sn5UkjJ5Yq8vrxJDJ9owM9d98g9ls7upa73AFDHaPx1n+e2a5Vbk0UbZEqUFcpQXcRGMpnYEiEYDoKb1OR9AVB1d5EqkRHkHx0uybS5yzaatiXiuEm2A8bmvAyZAkFUL0+DTFftXiMmO2QJxczJjGakPJdCmH4no9KiZ4sUryyBl4zZpziwar81OID4p6ioARV4MmFAodOXJk1lUkaicsXkTYbdsuWvz9DDIj20IRLwy/MifmRM9oxuGbD9xbcJbUDgtdz+hUiNGCqC0LSM8o6LLuQrp9zq7akUdMBm22Xa6A91SWoa7MFu2C7JMkcPHgTjbJyH6iUtXJ+zgJbYV1ZGGGDwICAuJkwmzrBrFATX82H2d3Y5ZuEi4BqqOe519fter0hWV0Mu6z3uwjN/dbjNPelyLstX9uW/Qmlw/GfiGGD2K+4VH2MegEiFMKKN7VzbB+lrPXZlNxSYgGYh09HiN0dQVo7rvv/sZGBCqPQ0xwYk6eGUEserYsiGdGEPOELQvomRHEfGCLdvnydugjCAgICAgIiIUC7fgkHemTCSgLDgEBAQEBAcfTqecuWm3p67pSlPVaaRNB5JSuXJwwm73PKcurOHoKWfBqGoGYM+SikFNSnBUCzI3B/OStGqq2XzkvZuYECLVwQEBUQPWJJibDjImJTnPoFnmWIiagN9GuQHR2CVq9YVFfT49/5gqglcdTSYhvtfXyC3xqo+X3vlP8R9hrt/eylMMTjkaDj3o694Vstt652riqWh1zjKB7Xd0wk+cDUJzqdW1d9PZXzouF7gQICFhtckBaO10PBaPRaDgc9DpMbK8zxItz31MxGd7BArvlRBTHKo2nCGa0UkPb/NGFPXdZhrbk/SWEt3k5q8djZ8w4hhFkV7/XQ2ESlxTVROQr6M4rioMXwYd9FspAEISJsQU5AYByHXP5AROzbz7U37cDAACkZJkYOsSc51gkJ1Lvs9E2bzh/Sx31UpSdFyW1IPrttMUVLL2XKv214ZTUAjLV+DLReTXuSVLS22PTE4S+IHZftJ8LepmcqXQ53yrkRZkTKnP+FIfcw/JwACCF/b20SU8QhN5AuQLxXGR7cmSYOAzEWTdt0BOE3rq1x2JigklRuWjAErEA0UNTrjCfSyiT3pQfEYK9H/lU70SiKbIi4KINekJvcLgDuYoiH7nUGqct7tyw3oFhGIbhOIGvIVAUa0WV2yksHJaspghStYZJ+yrTMurbAWgmt2eMYlUpq3hy88rGU/kBJL1ZDOyML+SlF217W2thFAklEaJ0S2MEM27zbTdKrJqIvJrufL5BJXHw3NKcw+E1OH0cx7ktrX32Pk6USnXMFQ9QqIasp0wMHab9yYLJYuLZUFICAEgJNoRRDCaE1IJouokSImwuYzmWRWSSRpWpJVeNjx9Kl4rOq3FPHBoYwq2ReNzrNOTE7icI6fRTvX6Oj/fRoN/pKX1SqpYX6wmF3aXVOH+qz3FlHh4+rhAOIe7vcyccvgjP8/4+inVve/1IWhiMInRvLJbwu+n8YVzA2RuyeliOi9BggBNFtaoCS8RCRJcJS4R4CYBkIjKUGookkgBICTZx+hXvKy0RclY4XBGrl+VirCk1IEjSoVfvl49cao3jDAUAkEYGv9iVF5Bdf3O/3t7ThaHyglMhr6sxbM+TP61AS0nid0cEmiIrV5VixTNIIbl5peOpov0objSgycBCvr+a0JGWRkQE6ZDLtFYQkVfTnc+dqCgODgDgIgGRsDgYY65BE8IF4pPudKc8oLC+N5UYOsRcgTBZcCEWSwqSmGQjImMxVQgibmZwMRHhBSAl2UiSku1QV5lackI+/s+hUtF5oCpMb9hqpzEUNdNWDEy8ycbFWIm02teTCEAZh9vrsZdOpdTyQhFqnD/VF11kHm5pUAgHRloCIT9DYpIoiAgKJHH4OEA7jNa8SykMiIIEuAgLzDZrF4EgmMW5NXd7qsg3WCIWIvS0SUxEBElMRATqekMyMiCKyfCARJ2PlZQIBVYgZpvVTCAobulx4Aiy58nfy0cutcZpEwEAQFo7e3/5UDAYDD76qKf3ppjb4Ysm1UZARVRjWEOrrgItxeQAL6J6HK1cVYoVj5/KPBX7UXINOhDhF/DcpagjjbRiQBoqe0gmCsI7U4vIl+vOF45VEAcHAAzx4r7Ejvzklux6bHCfMDTpmeKUB+THy6nF0CHmCAhGMkaEDXFJLsQjeprEKgQRQUnGhLIsl+RjCZFkyPId6ipTS64af+TgWKnoPFAVpsdKjpkgusiLKFpQVkQwkpgk0qyWF8rasiqcP+XXXco9rFMKhwTEgNth0OtNtGW7PyZJUt6RSJ4KuSOHeAHt6EAK8c8FXpFvsEQsROAkjYkDHM/FkqjFYgF8JM7FBoH+Iry1tESUsWKEF9COPKFQrBNFkMNDI/KRS61xU15tDenMU4hkbH02IxIIJIZURsDStZJpGXb6Vf9ZgZaSkJQmpYZaNctXvCnNUzuglUDFfUMLeO4yMbkjaVziS+8UJSFuZ+gnRhumFJFXLlgqyvIdOLqG6uX4PKLhaP/kieeUBxTmpzMUQ4eoxezFtNmUZNmQn8VoC45UDiJispiECBthA6jsgdGU1JKrxi9Z1lh2ihr3lG+VcFQUi5L3vM/rL30CrZYXriBfPedPccg9/M5xhcPi/n5fotUfSSRiEa/LiqmsdXWUEEASBVGU1IoGLBEL80aIoHBxVyAgYgaD0YADPhAIIIau03RgirKwT5hghSQ1d7TKRy61xnEFriE5AsoLTmEElCQgAQAkcaTCeyNyw468va8KWiJTVRVErR62TlYbnfKABT93QTFzt5X0ORxeNpwUBD4e7LHbeYz+UvfHpxSRV567qIiDE7QFxH2eYFwCgAu6LYwllBRKdcwVD4iHw9zk6aSSGDrEybtbMlpwIeSNiBaGVI9yycFixBvgaYshl4Ly+KpBrhp/9QeWVsk9RZAUg3B+f5CTgBjy9vtYDimxRy0vbF1E9Zw/xaHoYTkkQQQIiqIIkATW40tKEkilFVpjLCDq80d5SRJYz/bcD60V+QZLxAKd65oYIurfjegNGEpQBHhsN2egDZXvlUmLFcR9vjAvSULAvT0pSe+79jqlkaty49KQIAiCICST4YDHFxUpRi8vOIwJR7FOIHCRKC+KyYDXJ6j/qEdu2J4//bQCLREMRyShdKG3clVRNK90PFU5AIzwAtrZsRjmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JYWoReWUCqoiDYwTjcdsi/TaSICx9IabfYyGwUh1zxQN29Dm8sUlvD8jF0GHSn8y7JZRgKBzBKYrA1KI86WADJgKSLkgayeOrBrlqvGlpY5XcUyYqwXjcVrbPShJGT6zV5XViyCR7FPOCQKbB+VN9LJJ5uL1B4TCzrceERLpIvYm28aTFjElvHUorEcDi6qN8doYkaVbCMARBEESRb7BELNQbIRONpXQGikQAoqf0Oh1BT3UbgBGMx20NOBmSpEKIHkeQped+UnHkqtC4NLKvb9N6s9ls7uqyu0KU0+PoIuQFpwtDUbyrx0H57DcYTRYOp0j1MVFu2Ps2fb0CLVFcr0fFRMlvsytXFUXzJo2npOIILsQHRT1FLFySaEKh0JEjR2ZdRaJ24uC5lkMRL8zwWnFiTvSMwm7bdtHi72dmfXivHffm53XnLVtqpGckCnxSREkCAwCIPGux+twhP5wmLnS2QD2jIoIu6y6k2+fsql1VEZNBm22XK+Cdz1LVU+gZLbSwSsI+TkJbIb8XMCSBiwd3sklG9gsjCIipyy4fsFsd4aQIJDHk80mECYcTF4hFBLOtG8QCXC03X4mzuzFLN7mQE2eBzV3CXvsmB2uyWiC/Fy6ScZ91k0Oi7BYjBr0BMV3gZruDQR20kSBN3sE1brcd0ghiMQHFu7oZxM/WajsiSYgGYh09VuOC9pLmyd8/ciwF4EodxAQn5uSZEcSiZ0uNnhlBLEq2wGdGENNii1Z46+15YuiC0L2EYtcQkEgQEBCwmJxcaBubsqVOqKmOdEXvV6sjPSWqFyuerlbnLBo5MxRlSE+6EOgppSMtcMGtFlpPEARBUIytyo20KzR+0okEAbGAUCGVcl8pZneFajOvJKPBialGT1lMFodqtMLcpe20CZGIBaEjPSWqFJqekVbnrBl5gpgnQqCngo60JPJ9dueQ3hoIhsPhoINCXHZ7sIppR8XG5wuRICAWdJ7OuATNE8loMAuq0VMUk8WhGq0wdwGa/Ou6M9CRLhPMVFPRVNQTLtOVrax7WSabWVkeNi80PZWEbLlWp8zyKcU5J0/w5QLCyqK4lXuh6Cu5PiqYH0Kgp4KOtCQmkyK2xW4hCRzHCYvD5WD0I4IkP6vMjFzjisaoEQkCAkJeTF569Y/9fdsVC2YxhSUp6bFb9ARhoCz+6KQ9r1UK0ZxIRgNQ/UhUI8losChUoxXmLmOHhwqjyLR1pMsEMxU/VNR3levK2jyVdC/LhIKrkYetfIyCVudky5957teVxTnLly5lUp9qorgVeqHoK7kMaeGGYx4JgS5iHWkUIymj1Gd3eP0sxwsAwWz92yxGTFEbucwMNW5UIBIExCkOeTE5a0n9lCVdHBoYWWOPcZzXvsbj6Cve5ygWVTBXktHTHYlqIRk93waLWZu7aLQz1pEuF8wEyiqaCvqulZV7pxQKrkYetvIxcq3OMsvjj/2+eu1QoCT1qSKKW6kXyr6SyZAWTZ4/QqCLWEcaIJjTy7ptpgTrta436w1Uj5cVVbWRJ5kB1I2BgICosphUU9LRDlOPg0YRxGxxUCjPcvksUytEcyMZPd2RqDaS0WARqEYrzF2QVqzAjGnrSJcJZgJl0VcFfdfKyr1TCgVXIw9b+RgFrc7Jlh8ePjyVdujkqZJM6lNNFLdCLxR9JZchLV50/giBLmId6VxzXRa7188meC7gdQz6env9cRVtZFS+2xMUl4aAOJFiUk1Jn6iNCIqhiFAQH1QvRHMhGT3dkahGktFg4atGK8xdQDa/7jJ9HemqoKjvWlm5d0qh4GrkYauTkFXdVbC5vXVavZZLfaqI4lbqhaKv5DKk87PgLFYd6Xhgq4nuKXyCkGaLjSYGo4Mq2shINdyA4xMERPXFpJqSLokjOVVnIImiBLCCwGHFQlQyD6mNZPR0RyIoGT2duYtGU5i3zrKOdH6yrKTvqqQrW0n3skwoWFEetkyIuLKErFyrU2b2tZXFOcvHJ5nU55SiuHILlX0lkyEttjCvhEAXq440QVlxgbU7XOE4l0zy4YDbw/KG9foqtZFVjFElEgQERFkxqaaki/ui/jAPAODD/ohIFPfsVi9EcyEZPd2RqEaS0WDhq0YrzV1KMLs60vnlHCV9V7muLI5V0r0sEwpWlIctEyKuLCEr1+osQ9s5H68szll+7y6T+pxSFFduoaKv5DKkhQbmlxDoYtWRRjGz1+9ZI8bsm27o6lrvcEcop6ePIavURlY0pgKRICAgyopJNSUd6ST27XRSFGXfPtjrdReVetQK0dxIRk93JKqNZDRYBKrRctRKR/okokqh6VKtzlm54hwLCNdOCBTqSC9WY2pSQaAmAMRssOWU1QQojkS1qxULQjV6umzRSqnM4mJCtULTc6DVWVMsYCFQqCMNAQEBMVcj0SJQjZZDu+fAonr3uHqh6VprddZ49F/AQqBQRxoCAgJibkaixaEaLYcmFApptZo1Z58NOQSRQ3Yc6khDVF1B4DMjiNlgC9SRhpgWW+oBACsxTNdQDz0FAQDIjI+nxzPQDxAQEBAQ8xbavW9DRRUIiDnFfNOsn2/2QECcgryFaTi9uUtjo67kn6kX//zAf91ipa/dQF+76b++v+ON4dSJX2P/wMOf+8x3oa8XE3L6ZBW06SucdRIN5ifvzVCl/YxeT5RAr6crqJxUUaEmNOun60AAgMAFt1ronEEUY6tSo6TChUrtgYBYOCN9nreiEKYJwuYOl7KdMlmqaSSvrag+ZdhKGXqCfJWnRH09Pf74iZcF5QOE+FZbLw9nN8W5C9beVvzHc/d/91vbw5d8+rbf7Lr3Fz+7bdWBZ79x+137T3j20r567Re/8nHo68WHGQvQLyz7EQTtvvuhaAGRSMCMncgb+xOa9dN1oCTyfXbnkN4aCIbD4aCDQlx2e7CKaUfFC0nzdbNmCIiq8ggAENnRFzipquxiMryDBXYLOSvdUahCmNFKDW3zR2Hg83OX8fHx3F+jw8//4v5B5uu3ferKC1a1t59BXOz41m2XtKf4A6NvPPuA/VOb6Gs3fOIW55MDB/JLKbf0fsvx2etu+sKf9g6/9dzDX/nMJvraDZ/4Yu8z/HDZNYb3Pnv3XQ8CAEDqwH3fd97I5BZ1Htifgv5f2CgK0Mtl63lRUpGeB347bXEFS9cDSn8fmNN835oTlzcxPpbtsTImg55itha1Yct03stk4hWl5AEAkpT09tj0BKEvaNYX7eeCXiZnKj3J1CIwDMcmgBZWcUruwwQpZ0ZPzvLCJeSNl2rWFw1Q61RZa5KYTIrYFruFJHAcJywOl4PRjwiSYhdK3RKIPtbft13RM6X2QEpDzIM5SdK71WrQEwRhsG715jaflheTIm8ffO0waO2kKMTtdMt3qi5Lq9yH8YCLNugJvcHhDhRrj1q9qnDK5EWXHYBmCARRzLKyGiW3qiwNFc0m6c1iYGccLr3k5i5abX5r3WH+r/t1+JX6lcXvdO36nu99XZ8Kf/vOx67c+j+PPfq7HmblL75zx4vDKQDAcPKlFvorv/xZ/4XgH9//wYP6z7kee/R3PeuXeL7zkzdGlWclb/z5t+ze1d7dv3ss8D/t/GO/eZaHAVgckMvWY0JIUXoeAGC6iRIibK7KcCyLyCSNhMEoyrhisVg/jfQ73OYeXywRY9DE9kA8N90p03mPH0oXZeJpAgMqUvLi0MAQbo3E416nIadZn5+B8azD6ad6/Rwf76NBv9Mz4ydCwmAUoXtjsYTfTecuIW/c5pnQrJ84UaVTZa2hGEkZpT67w+tnOV4ACGbr32YxYmpdKLqFwvM7Hsk94/Qq2AMBcbLAsR7/4Bo2wXFxf8eA3xPiRJ6VF5Mibz9+ThsCEEuPyyiG+nzhSfkoS6uoIAlcwOGKWL0sF2NNqYHcHv+KlyhpR+GUSdMtid8dEWiKVMuy0mQ0SCG5VaVpqGg2AADFjQY0GYCbcefmLu/u3Zv7K3VkVKdb1qLTlR3B/zms099401pCp9Ndcr1t7ZIDwZf2AgBalhHMlResWrVy7/Oh0dXXfOZKvU6nu+T6z13YwAcHDipeTNeiGz3wEhv86/7Uytt/8aueKwkYgPmGVCo1+K89wtCw/L/WVtUd/+Sy9WrS8wAA3MzgYiLCC0BKspEkJduhDu0gLRQBALLG3NmppygSAwAl12Bicggo6bw//s+hokx8rikVKXnDVjuNoaiZtmJg4r04LsZKpNW+nkQAyjjcXo+9bA8nSRL7N5mLr7v0qO/EgHYYrfnrUhgQBWnqxgv1WrFT5a0BBHN6WbfNlGC91vVmvYHq8bKiehfK3KLmmRlDEAQ1tqAoWtRKg4AAAAwNDb0x+KYaW4p30UgrIiZj/kAoKeHbQ5FtDFmhmEwMLijZ47Zz3klPjuRpFYjxXIRFzDarmUBQ3NLjyO3cX/kSiqdMXoEe4EVUj6OgUv3JJyOvZFXlalA4ACXXoAMR/hRnSxuK1tXV1e9PDl94MQAA6Ja0gxQ/mkqBkunL6PCwcPDIkpUrdYXZx6r2hoGDR8BKoNMtWaIDAIDhvUcOvPLgxmsfLJ515cFRAFbKrTljra3n0/f+5oG77r/ryMo1l33xG1++fHU7TOn5ho6O5RdeoLDLwp8jf1E7pShbbzAM8Ii+l8QSgZz0/I7iMdcPiQAFAAAEJRkTyrIcxQwlRNIju90var4DgICC0HyRlHKd970Hx0pOyX08SUp+cEgEGEBKtOYBmLh1EnkRRQsvsCAYKZtRIwi6ZZvHZsirmqEYLnKx0rlN6ZH5y+alXyV545Ko8GhGrVNlreUc0mWxd1nsAEhclO1z9PainYxKF8rcouyZE0Amk1FjS/gvT8NUgihny/J2o+HCymwh1jvd+zzbvb07+kY69XSvx5XilYqJ/A7KbHMyIbfT09lLqKVVQhBHeAHtyKcFiuXTYajiJRRPmXR7IySlkvKiUn/yyahoVakEvcoBAADQSqBibOgUZ0vk6Wc0Go22eUleg7eduGxlKvnngQMTt+DDA9+69d8jR+uPDB/MPwRKHdw7fLxl2RJQMpq0r1yy+uJ/f+zJx0NPPh568vH7f3WvQ2VBZXT/gZUXf9z764ce3vXzK9v3/sIbhvm8WFAuW19Reh4xWUxChI2wAVT2wCg/ZVGHXOd9ybLGslNUpORVFktwVBSLyvW8z+uXPzXHOwm8gIK9kgQkAIAkjlR4AF1N4+qdKkc8sNVE9xRaQEizxUYTg9FB9avIbhCn4xkIiLmHmEzilJ2NJOLRIIPx2/rZisVkUt1gnC6jyPbvCEkqadWKoa0YKu4rJktew7nyJRRPUTSgYpYhQN2qytWgFYN4vWG5AAAgAElEQVR5Wg7teDYvbtzSfsGnrl+z+wd33Pfn5/cPD7818Oy277j2Lrvs5k+sT730wO5n+RRIPRf87XMHV155waQ1ldVraTDwyK+fHUgB8Mazv9x661efOTAMABh47vk3hkdLj+T/eu83vr1jYHi0pWVZ+xKdblkLDMCiQZlsvbr0fOFgMeIN8LTFkEvoeDjMCVWtAch13q/+wNLy8ldRSr4MJMUgnN8f5CQghrz9PpZDprIHxTqBwEWivCgmA16foP4DAaXGJzTrp9UpAABBWXGBtTtc4TiXTPLhgNvD8ob1esUuKA8MCp5RsAcC4mSBC2232V1xQURRDGtFkA5UpZgo8BZByR6XNRmJiaJyWjEmnLRYQdznC/OSJATc25OSNGW9Ujxl0pwFwxFpYk5Tuf4oWlXaHZUDCitAnR2QJAAAbTY78Y/Lb7nt9k+fF/Te8enNN9/yHz8cXnnN97/3lfPPu/72rdf/eftXr7/2Y9sePnDL9267pH3SnKN9ddc3/vvG571911+7Yev2v1659bZrV7cDAO676477XzpQeqT++u6biIP/tfnj9A3W4JHz/vtzXTAA8xmauobcf1UtvEyWrVeTnp842ICJgKQLkkY7+hzeWFXvXsh13k1Ly5coKkvJlx9MMB63le2zkoTRE2t1eZ0YMoU9KN7V46B89huMJguHU6T6XZG8cRyb0KyfVqcAAChm9vo9a8SYfdMNXV3rHe4I5fT0MaRiF5TtkXkGQRXsqTVbIGBtUWOL0dpr0w9ZzUaCNAVGDG4no1hMirz1/n3SMxSiy9F3k14trbowFCMYj9sacDIkSYUQfe7llcr1SvGUyQVBr0fFBC9WU38UrSpNQ8UDAAAACPFBUU8RkC0AAM1Ptv38ymtNy5Ytrd2F9w88/I0f/OOXv/4mzNj5j2NjY6OjR4pvMGjqGrKZ47m//xz5y4MP3D9bekZht227aPH3M7OubVo7KfmFjln3zP79+5c0NymyJfyXp2Ox2LnnngcVaiByOHDgQCOiK77BUMaW119/A8OwhcuWoMu6C+n2ObtqV3/EZNBm2+UKeBeZIvR02RJ5+pk33uC146nhGtuQOnhgMLVkCUzdhYgiXWYTksDFgzvZJCP7hREEZAsEZMtChNnWDWIBrpabr8TZ3Zil+1SYuFTDFu25Fxtqesnn7v/u1h+EL7yehrm6UNCINCp+3trSOlt3/9ZNDomyW4xwQ5GFDY1Go8aWFni7AiFnS6MqW7Klry8sQKB4VzeD+NU3UDjhO75oINbRYzVCtrQsaclms5pQKNTYiJyxejVMLQgAQDabPXbs2PDBg1qNtvTzdDq95uyzvvf9783WMyOIxYGUNCZnSyaTPvuss357773nnqeHz4wgijiekt4bHi6vLZn02Wee+djjT6xcuRKyBWKCGMdTQ++9J68tZ55xxu+feFLz9+eff/W115qamqCnIIooKkWUQqvVJuLxkRERsgWiGra0LW3r7Fzd3NwMXQQxJVuOHTsGAIC1BaIathw5ckRz9OjRQ4cOAQDS6UwqBRWGqkJ9fZ1u8gbE2Wz22LGxU6HvBw7sB+CE9kvVaJQXh7NZuA1rlciW7VibzYITDEot0NbWprbqO9+SN5VKZTLjkFjVoKmpUTOZf3DsqB46na6+vq5seB4bgxsUVIW6Oi1SeANa8+ofA63nXTY0NNzS2oK2tiKIDjqoMtLp9MFDh0fEEQxbnvvk+PH04cPi8o52tLUV+mdKiCMj7w0Nt7WhDQ31uZFj//53sRUdrS0t9fX10D+VIUmpoffe0wDQ2prfqmBkZDQLwLKlS5ub4T3r1Mk7Mjr63nsHV2DLcwPw8ePp994bXrlqBUzeanD06LEDB94tJi8AQBDea0Vb4dhRZfKKIyOjI6MdHfkN5Y8cOZo6frxj+XKYvFWOHQf2v7tyJabRaDQvPHBXi+EjjY2NTU2N0DXVI5PJvPuu0NGxPJPJiOLIihXwtdPpIbnv7RVYh0ajefddYdWqlXV1ddAn1ePIkaOZTLqpqenYsWN1dfVLlsDnMtNL3v37D6xYgWWz2XeFIbzzdOiTaeHddwUUba2rqzt46NDy9naYvNNCKpU6evTYkiXNmUxm9MjRjuVQGGd62PPW3tNPW1Vf39Bw9OjR1taWdDoNnTIt1NXVZbPZw+LI8vZl0HvTBdaxfGxMQhCkubk5m81CB04LCKJ7+53hpqam4YOH8c7ToPemi+bm5vHxbCqVwjqWQ+9NF+3ty94VhI7ly8cz4zB5p4vc6xpLljQfPjyyfDkcO6aN5e3Lxsak+jqtVlNXNzY2Bj0yXWi0mkwmk5JS0Hszg5SS6uq0Gg2ADpxJBdRoxsfH6+u00HszuvHQptPHx6QxjQYcPw63pZl+8kqpTCZTVw/HjpmgoaEhm80ePXZ0yRh8VDQz+kn1oE6r0WoU3+aFqIzx8fFsNnts7FjbOHxSPsPRN3cXAuk3A+T2w8hms9B7Jzj/g36YAY4fP57jHnTgTJIXZAEA9XV10HszQzqd1o5LR6EjICAgICAgIBbMjUdr53mz2Nzw6+xagnAG/in7JhXq2yz7XPHDmUG1qT3ROzdu2bXQ4/TOP3dt2ODck5p9/8h9tTg8Vo0P33nhro1bdk6D2+RFd0X35B2a2uPcsJF9fXhB9D2XmAWQG7f0vfDOaCHiO0fnT4ymE5ESdg/f5dhIEGTfw8/l/2Bfn1/+3xNaR0zCBkegmhMXazLOIl4P79y87iKCIMiL1jrvZKckc2r09Tudd+5ZvL/pvnPzOmcJ/1OjexwbNvzid3fMJLPm89wFO//yWWzuH797qO2KS//x24ffgb/2h5j3OO2Dtl/8cNM0TpAO+/7z+/8cXpDkbjvzmideHOB5nh94+pYP7v3y5747D8v3tCOSr85vPvtc4/+9mOjrqsv94WLeP3/9z/M8zz/uscAEPHGMvhN1fv13N9/1GM/zf3vqV8gzP7x91wtTsGXk7b//491F7JMNN1/8j4eeKM7h3nn5wdeWXr3x6i/PILPm9dwlO3vP21Kje3b//sAntzrOOfzHJ19+J0ct9s7utRetXbfhs/e+vKfIN6UPAQDgneidGzZ2d2/ZvHHDus2OO3f2Ozdv3rBu3ebQnmEARkM7+9atXbv2orVb+nYW5kblTeVuU0aVVxpS4VwLa9ducd71zugsVO6TqsEhc0hqONDfvW7durVrL9qwpe+fw6kKrs7drcqOn2NoTq6IyTsv+275z4dytNmwsduxZcvGjRs2bul/fTSlyJaV51xz0/lv9f/o0VTlQMxz6NqZrT+4Gjz/4At7AAAH3nryyxvX5buZ32FslL3TsXbt2nXrNnZv2eDY+UKFJNoTvXPdhi0b11200bGr9G+5W4rffrR7W9+WjevWrV27bsNdodcVIzI6/E+VYxS8vf3rrr8d+Nt/f6Hn9v/6bu6PasiczWZP7oZ+O7s39OW7NnrXlo13RvdUl5IKjpWxdy4wHxSIUqkR0NjW0d4KAGhpf/9Xf3zn5gtOq8C9jY5dD93x47+9xt72lTsX6w32+9d+auVbf/zrO7nZS+r5Xc+cf/MG6bV8ZslTuG/jxsDrwwCkWOeGdd27UgAM7wlt3thfYaRQT08wV9wD9RqtduzYWMNs7AmWfOmBfyAX95x3wWnrVnh3PvOJC27c+5cf//T59z3w9E/bR7mv3rhlLJtJp9O80oe5Fo6NZw8fkL6w4xekbu9Xr9v8z6/v/M1t5N9+86Wf/+bFMy555oe/A/f8/qkzdKO/ua37695z7rn1UnlTmfEsANl0Op0G6XGQzZZ88tbfvD/+K/brpyKrdKk//OjWr9/9zD1fPSFdnkw6U1/fsGTJkjn4kVsmkwUgm0mn0wVtB/4PPy5zSP/aV4Pvdt0X/Gk7GP3NlzbvfOaVz7f8n5qrAQD7X/pd2fFfXJ4FIFv0WM07NT6u0WhGjxxpROZCGVXuw2JPM+PZwwekT+/4maE99cCXNv/8T//64vIny9ji/mgWAPSjfa69n3F6nzV+3gCyAGTH068++TM5M+egO+l0WqvVptPpaiKVHs8CAMbThc5r2y48A4kMCpmzsmOHDm2+576rV+keuM327Xs/9NNPX8r/5e6fPo898NRT7aN7b/vU5rHsePES8iT65uXZQwfG3E/80dDe8tbfflT8+9Un7yhzyzcvzh8JnvrmTwbt7D1Xj771l5/7X3z3qrPbQXlEXnlix973KRwjp/09t156q+v251//3+/c/YPVKW7vp/73O3f/gGjRVnbL8ePHm5ubj6ePa+Zk9pLOjB/e89RHLtQXPkCsP3vY9qnLf3ff04euOhu89dwzB1Z/5zws+dL9iilZ2he5B755cTl7f7CBqHWPEASpr2/IpDMn9ye+aOflWz8dvPXqS1decMXla7s+wlxz8bntFbhnaG8Z3b/qidd+/70f/QemPWm2S2MSAGC8Nj8v16LnWT4EHv3TK1d9wjA6/NKjr7V9+fazM2+pjoOfXdv28HODGzrbw/84PCb9+V+HPiY9F0TXXle0TT5SfHLkHsX0nBuMj483NiL1AIBMZjyTyZz4MsCzv/rjGR+5Hauru4BhDn/u3hfevmr4Dy+/33IbVpcBbed+csMFj2fHM5nMq0ofFmzKtp1jPLutri7VhK888zwCy2QyS5ejY7z06lN/f7/1W51NdRnQdvWnr3zg/z2d6f6QvKnx8SwA45lMJgMy2SwAJZ+89odnX/rLa59hHgEAjI0dWnn+vhPs9djYmFaraW5qOnbsWHGXydpFCxQ6loPcIVi349tbB6IP3/fKKy/+6bk9779CejWm6moAAHa+tez48WXZ3M+ncpeqaY/GxqTly9vr6+uPzdLUeQY+HM9mAchmMpnx8ezKc4xnt9VlMk2r8JXSYfG1hJwtKACgue3cnu9+7N97/+eynQ4AQDaTUWTmHPSlQdcAAGjQNRw/flyr1VYxbwOZTLHzmTEApPHs+Hj2zEtuXtvZlgHg0k9c9pt7XslYP/Tq75/9oOVbWF0daDvrEx+75IFstugyeRKNX5ZdecFlZ7c15d1Y+FvulvGLQO7bI+QVb9359Zvf+PAN19/4mS9e21ZCtWJEVqgco+jtkt6VdVMVR48eW7ZsWV1d3cGDh3S6htpP07NtZ17z6IN3Ei26koVqZoX7jpff/ijy7MONa288valOp5KSpd1Rduxk9tY6eTOZDNraqtVqxsbGal36pkLdWmv/Xzf958CLL4b/9Afnpjs/9J87rnhRlXuZTO5udlIdmHuMZ7M5neRUKlWDnf3qLrz5hl9+5/G3bzh/OHz/2IduOret7mAhs+QpTHyeeveel942dAgrN2wYe+G5N98Gkb2mTxNFB8lHihUfVE3hOcCRo8dWYFi9RqM57bSVb+1NtpzY1pyj775w71/2vPaXf7/sV40AjB0+LP069NqGLADjeamLjC6bHc+kUqmM0oeFu5NsY7YllUqlUsezAIyn06lUKp3Jgux46VnH0+MAZBWbSmeyICulUqkUSB0bk6T8J9lUKjU+Bj78hR/95PMX5crGaEp3IhocR4+NrVq5EgDQ0rJEFMV0Ol1Xp61dtI5nsgBk0yUWyx3yauTH//GD+A22jaZrPnWa8MZz2XQFVwMA/hX9WdnxOV8VPVbLNYOMRqtpaGgAACxbunT44MGmxpovvch9eDw9nutpOpMFOeIBkMlmQTYtZ0taiACQTadA54X/1n3Z579550OrwVgmnQZKzKz1Wr0kpXC8EwCAdXQkk/sQRKepuICQTmfyfU/lVtr3Jd6SziPa06mJWKcz2cZsPq2kIm3Gs6U+k7vl8Gv3NGbbcw2nM9ni33J+pjMg9+0y4iMPPmZ+Of5s8Imf33P3fXfd+4NzCiN6MSJqxyjWgVQ6ne9d8Y+KEZCkVCuKajSahoYGKZXKZDI1TV4AQDrngTLDdKs/chF45K8xlN274RvvB6nUqyopWXqaomPL2FtTBo6PZ8fHx5cvXw4AwDDswLvvzkHyquFf0QceHyZvve6DxIWXExdezlxz3pfdj6wlVLmXAiB1PANq7aPKY+WRo2esxgEA7cuWDv7rzeamJq12llf/lq3uMoL/Dr/26tvsG9dvtYNUqphZ8hTWgX0r3v3JX//aiF5hMYt7H/xTGOxd8WV8SdFD8pGiQgrXfr0509TY2NBQX39sRKyvrz/7rDOFofe0Wm2ZSln1eCX2kHSB/dnffim3dpR45KuOnz28+bYPvv7Lxw/dQLan3go++Q/NrbrGpmb9NR/8+Y7yD/O53KAFGm1jU3NjXaMWgDqksbGpWVevBdo6Pf2hn/seF64lV+tSsV2RlR9yKDa1ZNmKsXcHjmXq0dSbf3phDzDrdA1aoKlrbGo+75oPvu7yv3KzwdAOHrz9c8HVX/vfGT0zSqVS4+PjZ6zGize7p59+2pGjR0dGjtROk0LXUAeAVtfU3FiIj9wh70S8Z2ywf3nzFanRNwIv75HMugquBgC8E4mXHZ/zVdFjNepLSkotW4YWNShaW1uam5sOHjpcp62rq6/h5uJyH+oa6nJ8myAeAPVaDajTydnyPx+tL5zezDi++8cbP/nUgaUM0niOEjNr14ujR442NTWtWLFCU9gdZ/VqXBRHjh0ba1a//dAh9QBodE3NjU06kBr+0y9/9ELj5bdeeBZIaA+8/PS+zCZ9C3jtqfjqa3sam5r19Id+7vvjoRsM7ak32ODz0ie6iz2Su+Wbl+fZ0pjP3/zfcn7qGp7LffvSz279Ndj8w1s3XXwxOfSpb4qZ+pIKkI/I31SOUawD2mO6fO9SuoluqjznzYxnTj99efFmdzXeeezY2JEjR3W1lOPR6eqUDGu++JPX3vUfdyFtl9ved3qjTjUlSxml4thJ7J2SgeMVhSe16jO5o0ePoW2tzQW158ZGZDXeOfTe8ImMHSc0SK9sevJb7tUrvvuxK0iQGo7/4S+Nq9fr6SY17jUCkEYaAEiBuno1ktQOqVRK19CAYVjxTmPN2WeNjo6OjaVmmX5NZ234+Orv/+oeRPqQVX9Wo24is5TGQRP1PuGHvzj8ZW/feanLXv73u864+jsEtlSnPlK85PtveXoODw+3tLfrAJD/MTurfelMJpNZ3rEU0ekAAPW/+NVv/+3frBqNZgXWcQIPAPY9+tvXr7n922cV9OEu3fDlc3+45YXlv3Jc8tPPXnM1WLryzJVLVzQgaGuL8bqvOV7oKfsw73BECzT1La0t6FiTFoCGxma0taWpQaPR6Iw3fs3xcs/nr7t6DIBzr/niD50b0EYgb+qcCz9hveDzm9ZdvnTVhZdccCZoQHJtoq0tH7jua9/7Z+/XbtwwBsCZl1p/+B9Xoa2zJuG0pLl5SXMNR6yRxvoDrwXo8/O/q1x5wS3xJ8odgryZvc/2jWv/tPLMM858/yXn/uMV0XiLqqsBAB/+fHfZ8U3naoGmvuixWnVGtpNfXV3dHIh6yH3IutBcTyeIB4BOq9HWI3K2tLz9ONBompa0oI0AtF767btufe7Tfl1jsyIzawd5XDQaTVsb2taGViqajQ2H9zx1/Yc+CAAAALmA3uT9Rd8HlrcMItrGRvFHX711bGxs5fmbf3Dzh9FGYLzxa/a/f+WTH75i6aozVzYubWtvLV5U7hbw0t+Lrit1o9wt0vP5Iy+95Sv/93knfd83GhuXfth2+7r3r2qciFGee2rHKHp7TEI0QNO0pLmlIf/HtFK7qanmam6pJl2J/wEAYOW5N8f/tA298GOXgLsOb77xnOUtFVKyNOgVHFtkb+2SV96yVqs9obHjBO0x3eLblrmtr7tvzwEAkEtvuOXH/+/m89BUBRehDRec0/gN601fffjJHeehJ1/Fr6WlpaUG4TJ85LNS/6fP/PYDOWoVM0txHLzkuvPH/rD3cv2KM8DlZ4K7zr/x4o6KI8WlX1NIz89cSn/2sUc3rumQ/1ELv2m++dP/tW+8XqPRAAgICAgICAiI+Y1sNltvNF129CjcWhcCAgICAgJiYaD++b++gpvPhI6AgICAgICAWBhzl6tWazo7O6EjICAgICAgIBYENEePHr377ruXLVsGfQEBAQEBAQExH1BXV1e2+c34+Hg6nd67d+8XvvCF+kw6vW7dOoPBAD0FAQEBAQEBcdJxaHjoX2++VbZvZF1d3Wuvv9HW1gYAqK+rr4dugoCAgICAgJgPSKfT0b89/5H118i/WtLcHHvueQCAdvwkbowMAQEBAQEBAVGC8fHxY8eOKX6VBdmcCKhWW1cHPQUBAQEBAQExD/HQ7kfkH2pffOZp6BoICAgICAiIhTJ90YbfeAv6BQICAgICAmLezlrKpi/1I6Mj0DsQEBAQEBAQ8w2bbrpR8XPtVdZu6B0ICAgICAiIhQLt7ju+L//00Jtv3nHHU1tufOLNsUmfj40N2WUfTgtqLZ90vJl4ZcuNDyUOpeVfnWCv/+xlDeb7ovtzLY/dcePOK7dE94/V1uYTQfLl6EMPRas3cOzQm08//dQj9z0x24aU9DS688ePvFL6yf6hl8/6Tr/9jaEJah16846nn9py3xNvyswYSw/ZlT6vlrTqLZ9k0u5/Zct9DyXGlM06kV4/8fRDH3nkiZ2v7M9d5bYnHvrII8/Put/273/Fft9D0YL98phCQECcivMSrTaTyTy0+xH5f3977u+5Y+p+//BvxCPHVq1aVXpm49KlH/7wGeDN4VVmfGnJ/i/19bqLzafjHboZ26TW8knH0lUdS/cPNxrwVY3asq9OsNdLW8bfBPVDhxo//MGW/a+88sRos/nD51zzweaa2nwiQFd0pN4+1LFmVZXxqf//7d1hcBzXfSD4P6mW8cqYkM/UiGkxoNy0QLvXxq7aITZq6bhSb1aOx7Ec9V68pd7kg3vvw3kuVYnGV+VjV11yNdn1LeYud4VJbao4/rLqnC/F2RIV9JXssDdkzJbIFVoRFTRLkNAUYKFjIESHGBGP4oB4MEec+zAz4JCYGQxIkATI/6/4gXjoef3evxsz/3nT039CH3/8cWAXE319GzqQlRfh2M4e1dLfFsn1EQnbf3E0mEoN/tpgon5cCKEHH38c2EWxr4/eOAxh+2cG+/b0ffYWj2CHnu/xSZtI0vJFIvaJQoth3c6sE5+5xumX019M1vYyQK/xHZK6i2xs3BKJZIKfF3ZLfcL2lscUIfRg5i4ffPDBt1745pe++MXav75f+ZV9+6Tav7//+5/v3btX6P3co3DhYlfvosKpghOFfiVbTEmNJ7HAPWNlx5W0ljWlyA2s7BnZ1HLp/sgL8k5MiMB5RTVUQ6Xt37WXLMPhKS2f6QfOCukfe6Li5AZabuzkjmbdiqokWFyhlBCAlKWlJBIHYc6OCBEAQE4pppasD885k7ejVFoO3BgIKPqgFIU5e1aSCBBCoELl/ky6n9TXV5idPUGIALyiNMbcctYAwKJZuxBxCgA8CplmvWDIbZ/ZRVmS/CjSaeiylEbDGADgzo25pXIc+sEsSRDOy2Uu6i8otUbPG1d0vY9UwjNnxiNI6QcTAlQq5eD0iTIHgApJyqoiCfWDNRuciSqkdtyYdPCFgWTbWZeiIJgqAUClUulXtX5K2g2jQzsAxKHjUy1Db9gRERIKTcqJtV9NWWmqEEbhbCX77VRtGsHUGcsbVwa1rCJFU4HlnZEVLTfYH0VBPoyJIPBKRR1Qjb72Jy0vWUcd3q/l1X6osMKPf+wlFOf5Nift6aPZqYoqJli5QgkhAKmDWoqS2sJDLoiIIACA3K+YUhIAgvBMPohSg3IwFYMAijxo9FF/3M8FsxIlIBACFZrszwz2EwBeYbZ3gggCVCpK05hXzxoAGJu1z0ScAACPSkw7+ILR5vDRRILHnPPY/H9dXTdUzmkjcex+zO2iF0ZBIYyJIAAQWqlo6z+mCKEH1rZt2wAAFhcXx8bGqi1cHRkanV5au3Fs5NSRicvVanVpYW5oeHKpWl2Ynn750MTSykOGT43OXe3QycLExNCRuWq1Wq0uHRkanViqtjM3MTE0MletXh05dHxi4erCxMTwyPzSwvzQobGFxjYnDx8faeri2NCr3xlu7nJp6OtHRhq7nzg2evjkQmPL14+MXa5Wq9Wly4ebOmw568OHrrdMj07cOMEb1AY5ffKdoVfGhg5Pz92lMd9sZuz4e3OXa9NZmLu+4cw7p2aWaoNfeu/4O5evVqvVpVM/OjKxUN/d/MSpd6br279zfHShMdGFmYmZyyuzvjpx6vqvbj5pLs8cf2d6jWG0aa9Wq6OvfOe7RyZanAzzC0urT9pTo9NXW53MN7aPTZw6Mn+5Wq0uLc0NjU4uVasLC9MvH286aUdPjV6+2qGHhfmJofcaJ+2p0Ymr7U/a+Ymhiblq9erI8eMTS1cX5ieGJ+ar1erS0vzQ8aZz4J3jI/P1/R879ep3bv47WBr60ZGRxownJkcPTy9Uq9Vjp14/Uovb1cuHj990Atw85sPHr/84PTNx4wRv3NnS/PDo9MT0O4feGR16b25iYrQ2tnWOuVXcLk/XAl471C//6Mjo0tWOxxQh9MB59dVX+dKVlX8fl+ZX/r322mvnz5/fgI9tZK3fLcxySw7dKTk1SADiOI5ils/VP7dmMVNZBdp/BEHlftnxA5YUo6lY7pdJ54VoAQCAEmi8EWRxTNTr7/JkNVmMODR6IZSmjf7mLkWlX20soUhqHysy0GhtiVuutROBAHS+4IOJ4soyjKTK0lpREtV+lnfVvE54dE/G3KcchHDqTFSuQIXQfkXs+JGB2N/XWOegksTHGUgUAHhCXPmkj/bJtOOUS9F4MBUTQjhnZSJ3HkaH4XHGG4++MaRJeusnrdTvnpnlB+VwakruHyQAcTmOyix/unHSlpnKK5Bof9Im++XQD3hSZFNxsl/u+JdUW6UAQqCpBAcrx6Sv6RzoSxYZhySpHdb0QH1Gkh8AACAASURBVP9Nfwei2K82DorU18fGGUiUCFSuNQpdnLQJcWUNRurrdNISQSCVcjjLdEUJ/NmQlsU+4RbG3GIMrET7Gie6QPX+5EYdU4TQA/S50rZt1dvsglBRoyUvjP2IajIBAFHq05T+jHXQsg5a1sFc/gW9cz4CgmaIbnHKLZb1VLL54yQ773trXSVLRZH7s2xlRdovSVKn3cXhlN/oM/JnqXwrT5c0ilfGxVkpaPzQbsyE0Jxj6I2B3ekxcxba+bwXrewBZiMmygODqqqqaqI01RR7qFQAACoVzhpXTZbjqdkSX/l0jDReUQiLVy7IrfBSzHj7AUwFpYT2/PMHDx7U1IFE4zW73TDaDg9AlCXWNJENQYiokZJXin1GtSQBAJH2aWJ/5uBB6+BB6+DBXOoFPbnWSTsguuNT7nj5phdgzku273tsrfM2IfLZpnNgtiTRjudAacpv9BnNztL1v8xTFq9cNst5KWga4c1jFggpz3rlpJxIyrTkxZXa0NY75hZjoEk227hUvcKccO3L1iO/mMsVQsbx+RohVH+K8q9s/9yqVtf2vbAcerMiK0ti0kgrEgHX9oO47Ds3NNbfful96bSnWanasykR+wwtzFonAAilwJhgZAYVUWjXc+3NvRw5nnrQbL6mJIys751IUUkz62/DfSd0w6SuDfIodr2SIVV8Z0pPqaZRymZcQgSAiqwNmo1UqVg47RQjEnqeSGRN0dUEAFApGRa8DAjAOZHlbLp+XYvthJSIuXR/5I4XvZC7felUst2sjYyYs04AqT8d6+mBdmP23NDxBJGqhpZkUZTLBwHv01MH79yYAYCFnvU9K0U1zaxfODIb+ONTiQQhnJcTyYH+RpCTfaLnnZgiQoVzVmKJWE6ycBaEsn8iEoggVBJJebCRKg2o4ukTJ6C+iJCUBwcAYCrwo1K5FM0meJkmkgODChWAJJKU+d6JWUKgXC7FMYRSUhYT7YbRrh0AJFUnRZ+l1c6v1W7ge6VyGM2KvCwlksZg/SIdN/CDctkPb26X5b70jz3tYOOkTfQZUpg9cQKAUAKMC4Y6qCSEDj1TKsnM8foOmjcuurBSZP3XEykiaYoIAH4YuqWkLg1yFrtRyaAVP5yK+pMSSZoDpazrEkEAqMjSoJkkAFA8c9oZj0jJ8xJElhS9L7Hyqh+e8TIgQIWTpJwdpKw0ZYchFcTcYH80NV6MQj7Vl+5Ptpu1oYq5xuGjJKkPDrQbM4AAPGaSQgHkPhqMxwSE2kHvfswt40YTki4GlusSQeC8whNQPBNqBwc65OFO1rIhnbbwOhiEUN22//TDtw/+2mcURbnXI+G2FWhZVSJ3YUehnlO21Nr0VhzzRvLymUizzM4fdN2T43Ii0DRVEu7OvkL9+QfuHOAs0BXDcLzNd/QRQnfK0aNHv/XCN1d+XFxcvP5y8MabTz/9tPDo0jGAF+/tk5NdGA/CWT9KSDGX7nDy4heDojcV5Lhp1peCNr+tOOaNpaWtINpMA6ow+8x4UJr1WUIq8/V+bnIr58B4UIymgtPcVOqrQQ8IFvlUzxqYuCCEmmwbO1YE8UubYN0FIYQQQmjtdZftTxx4EsOEEEIIoa1iu5D4PEYBIYQQQlsmd6lWqxgFhBBCCG2Z3KV2d93VNm1dNF4pFc60uOXLbdbb28BZB+P5XODhuYUQQgjdjtd//JPXf/yTn568+SVVAGidvNAEFXsTyiasLVIB1qpwLhFoNnXwNr+FsxGz5hEDQ9XwnEMIIYRuR+2K3eZrdVdyl9afGd1UF61dKThoU4atZcG2dp20rIHXslvOmX3Gd8Myg5gCSH0DhkShTeU5aNNzHIf5YJYmCOPlmIt2U9k/rAaHEEIIbRKv//gntf/8+r+8YUVAuHbtF60fIdCs/gJt3ElCHVDUIJIPPq9TAgDhlG9HybREAUCRB41SVCwJhdTzjeLGJXucZ1P1O5Z6Z044iYN6krTsxKAsP0VyqRQBAKg4vu9TVU0Iq7sFAEKoOagyYJmDN1ROocl+66DknD7TPAPGopY9R/GsoqiGmACoRHG5w6xvRSWOywRzH4QQQuhOrbts397T7jE31UVrWQpuJaVoLsPWoWDb6k6Y0LYGXpfV3dphbarrqcpBCKcKUZlDhdJ+U+w06/UKppxAEE0BTzmEEELozqy7jL9/9mGhq/QgLk35bKC2ZBLNztKk3G5LmhB5MMvkehYQzpYkSW7XiUgFTUym1a5zlK7TApH2tezZj5giD6gAABX3tA+wxi07I79Y9JieNuUubp+qyOlUqRBXQML0BSGEELoNbddd/ttpX9O0brpYXQqu1r66DFu7gm0tOyFAW9bAa1eRjghUJaF1IhIJAQ7q4KBGScvKc+2q6/mBX5xKiIQwXhaTA6k15o2l4BBCCKFNZNuVK1fOnTvXRU2ADSkFt/Xqya2/FBx3T2epklXxgl+EEEJo/dauCVCpXOmmI388KEbj2dN+UL71O6hsSCd32fpLwRFt0IxnAzz5EEIIoTth25Url8+dm8JajAghhBDaDNZedwF4CMOEEEIIoa1ie7t70yGEEEIIbc7cZRtGASGEEEJbJne5hnWkEUIIIbSFcpe2haTvogoPg4LX5VePeOS9nbOO6ZlL/I4MBqtAI4QQQps6d4kWNsHXlTkss24zESJpT1nZflW6Q0OJGBgDGp4ZCCGE0OYkfHTx01+5i/tbDJx3bb9HpMssXmTKNwpmhUXjhXzkxMsQ9ADsVA1ZkyosfNMwP01l/2UmBTw6m07PiKaeM9p1e8mz33UCgZAK53uMjNyU2Sz6hT/XMvsK/jdM/B44QgghtPVzl19/oufcubu3v0uBv9vMyIoIwC8FMQAIVBpIZ5YhOmClVkoACVR+Jm+dDUQBAAjtlVP/ItM2ceGR965Ln83nBQAAPpnPn5cye8T6bW17ZO3ZXG6nJnU1PqwCjRBCCN1rK1UYb7J9+3YAEAD+8W6OZo9pgeMGXvwp8B4ptbP9UgiRU7uc/AUm90buopyS2ycUy3HwSRy9mwsbP0aPMQ6N3EWg8kBG7nJ4WAUaIYQQuucOfPXJlu1jZ98DAOEnk9f67+JoznvRbt3YAwDAp3N5AAUAoHVeQvYaytmi2xvF/dlOyUevpO5V5CczqZYpR4WFoe3u1M290tpllLAKNEIIIbTJCU/9ivjxzCd3bX9zdj50xV5Kl1ncKxv7aoMg0h7qvGl5vZQCgz3pdC3PIJK2KzJnVGugKbmZtvMzYXzR8yMW7xBlOW3uFFVZc96yLADaQ2GZETmT3t1Yd1kOvTe/Z+2j2l683gUhhBC6D3KX5Ge3fXwX93fAtls1k71pa2+Ldr4M6oHUDTnHPjOzb9V2vYr+rKK33GOvmv69arr7ERKIY84lrAKNEEIIbc7cpbo5703Ho/FC8ULoz0Xizpjt7OLjng1CtEHTjQKQVTw5EEIIoc2Yu2zbtilrAhBpIGPdmz0TWZfxxEAIIYQ2qe2fXsOaAAghhBDaOrnLQ9uxFiNCCCGEtk7ucvKjZYwCQgghhLZM7vL4zocwCgghhBDaMrnLE4/cJ7lLhUfvZjJvWtbbudxkEDe1h8dvLDrdrhL17VeorkR+bFmzOWvWsmbS5rwfd9zYi3NWpGeW+R0PThQ4pm4EbQpech6m9UzEb2gpFDyOfx8IIYQ2H+G99/7uM59J3AczWQ480DPPrqpbJBDpmbzV23S7FiJpT1nqZK5w05bt2rvFo4/zwedyuR4CAMDdfLlz6CVNtFR2y7tbD0nRTS1s91tCpGzeEpvvaMOBMUxdEEIIbcrc5eLsvPiFLZ+7fOwVz9rFee5XfEkQla+YqdoLMQ/ds4530efPFPM7b/Vuc11Wor4aepBK9TT2QlKZlR1eDZzY9rYRAgAkZSa1Tl/CbrnxFadwwfZ2pPUrbgAEPqund6lSy4f7xYxl82whp0mUs6hgpX2aLuZ0ziM7axFCgHPFyBiNh7PQLThe6PNsMS/Vsi4W2YW868QMAgogqYbRyAgjz847ASGEc642dYIQQgjdvdyF9Dx8H0zjEc14irBJnlJuXHchcuopS5u8vbWNLitRX+P8IdoiP7rGwo+L7LF6mWu4XLCYaFG59d322m38WT39udBbCMnj+dz2jsNQ9LQeRarICxlLzWY1TVNUrfYr1bQMRQQeF7IuU83aCKicsizNaQoRoZKZzjCIMlaqeT4s8vIuzeXztQzHyed9KaOKeANihBBCdzd3WeLLFMPQOUbdVaLeTsinMQMQb2r/NA62qepKbUeiyhcjBm1ylw4bb6dS0khtX2sYhEgSuEHIAmDcD6WIKDqttcu12xMTQgBu4QMhFgdRHOUb9bpZHKlN9boRQgihu/S6vFuSMAqddVmJ+mE59VCxyFWJUAIAVwNnEVSqiA+JStX2K7pcy0i4H/ZoertO1rVxDWdh0XYl3dTqwyOSxItFX0+nw0LRF9XULWQXrR4iSqqmyOlMi/4iv1j0mJ42ZYqpDEIIoTucu3z5y18+d+7cVp/GBacw7jjzPFj2pR5ZU/R6NaJpO38hjuecpqLTpFUlalLfuGV7t5WoibjL0uZz2RIAABckLZkWAWA7lR8xwrlMZhshAJxo6aRMAeCSnb8cxtzzH2Zxjyh/Lm32kLYbXyzkWNHbHmbLIiWaSdXrqzss9KzvWSmqaY3hiRINisSSZRDDQNQJAAtd23EoUXLpVOQWi57DXTWdkgHAtfNBHPuOL7JYEmUjbUoECJFU6liWJ1IKDNR0WpMoEVVDc7KWBUApBcaIkUkrIgHgTtayIZ22MHFBCCF0x20rl8uTk5OKomAs0K3hLNAVw3A8UxExGgghhG7T0aNHD3z1yZa/Gjv73tNPP719+/btGCZ0O1jkUz1rYOKCEELorhAwBOg2iUq6mMcwIIQQuktw0QUhhBBCmLsghBBCCGHughBCCCGE17vUnS/m33Xga8XMTV/z5ZF3tuh2WVWAx/7ZvLMMAADLcbQrnTuwzrvmtxxGu7HVVHh40ij82m0UPVgXzqOClY8JoZTKKVNvf4kui7xC0W2uNoAQQghh7rJh9hjmxcBZ3b6OAo08ej/r9eeyj1ACADx054FuyDDaja1+CFcVm7yjWOCBnsmtVSEBAKikWZbq3JVikwghhDB32WIuefa7TiAQUuF8j5GRVQkAKnHwpplZlOSdlALnuxvtH3v2+24IABXO92Wy+xp3y63w+P2ctcgAgPfI+gFTE9azx8XQA11/pHFjWSKn9jY2vuAU3rW9fWn9ghsAgd16WlaldQ2j3dhWF5tsO2vXPuuFAvBlxnkY78lkD+j1m/p0WWwSAEKvWLCLAfe5LxFRMc0UBQg923ZDAOCcpzLZVMe7D8eBk7d9KlLG4pgpdsGstWOVR4QQQt0ql8tjY2PVrWxp+uTfHBq52vjpw+Ghf5hbqv3w8+GXJyYWqtVqtTr33qFXlm584NW50TcOn2z8tOB//cUPp2sbV0sjQ2Mnp1f28OHQMFtaY49s9PDY6Fy7QX409NJfDa88ZL3D6DC2FsNbPeul6ZNvDB+7Wh/8yMiLQ82huLow8d7w8M8b/Xc2N3r48A17bxrH3Oih6xOpt40MDU837Wz0lUNHxubqAxmr97MwffLlQyNLKw8ZHhqdW6oihBB6IL366qsfTX3Y8t9rr712/vx54T64N91yHHwSR+82agQux9FjKzUCCdlRLxZIBAqfAgDAx17xfTfooXSZRYv0erWgXiW1p7FmsFPTpooRtPlkpOUedxLyacxrKx/jtvtJHIJsPpvW6gtcVHrSSDUv5KxnGEr3Y2s560oc7lD12t6JqEoyu2Hxrbtikx0WY2w3oJQyFsV0jepLqmmB4xa8mAOnUqq20INVHhFCCK3jM6P5mZmtPodeSd2ryE9mUt18AMYj9/1QfCaXEwAqsfdW8fqvFgP3fGjsrxUb8vweWV/fHrkGtruopXtFRbGURb8wyaWNGkb3Y2upR5Q/ccKKKgoAPA6iMG5OVbosNtkSi1w7FLO5HAHgsZctrrG970WKbqgAANzN5QEUwCqPCCGE1pW7zE1P9/zyL2/tOYiqrDlvWRYA7aGwzIicSe8WCY+8ccfrAW93OrUcuKHjgKbJirwjyr9l+T0UFuNwPoBJTd6viOeL9hyQxbw1Q6hAeK+sP6lL0KZAY5s9Sl/JKGez1jLQHgoAsMeopwJhITdZ9IQwOyPSXZq5XxWJuI5hnC/mW44NWhWb7IlbzVrVviLbb1qWAABAd92Yo3RbbBIgcAq24wQ8YL5EZS2tq1SUpSiftXxKIY7DIABHk2tfPnLtvBfGoXdDlUffzhddUaSUsViUjVRjKQirPCKEEOrStukwZEtLWIvxAcKjIOvLOWPzpwNY5REhhB5Aa9ZiFH758cfZuXMYqQcAmyzYF1m8zGCvmdkS6xhY5REhhNBqwrVr1zAKDwa6P53ZWiPGKo8IIYRW234ffM8IIYQQQg9Q7nLqjTcwCgghhBDaMrnL55NJjAJCCCGEtkzuslyaxygghBBCaMvkLr/yD+cxCgBwvph/3cjzVe088t7OWcf0zCW+Rg8VHv1U147ni4ucX3DyR1V9Mow7bN99zxuC87BQ8DgeaYQQQls9d6liDAAAYI9h7mt1V1kiaU9Z2f4uSgMKRNqfSj1p6r2E7NZNWdP3yJ2+3Nt9zxuUvABjmLoghBDa8oTl0oX7YBqboY50h+G122NLi4Hztu0JhADArpQ5oMm1xndtv0ekyyxeZMo3GuWXobsq0JxFdiHvOjGDgAJIqmE0yiEFTiFve6m0HrgBEFD0tEaCbLZo2rZKuVMoFD3I21atuBBWe0YIIXTvc5eHHnpoq8+BR967Ln02nxcAAPhkPn9eyuwRiSAq+1PKYioryxQgHrdcrpoE4BHNfFYDAKjE/ltOsK9RLnE59Hdl7AMSBYCPndy4Jylt6h222yOw8N1sdpdIl1l8KRL3NbZvt8fVKiwcL7Jn8vnaveNmCtakaO2X6aXA321mZEUE4JeCGz6K6pG1Z3O5nVqnNIJQyUxnGEQZ6+aaQYqeNkKvGJJCPtf4lWSmamURqZ5O86heo4hFXt6lufrYuJPP+1JGxYqJCCGE7nLucmmpvNXnsEnqSINIgMoH0pndlACwcctpWndpvceWPQuqupIO7FLlMGIg0z2mBY4bePGnwHuk1M6mFZbbrAJdy2zSRmrNHASrPSOEENoUucup/mcHt/gcNksd6fXvcbUeUanYPtflWkZw0Q93aDoAnPei3bqxBwCATzfKL68s1XRVBXpdOQYBzgEAOGdR4yoZrPaMEEJoU+Quv9ix5e/vsknqSO/g/rjjCFx6Jq0vunbouRVXVVJyu5LRrXum8oARvpXJCIQA8F1aekCmADBn50NX7KV0mcW9srGveammuyrQhEgqdSzLEykFBmo6rUkUAIqFnFP0SJj1RCprpq6KACCrSjZruZRwxqIwEgPdVCWs9owQQmgz2Pa//+jUbw4ksI40umVY7RkhhNAGWrOO9PZtWM8I3R6s9owQQuhuErZ9ehWjgG4HVntGCCF0N22XH44xCgghhBDaMrnLl578ZxgFhBBCCG2Z3EWSJIwCQgghhLZM7nLt2jWMAkIIIYS2TO6yHb9nBAAbUUd6ppD+c1U/H9e2Y2/r2n8x84sbUf3wUuAc040Lqyop3rk9rgtWqEYIIXRXcxcMQc3t15F+VEvt1dUZLwSAxdBdVFP9eqp3I+7WtlPRBzTlbu5xnckLVqhGCCF09wj3xzQ2SR3pXlnb6XuXdOmiG+3TpIuNr3C1LA19wSm8a3v70voFNwACu/W0rErni/m/tf0dEgVCBeA9cupAOiUAVHg0mbUEQpon0m6Pq8fWLhSLgfNWtvgV295D+WShEHrw67ZVy366KU8NWKEaIYQQ5i638rZ/c9SR3gUgAH0sRcKiA0QdoKyWSbQrDb1bT8uhF4bka/mc0LT885jt7bJy+2vDcPPjnlwbxh7TkhUReBxk6xOBVntsE43WoehV9K80SkbvT6c/ja4XW+qmPDVghWqEEEKYu9yCTVJHeletEzW1nM88lrcf4t7Kxi1LQwOAQKUnjZsLOt4wDFWtDUMgUm+tkRAB6hOBVntsG41Woeh0Ztx2eWrACtUIIYQwd2lpk9SR5iEAgECkZx1n5UdoXxq6ncXQPR8ZtXWXS36nYdQP4Y17XFc0AAAIfMoBACqcXWJ8b6O52/LUgBWqEUIIYe6y3jlsjjrSl1xnyiO9NCNrMo+8v83bF7jan7J2tikNHRZyk0VPCLMzIt2lmfvVej2gHkm+WMj+FAhwJsj6M2mJh+644/QQ5dl06pJbDD2nVqF6ps0e29S4XhUKVQKAXaryVtaapqTC2Cdh1BvoA6oEXZenBqxQjRBC6O7aduXKlXPnzmEd6U2DjVtOf87E12rACtUIIfRAWruONMZoUzlftEOv+FYufyHGbx1jhWqEEEItCBiCTWWPkfm2kcE41GCFaoQQQqvhugtCCCGEtlTuUq1WMQoIIYQQ2jK5y7Zt2zAKCCGEENoyuUt1eQmjABtRixF4/K6ZcszM2znrzUzm3aJfuSsjr/DweDfD2whYdhEhhNA9J3z06hj880cwEHsM82LgrG4nkvaUpU7mCmt3QcR+I9UrmbJMAeCCkwt9ceDO1+URiPRM3rpLJRix7CJCCKF7nrv849mHHvnnW34am6QWY7NdKX0mH4IqQZuyi+2G8bFrn/VCAfgy4zyM92SyB3SlZSMA8NA963gXff5MMb+TQKdZt+kBbrvs4uqai4YqxYHTsuwi1lxECCF0u9x/+/+NjY1Vt7Kl6ZN/c2jkauOnD4eH/mFuqfbDz4dfnphYqFar1erce4deWbrxgVfnRt84fLLx04L/9Rc/nK5tXC2NDI2dnF7Zw4dDw2xp7T2yY8ON3VWrS3NjQyMrD/lo6KW/Gl55SNthLE2ffGP42NX6/0dGXhxaatPYHICbhrd61p17uLow8d7w8M8bc+8U6oWJoaFjS6vajw299J3hkZvaRw8PjS7U2haOHDo8t1RdmD758qGVzZZGhodG55aqCCGEUJNXX331o6kPW/577bXXzp8/L/Tu37nV069NUovxptqBFWCfNlX6WV12seUwluNwh6oL9c+gVElm7Ro7fnp186wrHXu4/bKLWHMRIYTQ3fvMqP9rvfEWn8MmqcV4k4uu85BqrHcYPaL8iRNWVFEA4HEQhbHcpnFdOvdw18oudqi5iBBCCHWbu+w88JX43LmtPYfNUYtxN2VTRXcGokuyuMziXsV4srFss7rsIhFbD4NI2ldk+03LEgAA6C6JAkDLxpppO38hjuec68PriVvNWm3bA9x22cWWNRehddnFdjUXEUIIoW5tWyyXP5ycxFqMmxGPgqwv5wyyZuPtd4sQQghtDmvWYhS2bceyAJsNmyzYF1m8zGCvmSGdGm+/W4QQQmiLwVqMmxDdn85013j73SKEEEJbDC66IIQQQghzF4QQQgghzF0QQgghhDB3QQghdM8sheG7Dz88+Vu/haFAmzp3CacKlu9gQT+EEELbBEH45V8WKMVQoO7dg+8Zyf2mGhfiCkj4JSeEEHqwkf7+J2dnMQ5oXfAzI4QQQghh7rJmog1xzBlGHyGEEEJbInchNMGL4z5GHyGEEEJbInfhcVnKDKaamyK/mMsVQoaX8CKEEEJo0+UuLbIZJ2vZHhMpltlBCCGEUCf34qs+FRaXSXOSwlnohsRyTPySHEIIIYQ6uwfrLtFsoKiG2JQ1scinetZQRDweCCGEEOrsHqy7SFJKurFFVNLFPB4LhBBCCK0N7++CEEIIIcxdEEIIIYQwd0EIIYQQwtwFIYQQQpi7dFTh4XE9c6njXeimc8ZRMzPuBABwKXDezBhHzcIt7ItH3ts561ib3S0GznHdOH9LN8TjPCwUPLyVHkIIIXSX3YPvGQlEeiZv9Xa8C93ulL5PUQdSEgDsVPQDaR5G6i3si0jaU5Y6mWud9/Qqupy61dIEHBjeBRghhBC673MXHrpnHe+iz58p5nc20pfFwHnX9ntEusziRaZ8o2D2iGIlYBUWHEtl9tvOY4z1NG65uxg4b9ueQAgA7EqZA5oMABecwru2ty+tX3ADILBbT8uq1G4MH3v2WScQCAGgPZzvbfrVol/4cy2zr+B/w1Q6zYJFdiHvOjGDgAJIqmFoEgAETiFve6m0HrgBEFD0tKFKceBks0XTtlXKnUKh6EHetkQCkWfnnYAQwjlXjYzRfsAIIYQQume5C5FTT1naTQshlwJ/t5mRFRGAXwpiAAAiCiy+FIQ7Tf1SED1KeI9MAKDCwvEieyafryUyMwVrUrT2y3S3npZDLwzJ1/K5zlPisTcViM/m8wIA8Oineqb5tz2y9mwut1NbI40gVDLTGQZRxko1rx8petoIvWJICvncSruo6GYqBAAAqqfTPCoCAIu8vEtz9YlwJ5/3pYwqYkkEhBBCaJPlLi3tMS1w3MCLPwXeI6V2KiAQ8hCPL/pRv2leyPsXpbhXJQCwHAeCqq68wu9S5TBiIFMAEKj0pJFacz7LUdij6vXNiLQ/Jd8QDioPZOTbSs6olDZSa+YgLA6iOMrnwsaPkco4YO6CEEIIbYnc5bwX7daNPQAAfDqXB1CAUCH2Z0B5RpQ/lezJgD9pAgD0iErF9rku117kL/rhDk1f1756JHm5GFTUVG3dZdIJ9pvXf1thYWi7O3Vzr7RWbaV1pRkEOAcA4JxFjAOAKKmaIqczKcxWEEIIoU2du0zb+QtxPOf4EYt3iLKcNncSmLPzoSv2UrrM4l7Z2Fd7tWfBsmYSgF2qNF8MBCBQWxcxwrcyGYEQAL5LSw/IFADCQm6y6AlhdkakuzRzvyqu7G4mjC96TbsTtX7FfjOTEQipMP6pCGHB2WsZte2XQ+/N71n7qLa34/UuAECIpFLHG3VK9gAAGwBJREFUsjyRUmCgptOaRIuFnFP0SJj1RCprpt4Yhqwq2azlUsIZi8JIDHRTVQ3NyVoWAKUUGCNGJq3gugtCCCG0lm1Xrlw5d+6coigYC4QQQgjdc0ePHj3w1Sdb/mrs7HtPP/003psOIYQQQlsJ5i4IIYQQwtwFIYQQQghzF4QQQgghzF0QQgghdF/kLuFUwfIdLNiDEEIIoa2Ru8j9plqJ4gqGCCGEEEJbIXdBCCGEENpiuQuBOOYMY4QQQgihLZG7EJrgxXEfY4QQQgihLZG78LgsZQZTzU2RX8zlCiHDS3gRQgghtOlylxbZjJO1bI+JFEsGIoQQQujeaF9HusLiMmlOUjgL3ZBYjkkxbAghhBC6R9quu0SzgaIaYlNuwyKf6llDETFqCCGEELpX2q67SFJKurFFVNLFPEYMIYQQQvcS3t8FIYQQQpi7IIQQQghh7oIQQgghhLkLQgghhO6L3CUujUt//IP0VGkTDppXSumiGz0wdSKjODSLRwNeuefRYCzKnT5hdrc7XikVzkT8rgx4o0K0Uad9MJ7PBR4+vyCE0F3NXWiCir0JJbEZb0NHBJpNHZSEB+UgSaJsSuJmiAalknVQ0/u6u8VPBVirZOJODHijQrRBpz2PGBgDGj6/IITQnSC0f7pPKDQpNz2Jh1FgT5UAgFcqKVVLNe6uy9isfSbiBAB4VGLawReMJGnZCABRFOTDmAgCr1TUAdXoowAQx2E+mKUJwng55qL9gtKuEQBYaaoQRuFsJfvtVO3ViJdjy3FjmpQIgUpFaXQLAOFUUIhKBCqMV1iprKpaRr5T96dxTh/NTlVUMcHKFUoIAUgdrEcpjsNcEBFBAAC5XzGlJAAE4Zl8EKUG5WAqBgEUedDoo/64nwtmJUpAIAQqNNmfGewnALzCbO8EEYSbJrg6Gu2OSNsVglbDaHmY2ml5YnDO7DO+G5YZxBRA6hswJNpuwC1D1OGwtjw3ug9RuyC3PO0RQghtOleuXBkbG6u2Mje/sNSqfenyzKF3pld+PHx8dPpq/f/TMxOjl6+2a1xYmH75+ESjz6sjo6dq7aNjx4/MXa41Ts8t1H7dsrG68thT1/uvVqsnR48dma91fPmV42O1rRcWpg+NTi7V/z/x4pFTC9VOhkaOfP1HP6r9e/HI67WxtWxsE66JoYm5avXqyPHjE0tXF+Ynhifmq9Xq0tL8UGNI1Wr15DvHR+pDrR479ep3RiduDPLS0I+OjDQCPzE5enh6oVqtHjv1ej0aVy8fbuqtZTRaBr+Dm4bR7jC12127E2NpaX7o1GSrU+jmHtqFqOVhbXdurCdErYPc+bRfh6vTh48dnrtaRQghdAteffXVj6Y+bPnvtddeO3/+fKdldDFJb3x7PW5PxZQQxllM5JV2lhBX3kBLfbLUobEcR2WWP12/mICVmcorkBBU5SCEU4WozKFCab8pAgC0bGy/fiRIidr+BEKA1/svSX0yqX8W0JdKrlFC0tINq7vG9otVAgAAISBcDywrx6Tv+sKF3JcsMg5JAgCE0PRA/03v8UWxX22saUl9fWycgUSJQOVaoyAQgM4zaRn8TsO+cRjtDlP7dZfWJ0b32oao1WFtd26sK0Qtg9zytL8FwZQTCKIp4DsjhBC6u58Z3fzqwqbsUiL7/PMEgJej7Pj1X1EWRxWp/vENL4U8oVDSslGkfZqYTKs3v1r7EVPkARUAoOKe9gHEdo3rQhPJKCzxvgQBYOXYLZWNexFimhB5MMvk+ktiOFuSpE4v8HFpymcDOiUAEM3O0uS6s4GWwe/+4e0O03pPjK5PrnWH6PbPjfUGOfKLRY/paVPuIpKKnE6VCnEFJExfEELoHuYuNJGUmJ89MUsJxOVSEIMjJXUxAQCGKuZOnKj1RElSHxxo10gSfYYUZk+cACCUAOOCoQ4qCcEP/OJUQiSE8bKYHEjVXp9aNQKAG/hBueyHsyIvS4mkMajQcmSHEYVIGexn8VQxDEGSjD5KqWQmA+vECQIAQOQ7XP7aD0O3lNSlQc5iNyoZtOKHU1F/UiJJc6CUdV0iCAAVWRo0kwQAimdOO+MRKXlegsiSovcl6qGmyfCMlwEBKpwk5ewgZaUpOwypIOYG+6Op8WIU8qm+dH+yZTQkoXXw21k9jHaHqbY7r1QOo6bdtT8xiEBVElonIpEQ4KAODmqUtBwwaRUixlof1pbnxnpDtDrIHY8td7KWDem0hdfBIITQvbftypUr586dUxTlPp9ohRW8WeP5gU1fBJvbJ0L9eQWLdW+eIHMW6IphOJ7ZbSFS7p7OUiWr4jW/CCG0fkePHj3w1Sdb/mrs7HtPP/30fb+ozZ0zQcjLjIOmqJs/IfDHg2I0FZzmplJf6kD3PMjrr6BOtEHTjQKQVYw2QghtuAdm3QUhhBBCW8Ga6y5YEwAhhBBCWwnmLgghhBDC3AUhhBBCCHMXdHcxO2MFjGMgEEIIYe7S1mLgHNeN8ze+XjY3zhTSf67q5+P6jXPf1rX/YuYXN+Ll9VLgHNONC7f9Us35pXzmp5b1Zi73thMsblRkOP+4UJjhbX6V1n8a3XYQIt/OO2E9bYk8yyoQTfVyaSPjPMh/IVHgmLpxN3M4zsNCwbtpf14hrai63zjzc7qmmfmY36kJxoFjaqqZsXK5nJXJFJygi2FH+UzGsqxcLucE8YZl0JGbK3jreggW8Ubovre5voXbq+hyyu/Q+KiW2svCGS/cYyiLobuopvrlVO9G3ERjp6IPaOEGPNUGM6AfyGk7N/oFDRirtPwNITuz+afE2618HDuFQMsbjZcuXzHThkxBT8XxA730Iim6uREnxjqP9c0xV7SUxkLPC1VDiUM3VlO6nBLJnZqgqOim7lMzq1ACwN1cPuSyTEjHM98DPZPTpI0NBpU0Kcy4kZKSur0dT8TAUDV8ckcIc5cN87Fnv++GAFDhfF8mu0+itcazTiAQAkB7ON/b2HJ1IwD0ytpO37ukSxfdaJ8mXYzrazNv255ACADsSpkDWv0W7xecwru2ty+tX3ADILBbT++InL+1/R0SBUIF4D1y6kA6VYtChUeTWUsgBDjfbWRktf4svOgX/lzL7Cv43zDX+CZ56IUFOwz4HPd3EHG3ae6jAHEwmc2Gpv0NlVacwtmiB3n7KcouWObJWNol0R7gFcU4YKg7G280z9uFGU4BYDkKL2nW13Rx2S78nessMrhAASRVNhq5EQunC85M6FeyxV+XyMqb5smcPUOIAABy6ium9giP2+6u/pDQ8amWWSnxo+leoZADIkpKStea347nbZ+KlLE4ZopdMOPAyWaLpm2rlDuFQtGDvG2JBPxiPmf7kkSBUAKcyqlMOkUAIs/OOwEhhHOuGhmjEeTAKeRtL5XWAzcAAoqeXvlVN5yckXW5qogs5pRSApCysrVXuzhwcrZHCAEAOWWamtxyd1LktBxwbUXBzlqEEOBcaRpz91qOoWWIgEV2Ie86MYOAAkiqYTSyAVHWJN+LdCl0o5QmhXHbnjd4gpxFMchQPzdaHsHQKxbsYsB97ktEVEwzRdczNkOV2p0YAERNSVknSGUwHUEINXSoI31HXZ0bfePwyWq1ujR30h8+Vq+5uzT9N19/8R8Wllo2VqvVpYmRMyMT7ORh/5VX/MMnyxMjZ0Ymri5M+IdeWan9+/PDhz6cuF4W+KOhl/5qeKSppu+C//UXP2zUDS4dGx47Od3Y8rsTY3PVarW6NDfW1OHVhYn3hod/Pr3QzbzmRscOn2Q3NY4e9kcXakNYOnJobG6pWq1WTw7/zZF6tebyK4feW+n98KEz0419T49+ODp3tVqtLi2UhoY+alPf+OrI0PWHLC2Uhpp6O3n4jZGJpQ67q4/wle9898hEi+lMnDx06JWmzQ4dqYWoujQ9Nt2Y3dBovfTywpFDh+fqI1kY+vqLI42gTRwbPnxyemH65MuHRlZGOjI8NDp3fU7Hhl76zvDIrdVwnpsYGRoZq1aXRg4dmlhYWpgYGR6ZqFarSwsTQ4deaYrGoZHGubFqdy0G3Njyu0caJ8bhpt661H4Mrfe4tDAxNHTspjjUZjR98vDQK68MHT45NzEyPDLRYXa3P8FjQ9/5zsuHDh069NLXn3qpMZ4OR3Bu9PBKh50jv3psnU+MheljL750GIt4I4R1pLuqI31n1l2K77tBD6XLLFqkem1toUfV6+Mg0v6U3K7x+qdIamo5n3ksbz/EPQBYjgNBVVeWs3epchgxkOsrzAKVnjRSwg0fQqX2NNafd6rqVDECTQIAgUi9tXZCBIBPV9amqDyQkTc+FkSQxNq4HiL0et1jJu5eWUGR1P3rfY/P4nmiPna9JrO6qxgtg0za7a7x1po3V4AOPY+qmkhAlCQJrn+goJoWOG7BizlwKqU6r0OJSkptxFlSVVaMGAmiOMrnGlfVxJHKODQ++SBUShupW/4YpPb+HiiFpo82WBwQVW2KhlxsnBurd7d6wLUTgxBJbpwYa1aobnVE2o6h3R7bhlRNsXxGzduEe517vv0JEiJmsrXPjCB08wVXyqRkFnc6gl3OevXYOndbWxDqMtpYxBuhB+Izo2vXrt21nfHIfT8Un8nlBIBK7L1VBADokeTlYlBRUwIA8GjSCfabrRuvD5pIzzoOAPAQAKBHVCq2z3W59lR30Q93aHqHYSyG7vnI2C9RALjk+z2y3nnYFRaGtrtTN/dKt1pUoPHcy/lyxD7tvC2NLkR8by194ezjkPUqEoGuX9Kp+Ci355j+SL0ms39R0vrXfJQoSyxi1z/jiEI3CKIgAFEx0tdD73uRohsqQO0aCADlxtmxqOlCjTh0/cjQJQoAke9TWRcloilyOrOOBGVdBZxbRUPhts90uRGNUGp/bqwe8IaMrcMYWu+RdMjPpJzjAAAL1z27W5hg0+khc48BgCipXR7BdY2tc7csjojUbQ6PRbwReiByl+3b795XjYgo74jyb1l+D4XFOJwPYFKT9ytav2K/mckIhFQY/1SEsODstYyWjTOuM+WRXpqRNZlH3t/m7Qtc7U9ZA0b4ViYjEALAd2npgcbbu7CQmyx6QpidEekuzdyvirVs6WIh+1MgwJkg68+kJQDgoTvuOD1EeTaduuQWQ8+puKpSWwQKvTe/Z+2j2t61rncJnMB2pgI+z/wdVN6b1vc03nTuzmbfdKnA2XIUXhKDfl38xHZmKMwo6X0siIrOFGh7a9egGJndOetNqC8i7NLTMgAQslOlU5Y1I9IeYKCmn9QkAgCu/W4QL/rOnMgWJXGXkR6Q6COmcTGb+SkhAkBF1p40ZcKimXa7a7wL10nRZ+n6G2XNTGvAHaugZDNS0+uJb+eLrihSylgsykaqPjslm7VcSjhjURiJgW6qEgBQSQ4L2QwQ4IzIejYtEZAMzclaFgClFBgjRiatiAQAioWcU/RImPVEKmumrtaKB3VbwNl3HDeUdS3No8D1QkPivuNGKVmismmE2UymtqAga2lTpu12t3rAAMBC13YcSpRcOhW5xaLncFdNp+Tux0bajKHdHgmRVOpYlidSCgzUdFqTqOc6jkdEmjE0mUVeLm8HXNVTVrueb3OCuhjajgdRVhYpMMZANKw0ABBRbXkEA6dgO07AA+ZLVNbSutph1qvH1q7bRo7oq7qFT9YIoetG33rrnlzvcu8svNd0LQtacXL45Vfq17LULzsYfWVk7jbi/Mr6Lw1ZdaXI2Nc//6UbR3UHT4x1DXgjxrYBIdrEu9sYSwsTh747vJ4oLx07dWj0Mv6JI3Q/X+/y0L/5zd9MfO5zoig+ILna+WJhrOiUSqXefqUXCzU3kRQFyiAmEytrcn2KnLjV3vxi4c+KznipJPYr4q3GuRQ6Hk/9oaneheO03gHf/tg2JESbdncbpcJL0sHnpXUMWOjb3Rf8PJKTffhHjdAW9cEHH+x5rHVaEv/jhb1792IdaYQQQghtIlhHGiGEEEL3FcxdEEIIIYS5C0IIIYQQ5i5dCmeDdbUjhBBCCHOXe4Yx14lZ9+0bjleivJuxTli50zknjpvaw3QxE1VuuduwcMbr5t6iUeyYRSPgG1NAMY6ddNHw1+rtNmfX/mh6udOWeQd67j6eLTfeqCCvaxh38qS9x8PY2JMWIXTfu8++JMz90FMHsl2334HkKfZAzuRW3QaUCFI2ZYm3HO8KsO6e2SVRN6UNq3ssirrR76+52e3Org1KNeug6pwubPxx6jqeLTfesCCvaxh3zr0exsaetAghzF22Esa8QEhZCdJlezPntJGd4qoosjKnhBKA1MGsRmLrqMn7s3k1BZWo8OO0lzCd5412nYRRsRAUg4rPZyWSUEwlVbuTKCu5hdALZ3n22/mVW5UHYSEfeKlBPZgKQABFTht9Um2pIx/4NEEZj2Ou2C+YnEf2mbwbNmoL9xlGx1uk80pkexYRCFS4MpCpdRtGtj0VAgCv8JSaTVEKALwcWE4mprJE6E0bF8KACASA0grXOoe91exaTqRDJy2H1/2RSlEax04u8IhAAEDuN01JbjeMdcWz3cYtgwwAUWTnw4AIhFe42tTefc8tJ+KP53OBL1EKAiXAaTKVGUy5bULRrpOWR2Rd0VhX8Fue4S0nQtrHEyGEWrhXdaTvxB04j40eOtnifprt2m8sRDw/MjQxVq0ujRw/NLG0tDA/MjwxUa1WF+ZHht4bqxdJPjU8sVZ92rmZw4enp1sOb+TU8PSNDz926qXvjN5cOXl07NCRuUat5rl6V0tLE0OnjnV5r9Bjp75b7+Hq3OHjN99Kdeny6KF3Tl6/ne7oy0fma5vMvXL8lYVqdeHyyaHRxr6uTr/8oxdHl9bcc4vZtZzI2kfxxuGt7rnlkVpamhhqmunJdw6N1Ce1AfFsuXHLIC8snHz5eFM95NGhzjd4Xd1z+4ksDP3oxZGFRhXoyeHD09PtTtp2nbQ7It1HY73Bb3WGt5jImictQgjvq3sv60hvzkWXxgcfBACAUBCub0yTKTnMB1wWmRsnU/KGBowQKT1wc/05VbEgdAtRzIFTmjLXf8djIkhybd1CuF4WOIyK9lRACWU8iklTVTyBSPXgEEKAA3AW0j69PipB0vtvsYb2uibSdnjdHSlWDkhfU9XiPrnIGCTphsSz+yCzchCVo/zpRj3kcqRyDol1VJHsMBFRTKmN5SipT2XjESRan7TtOtmQUKwr+C3P8BYTkaSW8UQIoZtcu3btypUr903ucueudCHagFIYd0UW65p8F2biR5EiN2o1n27Uar69A8WYa5fE7PM5AsDLXna808aUymw84H0pAgCVyAkDXdm4idz28FqPOaHwwGdyo2rxbChJ+obFs+uNRapqopxWuy6ULaxjInHJ9ZmhUwoA0axPkzpAsK5otD0it3d2dRhzS60mghBCdb/4xS+2bdu2xJdX/+rSpUuf/exnGWP3Se5y+4sufui4JVmX0pwFbhQalPuhG/XLkgCUajIzvT7LXCtaQViwQyeoBGxWokktLau1djfIB+XYD32Rx1JCNgZNSYDimZwz7pFS1ktQWTL1vvq7YD/IF6dEkVDGYzFZr9VMBEkljnXCEwkFDupgWmtzRQgruXboUEHJDaaiqWIxcviUmpZkieWzJ3xKIC6HQQyOJOuiyJhnhx4FTxlMsdgthg5ImtGn6aJtuRkiEM45T0DxjKMdbHuVT8vZtZtImxe/1sNzg7xXisPohp5bHim9P2MOhFk3QwQCwGUpbSbphsSz5cZKxW8R5H6ZJFRDcrInLABKCTBODDWttD/9Wg1DbjcRSuXwTDYDBCqMJPXsoOSezrY+aUnrTtodke6jsa7gtzvDV0+k9UnbL+OTOEIPpu3bt3/5n7R4Bvhwcurhz/QAwH1Sz8g/kwc5ra56kWjXvt7UyD5ha1pGwtKN6N7l5/YJR3/epDgRhND9vu7yk5/85F+/+K2b2j++eDH6+5l6cnN/TFUdzLRMUNq1d6sS2X4u82OzEIdRmeEphe5Zdj5uF6Ni9nQ+KHOcCELoAbHtoYdr/174LX0lcYH7Zt0FIYQQQveB5nWXbQ89DADf/OY3//iP/7h5G6xnhBBCCKHNqPrp1dWJC+YuCCGEENqkPr54cXXigrnLPcfsjBUw/OAfIYQQAgB46KGHPvc5CjdenIu5y6ZJWyLPsgpEU71c2sg493w8kW/nnTtbUyYKHFM37nKuxnlYKNxQaNArpBVV9+P6/eRyuqaZ+ZjfqQnGgWNqqpmxcrmclckUnKCLMUf5TMayrFwu5wTxxp1ybq7g4Z8eQmiT5y7as//i1H97q13iArVrdX/4wx8mEgmMF0IIIYTuuV27dj3++OPbtm3rlLswht/+RQghhNC9101asu0Xv/gF53i9xa2Ym5t7//332+WMv/qrv9r54X/37t/96oFfvXLlykrLtWvXulwAq1arLRPS5U9+VvzPr/d89VvGc0+0e+zP3jj6TuWffvtffUkAmB173Z//4rd/40ubNMIf/NVPz/W99K//WdzdOD+ZGzvqvPPol5/71nMbPKNK5eJf/8Xrj/3mt7/6aG+7Qa5558LmyAPA7Duv+5988dv/6kud5q7/U6H9O4/73sLFj9v96nO7Hln5I8LnIoQeNMLDDz/88MMPYyBuweTk5DvvvNPyV1/4wheee+65NR/+nPbc8vJyc0byS7/0S93semb0qH1iYnl5uWfHF34n/btP7OiptY/m/4//x1/uef2DwZ/YX32056//8L//wzHog/l56Hvi0eWf/aznB0d+uDz213/2+l84f/bJ8qO/8XtP/fz1f/jMC/8k+u53/89PHu2D2fnfsf/yiTe+/6cf/bb9R098/5t/8DX7yG/AB3/w3T8cm1/+8nP/7ttffPsv/v76r54Y+9PvF3xYXlbTf/KD31UBYP6D1//gu//hZ8vw1W/90Q9+Z8f3Gw/8kz/5n2b/s/kHr33yxI5P5uGrv/fsP+Z+XK79/4f2D3p+9vr3v1+YXQb13/3R/6J+stJD7xv/0fkI5j//l1/74K9f/+gzv60s/kGbDn9o/+CJHT3/3vj91ybgt//wv0vm/8fvvz776KNf/b//r98a/v0/XnnIB/+hRUCe69vRYeT/8+/uyP7+ny4/+ugns/PpX3/pC1P/dWWof/I/PAcA//5//Y+vfQTzn//Ll/tmm4fX1wOf/OyN5pYLTZH/4Q//6MK5v379o1/62uejDnO/8Phr/5vW/8D+iZUutL3Wp/aXUvsjwucihB40/z9BZe4FJUuR8wAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":26814},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"26811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26813":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26814":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26816":{"morph":{"__isSmartRef__":true,"id":26809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26817":{"x":262.19155403300385,"y":231.51371434343997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26818":{"x":623.0648063148144,"y":305.35504253064306,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26819":{"submorphs":[{"__isSmartRef__":true,"id":26820},{"__isSmartRef__":true,"id":26842},{"__isSmartRef__":true,"id":26973}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27008},"derivationIds":[null,"B957A7F7-F71E-4170-8C72-7020680F5959"],"id":"2AAAF5E6-8112-4D08-82B5-23FD1BB48183","renderContextTable":{"__isSmartRef__":true,"id":27012},"eventHandler":{"__isSmartRef__":true,"id":27013},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":27014},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27015},"priorExtent":{"__isSmartRef__":true,"id":27016},"targetMorph":{"__isSmartRef__":true,"id":26820},"reframeHandle":{"__isSmartRef__":true,"id":26973},"titleBar":{"__isSmartRef__":true,"id":26842},"contentOffset":{"__isSmartRef__":true,"id":26838},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":26772},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":27017},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"26820":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26821},"derivationIds":[null,"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC"],"id":"3E6C78D2-7C28-4E20-8978-3C3FC04A9203","renderContextTable":{"__isSmartRef__":true,"id":26828},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26829},{"__isSmartRef__":true,"id":26832},{"__isSmartRef__":true,"id":26834}],"eventHandler":{"__isSmartRef__":true,"id":26837},"_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":26819},"_Position":{"__isSmartRef__":true,"id":26838},"priorExtent":{"__isSmartRef__":true,"id":26839},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":26840},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":26841}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":6,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"26821":{"_Position":{"__isSmartRef__":true,"id":26822},"renderContextTable":{"__isSmartRef__":true,"id":26823},"_Extent":{"__isSmartRef__":true,"id":26824},"_Padding":{"__isSmartRef__":true,"id":26825},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26826},"_Fill":{"__isSmartRef__":true,"id":26827},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26824":{"x":336.03885755584884,"y":90.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26825":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26826":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26827":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26829":{"style":{"__isSmartRef__":true,"id":26830},"chunkOwner":{"__isSmartRef__":true,"id":26820},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26830":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26831":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26832":{"style":{"__isSmartRef__":true,"id":26833},"chunkOwner":{"__isSmartRef__":true,"id":26820},"storedString":".owner.owner.owner\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26833":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26834":{"style":{"__isSmartRef__":true,"id":26835},"chunkOwner":{"__isSmartRef__":true,"id":26820},"storedString":"// Parts Bin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26835":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26836":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26837":{"morph":{"__isSmartRef__":true,"id":26820},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26838":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26839":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26840":{"resizeWidth":true,"resizeHeight":true},"26841":{"sourceObj":{"__isSmartRef__":true,"id":26820},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":26820},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26842":{"submorphs":[{"__isSmartRef__":true,"id":26843},{"__isSmartRef__":true,"id":26858},{"__isSmartRef__":true,"id":26894},{"__isSmartRef__":true,"id":26925}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26957},"derivationIds":[null,"5A8CB99C-7E98-472C-8F1E-8B935107C3E3"],"id":"91968B9F-4A8B-4104-94E4-FB3F5D7B1AE7","renderContextTable":{"__isSmartRef__":true,"id":26968},"eventHandler":{"__isSmartRef__":true,"id":26969},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":26970},"_Position":{"__isSmartRef__":true,"id":26971},"windowMorph":{"__isSmartRef__":true,"id":26819},"label":{"__isSmartRef__":true,"id":26843},"closeButton":{"__isSmartRef__":true,"id":26858},"menuButton":{"__isSmartRef__":true,"id":26894},"collapseButton":{"__isSmartRef__":true,"id":26925},"priorExtent":{"__isSmartRef__":true,"id":26972},"owner":{"__isSmartRef__":true,"id":26819},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"26843":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26844},"derivationIds":[null,"111B5C6E-A7DC-4728-9424-CA17E14A12A9"],"id":"BC24C608-02B6-4901-AFAC-1DDF7ED2EEC1","renderContextTable":{"__isSmartRef__":true,"id":26850},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26851}],"eventHandler":{"__isSmartRef__":true,"id":26853},"_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":26854},"_TextColor":{"__isSmartRef__":true,"id":26855},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":26842},"_Position":{"__isSmartRef__":true,"id":26856},"priorExtent":{"__isSmartRef__":true,"id":26857},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26844":{"_Position":{"__isSmartRef__":true,"id":26845},"renderContextTable":{"__isSmartRef__":true,"id":26846},"_Extent":{"__isSmartRef__":true,"id":26847},"_Padding":{"__isSmartRef__":true,"id":26848},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26849},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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":277.03885755584884,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26848":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26849":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26851":{"style":{"__isSmartRef__":true,"id":26852},"chunkOwner":{"__isSmartRef__":true,"id":26843},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26852":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26853":{"morph":{"__isSmartRef__":true,"id":26843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26854":{"resizeWidth":true},"26855":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26856":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26857":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26858":{"submorphs":[{"__isSmartRef__":true,"id":26859}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26870},"derivationIds":[null,"B058F834-5181-41DE-A0E6-B27C82C52B55"],"id":"4FED0A98-D602-41C1-9C75-84A40E332ACC","renderContextTable":{"__isSmartRef__":true,"id":26885},"eventHandler":{"__isSmartRef__":true,"id":26886},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26887},"priorExtent":{"__isSmartRef__":true,"id":26888},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26859},"owner":{"__isSmartRef__":true,"id":26842},"layout":{"__isSmartRef__":true,"id":26889},"attributeConnections":[{"__isSmartRef__":true,"id":26890},{"__isSmartRef__":true,"id":26892}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26859":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26860},"derivationIds":[null,"07C65822-8E56-4F30-841A-04D4655C36BB"],"id":"4F6268AF-1F4E-4032-89FA-D66B182A0534","renderContextTable":{"__isSmartRef__":true,"id":26865},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26866}],"eventHandler":{"__isSmartRef__":true,"id":26868},"_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":26858},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26869},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26860":{"_Position":{"__isSmartRef__":true,"id":26861},"renderContextTable":{"__isSmartRef__":true,"id":26862},"_Extent":{"__isSmartRef__":true,"id":26863},"_Padding":{"__isSmartRef__":true,"id":26864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26849},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26861":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26863":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26864":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26866":{"style":{"__isSmartRef__":true,"id":26867},"chunkOwner":{"__isSmartRef__":true,"id":26859},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26867":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26868":{"morph":{"__isSmartRef__":true,"id":26859},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26869":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26870":{"_Position":{"__isSmartRef__":true,"id":26871},"renderContextTable":{"__isSmartRef__":true,"id":26872},"_Extent":{"__isSmartRef__":true,"id":26873},"_Padding":{"__isSmartRef__":true,"id":26874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26875},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":26876},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26871":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26873":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26874":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26875":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26876":{"stops":[{"__isSmartRef__":true,"id":26877},{"__isSmartRef__":true,"id":26879},{"__isSmartRef__":true,"id":26881},{"__isSmartRef__":true,"id":26882}],"vector":{"__isSmartRef__":true,"id":26884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26877":{"offset":0,"color":{"__isSmartRef__":true,"id":26878}},"26878":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26879":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26880}},"26880":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26881":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26880}},"26882":{"offset":1,"color":{"__isSmartRef__":true,"id":26883}},"26883":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26884":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26886":{"morph":{"__isSmartRef__":true,"id":26858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26887":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26889":{"moveHorizontal":true},"26890":{"sourceObj":{"__isSmartRef__":true,"id":26858},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26891},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26891":{"source":{"__isSmartRef__":true,"id":26858},"target":{"__isSmartRef__":true,"id":26819}},"26892":{"sourceObj":{"__isSmartRef__":true,"id":26858},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26893},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26893":{"source":{"__isSmartRef__":true,"id":26858},"target":{"__isSmartRef__":true,"id":26819}},"26894":{"submorphs":[{"__isSmartRef__":true,"id":26895}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26905},"derivationIds":[null,"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB"],"id":"EE555FA4-2236-4671-A5BC-8798ADC525EB","renderContextTable":{"__isSmartRef__":true,"id":26917},"eventHandler":{"__isSmartRef__":true,"id":26918},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26919},"priorExtent":{"__isSmartRef__":true,"id":26920},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26895},"owner":{"__isSmartRef__":true,"id":26842},"attributeConnections":[{"__isSmartRef__":true,"id":26921},{"__isSmartRef__":true,"id":26923}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26895":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26896},"derivationIds":[null,"FC25B34A-F616-4C8E-B326-2AF973570FD3"],"id":"EA13F6B9-A28B-4353-8E53-DC1D22E34625","renderContextTable":{"__isSmartRef__":true,"id":26900},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26901}],"eventHandler":{"__isSmartRef__":true,"id":26903},"_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":26894},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26904},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26896":{"_Position":{"__isSmartRef__":true,"id":26897},"renderContextTable":{"__isSmartRef__":true,"id":26898},"_Extent":{"__isSmartRef__":true,"id":26899},"_Padding":{"__isSmartRef__":true,"id":26864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26849},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26899":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26901":{"style":{"__isSmartRef__":true,"id":26902},"chunkOwner":{"__isSmartRef__":true,"id":26895},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26902":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26903":{"morph":{"__isSmartRef__":true,"id":26895},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26904":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26905":{"_Position":{"__isSmartRef__":true,"id":26906},"renderContextTable":{"__isSmartRef__":true,"id":26907},"_Extent":{"__isSmartRef__":true,"id":26908},"_Padding":{"__isSmartRef__":true,"id":26909},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26875},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":26910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26906":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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"},"26908":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26909":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26910":{"stops":[{"__isSmartRef__":true,"id":26911},{"__isSmartRef__":true,"id":26913},{"__isSmartRef__":true,"id":26914},{"__isSmartRef__":true,"id":26915}],"vector":{"__isSmartRef__":true,"id":26884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26911":{"offset":0,"color":{"__isSmartRef__":true,"id":26912}},"26912":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26913":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26880}},"26914":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26880}},"26915":{"offset":1,"color":{"__isSmartRef__":true,"id":26916}},"26916":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26918":{"morph":{"__isSmartRef__":true,"id":26894},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26919":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26921":{"sourceObj":{"__isSmartRef__":true,"id":26894},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26922},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26922":{"source":{"__isSmartRef__":true,"id":26894},"target":{"__isSmartRef__":true,"id":26819}},"26923":{"sourceObj":{"__isSmartRef__":true,"id":26894},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26924},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26924":{"source":{"__isSmartRef__":true,"id":26894},"target":{"__isSmartRef__":true,"id":26819}},"26925":{"submorphs":[{"__isSmartRef__":true,"id":26926}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26936},"derivationIds":[null,"A6D06038-6C6F-4093-845C-4787D16351E2"],"id":"EB8AB07E-78E7-4F97-A8AC-AE5116E97ACD","renderContextTable":{"__isSmartRef__":true,"id":26948},"eventHandler":{"__isSmartRef__":true,"id":26949},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26950},"priorExtent":{"__isSmartRef__":true,"id":26951},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":26926},"owner":{"__isSmartRef__":true,"id":26842},"layout":{"__isSmartRef__":true,"id":26952},"attributeConnections":[{"__isSmartRef__":true,"id":26953},{"__isSmartRef__":true,"id":26955}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"26926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26927},"derivationIds":[null,"45676BBD-7F6A-4056-9CFE-548657A44E70"],"id":"76BBC958-0E29-4AE4-8BF8-71B15C3496B7","renderContextTable":{"__isSmartRef__":true,"id":26931},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26932}],"eventHandler":{"__isSmartRef__":true,"id":26934},"_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":26925},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":26935},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"26927":{"_Position":{"__isSmartRef__":true,"id":26928},"renderContextTable":{"__isSmartRef__":true,"id":26929},"_Extent":{"__isSmartRef__":true,"id":26930},"_Padding":{"__isSmartRef__":true,"id":26864},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26849},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26930":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26931":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"26932":{"style":{"__isSmartRef__":true,"id":26933},"chunkOwner":{"__isSmartRef__":true,"id":26926},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"26933":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"26934":{"morph":{"__isSmartRef__":true,"id":26926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26935":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26936":{"_Position":{"__isSmartRef__":true,"id":26937},"renderContextTable":{"__isSmartRef__":true,"id":26938},"_Extent":{"__isSmartRef__":true,"id":26939},"_Padding":{"__isSmartRef__":true,"id":26940},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26875},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":26941},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26937":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26939":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26941":{"stops":[{"__isSmartRef__":true,"id":26942},{"__isSmartRef__":true,"id":26944},{"__isSmartRef__":true,"id":26945},{"__isSmartRef__":true,"id":26946}],"vector":{"__isSmartRef__":true,"id":26884},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26942":{"offset":0,"color":{"__isSmartRef__":true,"id":26943}},"26943":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26944":{"offset":0.3,"color":{"__isSmartRef__":true,"id":26880}},"26945":{"offset":0.7,"color":{"__isSmartRef__":true,"id":26880}},"26946":{"offset":1,"color":{"__isSmartRef__":true,"id":26947}},"26947":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26949":{"morph":{"__isSmartRef__":true,"id":26925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26950":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26951":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26952":{"moveHorizontal":true},"26953":{"sourceObj":{"__isSmartRef__":true,"id":26925},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26954},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26954":{"source":{"__isSmartRef__":true,"id":26925},"target":{"__isSmartRef__":true,"id":26819}},"26955":{"sourceObj":{"__isSmartRef__":true,"id":26925},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26819},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26956},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"26956":{"source":{"__isSmartRef__":true,"id":26925},"target":{"__isSmartRef__":true,"id":26819}},"26957":{"_Position":{"__isSmartRef__":true,"id":26958},"renderContextTable":{"__isSmartRef__":true,"id":26959},"_Extent":{"__isSmartRef__":true,"id":26960},"_Padding":{"__isSmartRef__":true,"id":26961},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26855},"_Fill":{"__isSmartRef__":true,"id":26962},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"26958":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26960":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26961":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26962":{"stops":[{"__isSmartRef__":true,"id":26963},{"__isSmartRef__":true,"id":26965}],"vector":{"__isSmartRef__":true,"id":26967},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"26963":{"offset":0,"color":{"__isSmartRef__":true,"id":26964}},"26964":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26965":{"offset":1,"color":{"__isSmartRef__":true,"id":26966}},"26966":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"26967":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26969":{"morph":{"__isSmartRef__":true,"id":26842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26970":{"resizeWidth":true,"adjustForNewBounds":true},"26971":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26972":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26973":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26974},"derivationIds":[null,"C3FD7B87-ECE5-41C0-B058-3FDCC171F228"],"id":"FFCD7BEE-FB9D-477E-910F-B7CFF7B532A5","renderContextTable":{"__isSmartRef__":true,"id":26983},"eventHandler":{"__isSmartRef__":true,"id":26984},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":26819},"_Position":{"__isSmartRef__":true,"id":26985},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26986},"__LivelyClassName__":"lively.morphic.Path"},"26974":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26975},{"__isSmartRef__":true,"id":26976},{"__isSmartRef__":true,"id":26977}],"renderContextTable":{"__isSmartRef__":true,"id":26978},"_Position":{"__isSmartRef__":true,"id":26979},"_Extent":{"__isSmartRef__":true,"id":26980},"_Padding":{"__isSmartRef__":true,"id":26981},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":26982},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"26975":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"26976":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26977":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"26978":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"26979":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26980":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26981":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"26982":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26984":{"morph":{"__isSmartRef__":true,"id":26973},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"26985":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"26986":{"onDragStart":{"__isSmartRef__":true,"id":26987},"onDrag":{"__isSmartRef__":true,"id":26994},"onDragEnd":{"__isSmartRef__":true,"id":27001}},"26987":{"varMapping":{"__isSmartRef__":true,"id":26988},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":26993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26988":{"this":{"__isSmartRef__":true,"id":26973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26989}},"26989":{"$super":{"__isSmartRef__":true,"id":26990}},"26990":{"varMapping":{"__isSmartRef__":true,"id":26991},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26991":{"obj":{"__isSmartRef__":true,"id":26973},"name":"onDragStart"},"26992":{},"26993":{},"26994":{"varMapping":{"__isSmartRef__":true,"id":26995},"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":27000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26995":{"this":{"__isSmartRef__":true,"id":26973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26996}},"26996":{"$super":{"__isSmartRef__":true,"id":26997}},"26997":{"varMapping":{"__isSmartRef__":true,"id":26998},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":26999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"26998":{"obj":{"__isSmartRef__":true,"id":26973},"name":"onDrag"},"26999":{},"27000":{},"27001":{"varMapping":{"__isSmartRef__":true,"id":27002},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":27007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27002":{"this":{"__isSmartRef__":true,"id":26973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27003}},"27003":{"$super":{"__isSmartRef__":true,"id":27004}},"27004":{"varMapping":{"__isSmartRef__":true,"id":27005},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27006},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27005":{"obj":{"__isSmartRef__":true,"id":26973},"name":"onDragEnd"},"27006":{},"27007":{},"27008":{"renderContextTable":{"__isSmartRef__":true,"id":27009},"_Padding":{"__isSmartRef__":true,"id":27010},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":27011},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27009":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27010":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27011":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27012":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27013":{"morph":{"__isSmartRef__":true,"id":26819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27014":{"adjustForNewBounds":true},"27015":{"x":23.277636664613347,"y":602.1631157611698,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27016":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27017":{"x":286.12826818685204,"y":569.041612012054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27018":{"_Position":{"__isSmartRef__":true,"id":27019},"_Extent":{"__isSmartRef__":true,"id":27020},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27021},"_Fill":{"__isSmartRef__":true,"id":27022},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27023},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27024},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27020":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27021":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27022":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27023":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27024":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27025":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27026":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27027":{"options":{"__isSmartRef__":true,"id":27028}},"27028":{"override":["onDrag","onDragStart","onDragEnd"]},"27029":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27031":{"morph":{"__isSmartRef__":true,"id":26772},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27032":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27033":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27034":{"_Position":{"__isSmartRef__":true,"id":27035},"renderContextTable":{"__isSmartRef__":true,"id":27036},"_Extent":{"__isSmartRef__":true,"id":27037},"_Padding":{"__isSmartRef__":true,"id":27038},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27035":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27036":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27037":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27038":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27040":{"morph":{"__isSmartRef__":true,"id":26771},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27041":{"x":10,"y":4024.9999999999995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27042":{"submorphs":[{"__isSmartRef__":true,"id":27043},{"__isSmartRef__":true,"id":27059},{"__isSmartRef__":true,"id":27079},{"__isSmartRef__":true,"id":27089}],"scripts":[],"id":"CC185752-ED01-4F70-B329-5B5E975F72A4","shape":{"__isSmartRef__":true,"id":27282},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27289},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":27290},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":27291},"draggingEnabled":true,"name":"SWASlide46","partsBinMetaInfo":{"__isSmartRef__":true,"id":27293},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":27294},"eventHandler":{"__isSmartRef__":true,"id":27295},"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":27296},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":27297},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"27043":{"submorphs":[],"scripts":[],"id":"A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","shape":{"__isSmartRef__":true,"id":27044},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27050},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27051},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27052},"_TextColor":{"__isSmartRef__":true,"id":27053},"textChunks":[{"__isSmartRef__":true,"id":27054}],"owner":{"__isSmartRef__":true,"id":27042},"priorExtent":{"__isSmartRef__":true,"id":27056},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27057},"eventHandler":{"__isSmartRef__":true,"id":27058},"_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"},"27044":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27045},"_Extent":{"__isSmartRef__":true,"id":27046},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27047},"renderContextTable":{"__isSmartRef__":true,"id":27048},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27049},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27045":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27046":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27047":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27049":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27050":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27051":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27052":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27053":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27054":{"style":{"__isSmartRef__":true,"id":27055},"chunkOwner":{"__isSmartRef__":true,"id":27043},"storedString":"Scene-Graph ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27055":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27056":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27058":{"morph":{"__isSmartRef__":true,"id":27043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27059":{"submorphs":[],"scripts":[],"id":"B036E432-A10C-4432-AE6A-6B8FD021CF92","shape":{"__isSmartRef__":true,"id":27060},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27066},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27063},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":27067},"textChunks":[{"__isSmartRef__":true,"id":27068},{"__isSmartRef__":true,"id":27070},{"__isSmartRef__":true,"id":27072}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27074},"renderContextTable":{"__isSmartRef__":true,"id":27075},"eventHandler":{"__isSmartRef__":true,"id":27076},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":27077},"_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":27042},"distanceToDragEvent":{"__isSmartRef__":true,"id":27078},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text"},"27060":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27061},"_Extent":{"__isSmartRef__":true,"id":27062},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27063},"renderContextTable":{"__isSmartRef__":true,"id":27064},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27065},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27062":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27063":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27064":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27065":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27066":{"x":65.63795963752585,"y":193.10736547102155,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27067":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27068":{"style":{"__isSmartRef__":true,"id":27069},"chunkOwner":{"__isSmartRef__":true,"id":27059},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"27069":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27070":{"style":{"__isSmartRef__":true,"id":27071},"chunkOwner":{"__isSmartRef__":true,"id":27059},"storedString":"■ No mechanisms for browsing part compositions","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27071":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27072":{"style":{"__isSmartRef__":true,"id":27073},"chunkOwner":{"__isSmartRef__":true,"id":27059},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27073":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27074":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27075":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27076":{"morph":{"__isSmartRef__":true,"id":27059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27077":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27078":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27080},"derivationIds":[null],"id":"D8EA8459-4610-4812-B913-F5C1A2518BDC","renderContextTable":{"__isSmartRef__":true,"id":27085},"eventHandler":{"__isSmartRef__":true,"id":27086},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27087},"owner":{"__isSmartRef__":true,"id":27042},"name":"Selection_041.png","priorExtent":{"__isSmartRef__":true,"id":27088},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Image"},"27080":{"_Position":{"__isSmartRef__":true,"id":27081},"renderContextTable":{"__isSmartRef__":true,"id":27082},"_Extent":{"__isSmartRef__":true,"id":27083},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAukAAAGHCAIAAACCsFvrAAAAA3NCSVQICAjb4U/gAAAAEHRFWHRTb2Z0d2FyZQBTaHV0dGVyY4LQCQAAIABJREFUeNrsvXtcE3e+N/7JjSFABrlMQQlemBaa0JXQ2gZtG1pt1NOmF43aNvZGLyvbfVb26T7S3ady+pwDu6cHt3sWen4tPttdbLuml91onxq3ltS2ZFuF1ZrollDRBJWgyHAdIDDkMr8/JsQkk8Tgrajzfvlqh8n38rl9P9/PfOc73w+PpmkIBU3TPp8POJwPhw4d2rFjR8SfFixY8Nxzz8Wu/se3//jc88/19fUF7ng8nuzsbE6wHDgw6LQfi/bTAvymwCC6Zvg9deoU0DB33lxO9Rw4BEMgEITd4QXHLgRBfP7553w+Pzc3Nz09nZPXecGO/Pxi5fE44XDgwIEDBw4XiWPHjpEkeccdd9x0000RYpeWlpbR0dGlS5dykuLAgQMHDhw4zBz09/d/+OGHGzZsEIlE52KXlpaW7OzsnJwc3xQiVubz+Twej716w4EDBw4cOHC4zkHTtNfrjRZC8Hg8Pp/PDiGYnSperzdaswKBgKnV0NDw05/+lM/n82ia7u3ttVgspaWlbrfb4/GclziRSCQUCjklceDAgQMHDhwYeL3eycnJ8xbj8XgJCQl8Pp/50+fzURQVZ62JiYm///3vDz/8sBAAvvjii4ceesjtdo+Pj8dDn9vtFovF3OoLBw4cOHDgwIGBy+WKtgc0DDRNIwjCXI+Pj8dYcQmLjcRiMU3THo9HGFirmZiYcLvdcZIoEAgSEhI4VXG4VuC2H2j6f037Tw9OgDARv2XxQw8tz0FFl6RpsvvAf/3Xh5KS9S+tKT5/4V7LG7XbxYpHn18uZC5eeuL2afQ1VX1atS45AmT87InbRRdE3p9/vfm7kRt+8upP5olFvd//v9+9/XcPpK2vfKn4BvHASfPv3vhEonj05Th4jNaje7x3W+3vTiYqal5+7NKy/NITt88QLXDgcIURz6JLYAUk8PZmYmIi/loJCQnFxcVnzpwR+ny+rKwsn883OTkZ6NjeXP1AWeOaBlPNchwAKNK24b7V5IP1O6qWMwV4PB732ojDNRO4fPe3d979qgOEGfmFuKvrqN365du94z/96er0SxG9CMWZhUVFKJ4Zz9EDNPB5AHw+PzEx85aiImFB5rQOLAhU/2GPOQgmI5iO+JkqzEu1fkuc6nHlzpN0t53yAAAMdnT3F2XOIU93TgAUFuZOS55hhX0+4POAxxdcKkEFdzRDtMCBw4yNXQAgMDrOBR5NtRvriPr3a3AUIZ1NGzfoy7bWl0rRsFqzZs0ymUxCAEBRlNlcE1jtESQkpmXN6/j4wIQ6DwFwWv92Ilk8LzEhUCD2thoOHK4ijA8e//Rrhxgt3PjKj3OT+DzaZfjv2oPDfaeHR1PTxCO9HcaPjUc6CRCmyJX3PbJC6Tnzdf1buyVyOTg6xtMWvrJx7em2r/768d4zo55Zs2/SrFlbOEcS3D41RrQdPowmFd5bkPz1x3/Ze+jYBEDirNnLVj12V/4NALCz/t8OjcyufuXHAODz0gBAAz06SrQdPizmFSxXSI31/9ZKpD1Z+ZN8iWjkdGv9Gx9Lbl2zce1t7H4D1b1er7H+31oJyZMv/SQ/TTx46uv6t3Zjdzz24qoihqpBx57f/aE59447ofNwJzE6+6Y7SwuFez//hhgVyksfeWxlkQiAzbtEBExTAfY3rplb/8bHkoV3JJ6xdRITs2+6dc1aDeqlAcBFHjO89fmhTiJl9k1rn3w8P00czNSg49u/fLynkxgVJs5auGzVI3flBweKWTdL4dtv7af7b8uijtp7QYgKPeTJttMTt6R3H+0GQG/OkXi93vNqp0InDwgEAE4f/uqDj/cSHuFNRUUuN4CY9nq9wfKPM9ht++rjj/ceGvWAMHHWrSvXapR5wZIPvubGF4frB3G+MGIQGB2BWgUPv/qrg2urapve2iTbUvl/7/vPt1fMSx33+Ni10tLShIFAJKzX7KLl8/tNVuIRJQZH/naidLmiJ5REblhyuDZAnrYRHs+CRUvSPCNDwwDAe/Bn1Wv53pFhcmzoxPt/eK9zVFS4WCXs/+7wNx8PuPiPLRbyAAhbp6xkce78oiHngff+/BmVnr9ihbTNbP5r487UinWzxecmYq8PeADA452w7tp9qLNo6brbc6F55469xs9u/PFaTCy6AZudnTKHGVBeHw0AQPt8tAAAgAder3fRfYXfvPftkaNn8eLZJw8dGgXxstKbIvYrmaru9XoVpQXffHD4yMkBHM0+bft+AsR3LLnpnL/gCQGg65+d9695dMGhj79o++avPfMeXr3+5GcfHWzebVXgP0rsY/O+QXsrzQth3wdn+ABnjvxT+fAjt08c2/HZP957f9Yzj2AAMHDcesOd9y7NOP7FwWPGPW0V64p9NI9harSv/b3GjwlRhmrFnX1t5kO730vOrlixIO3cCs2cAhS+7e04PZaX4ugdly5akdv1mfXU0f6h2Z2nx8Vo/pwU4UQc2vH6BgMCGSeOfPDBZ4PCLNWyosHv9x8b94hR8Hq9wfKPB4NdX//1s0NJ+YtWKTKse/YeMhp/VPBjLEjy3qBrbnxx4BA7djn3TOAaV1W90aRZqyuj81b/7tlFmePj7oi1vF6vkAlE2OESkiB/QNn56QGH4i7qH2M3P7z41J86QmKXaUVYHDjMWEyMuQAgEeW5mSkH6NGh/lEAADhzfH/nqKdo3c+eWzIPfP/y19/9+75/tpxeWAwAGfkrnn7sngT3xLfGvw2BcPlTuhVzU4uzyNfetX7XM5I9P439TMIHIYDH8f3htBTFgz//9U1Z4sHBYS9N3/v8L1byPINDI0yxQPnAWEudv1gqPNxhOU4WCL6zEeIM+S1pKSf2Wtn9LkbP1cpccHsWHO60dLoKEo61nxZn5OPpiTTtm2qdBoDcRStKFxac4c//oq0/f+kji38kxc7sO2jqHB+bOOOMwHuX+pZ0mg5mv/fUaQDIKnpkjepWHm/hcEfH3i7r6bF7AQDN1zyzVsUf7+6w1g0PD9A0HWCq78ThMx7PIt2zqxWYt/S2410jaLok2KUkpORIUWHnmc4TJ2AAhPKivILE7P1fd53ocZ4eGBcvLEjh+brj0E7v6YGAQPpOtBEAi9Y/ubpozsSSm/6reisJQIfKf7Bzn37H/gkAYWK2etncL3f/g7le/ey63Kl4NH3+il/Xlk7S/NGertPp+ztJykW5gUcHPUTS7MfQ4JZXP7supedA8J+5YhE3Ejlc94s0tM+X8fiPZX/5X0f/VZM/Oe6OUSvquguA4MaHH/zz6wesCU6B+hGUvw24dRcO1yISJWIAcPW4AiY92tczIZyVOSuR6ncBCDPThANDQwDeG9JRj3NklPICQCKWTA0NTQBQw6MAnqbf/5+mqQaHhyaCR8fUUzidVfTgCvvQZ4ePfvXJ0a8++TDzxpInHrtvllA4MtA3cu6pwh8/BV14BSLszsJUQ9uh9g5Xx+C4VL0o0eeO3G/yuVr8pDkLF6BfdrU7Tid09I5n36WQ+NwBsph3zYkojIy53D4BACCId3RsjBIJAWAC6Ii8D49PzvLRwewz3ImTRWMjYwCelBSxx+OanPAAgDglYXSIhAlKKAKex+P1egNMTYyNAQiThZNDJAn8pLlzJR43FepSxAXSVJvNcWAfCIUZ8ixxsmCe8OuvLAf+0Qtw280Y7fXGo51gMU4MUwDCVASGSNIzmZCeBCTQXq83WP6eycGeoSEAEAoTJibQwDU16fMm+Mmjxjo/NRpbvjvhAWGi0AOQDj6fF851FNwpRGqZmvQlhv4ZaJwDh6sdFGmvrdziCPrsWabdVKmRn3fdBQB6j+2sqRuq2DC/5sXaP/5pM4ZEXq2hadq/7hK82SUQn8xacOf8/g3vbJv19Bu46Jvw2Ifbhsbh2oA4qzBL+I/ettZTS+ZKU4Qez9DnH2yz9tH3//inuVkogKeni/BlicEz1tVPCoUZsxA+AIgEPK/PBwBiNAlAuPT5jcsWZIyT/S5ISk3he92+oMHi/7+LJPPvXqVan9Hf2WHes/Pg8YMHT92xdP6siE8VwXvLwAc5JbfCYZPp85EJyFhSjLl9voj9jvQOBNXi3XzHTaYPD3/z1fggiO+9NccdNGZ9NA0AtI/v8/mYaxD4zl3TvsRIvGckCnwUBLPP0Nl/9oTLNz8RXD0DpFCIpiB8ABAyXmJqpSfYySSiKICnv2/YJ02e6D2ys/loTtGdi27MDBYFVpADtiOOM4BKi9L5QlG6LFv49SlbFwC6IDvZ54tMYZh2gsXIlO/vG/VlJ/moIdIFIIYwP5YpX7d1axkA0LR7aHBy5fLnmOv+nl5qqqTjwJ6vvzuxaN3P1qvyLdv/8939LpqmaaDZbAY3Htxyf0+vN/RPinOnHK6Zp8FZN/9+505RUGKcyZGBgbHwbbzsEIIi7b99+f8u+Y8//0p9g+SJlf/a2Pz78lIkUi1/7OJlnhRYCzgiPna/Kul/mosKMfEZ1roNt+7C4dqAQDz3flV+4xcd79b9f3PmZYydPdk/5s3IX66Yk8zPKMkXH2n72wfjznxh38mO0+ML7r4PQ/qYxU1mCMy59Q7UfGLfx5/ArXMd/zCfGEpZveG5BcLunR+YhPnqtUtxZhIFmu7av+v9ffYsuXLJLVKPDwCS5iQLvV7vvr802iaynn/y/qBFGp/Xx/dfeL0AIM4oKkS/PDw0gS5YPFsMXo83Yr/zhCE7LZLn3ZYlPNx1/Iw4o2g+Khjr7whQ5Qvak8Fc0/71V//SLZYXgfesRBgepIPZ9/oAAEbs5u0fDGVA/5Hu8Qy5OgMJIn6KpeCNIGnzFkmFR7775IPJE3nUyY6Tw55ZynuCyQOA1Nl5YjgyDpB1440i2uMTzboxN8nZSQrRrNlJAq/XG5HCMO0Ebz1Jm1uUJTzyXZMxbVIx1N7S7fGIgQ6X/1j/qbH+gG2MjPazDUboBQCYIHsOt3R+aekBELt9lH/dJfp+l7CWwR36JwcO1wpon7v/7NnzFmOHEMaal3vufPmNuzIG+id1da833/MTvQIvK5FGrHXunVFwQ3n3/Kb5Iaq7Z6Tklc+O10w4nf2zHm38GBk90zfGKYbDtQavL2/lCz/L/nSncf8phwOEaOHiZeseum1yeNQruOGJnz/3ieFj65EjHqGkaKluzX14r52AqckYAIRo0Y+fd3/w4a4vmo4LJdJVP3miOJNPEJ7B/n6xa4KJDGgAAN/N9z+lS9yxy9y609YqlGStePpJGYZQk96x0cH+kUSmtalnkcC6pr8XHl986225h7/svGmxXEB5vFH67esLqcVPSFcuSPrkGJklW5jsdQ97g6jyv9agz137fEH3fV5+BN5d5Jifm6kufD4fDZBRuDh98Lsjp0ey8hc/8egib88/p1rxMm+naICgk8JpPpLz3M907+t3dhw5IhSnq9bp1HMlvT3dAfIAgC+RSsXCY+MwtyDN7fWCl4/nZX3VSaI5t4j54PV6eXFoJ1iMfGTBC+WPbNfv/tK4J69YWZgx5KDB6w2RfzyYe5dm8cn39u/5S+csaWFhbte3Xad6x6WZ5zoK0x0HDtcJpvU2JjA6ArWe+tO+/+EbOt03SgPwBfKP7TZX7+nhcQ+7Fk3TPI/HYzab586dG3HpJRq4rEYcri3wxGh6RpoEEQrA53GNDhP9wx4fDQCChKSMzIxkcQLf5xkjB4kBkpeQKpVmuofOdPe7mMpIyiwsIw0R8n0eapDoHXJNCkQpOXOzfCO9zt6R8YH2bW/vSi95/NHS+Wg6loYmC/ng80wOD/QOjlA0QKZ0vkQw2XnyNAAEKp4ZpAMtML0kZeTMnpU40uvsHaHi6ZdxC3bTewYL+eBPy2XJouBfhYnpuTlpE/3dZ4YmREnY3NnoyNmu3tFJ8azZczISB7u7BiY8bN69NAiREPbHB77f9vYnGUue3vjYHcmIcHKc7D3b5+EnMx11944AP2HO3Byhhzzp7A8lQHIDli5OEPq87pFBon94nB9KPI+fMHtujlgADDEAIE6fMydN7Hb1Oc8MM97uvNoJE4hInHoDlpYo4o2PjNCJEoQePdFFBMs/LlsRIJnZWWiiyOOecE0AKkkYPuMcdCOBjlha4MDhukA8OYXOrV9OHRF3AbWOHj3K83g8X3755dy5c5lzduNaEaJpoVAYSEbAgQOHaBju+vaTz77uHfbc/OBTD+RjV7Tr098fajtqO3Kcl3Hbj5+/TzgdBxE/xoc63vvjrnTlujV35XLq5sDhekb8R/MHH2/r8XjiXDcJ1Dp27Ni5d0YQ9y4WgUDA7XfhwCEeDPX29A57UGnR8oJsr2fyivoR0nnoyHEhKl37tBqZnJi8PGca+CJ9U8OBA4frE/GsgDDvbYLPpruAWjyPx/P555/n5vqfmcI2vrDBrbhw4BA/kjOk87JQzwTZdbJ73HtFj0RCUufgObN8nomzXV2D4+7L1IsAScPx2ZMDXSd6uPcjHDhwALfbHWMdhc/nR0woNK1aDoeD53a7TSaTVCrlJM6BAwcOHDhwmOE4ceIEz+VyjY6OcrLgwIEDBw7XCQYHB5mLsbGx8fFxr9cXdBzJ9QA+giRIJCnBb1F8Pt/IyChFTQLMxNOG+Hw+giASiQQAxGKxEAAwDONMmQMHDhw4XCdgNlj09fVj2A1iceJ1KAGv13v6TE9mRoZAwAcAr9fX198/b97cmfwF8eSk29ndLc2ZAwA8l8slFos5U+bAgQMHDtcJzpw5MzbmomkaQRKuZzn0Ev05c7IBoOdsb0Z62swn2O12T7o9s1JRPgB0HdhW/6E15GdXj/WAw+XqsR5wxN7j5+qz/mH7Aea/XQe21e/4rse6/c0d38VDBFM+1q+hVF0wYncEcTB4CUXPyMcdh2wvhpKLl17sFqLRz7acixTgBZhWDHVfKm2GCScGYZfcfjhw4HBJMD4+LhDwPdc3REIBTdM+H83n8a4Kgnk83tjYKABE/mJouKdt7/5Osqdt7/7O2Orv72jLKMxl/svcyVasf3H1LdeMfQezdknAyGc4DtlebkouBtHoZ1vORZJ9aU3rMskwBmEzSmscOHAIYOQKbvQkieYy7eaIP9mMm8qqm34oIQhFQgDw0T7m4gJgM24qq22+MrUYCPgCYHICAEBPx9761/f2DQ8XLHtmfWne4b0HHA7Xnz8UdJ717ti3YInI/Naefmk2CuPj2YtXrVzQ/9ZbB35R9QKAy9HmKlwndnzkKlyXAR3+R9KdDsXGRxV733zNvez5lQWZfUf3vLNXvPGZwl3b32nrd4vcottXrV92SzbTdfObr/Wonnn0luxhR/Pbezy/eHFZyGPrsGP7Wx/laZ5R5QnDqncd2PbWnh4xgGzhrCPtk7kZ4nGyP2vxutUKNGJHwWsDO7Zt7yTdbjfc/uD6lYrcQFPKhx4YbN7d6RIlJYmGh8VVVesdba7CdRlBBbSj//gk0Hj++J5gyay+PZfd+HDXvnc+2u8Gtxuy1z2/XtSxfadDUUgecDhcO/YtWK1ICi5f6N7LdJSFeFLvfz5ILIsZSra/9nrh8z8pFHW9XvPO4o0vL8ke3/76rtIXHrTs2B7Gck/bnvrX97pc7vyV68f3fsSutWzjM9kwHCyr/PE9TO9L1j2fHyr/RamOYC469x5wOFx/2ZtAt/2jyw3u4eG8ZevXlxaEWc6jS7Idba6CB9073ny9jXSLQLR41dNLcj3R5R8i3mW3oAzX0zKt/ClFs0xrsaPNheX/7V9fG8xGxWR/f0Z+HpDD/T39ilUvLMuDaFTJFs46dGQsWMthQ0aVZGYIc7t6dm3bHuC0tCDJTz8HDhyuY/AFSEJC5F01IiQxQYz8wPTRF358w4XRf/Fc+2MXYWrh8xtXQs+B+m37oTSvaNnt1nFYr4HtRli9JK/ngFmcseiFF0rB1bWtflfPxhd+UaVggoBOyFOI+vdD3u2porDEYoVLFmzf37GsILVjf9sC1dNHzR850WW/fEHhHj76dv2O/LwXmGIFqvyD5qOuWzI69h+WLlkX8hDf37btra7Cdc+X5mV+t+dNVnW3OOP2X764rOfAtvZu2TMvlLr7rG+9vf8oORyxowDa9nzUn7filytvcQ8ffat+54IFP0maaurojvqThat+uaygz7G3fpuDYfD2VFF/oMCeN78Iahy9NzFYMo7CF0hW4+MHDsKCZT95sNDlaCOnjh1kJLx6SV7bjvrg8skqhOmo/7sd24PEEqDEnS863NmfLW5ziaGjo6fQ7SSzC8kDO9gsizMVz29cKRo++lb9roUFgjZWrewk0dE9IUpB7xUwvYsAug6EyN+646NgLhj6ly5IdGStX39L9nDXvre2H+xbUhBmOW6XoxPy0tp2ObNXVL14i6vvu/1t/W1tn0WVf6h482bf1zl900LvTYxoWowM70zqEqGKF15c1m/d9qY545cb17uO7njb7MjuOBiNKsbAgrUsChsyU/G2Y/+OYE7duSRDP+e7OXCYaUhJSbn4RijSXldZZSYoBBDtplqtnKqtrLISFEWBZmN1WQlUV1S1k4Ak8gcnigCAIp11myvN3RRCIZpN1WWlOAB0fP7fZYe2kiSlLK+uUFLVlVvaKaAIQlFWXaMrIWyGyhoDBRQFeZvrauQIwW7hguFxewBAIBB43B5IvCg5BDNevlweLhmcCObr6Yv4QGjS7T4Xu2RmZScBuMWoKNKZviIQZeRliwAgCc0QjfeT7rwkEQAMO6yifIXbYRXlK5IAwiaYjPzSjD07jnah1p6M1QWZR809Xf1736o3A7hdIBp2uVOZYgVLMowfdXRlW7vEK1dl7Nv2+s62HjG64IWVST0dbYAKPW4AgH4Hu7ooNSODmRZSM1JFACASA7gjlQzBcI8re1k2AIhSs6VJrn7SlTTVVH+PK7cwAwBSsxdkJ3UNn2NtqkBo4+OTgjDJuFiN375yVc/OXa+/+hFkLFi1Pj82McPjiUxHYWIZduxjKMlVFH2x1+FI6lGsVDkPdnb0ObIWrR4y7wljORNEGfkLkgAgKTsraZy3YGG/NbwWm53RyYSASAEgWP6FoVygAAAgRtHOPR/t/wxEIpfLnc22HEaAo50HshZlA0BS5i3LSqH5zZ1R5R9Kz5mjVlH+ouma1uik/wO/iDJMhC4/j0JxKsowmyRyu2NYBdv+s6MMmf4uMpjTvu92MFrjwIHDTIM4MXFkZDQh4aIeLQ58VHvsll8e+vWKwZOf/WFH196vtvbe+ct9lSuos+bVD/zG97Vv4v7X9m1UdTb/9vGXHRRFff1e9bG5P9/3l4fHzzbrHqgtlm9J8NKz5j+yfedLycTXax543SxZeefP3/zj8oKzbe+v/cnfHJriDuPfEu78uf5/rxg58Dfb2MjXH4W3IEMvfAHD6/XxeDwAoKjJhATqAlpwe2nwefa+WR3M+N/ldbw9IZI5LewP5sv5FA0+D0VNu0e325Oaip6LXVjByrn/AoAb3P0OpwsKRMM9Tpf4dtT/i7Otf0FptrO5f0FphHlLlJS9KB+MO42oQpMtgr7szAV5S19ceYvb3XfA3JGbmkQyxUTZixRC4y4jmr8sN0mU+8wvloD/BUHB4nW6JcNvb9uZ/4tnMiJWj/SKLiNKRwGkZie1OfuhINM93ON0JRWiSdDjbyojO2m/sx8KMl09Xf0uN8PgFD9CduNpSR3934dIpp/VeJd1f4ZqfdX61KN73zTu7ViXHyLbMGKKxUJwCdlisU5RkpRbgPZv29+fsUqjGDf/wdyRuu7BDFcHm2U32dXvBgBXf79bfEf+zZ17t4fVisjOP4NEGix/t7UtmIvnFwMAHNn5kUvxzC+W5PY59r61vYttOYwAM8ZRq7MHbsl09Vi37+m/PZb8Q+ihT7YtuHfappWW1PHPIYgqw67IQyKGVUSz/0i2F8qpOPLQ4MCBwwxYd0keHBryer2iC93qAQBnjw8VrM44dvw4X1T0/NP0tud/n78y4/jx4zzhLEWG6+QJ97xHxMePH/dl3zo3tdvj8Zy1nfzOWadR/zfwPJQwZXDYleND5t5ZOOxwDHlnFWSMDwrTvnvr59t+40sUu0h3Ac/rue8XNUTNvy9b+Ate7m2b/vVX7BY8SRfyVTNN0xMTVE7OHObPnJzZ3d2nExMR3jQPuvH5AGgf2TUezHhv3xCESsZ57MD+3wTxRfOA9nmmmWTN4/H6fD4My/THLj6apsHn8/l8PpoG2ufzCdJyhGfe0beUCs80/8FwwwO5NNm1r/61A+CG2x55Km3sn7+tP/xS5dNH+9GlaYlf9KNL0xKZ2jRNB1oDgJySRa5a49I1830+303L17S9q69+zSgCWFDyyG0C3xBT3uebf1uJa89f7n5kXnAGbaad9JySB+TWDz/8x8/WRq0eRn+0jkaJQw0NB1965XnZ8oePvvuX6gM7RW4oWvH4TRJB11RTNy1/2PrH96sPCMVicAN6tD81hDUWF1n8EMnkJApuYDU+nCPZsa1+r1gEHnT5U/N8TgsNfgn/wXDDcytCys+FLw7RNCOHYLEcnRKyQHCDXOo2kjflSNJukoqO9styEgUQieXhLvMf3vwO3OM3PbB2niSbXSsiO/RU72Hyf26pnwvfZMrKZ+YJxInCM+8cmFswtmf7m9+li0UikXt8jKIyQi0nox9dmpaI3vVIhr8X8d1rdLLsG6PLP4Qe7yCqnr5pBXPBlqHr1JS10MAUo2maBjqGVfjocC13hQ0ZGpg/54dyerSpj9EaN09w4DADkSvNoSYnXS7X2Nj4hbWQU5D9xcG2iRvvGDm643++c2ZNwSzzweMTc4uo7u8sQ7PuXu77xyH7xPyiM21fnxgfn6DcuQXzS5aUv7tx2cRE1853/l6QlnzGO95zqGPwgfnQf6xzPBV57z/HHn5771M/Otm69YmXLJOU+xu9IfPp+kP/d77596tf3db6IquFCWraGT+SksQCviAzMzMQqfD5fKk0hySIaZj9AAAgAElEQVRHvT6vyzUNaUx6adrnywxlfFFGMoRK5k737rGH/xDgy+OlaZ9vWpQnJ4uTk1MCh/Hw2traPvnkE86IOZw3SOfxeKhE8s3Xf/fR3GTM4fwGc+utt/loThIc4vItc+bMOX369FVIvnewl3B5fDwQpGJYssg32Nvn8vh4NKSk35Aq5g30Ei6PT8Dne2lRzuyMoPKQiGakpyBuV9/ZQbdIKATwJc3KTKLHzvaNChCRgMdzU76M2ZjQ6+rtHfLxeQDC9BsyEwV0WAs/LP9uV98AlZKVJgxhPElI0yGSQbyjvUF8pabyR9wpWWmJF2Yt8+fP55lMpuPHj2dncyvbHPy4b+k9+/a3hn1AmJ6WVqq666f/42fz5i+48cYbOSlxOGctLa0jI+HWcvddS+rf+O/FixfPmc35Fg4AAKNjrhvxvG/2t4RbS3qa6q47/7TtXa/Xy81EHAJYft/Sb/a3kiQZ5ltUd9/Z+M57QgCYPXv2j370I05SHABgeHi4/fujy9XL2D998ZWZz+fNmT371ltv5QTFgbGWY8ft969cwf7py2Yz8HhpabO4Y7s5MBAIhG229uX3LYtoLTRNczMRh2Df8l2bTb3s3kjW8neapvmXo1eKJEiKE/5VKbrx8fGEhMiHZPP5PE5BHOK2Fj4nHw7B8Pl8IpEomrXENpgZMqdwU9sVw8TERDRrEQj4AiYJU6hyiM0ahUJVbo+kIdLZrFFqWoK0F7hD2PRqVRkAUKStXFNmdpIAELh5MXBaGtWqctLZpMLxMMJsxk04jpfrLRfZuD3uL7WY8nEWbmnctGk6tAWL7gcB6Wx++sGn45fDdPU7LeldWkRUdDz0zxDDuz7R077z2af+nfkvJ43r+IkulmO8rD55Wv6ZIiwbyzbbuejmiiA8diHsplYSlyM2Q4t9Wg2hUtXm6o1+FU955KCbl8iICYvZRgSmFbOh9QrLC8PVm6s3xBkHbDVCuVY+vdExwyYznkAUn9KvSsRP/w9ueFcF/rrjY04IHC6DtVwax3hBPnkaZCBYsU7Vt0Xfwin3ClhLeOzSqjegqrINOty0zRwILy2GarVChssUFbUGJqZk3yGd5pqqegCoLa+w9jk2aTR6GxG4aWtq0CgVOI4r1TqDxekPltVlm8q1SqVCoVDVGplYmGrWb1YrZTiOyxSqakNIgIxI8kpLUJO/JJCEzezEVHmSc0/Dob0wXZRrVTKF2mgnnJZGtUpXXqZVq1VqtU7f4vTbI+Vs2FQmw3FZgAzK2bBRp5DhOK7QbWxwUiGxXU3V1thlpgL8raDW4AgShdMIMgkWXehTBZvsCIIK4bf9SETy7M2NWpUCx3GlpqxpqpdgbY5OhgcuMcKXgH4by9RlDf7kFM6WBpWq3E5SEfsCAH25WjuVv4NZ+bAFPakwXGxkxKXUNBqNm3QapUKm0my0ENSlVXSIfTKkqkNIvdKGd/U7l4sIXyYPGN949rGH1Cv+5f7VT7/Z1M7562t+KopsLSzXGuwY2d7j2JgnhnOL6pNZQzJs2J7XP7MLAIBc/Thp2Gbhll4uv7Xww9bEDGZSq1MWqx9HbIYW/3sfQ0W1WddgtLUalZPtBEUNHd0Zdie4kcqGOkVm3hajUSfHAhZWXqnXVOttNlutLqe2vKKFoACAcLQg6s2trVZ9rdpQvcVGUoRFX1VrrWg02+12fZXKWLvFFmoESo2KMBuZmdhpNlAKTd7UkYLsXixDHsLRItFWm4yNahwDAKLbItFsNpnMjdXqxspKhgyyr71PqjNbLA2VCoYMm7FO78gzWm02iz6zXV9nsrGlGbsMRdl3mAm1yh/gR+A0kkzYovNXZ5EdTVABfqW299jkkXZjRUWDorLRZrPVaiVV5VU2kgrT78DkueCF9rqZf+e1LaVWaTeanBQAUFajCVNpMMLE7stfePU5JdqMRkSpwUPPhSQcLaimurW1tUaN1FTUlmxqbLW2alBrvcFyaRXtj0XsxopKvWqz3ma3VKmhprKOYHmeK2N4V7V/WbP6EebfhVUfaN9d96fvn/z1NtNnn75evuirPzUeD46jOVxbiGEtbNca7BjZ3mNesjCac4vlkyMNycCwVVCm2P452qSGSosVqNMw9XzC4fJZS0js4mzROzGVGsdQaYlWTm3TWwDAZjYiJWW6EhxBpdpNFVIEOfnNp2F3YndsMxqR4rKy5XIEQUp1lWrUaWi1AwCaWaxTywFAWqzCgCQowORag0mvkWMUSZAIChQZNovkyDQyaDfbCQDSbHQoNUoEkGi9fNrWh2bKdZoSqVTKFMJySsr8PWqUqNNocQIAmqnYWK7GULRErcOAJEgKkSCks1VvMDkpab3JvEUTYY0xdhnS2W4nUZkU9b+bYHEaTSYRwSY7mqAC/EoikWczG0hcW6EpZjpVIjaDhQjTb3aUrZexgSu1UqK11UlQpNNoJjVaZcS+mMLSEo2UtJrtBFBOo9mp0irDDAjNlGtVOACSV5KTI1Op5BgAKs/DSGffpVW033JajZRcV75cjgCqqahtqCtnH7F9ZQzvenZP6bi6/u3/vBdPnxwdGE1IhsmxQS50uS4R27WyvQfjsGI4nIg+OcqQ9A9b+/n8c3QHjsrz0HazndPj5UbwWcikaZvJYe1TKfQAMDk5KbG9b68oGbETaKbfmaNYDoogrhN9YXdi99FHkGhOjr8QgkoxxEqQkAMI4q86NQ1QFJCG2qoGYwugGI5j7GQHCCpdrkT1BosaRcxEzuZizBi9l67BCQRBg+chBJ2iFkFQBBx9JGCAIFhQGYoCwJdX1nbX1Tds3lo1kiNTb66rXo6HZ46KXYYinFRQs2xOI8sEIkuSTTYFSERBBfiNSF6fney2bi3GtwZafqCPDNOvJAEZHR11OrsjrOlPRl2AQTC5phgxmmwKRbsdkW2WY1ZDhL4AZdiRa5So0WhTafqspLxOHi7bIK0hMCW6hMug6Kl1FxJFMSTACR5RBVfC8K5GRLeWc6HHZ7954bfNTgBIu3ntc1n7A9cf1T17rjyMNf3pjQ++OgIpabm56cHVIyKeNjnMNIyNjZ3XWti+qxQLHkos72EHAIjo3ELWXcJ8cuQh6R+25/XPUQoAAEhwlGzt43R9+ayFoiZDYhfS2WK0Y3W79EoMBQCKtFfqKvTNThWGku0EBYD4vxCjkjIlpD3kTmwKJBhKOvqY8kARdoKSYGjEkhZ9TaNVojdb5RhC2A06bSNrDkEUWk1dlckspUCxPPhdA7uX5CWJYdEASXaTFAUIAhTpJKmcnMhkkE6nVFVuLKsiCXtDZfmWGuPyxrILKBMtFokuk8iSZJMdXVBIDPIypWiearOxsYwpRDgJBMMs9hD9utzeObOz3e7JSGTE+AAKUT6ubNxiNNnaMfUmKQLOSH2RtlZ/Ya2ycYvRDN2oUodHSCSGTMucLljR/mUeabAE7Hp9q7pMJ0V+AMO76pCRkTF/3twwd8NcDA+TQPtP1b2zvEb25CQAJIjSUhIeCFwHV2zfvXVHe/Jv3/3rjekJA12m/1Vxnn0z8bTJYWY9KAuFOXNmR/Qtw8NkIHUG23eV1ilCXE2o92BWVyI6t4ieKuaQROL0z/FPahwucCE2PT26bxn2eDz8oEWw90mpSiXHMQzDMEyKF+tUmGmbKVerA0tjY7OdoghDbb2TouY9+GjYnXA3D5TTeW73arFGQ7U0NDbZKKCaDXVmQqpRSiOSSxEkICiKIkARxrpGJ0WxH0cxuUpGmesarOrQdw3sXpYVzgqffbtb6vXNJEU16+taKbmmODIZNlN9WXm1hSBRFMMkCJKJAoCludlGkLHLBK1DSBEqVlQXRSbhootG9nkFFZE8XK0FS2Ndk4UCsDXVajVak5OQh+q3m7rAlXppsVZKmBrMpFYjj9ZXSGHS3GCwq7UKRolh4o2BS6hoBnKVBrHp9U02CkhTQ02j0YZEoucKGN5Vh2gHMIQhJT1rbm7u3Nzc7OyU4OuQJ++BUUhISUlJgMmBr977uGdyEmIuvcTTJocZhTiT/EXyXSGOke09zutw2D459pA8r3+OMamN2Ak0J5NT9+X2LVOxC+U0GGwKrTpoBkYUOg1l0dtAVVerM1Rq5HKVCZFJEWTWgvvD7oStrquV6JZntXVT+5Uwua6uRmes0spxeWVjd2VjXWmUELWkbJMSMZfKZUp1mV2uLcEoB2vbJILgy5VSEpGrQt81sHtRzgrPlYBKpJR5S7FcXqnvq2qoLY6SOrxYt7lM1qcrKcblSsOIorZSAwBbqyoaWp2xywQ9ystkKGm1R52MI8qELbpoZJ9XUBHJw3BNXW2ZuaZMjuPaKpOmpk6LYxiuiaHN+IGguEYlRaQqFY5F6yuksAIjQa4u9t8ME28MXEJF+wvjmrpanbFKJ8eL61ol1Q2VGBKBnitgeNczilaVFSUcfPLBh9Y9X3UKv68ofbKL2/ByXYLtu8IcI9t7nNfhsH1y7CF5Xv8cfVIjLA5SpsI5PV72UNhkMo2NjV0PJzE7LY1lFa0NpjocQS6yEZO54bwlm6p17yMbGitLZwLZ07MJ2hvx/reWw19+8blSufiuu++++F6aa8vqSa2+RoPMSEVfw/RcWuTMmR1xXfeLL79y2I/ff/+/pKdx73E4AAB4vT6Pxx3NtwwMDGRlZcU5E12Y9wj45Ms3JElnU1nZ+9WGBjn3fHI5fcvAwAB3bve0QBHdNgqVxFO0pGwDtBps3If+kaRoszRtMzo1rC+MOHDgwOEyeY8r4JMtxh2YdgMXuFwBcLHLdJYKGsrXVBiVOm08hVFp6QYNojfaOLmx1yF0ayooVbm2GOOkwYEDhyvjPS63T6aIFkNr5iZdMaemK4Dr6J0Rh3htIuY7o8ezfHK6n5MSBwDwZOWlloVkGgp7ZyQvLJTL5ZygOAAATQMffNF8y7TeGXG4HhD7nZGQExCHMMzJkUa0GAYir1swOcpJiQMAeCnXeQp4fQBc+nEOAAA8HgDNiYHDpQH3zogDBw7XFKjr/YxiDpwpXnexC9VibNCplTjO5MGqthFXWvDTSmjO4Qd7hMp9JOXlV3mzH0h5uWa6tX5AgvnCkDMD4qEfefGdpNJF/j8Sb05+dZfkxfKplYRk5MfvJJUuvBDG0xalvPKmIFHE2dKlni1s5Zoys5NkEvVxArnqEE1xtVpVIOErRVq0CplSWz11hAvZoFOVNZw/gXPE+YV0NmuUmhZWlNHSuGmT3nLxphj5V8KysWyznQttLkns0txQXr7ZqKqoa25padpVl9NtKivb7LyyssVw9ebqDZxirgrQgwcndv752qbf09YlKMjzhyBzlvA9ZyFtIT9FBACQmCXEwNPRxVnCzIpeKCYrnmpz9UZOHFcdoilOpcbt5nbSH9+YCEQKzlY7QQEARTrNdlBd0lNVSGfzViOUa+UXb4qRH4qwYp2qb4u+hdP4xcYuJNG8pcGmq6sr15RIMQyXl9Y01KkwyuYkmvWb1UoZjuMyharaYIGpdOGbyrVKpUKhUNUaLQDQWKYOxMXOlgaVqtxOkuy67BTnIUG33VRTtTV2GQ4zZfUlbVHiqicAIKHs7cDiBC9vneTlV/mJIn7+I8kvG1Jf+0yysUY4+9whHwlPvp2sWRy88sEPWn7g5T6S8lKN+MnfS14xoK+8mbCwVPzjNyWv7pJs/JUgxV+ML1+X8ooh9bXPJC/VinKzmCpJL76Dvvq2CEvj5T6S8nJtUtnvU156J+Wl2oS8LH/Lwixk7a/R1z5DX30HWXhzMP18+boUhtSXQkgFAJ/jIKQtZCgUyG/2te10jySL5mQBAA9byPN0eQZH2SQFGPFTlZbEtCa4rTzl1V2p1YaklWredbPZzGlpVKt05WVatVqlVuv0LU7GgZRrVTKF2mgnAMDW1KBRKnAcV6p1BoszYi0AsDc3alUKHMeVmrImGxHwRYGmassrrH2OTRrNNvPumqp6hgB2Lc7DzFiQTnNNVT1bQVKlCpytTpICAJvJKlWXqTHSZHMCAGlvJRBcKUWjGtKUheztPrdXz2KoVitkuExRUWtgL3+0NG4FtYY5ACaiKYYZHrvfgCnqbRF+BQC5+nHSsM3CLb1cZOxC2ExOBA8+GhnBirc01heTxqpaa0Wj2W6366tUxtotzPfxhKMFUW9ubbXqa9WG6i02klJqlXajyUkBAGU1mjCVBrUb2HXZKc7ZZMVThsPMgefbw4KixTwhAIiEC5f4jn7lkyxJevxR76evDG/WjH87Jn5qYyBA8Xx7kJ9/DzNzC4pKwdHsmwg5sYp/QxF9uH7k14+Nt02Kdc96Pn1l5N8em5y4GblNxoQ7yWsfcO/cNLxZM956NvGpXwmSBPwbiuhv3xipf8VNDAIAP01GH2kY/d3TYx/vS1j7Cybo4Ulw3uDukf+z2rXn+4QHnz0XMGGlSWsfcO/aNPzL1RM2EK99IjiqoIkjXsgWpqWAME2Yl+45ctjTcVZQhAMAf24RnN7vm3BHIClF5GeEoWrQBQC82eokzaLJ934y/OsXvUKcJ0y4fiyE6LZINJtNJnNjtbqxstIy5CEcLRJttcnYqMYxwqYvr9RrqvU2m61Wl1NbXtFCUOxaew/srKhoUFQ22my2Wq2kqrwq4IsCTVU21Cky87YYjavz/OcwkXYjuxbnYWY42ArCcCUOTquTBIowtxIqjVKlklqN7RSA3dqKyNU4ikQ1pCkLuTsnZWq+M1RUm3UNRlurUTnZToQukFCUfYeZUKvk0Qw4rFkFZWL3GzBFNZgiUoVKixWo09Di5NR9UbELNUIiSCY7KTQm1xpMeo0co0iCRFCgSGYPDJpZrPPnEFdhQBIU4EqtlGhtdRIU6TSaSY1WGbFu7BTn/rApjjIcZg58DpNPUiRMS4PELFFBivvbI4J8NY8wTRz5HjxuT+ufPO68hLnpU4W/8olvFmFpIMwS5We5vz0S1ho9Ynd3dAG4vY6zvtMHPWcGAcZ8vYO8tDQm3KFP7aRsDqZl93iWaE4aPWKfPHyYHjzr72LwMNVmBwD6VLNnPEs0NwsA6JF26qt99MSYp203DSl8sT90EOTdwzuzm7I5AMbcn78+9v5HtCeImokuTy8I5mSB5GaheMBz+qy34yAvdwk/MVmQn+u1tUckKSEvl2EkmCpBfint2DnpcMLE2ck97/k819GZ91hOSZnfXWiUqHPv0SE0U67TlEilUgTAZjQixWVly+UIgpTqKtWo09BqZ9f64K8fkLi2QlPMFFMiNoOFAIDgpiLMgmYDuxbnYWY42ApCUFyFQ0u7kyQsVhJTyqVylYq0NjlJst1sl6kVMQwpYCEJ56zCiJSU6UpwBJVqN1WE5UIhne12EpVJ0WgGbLQ4g5u1R+l3Kg6L9isqz0PbzXZO3RcVuyASDKi+sPdzJEGQQBpqKxQymVKtrde3UlMFEGQqhbg/9yaFYHJNMWI02Zw2kx2RqeUYFakuvryytkJlbti8vKRYpSlvshNssuIpw2EGYdTuPjUpkuP8OUv4brv7zCAfS+HPfTT1tc9SX/sstebdhBuyeZLkqWjA7naMiYpwHrZQIHa4Tw+Exy6e0anoYRI8Y8x14ONKniQlEA2AZ5QeneQlJQRVAQCA8bM0c/q4Z5L2AF+SAgC0ZzCozLk1Dx6WTI8PTjU46CPOhpLj9tq6BPm4IO8e6N3nnXDTpw/6RLkCTCa8YdJz6mxkkvw9hlDFuyGdHhmdis/O0tdT7IKgOVP+AkERGByeQBA0cPpoH0GiOTnIVFEphowQJLsWcXK427q1GMdxHMflpbsd3UQfyfwY4yDTPjvJrsV5mBmOSApCFGrc0dxuazUCrsZRBJOrpJTDare02pFShTSWIbEsZMROoJn+eyiWE/bQThFOCsGCq4SZYl+o4UXrN7Z5A4AER8nuPk7dFxW7YHK1lLIbLc4g/VnKNepf/OuvGq0SvdlqbTU3VOuwWAkgEOXjSqfRaNIbMbVWioBFX8Ou609xbrZaWpo0mH1LjZHdUDxlOFxu7DLu3mXc/cWXX8VR1u1pPcIvKhUp76FtJtoDvsFR79G3hn+5gvlH/udj44cd5wp/e4SXXyoqUtOOr8JeGDEFYvREj4zyJP4lHBCm81MSaNdkWBWeOIvHfFIkTOEnJvgGYx1IQw+O8cRTe1wSpQmlD4TtRPGd2gfYQtFC3Gv7HgBg4qynN0FUVMoft3sGxyKT5I9R3OGUB5L7iNOuq3dGJNntfy6iSCdJZWOJAOc8iQRDyb4+asrv2AlKgqHsWjlzU/NUm212P1qaW2r86yWxjmDPlKLsWpyHmekGE0lBUoUaHC0mY3ueWoECIKhUhVNGo9GJyhRSNIYhsS1EgqFkt/8zWookomyqRaIZcE5OSLPR+z3/rxwuNnZBsZINOnljRUWDsdlJEHZL06bycjumXjbLCwiKoghQhLGu0UlREH3vtLRYKyVMDWZSq5EDAEWQ7LqRUpyDpbnZFhSoRizD4QrjQc0DD2oeWHrvPfEU9p1q8kmWIPnJk4ftAOCzmWDuKkR+MwDw5c+mbPy9KCgnn+9Uk0+8CLkt1/Pt98wdQf4ifkpyPB15Dzfz8tYh8jwAkfC2J4SSs57TI2FleGlFicpFIBQJlU8IRXb3qbOxGuz4ip79ACLPA0gW3VOOFOWF0UMT7T7xQtFckcfBfFI05rXZhbfdQ586yCyrsElyOyL06P12N8xdheRLQZiWsPJJ/nUVu3S31OubSYpq1te1UvKl+bOCfy3WaKiWhsYmGwVUs6HOTEg1Sim7lnb9Y2BprGuyUAC2plqtRmtystdLEAQop/Pc7ltcrWXX4jzMDEdEBaG4Qkq2Gi1UqZL5pAhVqGUWgxFRlGJILENiQ67VgaWxsdlOUYShtt4ZOqkhmBShQgKaMFMM3hgavV+/KcqjUzViJ9CcTE7dFxW7AMDyyrq6CoWhuqK0pGT5msq+HG1jY82q5zcpEXOpXKZUl9nl2hKMckQ/9AVBcY1KikhVKhwDgJKyCHXZKc4BYGtVRUPruSWfiGU4zOB1F4CJLnfHWXrwoIcYBACaaHb9ZafowV+nvvZZyqolkzv/g9lFe67wqUEe2N2n/C+MkFW/QqY+CIoN+sxu187dolV1qa8ZxXdmTfzpPzyucIOkx89CwXOpNUaxMm3i3de9E7EWcoBodv1lt2jVltTXdiB5Y+Pv/Yn2hNLjOes5Pcab+J5ZZQEAn+MgLQavzR6VpNGxCJQzHa19K7XmXZHHfl3td0ElUsq8pVgur9T3VTXUFiaHLG1hcl1djc5YpZXj8srG7srGulIMZddaWrSqrrbMXFMmx3FtlUlTU6fFMZYLkqqV6JZntW//029vGK5h1+I8zAxHRAUhiFQlRylUoZzaiSJVlqIjoFDLkJiGxAaGa+pqdYZKjVyuMiGysP0uqFQmQ0mrnYxmwMWhr6Ai9hswRT2pikIVYXGQskv6aff1gxmXz4jJTm4yN3C6+aEQI4vEl198/lQmdfPk6YvvRbiyBkk0jX3cfOltOveRZF2R6/Xf+DxuTpuXFZPZN6Llv41mLQ778YKbZT/60Y+YQd1gqsMRZLquYLq1OMzo+SZ6rrSZls+oqVr3PrKhsbL08pki6WwqK3u/2tDA5Z2e7kw0MDAw03ICUES3jUIlnNquvnWXaYQtafzcxQlF2ewvjDhw4MBhJqCkbAO0GmyX8/AVi3EHpt3ABS4XhpkVuzQ3lK+pMCp1Wk4xMwHT2u8yjWevuatSfvq/eUc/nOwa5ITMgQOHGQhUWrpBg+iNl+vgH4poMbRmbtIVc6K+wHlkpr0z4vCDI/Y7I+XtyjvvXMxJiQMAAI8vzc2NZi2Bd0acnDj47eXqeWfEYSbPRAMDA0JOQBymBz7/uvq4lwMHDhw4zLiJiBMBBw5XNSiS4DKicOCsiFPB9Ry7UC3GBp1aieNMBqxqG0ExScPt0c90iTPXfMTk4xyuUjDajFP1M8EGIppxPPTXalWBDKMUadEqZEpt9dShImSDTlXW0HIBjJPOZo1S0xLJV7U0btqkt8Tt72zlmjKzk7xI+UxXlRRh2Vi22T5Tfe102ZlRw+oCrPQiR1+wFV18d5eVi4gDJ3CTdDapcFyhKrcH/W4zbsJxvDzuMRUnRxczbKc7kGf4cPvhY5fmhvLyzUZVRV1zS0vTrrqcblNZ2eYz5/vONM5c8xiu3ly9gZP4tYQ4VX9V069S43ZzO+n3vyYCkYKz1U5QAECRTrMdVJf0eAbS2bzVCOXa+NPrUCRFXXlVIlixTtW3Rd/CWeY1wcs5K7pM3V1JjVCExWwLHFpImg2tl7vH6Q/b6Q3kGT7cfuDYhSSatzTYdHV15ZoSKYbh8tKahjoVRh3vnaAoZ8OmMhmOyxSqWqMFQtN/G1qmcs3HTCtP2E01VVu51PPXEvzZ6gEay9SBxQlnS4NKVW4nKXtzo1alwHFcqSlrOudKQF+u1lY3BT+NBX+IyJjWxnKtUqlQKDWNRuMmnUapkKk0Gy1ThyKGJZQPS0YfMWE9ALDNOEC/ralBw5CqDiEVAKRKFThbnSQFADaTVaouU2OkyeYEANLeSiA4c0wWO8d9MFV7u/1JCSyGarVChssUFbWGiA9RLY1bQa1hjpFgC7ClsVyhLLOQFADZUKbWbNTXlFdY+xybNBq9jYhYhSFjEyPPKcbZwzAgimjiDW8BQK5+nDRsi9MvN+s3q5UyHMdlClW1wRJN5uybEayI7UOisxOReIuxVq2Q4bhMt3GTVqlpmv6q1QVYaZhJvGN84xJaadgQiCy36LqoDbKikO4i0X9eW4rNxYVZS8SBE/EmIskrLUFNU1ZKEjazE1PlnTt341LpJdqwZfsftnbYNASrgP1rYLhZuKUXduxC2ExOBA8+6hjBirc01t+dk0j2tfdJdWaLpaFSYajeEpZ3XiWVTC3NnT+tPJd6fuaDOdYl8O+LL79i/sWoomntjm8AACAASURBVNQq7UaTkwIAymo0YSoNRpgqKhoUlY02m61WK6kqrwoEKMrVKsJsZHyczWhElBo89IQDwtGCaqpbW1tr1EhNRW3JpsZWa6sGtdYbLEy4E5ZQ3jLkCVijGscgSsL6iGYMAKTdWFGpV23W2+yWKjXUVNYFHxyN4UocnFYnCRRhbiVUGqVKJbUa2ykAu7UVkatxFGGTxPQYoOrunBQAIGyGimqzrsFoazUqJ9sJ1mMWRdl3mAm1Su6niiXAEl21VmqrqTO1GKob7dLqKu3mhjpFZt4Wo1EnxyJWYchA1JtbW636WjXDeIxhGE28YS0AACotVqDOeCyKsOiraq0VjWa73a6vUhlrt/zj8E62zNmKcLRH4IhNfGyvEkb8Nwc+qNxs0tUZbTazGtpt5AW+bpuulbJN4hJaaXDLajyqJUTUhY2kKoOsKJoZBOiPx5aicXFh1vLNgQ/YAyfGaFJqznkYp9lAKTR5Ux7mkuslbNj6ewltIcxBRaQhoAI1mCJSyAw3Q4uTm6HCYxdqhESQTDTSuYFopmJjuRpD0RK1DgP/hiJ23vl40spzqednPm4rLor4L0YVXKmVEq2tToIinUYzqdEqbWYDiWsrNMVM2nclYjNY/A9/0hKNlLSa7QRQTqPZqdIqkXB7k2tVOACSV5KTI1Op5BgAKs/DSGcfREoo/2lbX5g1RklYH8GMAcDWaqTkuvLlcgRQTUVtQ115aP5YXIVDS7uTJCxWElPKpXKVirQ2OUmy3WyXqRVI9Bz3AaqY77JsZiNSUqYrwRFUqt1UIWWNNdLZbidRGbOQE1GACFZeXUnqN5VvNmmrNxdjIS1EkzmaWazzS0OFAUlQsYZhFPGGt8AoSp4XVxogTK41mPQaOUaRBImgQJGWlr+xZc5WRHdLBI7YxMf2KmHEW8yfQkmZrhRHEExbufGCT0qdrpWyTeISWmmYQ44x+ti6iJjiJTr9cdlSNC4u0FrMn7IHTozRlCPTyKDdbCcASLPRodQokamkiZdcL2HDFiL5n71Hh0K0E4WG2BQyw63dbOdmqPDYBZFgQPWFvXIjCWISAAnJBu4vwc4qHk9aeS71/DUJBJNrihGjyea0meyITC3H+uxkt3VrMY7jOI7LS3c7uok+cioakGuUqNFoc9pbraRcI2elpDlnWggg/nA68Fk2O6H82OBEmDVGSVgfwYwBgLSTKDoVBSCYHJeG2jWiUOOO5nZbqxFwNY4imFwlpRxWu6XVjpQqpBA9x30YVSN2As3030CxHPZzAkU4qSkiowkQk6vVchTQ4rBscDGqIFMynPLgVIxhGE28YS0wv0vwuGIXCkhDbYVCJlOqtfX6VoqiXCdH2DJnK2I4Ekds4mN7lTDih0/2opmZyBR/KOtUU8NGNdOhUlsbfH2RVso2iUtqpSEtxxh9bF1EVFkM+uOxpWhcXKi19LEHTozRhKDS5UrUaLAQTouZyNEUY3DZ9BI2bCO2MDgc4qCi0XDeXyU4Snb3cdNNeOyCydVSym60OINUYinXqOtbowmL/dR4/rTyXOr5azV6UT6udBqNJr0RU2ulCGRK0TzVZpvdj5bmlppzT8OIUqskzEaz0YCyXhhFNK1gsBPKJ6clhlWJkrA+ygO0FCWnHj4p0t7YoA/bhiVVqMHRYjK256kVKACCSlU4ZTQanahMIUUhVo57JJzy7kBHRPSteQhAVAHamuoMTkyO2moamsPqx5R5vMMwingvChZ9TaNVojdbra3mhmodhiBJsyVsmbMVQWdH4IhN/LS8Smq6JMAgRRIka0lAXdXY1NTU1NRkqCsPvr5IK2WbxKW10uCWY1gCWxfTpP+yu/QI1pIuYQ+cWKMJQRRaDdFqMpsMoFge7GEuuV4iyj+shWwsxEHFlm38kudil6mxgZVs0MkbKyoajM1OgrBbmjaVl9sx9dpb483QHTFruaW52RYUVHKp569VSIu1UsLUYCa1GjkA4GotWBrrmiwUgK2pVqvRmpxESGHS3GCwq7UKZkyH2UkMsNPNLyucFe5PYyasD4NcpUFsen2TjQLS1FDTaLQhofSguEJKthotVKmS+aQIVahlFoMRUZQyD8LF0XPch3Sk1YGlsbHZTlGEobbeyYpdEEyKUH4vHFGAFGHZUmNUV9XW1VUS+hqDjQBAEKCcTid1Ppmfd6jGL97glaS4nqQJEhAURRGgCGNdo5Oi5t6qZsucrYiblkXgiE38tLzKXPVD0NKob7FTFGGsq2d/+IpiUmbBQipFg6+nNRziMYmLt9Ko73CjWwJbF0BRwVYUP/2XyaVHsBb1avbAiT2aMLlKRpnrGqzq0FfSl1wvYcM2YgtL82fFYRt+FcijUzhiJ9CcTG6uCY9dAGB5ZV1dhcJQXVFaUrJ8TWVfjraxsWaeKO7hGilr+daqioZWZ+wyHK6FhRcU16ikiFSlwjHwp5gvM9eUyXFcW2XS1NRpcSyksAIjQa6eWs4Ns5MYYKebV84KXxiInbA+vDCuqavVGat0cry4rlVS3VCJISH0IIhUJUcpVKGcmsCkylJ0BBRqGRKFpNJIj0oYrqmr1RkqNXK5yoTI2PtdUKlMhpJWOxlNgMbaKrtUW6GRY3JNhRarq6wjEKlaiW55VlvX4owt8/MO1fjFOwXC4ogr3Cwp26REzKVymVJdZpdrSzCqJ+letszZirhZFoEjNvHT8iqp+Q9VV6kayzVyudpIYRiCIJchT3U8JnHxVhq19+iWwNaFg6AQ9JwVwXRM+nK4dDaF/Un3sgdO7NGEIPhypZRE5KrQV9KXXC9hwzZiC4XJwvPSEFCBnlRFoZCwOEjZJT2R4arGlctnxKQRN5kbOKHPdJuInnPkyy8+VyoX33X33RffS3NtWT2p1ddokMtjaZc8Yf2VQVO17n1kQ2Nl6cwnlXQ2lZW939K2J/jmzM9nRBJ2J4nKcQwASLtRq2usNemLr3gu36vaSi+Hb5kh+YwuTC/Bw/YyaZYZbtWGhusn73TsfEZXLCcARXTbKFTCRQYcgCJslqZtRqeG9YURh5KyDdBqsF0NpzhYjDsw7dV32iRpN5TrKpqdJFCkqbGRwpVSlDNDDjN92DLDTc7Z6hSuUOzS3FC+psKo1Gk5iXNwWhp1ayooVbm2GOOkEQZUWrpBg+iNM/3cI4poMbRmbtIVX3USlpaUV2jQCnUxLlc2OPJqa8s5K+Qww4ft1TvcLgkCJ40F37xy74w4XC24Mu+MOFwbiLGuOzPfGXGYmb5lhrwz4nBV+JaBgQEhJyAOHDhw4MCBw8zELuNu5mLpvfcEbnKxy4WAIomww4g4cOD8C9u/cODAOViO2YvEg5oHIGjdhUHYfheqxdigUytxnEmsVW0jIm8+ipFOPaJ2IjYbT2LxSwiSaPafkYnjOI7LlOpNDca4c5lQhs1lMhxXajZHS1Y+TZlc3WCYnW5e+x9QRBGNLR76Sbvx/2fv6+Pbps79j53EStJEadOoLUTlpdoAawNsBtiUoUBBZQWxUdy91Nxt9dhuPLbVd/feeGwke3O2cV1+21y24e6yuXvB5c2FXcQAm73YA2YPhg1jCm/KKHWhRSFtlbSNXDv+/eGXOJbkOGmcJun5fvh8SG3p6DnP832ec3Qkny81mTauQBTqoSnWlxuY6+fJxGW6zISYT2O5coGtlKTJIEUQBsrOl2Qmx/YQBGH3x2e3aJQh6uvpOYFLVO6sJMS32nr5U15/UfF9l0nrLmGv3eEV7P0et4mQBM7b12eziYHANvzEpoRqzZ4EH7R29Hp9DIFJksgnQv29PXZB5+tbj0zNMJ4Ncda7H3V0EUDiFHdExQi612U4pSiF4lSvS7/o7UdaO10+H42jkiTyEZ+z12k0sAwBt1Wcv+suC52Zp/rsZUY3tJIQj3ACkf8FgBgJxGp+P5wM72BBr5+sUWcRzGildmzzR732rlOZEFOsu4hCeJuXs3o8dsaMYxhBdvV7PRQmcUlRUZJ7Yno7+dsyve8KzQIlYXHFayl8qCS8Lpd9LzXmiTcPIwBBMQzDMBwnuhi7123lA9vjgiTTKC8XYe+x2CJDQzu/aHWxfKlY+aRbPT7U37dD0bDFiqKuvc9G27zh/M1K1EtRdl6U5OHIwW+nLa5g6f1x6W8Lc7HYareYTAaDifGxbI+VMRn0FLM1XlgFrEw5uQZ9vkjIyFa0nwt6mZyp9CRTizWko0AbfA2BolgrqkzLqM9uMNniogSA6LXRzFa/eCrVF/V1l/KEUvO5/EMFFslTTPZJMbI5bvTk6FSIe5x10wY9QeitW3ssJiaYFAHEvEFpgZWnmFp2I61rusxoiI0XhjMuksSoNa1VjlPVF43Jiy47AM3k9nGRtyAbVhQqRuXOAgBIerMY2BkX4VJvOSbmLgIXSiJE6f7HCGbc5ttulFhFSe7i2FP2rUzvW7nZ9QQKZMLizzz3a/m1FBXD5cLrarLvRWOuOqutrPO4mcGBkOAFMFlBXi7C/rmdO6jONa5HQ9sspFwvftJMTkkRftHDZDHxbCgpAQCkBBvCKAYTQorhAACYbppQqOdYFpFJGgmDUZRxxWKxfhrpd7jNPb5YIsagie2BeDWUAzIN+soq9iLPOpx+qtfP8fE+GvQ7PWVPSqWRwS925YXt1t/cr7f3dGGoIi3NVpcF5/o9oWjA5eNxV5/l1FmcUVzXzQdUllB/e/Fhuc/lgRgcUEhqeYpVTjphMIrQvbFYwu+mA65tzzx3n7M3ZPWwHBehwQAnwonL/EKxwNIgpDj0KGY3AMDETBSWZCQgGZg1hcIy60UDACBJ/O6IQFMTiy5lLciGQoWKMWVnUdxoQJOBaBISQ3XuIo2ICNIh17adrmD34/8cKtX7Vms2v7Q7WVg8/n8K11I0QC68rib7XmqM/PooIgmSVHaYXIR9qOpZr6Ii/KIHYbLgQiyWFCQxyUZExmJSC0d+yigmIrwApCQbSVKyHerQDtJCEQAga8ydnXqKIjEAUHINJiaHqqEcmKaKPRdjJdJqX08iAGUcbq/HXvbeHNLa2fvLh4LBYPDRRz29N8XcDl80qZwXCGZ3OUV/j703ZHH1GrFT6AW8Cusu8oSKR38v97k8EPuiCiySp1jlpEM7jNY8GSgMiPHI48Bss3YRCIJZnFtPqW1tFxbUhh7F7AYAdOoZPRiI8AIAYoQdNDGmgtj17BcNAICYHOBFVF8idFXWwh9ePVR6iemOpIVvUXINOhDhIR9U5y5IKwakobJnb6IgvDNNwe4jByfpfas1m/t3mbD4e8Mj8mspaoLLhdfVZN9LjZGtZIti4Q3v0sOqlIlXHsWVFOEXPRCMZIwIG+KSXIhH9DSJqYUDAICgJGNCWZZL8rGESDKy5auSWCAAyc97dVVTDkxTxV7kRRQtzDIQjCTk01ykM98RkrH12YxIIJBQk6rHSJomUYAap5RwO3UgT6ije0bkPpcH4rASi+QpVjnpkAKFciPZ4T3voh0dSCFuKPyBx3yFWoopZnfukPUmlA3EhWQ8InQyJVtfznrRAABIQrLs90FlLRw8POkSQ9McSYvfthKouG8I8kF17oKRNC7xbMnrLJIQtzP0E6MN0xLsXrJskt63WrOuoMJEsqlEnr54LUVNcLnwurrsu2pt4uNsEuAmHCs7rEqZeEXMuiL8Qpm9mDabkiwb8rMYbcERoB4OAABispiECBthA6jsgVHlkFVDOTBNFXsUR0UxP5mWRN7n9Vd8Symv3KcmVc8FPYEkRqJcvzcMn1GrJVTzaa1yn8sDkV2lwCJ5ik0r6dpKiowkCiJ8k2C+Qi3FVLMbQQwWRoiFIqEAMKwvLSyzXjQUi1VZC6uwSZdQ604130JUmrugmLnbSvocDi8bTgoCHw/22O08Rn+p++MVRMPlct5Xf2CS3rdas7YuBT3Ms9ddK7+WomK4XHi9gux7yf2fJAqCIAjJJB9mvU6nn7R2k7KFfSWZ+OOTRq8Svfh4OMyVTJ9nXRF+oQA3WnAh5I2IFoYEAFQOB2604GLEG+BpiwFRcmMFTEk5ME0Ve5JiEM7vD3ISEEPefh/LIeX2SENCnjfhgMcXFSlGr0hLSYhv62fpPrfH4xT8/QFOgCVGMaHOuIiW+1weiPdfrcAieYpNK+nOoD8Koj5/lJckgfVsn7M9GiCqvxHKFVhSKcUqZzdGUnop4vEm6MlPome9aAAAEAxHJKH0kUJZC+vOWVq5cDEmfMrOAgBGeAHt7IC0UJ27AADWOz0ehyHgcnSZzes3OYc6LT5f/yWGSqLhcjlv09LGsmsoNkso3Vq3vf/j8mspKobLhdcryL5PYGSo/+YbzGZzV9d6hytgsHs8ToUfSMtF2P/1XqpkYXCSXvyOPoc3NrGqNOuK8Aum3qAEQ+EITlEEBvIK9arhQFCCMWAiIOnCum6ZGyugGspNS8UeJRiP28r2WUnC6Im1urxODJlkjzSyr2/TerPZbO7qsrtClNPj6CIUacm6+3jc4mBIjGQcFszj9CThyKiUUPubr5L7XB6I8/QKLJKn2LSSru2cj7r6KJ+dIUmalTAMQRD4ysv8qiT5AusXKcWhp0J2Iwix3oSLCElNfhI960UDAIDiej0qJnhRrYUPLKmvbEMXhk7ZWQCE+KCopwhIjDJAPaNZQ076PBTxLnhOzImeUdht2y5a/P0MUptAzLoGPYQiFpyekSjwSRElCQwAIPKsxepzh/xG+NbLya4tVeoZ1Si7Z9Zs0GXdhXT7nF21M0xMBm22Xa6A9xRUkK6sZ6SF6TRLkIR9nIS2QkdU4youHtzJJhnZL4wgIGo+d+EDdqsjnBSBJIZ8Pokw4XDiAjEjmG3dIBbgavnKVJzdjVm6SUhRGeDcZXYQ9to3OViT1QJdUc0tjnWTQ6LsFiMGvQExx8DNdgeDOmgjQZq8g2vcbjtkIcTMgOJd3QziZ2u1iZckRAOxjh6rEbpaDvjMCELGiTl5ZgSxOLDgnhlBzM/aUuUzIwhYW+AzIwgICAgICIiFh5M/d5Em7VUIAbGwAfkMAQEzHaLmc5eXX365NBxR1mulTQSRUzVzcYJU4/ArK4DnxMdheOYtcgHKKSlO96yTaHDZZh7V2C/yLG2gy+T61E6srGgPMWOIyTBjYqJVjBXT5STEIitK1TMn6uvp8cdnd+SaOECIb7X18nB2U7u5yxlnnFH8R9hrt/eylMMTjkaDj3o694Vstt5krWcvSntDYQTd6+qG4ZnnQHGq17X1FLRf/cRKivYQkJMQ82c2vIMFdsuM9eamyHQEM1qpoW3+KHR1reYurS0t+VgK4W1ezurx2BkzjmEE2dXv9VCYxCVFZSFy2rY1pyxvYnws22NlTAY9xWyNCxJQVSqXwv5e2qQnCEJvoFyBeKkC+KSbJz7U37dDQeweYn7lf6S/bzsAwGejbd5w/u4n6qUoOy9KfNhnoQwEQZgYW7Akvn47bXEFS++SS39kOCW1wOzJ2Rft54JeJmcqPcnUKTou46can+ENcWmA5MTIHdCTC3ohOgCAeMBFG/SE3uBwB3IcUTu32HguNKoNsm7aoCcIvXVrj8XEBOEK2fxDD025wnwusia9KZdKfLCXtrjVRqJc9P+wb7TYiJw5skWXHYBmCARRLBdlpJJftyzT5QcAAEh6sxjYGYdLLzWauxw/frwwioSSCFG6ETKCGbf5thslVlmIfDCKMq5YLNZPI/0Ot7nHF0vEGDSxPZAvE3JJcSHu73MnHL4Iz/P+Pop1b7th2505BXArqfBDxcrS9hDzByaLiWdDSQkAICXYEEYxmBByOLwGp4/jOLeltc/eV5ygmG6akKrnWBaRSRpVptasy9mLPOtw+qleP8fH+2jQ7/RU+aRUzs+ior0in09lFANkAjFFYgiDUYTujcUSfjedi47ABRyuiNXLcjHWlBoQJOnIv36vdm5p9ItXlDfo7A1ZPSzHRWgwwIlw4jIf0WXCEiFeAiCZiAylhiKJJABSgk2suDilNhLlon9FZ0thLCtnTvmaicTvjgg0RaoNVaXNGqSQ/LqlmS6vSLkWUNxoQJOBaBLGtCZzl/FsNh/OERFBOlDZnoBq2txoB2mhCACQNebOTj1FkRgAKLkGE5N5xUu5pDhGWgIhP0NikiiICAokcajiIFFZ2h5i/oAwWXAhFksKkphkIyJjMXGRgEhYHIwxRxsTwgXi+aUI3MzgYiLCC0BKspEkJduhrjK1Zl3OnouxEmm1rycRgDIOt9djr3IjKMjP6lEMEK9CDLTDaM2HjMKAKEiAi7CI2WY1EwiKW3ocOILsefYRlXMnRb9wRYUGgdlm7SIQBLM4t8Jtl+cn9LRJTEQESUxEBOp6QzIyIIrJ8IB0zsEX1UaiXPSLUvNy5sjWTQd4EdXjKKhULgqMVRkBpxwiAUDJNehAhIcxrcncBYyPFwoxBqShsmd4oiC8oyZEPqHujYCCyryutLLLJMUlIAbcDoNeb6It2/0xaao3AypL20PMHyAYyRgRNsQluRCP6GkSG+LFfYkdRoIgCIIgux4b3CdMSNWTjAllWS7JxxIiyciWKCpTa9bl7EVeRNGCICeCkQRe5ZgG+TkNhhQCpEYMpBBoJC+9K43wAtqRjxiKdaIIcvhN1XPl0015g0O8gHZ0IAXioHCv0nkJnKQxcYDjuVgStVgsgI/Eudgg0K/IHJtqJMpDzpzydRchKZVUA5VyUWCsyggI1CtS8YBWAhX3DcGY1nbdBSNpXOLZeLIkwHE7Qz8x2qCizT1F5sslxeP+fl+i1R9JJGIRr8uKTXXfMy1pe4iTOzaZNpuSLBvysxhtwRHQgaNrqF6OzyMajvZPLEsgJotJiLARNoDKHhhNSa1Zl7NHcVQU84+JJJH3ef1VvlkF+TkthuT+V5EYskDvK8ZFECWp7TS1c6uahXSUMEcSBRG+iDBPb4QIChd3BQIiZjAYDTjgA4EAYug6cyVa5UgkZ05lTqqUC0St4LRiaOWKVHYARE3mLtnC3AXFzN1W0udweNlwUhD4eLDHbucx+kvdH1fT5p6issskxSVBBAiKogiQBNbjS0oSkDQ5BfBc4OPhMFcypZ2WtD3ESb5bMlpwIeSNiBaGBAAQtAXEfZ5gXAKAC7otjCWUFCYdLEa8AZ62GBCl0FfArMvZkxSDcH5/kJOAGPL2+1gOKbdHGhImUBzylPiJlPIZQmGxqiIxJsXFYgVxny/MS5IQcG9PStLpV91Y5bnKDTIWEPX5o7wkCaxnOw9/ETZPgZoYIurfjegNGEpQBHhsN2egDZfIEl9tJJIzRzY9whFpYk5TuVwYla87kelGdcNGeAHt7IARrcncBRTmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JwaqizT0VAWWS4mZbjwmJdJF6E23jSYsZk/aOLc8pgHuiSQDAjj6HNzax8DMtaXuIk3y3hBIMhSM4RREYAAAjGI/bFum3kQRh6Qsx/R5LyXuUCEowBkwEJF2QNCoLfQXMupw9SjAet5Xts5KE0RNrdXmdGDLJHmlkX9+m9eYCHL6oGj+LivYe+IKeWvgqEkN2pDXgZEiSCiF6HEGWnn1dleeqMMfi6qN8doYkaVbCMARB4Csv8/NGyERjKZ2BIhGA6Cm9TkfQRlye+GojkZw55SmP6/WomODFasqF4nVLM13dMCE+KOopAga0FtDsDgS0dXWzriJxgoLgudNDES+M0EngxJzoGYXdtu2ixd/PzProUSMxeghFLCA9I1HgkyJKEhgAQORZi9XnDvmN8K2X+VFb5ljPKOiy7kK6fc6u2pULMRm02Xa5Al6oAj3rtWV4eHjiXd35BEnYx0loKwze4oQkcPHgTjbJyH5hBAFRw7kLH7BbHeGkCCQx5PNJhAmHg8qpCrOtG8QCXC3feYqzuzFLN5y41AgT77vMH4S99k0O1mS1wPAsSiTjPusmh0TZLUa4CQrE3AE32x0M6qCNBGnyDq5xu+2Qf6csULyrm0H8bK32DJOEaCDW0WM1QlfXCJqH7r+/HkGg8jjEBCfm5JkRxOLAAnpmBDGfa8scPzOCWNC1ZXh4WDs+H58ZQUBAQEBAQEAoQ3vSLYBK4hAQMPsgIE4dGsO8m4W5S3bSuosUZb1W2kQQOXk5FyfUWkV6Qklc5FnaQM+BOpqiVDrEDHyYU1JcEJ7PXbpsS49q7BeFME1MQG+ie7zsiXB01huc1LhSEql1szT75t75M+ldMsyYmGjtq/5sGQwxs2Eh0GvTE8Ql13yymvJSRmPGQJUqoSbjPpPBMuuUi/p6evzxEx/1lA8Q4lttvTyc3VREfem7umGv3eEV7P0et4mQBM7b12eziYHANryGL0pPoSReC2AE3esywNifOFCc6nXpF7/9rR29Xh9DYJIk8olQf2+PXdD5+tbPPC1mvcEZdvMkZB8ExFRDAs+GOOvdj9qNjRx3eB4OImIyvIMFvX5y5l2saDCCGa3Ujm3+qNfeBfmguu6SyWSKt4PbvJzV47EzZhzDCLKr3+uhMIlLimrK41tzEvMmxseyPVbGZNBTzNa4IBVuXMqFxQGQwv5e2qQnCEJvoFyBeJmSuGKYy04BAPjttMUVLL2n5ESJD/sslIEgCBNjC3ICkOmYT9yG8qH+vh1ASnq3Wg363AqTF+6EOqMcjvT3bQcA+Gy0zRvO3+hEvRRl55UikoNi+Cbd8lakFpApzpcFWoV7QJKS3h6bniD0BsrNxkvt54JeJmcqPcnUfCkBCIphGIbhONHF2L1uKx/YHheksusqp4mSJWoNylvooSlXmM/fPupNuTThg720xZ27ek/OUYUeVQqTjPBVZN/sDUjlzlfIa7UexQMu2qAn9AaHOyC/F52SMGrlKxe4X7F3VckWiLlBj8UWGRra+UXrd+97OJeekxJt4KWZ0njWKBf17QA0QyCIYoLLx50yBpYZLOcnAICkN4uBnXG49FJh7qJrbi6MIqEkQpRuh4xgqIaX9gAAIABJREFUxm2+7UaJVVMeRxlXLBbrp5F+h9vc44slYgya2B7Ih18uLC7E/X3uhMMX4Xne30ex7m03bLuzqCSuaJ/8FE6UTDdRQoTNzTY4lkVMDCaEHA6vwenjOM5tae2z9+WGw6KOOS3bf5NjPf7BNWyC4+L+jgG/J8RBNswYJouJZ0NJCQAgJdgQRqlGBAAgD1+ZpFFlaskV5+OH0mWBVhS1F4cGhnBrJB73Og0B17aiPSLPOpx+qtfP8fE+GvQ7PZWflOJmBgdCghdKCWaQQsppomSJYoPP/PEeeQtdJiwR4iUAkonIUGookkgCICXYBM5QuasjdG8slvC76dIeKUJOeKfXUzn7ZnOaO9n5zzz9a3leK/ZI4AIOV8TqZbkYa0oNCEo3rBUII2dLsXzlAndFZ8u02AJRa2wL+KjONa5HQ9+8+rTSEOfihXO/mYLGktB3g7n4TLZrU39ukUNxKJkB5SSJ3x0RaIpUG+bKxh05A7v6J0Y9NX6iuNGAJgNwe+4Kc5elS/NaMNKIiCAdcslNNYFvtIO0UAQAyBpzZ6eeokgMAJRcg4nJvGymXFgcIy2BkJ8hMUkURAQFkjg0VUGQnyJIADczuJiI8AKQkmwkSVlMfCQgEhYHY8wZaUK4QFwAJTrmCnJ/rYiYjPkDoaSEbw9FtjEkZMOMQZgsuBCLJQVJTLIRkbGYOJWI5IfqyeEri05laskJ+fg/h8oCrSJqb9hqpzEUNdNWDEy8LMfFWIm02teTCEAZh9vrsU+1mxSKIlKuohWvy6ukiaIlig2+/vRT8hb0tElMRARJTEQE6npDMjIgisnwgESbCAAA2mG05hunMCBWnnKdXMKXOT992nXyvFbsERdhEbPNaiYQFLf0OHClzU8rEKZC+coFTjdNtkCcFBTj1ToljRG0++6HwgXc69mSG9QUh5IZUE5MDvAiqsdRUKnUTJQjOQMfeT455fAKAEquQQciPAy96tyl+L4L0ooBaajsOZwoCO+oCHyXKI8joCA3r5tEoXJhcQmIAbfDoNebaMt2f0yq4iGl4ikISjImlGW5JB9LiCRDYkO8uC+xw5ibaZNdjw3uE4aU5dEnhtv1TreDinh715uNFGMP8gJkw4yBYCRjRNgQl+RCPKKn1SOiGL7y1ipSS644f+TgWFmgVUTtsZJjJsgn8iKKYkixJ8RU73dJoijl2yped0gtTZQsUWyw/uhReQs4SWPiAMdzsSRqsVgAH4lzsUGgNxFYvkkk76Z8ulSYX55Uwpc5fxSMKJYCeY9GeAHtyJ+KYp2o0tylAmGGpi5f02MLxMmpMIV4VUFjBC9FJ15hKJkB5SQhKZVwQ4U8E+xSYOB7R4B6NRspSMC2Eqi4bwiGXnXuotFoCiscNC7xpfeFkhC3M/QTow1VKo+XrxLLhMXj/n5fotUfSSRiEa/LilWhH6FyCmKymIQIG2EDqIkhUKQDR9dQvRyfRzQc7c/Px1UvISaTOGVnI4l4NMhg/LZ+FrLhRGqLabMpybIhP4vRFhwB6hFRCJ+8tQpXkivOL1nWWHaKiqi9yi0djoqFNQtJ5H1ef+WXn/g4mwS4CcdKTZVblUuTaizJNXj+6mXyFhCMoHBxVyAgYgaD0YADPhAIIIauGbw+P68I/6//21ZlKWjFUHFfMTqCykuOSPVskZevabEF4mRVmBOkcfWjz7Qop0IepBIDly+pgp8Q4O19ydL/Dh86mPsvP3c5enQsX8Exc7eV9DkcXjacFAQ+Huyx23mM/lL3x6tUHi+vlTJhcUkQAYKiKAIkgfX4kpIEJE1RSTwXvSFhAqIElE6RAAC40YKLEW+Apy0GBACCtoC4zxOMSwBwQbeFsYSS5fPxeDjMCRN3vVxou83uigsiimJYK4J0QMacEHCjBRdC3ohoYUgwVUTKwiePTgXIFeev/sDSKblXoUGSYhDO7w9yEhBD3n4fyyGT7ZGAJAqCIAjJJB9mvU6nn7R2kxhS2apcmihaotjg9Z/4qFILqIkhov7diN6AoQRFgMd2cwbaUHHqUp5E6oRHJmff3OH48IhiXitEx2IFcZ8vzEuSEHBvT05zBUQtLjNmC8TJxYxprDaUTJdyCIYj0sSEZkryyBl43cWriwZX4OcIL6CdHTDiqusue/YMFv+x3unxOAwBl6PLbF6/yTnUafH5+i8xVKs8Xn47KxMWN9t6TEiki9SbaBtPWsyYtHdseVFJHAAgjezr27TeXIDDF5WfMijkHhsRjAETAUkbMZAXPbdF+m0kQVj6Qky/xyJ7OXdHn8Mbm1hVMlp7bfohq9lIkKbAiMHtZCAbTui2CCUYCkdwiiKmjkhZ+OTRqQC54rxpaeOU3KtEVILxuK1sn5UkjJ5Yq8vrxJDJ9owM9d98g9ls7upa73AFDHaPx1n+e2a5Vbk0UbZEqUFcpQXcRGMpnYEiEYDoKb1OR9AVB1d5EqkRHkHx0uybS5yzaatiXiuEm2A8bmvAyZAkFUL0+DTFftXiMmO2QJxczJjGakPJdCmH4no9KiZ4sUryyBl4zZpziwar81OID4p6ioARV4MmFAodOXJk1lUkaicsXkTYbdsuWvz9DDIj20IRLwy/MifmRM9oxuGbD9xbcJbUDgtdz+hUiNGCqC0LSM8o6LLuQrp9zq7akUdMBm22Xa6A91SWoa7MFu2C7JMkcPHgTjbJyH6iUtXJ+zgJbYV1ZGGGDwICAuJkwmzrBrFATX82H2d3Y5ZuEi4BqqOe519fter0hWV0Mu6z3uwjN/dbjNPelyLstX9uW/Qmlw/GfiGGD2K+4VH2MegEiFMKKN7VzbB+lrPXZlNxSYgGYh09HiN0dQVo7rvv/sZGBCqPQ0xwYk6eGUEserYsiGdGEPOELQvomRHEfGCLdvnydugjCAgICAgIiIUC7fgkHemTCSgLDgEBAQEBAcfTqecuWm3p67pSlPVaaRNB5JSuXJwwm73PKcurOHoKWfBqGoGYM+SikFNSnBUCzI3B/OStGqq2XzkvZuYECLVwQEBUQPWJJibDjImJTnPoFnmWIiagN9GuQHR2CVq9YVFfT49/5gqglcdTSYhvtfXyC3xqo+X3vlP8R9hrt/eylMMTjkaDj3o694Vstt652riqWh1zjKB7Xd0wk+cDUJzqdW1d9PZXzouF7gQICFhtckBaO10PBaPRaDgc9DpMbK8zxItz31MxGd7BArvlRBTHKo2nCGa0UkPb/NGFPXdZhrbk/SWEt3k5q8djZ8w4hhFkV7/XQ2ESlxTVROQr6M4rioMXwYd9FspAEISJsQU5AYByHXP5AROzbz7U37cDAACkZJkYOsSc51gkJ1Lvs9E2bzh/Sx31UpSdFyW1IPrttMUVLL2XKv214ZTUAjLV+DLReTXuSVLS22PTE4S+IHZftJ8LepmcqXQ53yrkRZkTKnP+FIfcw/JwACCF/b20SU8QhN5AuQLxXGR7cmSYOAzEWTdt0BOE3rq1x2JigklRuWjAErEA0UNTrjCfSyiT3pQfEYK9H/lU70SiKbIi4KINekJvcLgDuYoiH7nUGqct7tyw3oFhGIbhOIGvIVAUa0WV2yksHJaspghStYZJ+yrTMurbAWgmt2eMYlUpq3hy88rGU/kBJL1ZDOyML+SlF217W2thFAklEaJ0S2MEM27zbTdKrJqIvJrufL5BJXHw3NKcw+E1OH0cx7ktrX32Pk6USnXMFQ9QqIasp0wMHab9yYLJYuLZUFICAEgJNoRRDCaE1IJouokSImwuYzmWRWSSRpWpJVeNjx9Kl4rOq3FPHBoYwq2ReNzrNOTE7icI6fRTvX6Oj/fRoN/pKX1SqpYX6wmF3aXVOH+qz3FlHh4+rhAOIe7vcyccvgjP8/4+inVve/1IWhiMInRvLJbwu+n8YVzA2RuyeliOi9BggBNFtaoCS8RCRJcJS4R4CYBkIjKUGookkgBICTZx+hXvKy0RclY4XBGrl+VirCk1IEjSoVfvl49cao3jDAUAkEYGv9iVF5Bdf3O/3t7ThaHyglMhr6sxbM+TP61AS0nid0cEmiIrV5VixTNIIbl5peOpov0objSgycBCvr+a0JGWRkQE6ZDLtFYQkVfTnc+dqCgODgDgIgGRsDgYY65BE8IF4pPudKc8oLC+N5UYOsRcgTBZcCEWSwqSmGQjImMxVQgibmZwMRHhBSAl2UiSku1QV5lackI+/s+hUtF5oCpMb9hqpzEUNdNWDEy8ycbFWIm02teTCEAZh9vrsZdOpdTyQhFqnD/VF11kHm5pUAgHRloCIT9DYpIoiAgKJHH4OEA7jNa8SykMiIIEuAgLzDZrF4EgmMW5NXd7qsg3WCIWIvS0SUxEBElMRATqekMyMiCKyfCARJ2PlZQIBVYgZpvVTCAobulx4Aiy58nfy0cutcZpEwEAQFo7e3/5UDAYDD76qKf3ppjb4Ysm1UZARVRjWEOrrgItxeQAL6J6HK1cVYoVj5/KPBX7UXINOhDhF/DcpagjjbRiQBoqe0gmCsI7U4vIl+vOF45VEAcHAAzx4r7Ejvzklux6bHCfMDTpmeKUB+THy6nF0CHmCAhGMkaEDXFJLsQjeprEKgQRQUnGhLIsl+RjCZFkyPId6ipTS64af+TgWKnoPFAVpsdKjpkgusiLKFpQVkQwkpgk0qyWF8rasiqcP+XXXco9rFMKhwTEgNth0OtNtGW7PyZJUt6RSJ4KuSOHeAHt6EAK8c8FXpFvsEQsROAkjYkDHM/FkqjFYgF8JM7FBoH+Iry1tESUsWKEF9COPKFQrBNFkMNDI/KRS61xU15tDenMU4hkbH02IxIIJIZURsDStZJpGXb6Vf9ZgZaSkJQmpYZaNctXvCnNUzuglUDFfUMLeO4yMbkjaVziS+8UJSFuZ+gnRhumFJFXLlgqyvIdOLqG6uX4PKLhaP/kieeUBxTmpzMUQ4eoxezFtNmUZNmQn8VoC45UDiJispiECBthA6jsgdGU1JKrxi9Z1lh2ihr3lG+VcFQUi5L3vM/rL30CrZYXriBfPedPccg9/M5xhcPi/n5fotUfSSRiEa/LiqmsdXWUEEASBVGU1IoGLBEL80aIoHBxVyAgYgaD0YADPhAIIIau03RgirKwT5hghSQ1d7TKRy61xnEFriE5AsoLTmEElCQgAQAkcaTCeyNyw468va8KWiJTVRVErR62TlYbnfKABT93QTFzt5X0ORxeNpwUBD4e7LHbeYz+UvfHpxSRV567qIiDE7QFxH2eYFwCgAu6LYwllBRKdcwVD4iHw9zk6aSSGDrEybtbMlpwIeSNiBaGVI9yycFixBvgaYshl4Ly+KpBrhp/9QeWVsk9RZAUg3B+f5CTgBjy9vtYDimxRy0vbF1E9Zw/xaHoYTkkQQQIiqIIkATW40tKEkilFVpjLCDq80d5SRJYz/bcD60V+QZLxAKd65oYIurfjegNGEpQBHhsN2egDZXvlUmLFcR9vjAvSULAvT0pSe+79jqlkaty49KQIAiCICST4YDHFxUpRi8vOIwJR7FOIHCRKC+KyYDXJ6j/qEdu2J4//bQCLREMRyShdKG3clVRNK90PFU5AIzwAtrZsRjmLgCA9U6Px2EIuBxdZvP6Tc6hTovP13+JYWoReWUCqoiDYwTjcdsi/TaSICx9IabfYyGwUh1zxQN29Dm8sUlvD8jF0GHSn8y7JZRgKBzBKYrA1KI86WADJgKSLkgayeOrBrlqvGlpY5XcUyYqwXjcVrbPShJGT6zV5XViyCR7FPOCQKbB+VN9LJJ5uL1B4TCzrceERLpIvYm28aTFjElvHUorEcDi6qN8doYkaVbCMARBEESRb7BELNQbIRONpXQGikQAoqf0Oh1BT3UbgBGMx20NOBmSpEKIHkeQped+UnHkqtC4NLKvb9N6s9ls7uqyu0KU0+PoIuQFpwtDUbyrx0H57DcYTRYOp0j1MVFu2Ps2fb0CLVFcr0fFRMlvsytXFUXzJo2npOIILsQHRT1FLFySaEKh0JEjR2ZdRaJ24uC5lkMRL8zwWnFiTvSMwm7bdtHi72dmfXivHffm53XnLVtqpGckCnxSREkCAwCIPGux+twhP5wmLnS2QD2jIoIu6y6k2+fsql1VEZNBm22XK+Cdz1LVU+gZLbSwSsI+TkJbIb8XMCSBiwd3sklG9gsjCIipyy4fsFsd4aQIJDHk80mECYcTF4hFBLOtG8QCXC03X4mzuzFLN7mQE2eBzV3CXvsmB2uyWiC/Fy6ScZ91k0Oi7BYjBr0BMV3gZruDQR20kSBN3sE1brcd0ghiMQHFu7oZxM/WajsiSYgGYh09VuOC9pLmyd8/ciwF4EodxAQn5uSZEcSiZ0uNnhlBLEq2wGdGENNii1Z46+15YuiC0L2EYtcQkEgQEBCwmJxcaBubsqVOqKmOdEXvV6sjPSWqFyuerlbnLBo5MxRlSE+6EOgppSMtcMGtFlpPEARBUIytyo20KzR+0okEAbGAUCGVcl8pZneFajOvJKPBialGT1lMFodqtMLcpe20CZGIBaEjPSWqFJqekVbnrBl5gpgnQqCngo60JPJ9dueQ3hoIhsPhoINCXHZ7sIppR8XG5wuRICAWdJ7OuATNE8loMAuq0VMUk8WhGq0wdwGa/Ou6M9CRLhPMVFPRVNQTLtOVrax7WSabWVkeNi80PZWEbLlWp8zyKcU5J0/w5QLCyqK4lXuh6Cu5PiqYH0Kgp4KOtCQmkyK2xW4hCRzHCYvD5WD0I4IkP6vMjFzjisaoEQkCAkJeTF569Y/9fdsVC2YxhSUp6bFb9ARhoCz+6KQ9r1UK0ZxIRgNQ/UhUI8losChUoxXmLmOHhwqjyLR1pMsEMxU/VNR3levK2jyVdC/LhIKrkYetfIyCVudky5957teVxTnLly5lUp9qorgVeqHoK7kMaeGGYx4JgS5iHWkUIymj1Gd3eP0sxwsAwWz92yxGTFEbucwMNW5UIBIExCkOeTE5a0n9lCVdHBoYWWOPcZzXvsbj6Cve5ygWVTBXktHTHYlqIRk93waLWZu7aLQz1pEuF8wEyiqaCvqulZV7pxQKrkYetvIxcq3OMsvjj/2+eu1QoCT1qSKKW6kXyr6SyZAWTZ4/QqCLWEcaIJjTy7ptpgTrta436w1Uj5cVVbWRJ5kB1I2BgICosphUU9LRDlOPg0YRxGxxUCjPcvksUytEcyMZPd2RqDaS0WARqEYrzF2QVqzAjGnrSJcJZgJl0VcFfdfKyr1TCgVXIw9b+RgFrc7Jlh8ePjyVdujkqZJM6lNNFLdCLxR9JZchLV50/giBLmId6VxzXRa7188meC7gdQz6env9cRVtZFS+2xMUl4aAOJFiUk1Jn6iNCIqhiFAQH1QvRHMhGT3dkahGktFg4atGK8xdQDa/7jJ9HemqoKjvWlm5d0qh4GrkYauTkFXdVbC5vXVavZZLfaqI4lbqhaKv5DKk87PgLFYd6Xhgq4nuKXyCkGaLjSYGo4Mq2shINdyA4xMERPXFpJqSLokjOVVnIImiBLCCwGHFQlQyD6mNZPR0RyIoGT2duYtGU5i3zrKOdH6yrKTvqqQrW0n3skwoWFEetkyIuLKErFyrU2b2tZXFOcvHJ5nU55SiuHILlX0lkyEttjCvhEAXq440QVlxgbU7XOE4l0zy4YDbw/KG9foqtZFVjFElEgQERFkxqaaki/ui/jAPAODD/ohIFPfsVi9EcyEZPd2RqEaS0WDhq0YrzV1KMLs60vnlHCV9V7muLI5V0r0sEwpWlIctEyKuLCEr1+osQ9s5H68szll+7y6T+pxSFFduoaKv5DKkhQbmlxDoYtWRRjGz1+9ZI8bsm27o6lrvcEcop6ePIavURlY0pgKRICAgyopJNSUd6ST27XRSFGXfPtjrdReVetQK0dxIRk93JKqNZDRYBKrRctRKR/okokqh6VKtzlm54hwLCNdOCBTqSC9WY2pSQaAmAMRssOWU1QQojkS1qxULQjV6umzRSqnM4mJCtULTc6DVWVMsYCFQqCMNAQEBMVcj0SJQjZZDu+fAonr3uHqh6VprddZ49F/AQqBQRxoCAgJibkaixaEaLYcmFApptZo1Z58NOQSRQ3Yc6khDVF1B4DMjiNlgC9SRhpgWW+oBACsxTNdQDz0FAQDIjI+nxzPQDxAQEBAQ8xbavW9DRRUIiDnFfNOsn2/2QECcgryFaTi9uUtjo67kn6kX//zAf91ipa/dQF+76b++v+ON4dSJX2P/wMOf+8x3oa8XE3L6ZBW06SucdRIN5ifvzVCl/YxeT5RAr6crqJxUUaEmNOun60AAgMAFt1ronEEUY6tSo6TChUrtgYBYOCN9nreiEKYJwuYOl7KdMlmqaSSvrag+ZdhKGXqCfJWnRH09Pf74iZcF5QOE+FZbLw9nN8W5C9beVvzHc/d/91vbw5d8+rbf7Lr3Fz+7bdWBZ79x+137T3j20r567Re/8nHo68WHGQvQLyz7EQTtvvuhaAGRSMCMncgb+xOa9dN1oCTyfXbnkN4aCIbD4aCDQlx2e7CKaUfFC0nzdbNmCIiq8ggAENnRFzipquxiMryDBXYLOSvdUahCmNFKDW3zR2Hg83OX8fHx3F+jw8//4v5B5uu3ferKC1a1t59BXOz41m2XtKf4A6NvPPuA/VOb6Gs3fOIW55MDB/JLKbf0fsvx2etu+sKf9g6/9dzDX/nMJvraDZ/4Yu8z/HDZNYb3Pnv3XQ8CAEDqwH3fd97I5BZ1Htifgv5f2CgK0Mtl63lRUpGeB347bXEFS9cDSn8fmNN835oTlzcxPpbtsTImg55itha1Yct03stk4hWl5AEAkpT09tj0BKEvaNYX7eeCXiZnKj3J1CIwDMcmgBZWcUruwwQpZ0ZPzvLCJeSNl2rWFw1Q61RZa5KYTIrYFruFJHAcJywOl4PRjwiSYhdK3RKIPtbft13RM6X2QEpDzIM5SdK71WrQEwRhsG715jaflheTIm8ffO0waO2kKMTtdMt3qi5Lq9yH8YCLNugJvcHhDhRrj1q9qnDK5EWXHYBmCARRzLKyGiW3qiwNFc0m6c1iYGccLr3k5i5abX5r3WH+r/t1+JX6lcXvdO36nu99XZ8Kf/vOx67c+j+PPfq7HmblL75zx4vDKQDAcPKlFvorv/xZ/4XgH9//wYP6z7kee/R3PeuXeL7zkzdGlWclb/z5t+ze1d7dv3ss8D/t/GO/eZaHAVgckMvWY0JIUXoeAGC6iRIibK7KcCyLyCSNhMEoyrhisVg/jfQ73OYeXywRY9DE9kA8N90p03mPH0oXZeJpAgMqUvLi0MAQbo3E416nIadZn5+B8azD6ad6/Rwf76NBv9Mz4ydCwmAUoXtjsYTfTecuIW/c5pnQrJ84UaVTZa2hGEkZpT67w+tnOV4ACGbr32YxYmpdKLqFwvM7Hsk94/Qq2AMBcbLAsR7/4Bo2wXFxf8eA3xPiRJ6VF5Mibz9+ThsCEEuPyyiG+nzhSfkoS6uoIAlcwOGKWL0sF2NNqYHcHv+KlyhpR+GUSdMtid8dEWiKVMuy0mQ0SCG5VaVpqGg2AADFjQY0GYCbcefmLu/u3Zv7K3VkVKdb1qLTlR3B/zms099401pCp9Ndcr1t7ZIDwZf2AgBalhHMlResWrVy7/Oh0dXXfOZKvU6nu+T6z13YwAcHDipeTNeiGz3wEhv86/7Uytt/8aueKwkYgPmGVCo1+K89wtCw/L/WVtUd/+Sy9WrS8wAA3MzgYiLCC0BKspEkJduhDu0gLRQBALLG3NmppygSAwAl12Bicggo6bw//s+hokx8rikVKXnDVjuNoaiZtmJg4r04LsZKpNW+nkQAyjjcXo+9bA8nSRL7N5mLr7v0qO/EgHYYrfnrUhgQBWnqxgv1WrFT5a0BBHN6WbfNlGC91vVmvYHq8bKiehfK3KLmmRlDEAQ1tqAoWtRKg4AAAAwNDb0x+KYaW4p30UgrIiZj/kAoKeHbQ5FtDFmhmEwMLijZ47Zz3klPjuRpFYjxXIRFzDarmUBQ3NLjyO3cX/kSiqdMXoEe4EVUj6OgUv3JJyOvZFXlalA4ACXXoAMR/hRnSxuK1tXV1e9PDl94MQAA6Ja0gxQ/mkqBkunL6PCwcPDIkpUrdYXZx6r2hoGDR8BKoNMtWaIDAIDhvUcOvPLgxmsfLJ515cFRAFbKrTljra3n0/f+5oG77r/ryMo1l33xG1++fHU7TOn5ho6O5RdeoLDLwp8jf1E7pShbbzAM8Ii+l8QSgZz0/I7iMdcPiQAFAAAEJRkTyrIcxQwlRNIju90var4DgICC0HyRlHKd970Hx0pOyX08SUp+cEgEGEBKtOYBmLh1EnkRRQsvsCAYKZtRIwi6ZZvHZsirmqEYLnKx0rlN6ZH5y+alXyV545Ko8GhGrVNlreUc0mWxd1nsAEhclO1z9PainYxKF8rcouyZE0Amk1FjS/gvT8NUgihny/J2o+HCymwh1jvd+zzbvb07+kY69XSvx5XilYqJ/A7KbHMyIbfT09lLqKVVQhBHeAHtyKcFiuXTYajiJRRPmXR7IySlkvKiUn/yyahoVakEvcoBAADQSqBibOgUZ0vk6Wc0Go22eUleg7eduGxlKvnngQMTt+DDA9+69d8jR+uPDB/MPwRKHdw7fLxl2RJQMpq0r1yy+uJ/f+zJx0NPPh568vH7f3WvQ2VBZXT/gZUXf9z764ce3vXzK9v3/sIbhvm8WFAuW19Reh4xWUxChI2wAVT2wCg/ZVGHXOd9ybLGslNUpORVFktwVBSLyvW8z+uXPzXHOwm8gIK9kgQkAIAkjlR4AF1N4+qdKkc8sNVE9xRaQEizxUYTg9FB9avIbhCn4xkIiLmHmEzilJ2NJOLRIIPx2/rZisVkUt1gnC6jyPbvCEkqadWKoa0YKu4rJktew7nyJRRPUTSgYpYhQN2qytWgFYN4vWG5AAAgAElEQVR5Wg7teDYvbtzSfsGnrl+z+wd33Pfn5/cPD7818Oy277j2Lrvs5k+sT730wO5n+RRIPRf87XMHV155waQ1ldVraTDwyK+fHUgB8Mazv9x661efOTAMABh47vk3hkdLj+T/eu83vr1jYHi0pWVZ+xKdblkLDMCiQZlsvbr0fOFgMeIN8LTFkEvoeDjMCVWtAch13q/+wNLy8ldRSr4MJMUgnN8f5CQghrz9PpZDprIHxTqBwEWivCgmA16foP4DAaXGJzTrp9UpAABBWXGBtTtc4TiXTPLhgNvD8ob1esUuKA8MCp5RsAcC4mSBC2232V1xQURRDGtFkA5UpZgo8BZByR6XNRmJiaJyWjEmnLRYQdznC/OSJATc25OSNGW9Ujxl0pwFwxFpYk5Tuf4oWlXaHZUDCitAnR2QJAAAbTY78Y/Lb7nt9k+fF/Te8enNN9/yHz8cXnnN97/3lfPPu/72rdf/eftXr7/2Y9sePnDL9267pH3SnKN9ddc3/vvG571911+7Yev2v1659bZrV7cDAO676477XzpQeqT++u6biIP/tfnj9A3W4JHz/vtzXTAA8xmauobcf1UtvEyWrVeTnp842ICJgKQLkkY7+hzeWFXvXsh13k1Ly5coKkvJlx9MMB63le2zkoTRE2t1eZ0YMoU9KN7V46B89huMJguHU6T6XZG8cRyb0KyfVqcAAChm9vo9a8SYfdMNXV3rHe4I5fT0MaRiF5TtkXkGQRXsqTVbIGBtUWOL0dpr0w9ZzUaCNAVGDG4no1hMirz1/n3SMxSiy9F3k14trbowFCMYj9sacDIkSYUQfe7llcr1SvGUyQVBr0fFBC9WU38UrSpNQ8UDAAAACPFBUU8RkC0AAM1Ptv38ymtNy5Ytrd2F9w88/I0f/OOXv/4mzNj5j2NjY6OjR4pvMGjqGrKZ47m//xz5y4MP3D9bekZht227aPH3M7OubVo7KfmFjln3zP79+5c0NymyJfyXp2Ox2LnnngcVaiByOHDgQCOiK77BUMaW119/A8OwhcuWoMu6C+n2ObtqV3/EZNBm2+UKeBeZIvR02RJ5+pk33uC146nhGtuQOnhgMLVkCUzdhYgiXWYTksDFgzvZJCP7hREEZAsEZMtChNnWDWIBrpabr8TZ3Zil+1SYuFTDFu25Fxtqesnn7v/u1h+EL7yehrm6UNCINCp+3trSOlt3/9ZNDomyW4xwQ5GFDY1Go8aWFni7AiFnS6MqW7Klry8sQKB4VzeD+NU3UDjhO75oINbRYzVCtrQsaclms5pQKNTYiJyxejVMLQgAQDabPXbs2PDBg1qNtvTzdDq95uyzvvf9783WMyOIxYGUNCZnSyaTPvuss357773nnqeHz4wgijiekt4bHi6vLZn02Wee+djjT6xcuRKyBWKCGMdTQ++9J68tZ55xxu+feFLz9+eff/W115qamqCnIIooKkWUQqvVJuLxkRERsgWiGra0LW3r7Fzd3NwMXQQxJVuOHTsGAIC1BaIathw5ckRz9OjRQ4cOAQDS6UwqBRWGqkJ9fZ1u8gbE2Wz22LGxU6HvBw7sB+CE9kvVaJQXh7NZuA1rlciW7VibzYITDEot0NbWprbqO9+SN5VKZTLjkFjVoKmpUTOZf3DsqB46na6+vq5seB4bgxsUVIW6Oi1SeANa8+ofA63nXTY0NNzS2oK2tiKIDjqoMtLp9MFDh0fEEQxbnvvk+PH04cPi8o52tLUV+mdKiCMj7w0Nt7WhDQ31uZFj//53sRUdrS0t9fX10D+VIUmpoffe0wDQ2prfqmBkZDQLwLKlS5ub4T3r1Mk7Mjr63nsHV2DLcwPw8ePp994bXrlqBUzeanD06LEDB94tJi8AQBDea0Vb4dhRZfKKIyOjI6MdHfkN5Y8cOZo6frxj+XKYvFWOHQf2v7tyJabRaDQvPHBXi+EjjY2NTU2N0DXVI5PJvPuu0NGxPJPJiOLIihXwtdPpIbnv7RVYh0ajefddYdWqlXV1ddAn1ePIkaOZTLqpqenYsWN1dfVLlsDnMtNL3v37D6xYgWWz2XeFIbzzdOiTaeHddwUUba2rqzt46NDy9naYvNNCKpU6evTYkiXNmUxm9MjRjuVQGGd62PPW3tNPW1Vf39Bw9OjR1taWdDoNnTIt1NXVZbPZw+LI8vZl0HvTBdaxfGxMQhCkubk5m81CB04LCKJ7+53hpqam4YOH8c7ToPemi+bm5vHxbCqVwjqWQ+9NF+3ty94VhI7ly8cz4zB5p4vc6xpLljQfPjyyfDkcO6aN5e3Lxsak+jqtVlNXNzY2Bj0yXWi0mkwmk5JS0Hszg5SS6uq0Gg2ADpxJBdRoxsfH6+u00HszuvHQptPHx6QxjQYcPw63pZl+8kqpTCZTVw/HjpmgoaEhm80ePXZ0yRh8VDQz+kn1oE6r0WoU3+aFqIzx8fFsNnts7FjbOHxSPsPRN3cXAuk3A+T2w8hms9B7Jzj/g36YAY4fP57jHnTgTJIXZAEA9XV10HszQzqd1o5LR6EjICAgICAgIBbMjUdr53mz2Nzw6+xagnAG/in7JhXq2yz7XPHDmUG1qT3ROzdu2bXQ4/TOP3dt2ODck5p9/8h9tTg8Vo0P33nhro1bdk6D2+RFd0X35B2a2uPcsJF9fXhB9D2XmAWQG7f0vfDOaCHiO0fnT4ymE5ESdg/f5dhIEGTfw8/l/2Bfn1/+3xNaR0zCBkegmhMXazLOIl4P79y87iKCIMiL1jrvZKckc2r09Tudd+5ZvL/pvnPzOmcJ/1OjexwbNvzid3fMJLPm89wFO//yWWzuH797qO2KS//x24ffgb/2h5j3OO2Dtl/8cNM0TpAO+/7z+/8cXpDkbjvzmideHOB5nh94+pYP7v3y5747D8v3tCOSr85vPvtc4/+9mOjrqsv94WLeP3/9z/M8zz/uscAEPHGMvhN1fv13N9/1GM/zf3vqV8gzP7x91wtTsGXk7b//491F7JMNN1/8j4eeKM7h3nn5wdeWXr3x6i/PILPm9dwlO3vP21Kje3b//sAntzrOOfzHJ19+J0ct9s7utRetXbfhs/e+vKfIN6UPAQDgneidGzZ2d2/ZvHHDus2OO3f2Ozdv3rBu3ebQnmEARkM7+9atXbv2orVb+nYW5kblTeVuU0aVVxpS4VwLa9ducd71zugsVO6TqsEhc0hqONDfvW7durVrL9qwpe+fw6kKrs7drcqOn2NoTq6IyTsv+275z4dytNmwsduxZcvGjRs2bul/fTSlyJaV51xz0/lv9f/o0VTlQMxz6NqZrT+4Gjz/4At7AAAH3nryyxvX5buZ32FslL3TsXbt2nXrNnZv2eDY+UKFJNoTvXPdhi0b11200bGr9G+5W4rffrR7W9+WjevWrV27bsNdodcVIzI6/E+VYxS8vf3rrr8d+Nt/f6Hn9v/6bu6PasiczWZP7oZ+O7s39OW7NnrXlo13RvdUl5IKjpWxdy4wHxSIUqkR0NjW0d4KAGhpf/9Xf3zn5gtOq8C9jY5dD93x47+9xt72lTsX6w32+9d+auVbf/zrO7nZS+r5Xc+cf/MG6bV8ZslTuG/jxsDrwwCkWOeGdd27UgAM7wlt3thfYaRQT08wV9wD9RqtduzYWMNs7AmWfOmBfyAX95x3wWnrVnh3PvOJC27c+5cf//T59z3w9E/bR7mv3rhlLJtJp9O80oe5Fo6NZw8fkL6w4xekbu9Xr9v8z6/v/M1t5N9+86Wf/+bFMy555oe/A/f8/qkzdKO/ua37695z7rn1UnlTmfEsANl0Op0G6XGQzZZ88tbfvD/+K/brpyKrdKk//OjWr9/9zD1fPSFdnkw6U1/fsGTJkjn4kVsmkwUgm0mn0wVtB/4PPy5zSP/aV4Pvdt0X/Gk7GP3NlzbvfOaVz7f8n5qrAQD7X/pd2fFfXJ4FIFv0WM07NT6u0WhGjxxpROZCGVXuw2JPM+PZwwekT+/4maE99cCXNv/8T//64vIny9ji/mgWAPSjfa69n3F6nzV+3gCyAGTH068++TM5M+egO+l0WqvVptPpaiKVHs8CAMbThc5r2y48A4kMCpmzsmOHDm2+576rV+keuM327Xs/9NNPX8r/5e6fPo898NRT7aN7b/vU5rHsePES8iT65uXZQwfG3E/80dDe8tbfflT8+9Un7yhzyzcvzh8JnvrmTwbt7D1Xj771l5/7X3z3qrPbQXlEXnlix973KRwjp/09t156q+v251//3+/c/YPVKW7vp/73O3f/gGjRVnbL8ePHm5ubj6ePa+Zk9pLOjB/e89RHLtQXPkCsP3vY9qnLf3ff04euOhu89dwzB1Z/5zws+dL9iilZ2he5B755cTl7f7CBqHWPEASpr2/IpDMn9ye+aOflWz8dvPXqS1decMXla7s+wlxz8bntFbhnaG8Z3b/qidd+/70f/QemPWm2S2MSAGC8Nj8v16LnWT4EHv3TK1d9wjA6/NKjr7V9+fazM2+pjoOfXdv28HODGzrbw/84PCb9+V+HPiY9F0TXXle0TT5SfHLkHsX0nBuMj483NiL1AIBMZjyTyZz4MsCzv/rjGR+5Hauru4BhDn/u3hfevmr4Dy+/33IbVpcBbed+csMFj2fHM5nMq0ofFmzKtp1jPLutri7VhK888zwCy2QyS5ejY7z06lN/f7/1W51NdRnQdvWnr3zg/z2d6f6QvKnx8SwA45lMJgMy2SwAJZ+89odnX/rLa59hHgEAjI0dWnn+vhPs9djYmFaraW5qOnbsWHGXydpFCxQ6loPcIVi349tbB6IP3/fKKy/+6bk9779CejWm6moAAHa+tez48WXZ3M+ncpeqaY/GxqTly9vr6+uPzdLUeQY+HM9mAchmMpnx8ezKc4xnt9VlMk2r8JXSYfG1hJwtKACgue3cnu9+7N97/+eynQ4AQDaTUWTmHPSlQdcAAGjQNRw/flyr1VYxbwOZTLHzmTEApPHs+Hj2zEtuXtvZlgHg0k9c9pt7XslYP/Tq75/9oOVbWF0daDvrEx+75IFstugyeRKNX5ZdecFlZ7c15d1Y+FvulvGLQO7bI+QVb9359Zvf+PAN19/4mS9e21ZCtWJEVqgco+jtkt6VdVMVR48eW7ZsWV1d3cGDh3S6htpP07NtZ17z6IN3Ei26koVqZoX7jpff/ijy7MONa288valOp5KSpd1Rduxk9tY6eTOZDNraqtVqxsbGal36pkLdWmv/Xzf958CLL4b/9Afnpjs/9J87rnhRlXuZTO5udlIdmHuMZ7M5neRUKlWDnf3qLrz5hl9+5/G3bzh/OHz/2IduOret7mAhs+QpTHyeeveel942dAgrN2wYe+G5N98Gkb2mTxNFB8lHihUfVE3hOcCRo8dWYFi9RqM57bSVb+1NtpzY1pyj775w71/2vPaXf7/sV40AjB0+LP069NqGLADjeamLjC6bHc+kUqmM0oeFu5NsY7YllUqlUsezAIyn06lUKp3Jgux46VnH0+MAZBWbSmeyICulUqkUSB0bk6T8J9lUKjU+Bj78hR/95PMX5crGaEp3IhocR4+NrVq5EgDQ0rJEFMV0Ol1Xp61dtI5nsgBk0yUWyx3yauTH//GD+A22jaZrPnWa8MZz2XQFVwMA/hX9WdnxOV8VPVbLNYOMRqtpaGgAACxbunT44MGmxpovvch9eDw9nutpOpMFOeIBkMlmQTYtZ0taiACQTadA54X/1n3Z579550OrwVgmnQZKzKz1Wr0kpXC8EwCAdXQkk/sQRKepuICQTmfyfU/lVtr3Jd6SziPa06mJWKcz2cZsPq2kIm3Gs6U+k7vl8Gv3NGbbcw2nM9ni33J+pjMg9+0y4iMPPmZ+Of5s8Imf33P3fXfd+4NzCiN6MSJqxyjWgVQ6ne9d8Y+KEZCkVCuKajSahoYGKZXKZDI1TV4AQDrngTLDdKs/chF45K8xlN274RvvB6nUqyopWXqaomPL2FtTBo6PZ8fHx5cvXw4AwDDswLvvzkHyquFf0QceHyZvve6DxIWXExdezlxz3pfdj6wlVLmXAiB1PANq7aPKY+WRo2esxgEA7cuWDv7rzeamJq12llf/lq3uMoL/Dr/26tvsG9dvtYNUqphZ8hTWgX0r3v3JX//aiF5hMYt7H/xTGOxd8WV8SdFD8pGiQgrXfr0509TY2NBQX39sRKyvrz/7rDOFofe0Wm2ZSln1eCX2kHSB/dnffim3dpR45KuOnz28+bYPvv7Lxw/dQLan3go++Q/NrbrGpmb9NR/8+Y7yD/O53KAFGm1jU3NjXaMWgDqksbGpWVevBdo6Pf2hn/seF64lV+tSsV2RlR9yKDa1ZNmKsXcHjmXq0dSbf3phDzDrdA1aoKlrbGo+75oPvu7yv3KzwdAOHrz9c8HVX/vfGT0zSqVS4+PjZ6zGize7p59+2pGjR0dGjtROk0LXUAeAVtfU3FiIj9wh70S8Z2ywf3nzFanRNwIv75HMugquBgC8E4mXHZ/zVdFjNepLSkotW4YWNShaW1uam5sOHjpcp62rq6/h5uJyH+oa6nJ8myAeAPVaDajTydnyPx+tL5zezDi++8cbP/nUgaUM0niOEjNr14ujR442NTWtWLFCU9gdZ/VqXBRHjh0ba1a//dAh9QBodE3NjU06kBr+0y9/9ELj5bdeeBZIaA+8/PS+zCZ9C3jtqfjqa3sam5r19Id+7vvjoRsM7ak32ODz0ie6iz2Su+Wbl+fZ0pjP3/zfcn7qGp7LffvSz279Ndj8w1s3XXwxOfSpb4qZ+pIKkI/I31SOUawD2mO6fO9SuoluqjznzYxnTj99efFmdzXeeezY2JEjR3W1lOPR6eqUDGu++JPX3vUfdyFtl9ved3qjTjUlSxml4thJ7J2SgeMVhSe16jO5o0ePoW2tzQW158ZGZDXeOfTe8ImMHSc0SK9sevJb7tUrvvuxK0iQGo7/4S+Nq9fr6SY17jUCkEYaAEiBuno1ktQOqVRK19CAYVjxTmPN2WeNjo6OjaVmmX5NZ234+Orv/+oeRPqQVX9Wo24is5TGQRP1PuGHvzj8ZW/feanLXv73u864+jsEtlSnPlK85PtveXoODw+3tLfrAJD/MTurfelMJpNZ3rEU0ekAAPW/+NVv/+3frBqNZgXWcQIPAPY9+tvXr7n922cV9OEu3fDlc3+45YXlv3Jc8tPPXnM1WLryzJVLVzQgaGuL8bqvOV7oKfsw73BECzT1La0t6FiTFoCGxma0taWpQaPR6Iw3fs3xcs/nr7t6DIBzr/niD50b0EYgb+qcCz9hveDzm9ZdvnTVhZdccCZoQHJtoq0tH7jua9/7Z+/XbtwwBsCZl1p/+B9Xoa2zJuG0pLl5SXMNR6yRxvoDrwXo8/O/q1x5wS3xJ8odgryZvc/2jWv/tPLMM858/yXn/uMV0XiLqqsBAB/+fHfZ8U3naoGmvuixWnVGtpNfXV3dHIh6yH3IutBcTyeIB4BOq9HWI3K2tLz9ONBompa0oI0AtF767btufe7Tfl1jsyIzawd5XDQaTVsb2taGViqajQ2H9zx1/Yc+CAAAALmA3uT9Rd8HlrcMItrGRvFHX711bGxs5fmbf3Dzh9FGYLzxa/a/f+WTH75i6aozVzYubWtvLV5U7hbw0t+Lrit1o9wt0vP5Iy+95Sv/93knfd83GhuXfth2+7r3r2qciFGee2rHKHp7TEI0QNO0pLmlIf/HtFK7qanmam6pJl2J/wEAYOW5N8f/tA298GOXgLsOb77xnOUtFVKyNOgVHFtkb+2SV96yVqs9obHjBO0x3eLblrmtr7tvzwEAkEtvuOXH/+/m89BUBRehDRec0/gN601fffjJHeehJ1/Fr6WlpaUG4TJ85LNS/6fP/PYDOWoVM0txHLzkuvPH/rD3cv2KM8DlZ4K7zr/x4o6KI8WlX1NIz89cSn/2sUc3rumQ/1ELv2m++dP/tW+8XqPRAAgICAgICAiI+Y1sNltvNF129CjcWhcCAgICAgJiYaD++b++gpvPhI6AgICAgICAWBhzl6tWazo7O6EjICAgICAgIBYENEePHr377ruXLVsGfQEBAQEBAQExH1BXV1e2+c34+Hg6nd67d+8XvvCF+kw6vW7dOoPBAD0FAQEBAQEBcdJxaHjoX2++VbZvZF1d3Wuvv9HW1gYAqK+rr4dugoCAgICAgJgPSKfT0b89/5H118i/WtLcHHvueQCAdvwkbowMAQEBAQEBAVGC8fHxY8eOKX6VBdmcCKhWW1cHPQUBAQEBAQExD/HQ7kfkH2pffOZp6BoICAgICAiIhTJ90YbfeAv6BQICAgICAmLezlrKpi/1I6Mj0DsQEBAQEBAQ8w2bbrpR8XPtVdZu6B0ICAgICAiIhQLt7ju+L//00Jtv3nHHU1tufOLNsUmfj40N2WUfTgtqLZ90vJl4ZcuNDyUOpeVfnWCv/+xlDeb7ovtzLY/dcePOK7dE94/V1uYTQfLl6EMPRas3cOzQm08//dQj9z0x24aU9DS688ePvFL6yf6hl8/6Tr/9jaEJah16846nn9py3xNvyswYSw/ZlT6vlrTqLZ9k0u5/Zct9DyXGlM06kV4/8fRDH3nkiZ2v7M9d5bYnHvrII8/Put/273/Fft9D0YL98phCQECcivMSrTaTyTy0+xH5f3977u+5Y+p+//BvxCPHVq1aVXpm49KlH/7wGeDN4VVmfGnJ/i/19bqLzafjHboZ26TW8knH0lUdS/cPNxrwVY3asq9OsNdLW8bfBPVDhxo//MGW/a+88sRos/nD51zzweaa2nwiQFd0pN4+1LFmVZXxqf//7d1hcBzXfSD4P6mW8cqYkM/UiGkxoNy0QLvXxq7aITZq6bhSb1aOx7Ec9V68pd7kg3vvw3kuVYnGV+VjV11yNdn1LeYud4VJbao4/rLqnC/F2RIV9JXssDdkzJbIFVoRFTRLkNAUYKFjIESHGBGP4oB4MEec+zAz4JCYGQxIkATI/6/4gXjoef3evxsz/3nT039CH3/8cWAXE319GzqQlRfh2M4e1dLfFsn1EQnbf3E0mEoN/tpgon5cCKEHH38c2EWxr4/eOAxh+2cG+/b0ffYWj2CHnu/xSZtI0vJFIvaJQoth3c6sE5+5xumX019M1vYyQK/xHZK6i2xs3BKJZIKfF3ZLfcL2lscUIfRg5i4ffPDBt1745pe++MXav75f+ZV9+6Tav7//+5/v3btX6P3co3DhYlfvosKpghOFfiVbTEmNJ7HAPWNlx5W0ljWlyA2s7BnZ1HLp/sgL8k5MiMB5RTVUQ6Xt37WXLMPhKS2f6QfOCukfe6Li5AZabuzkjmbdiqokWFyhlBCAlKWlJBIHYc6OCBEAQE4pppasD885k7ejVFoO3BgIKPqgFIU5e1aSCBBCoELl/ky6n9TXV5idPUGIALyiNMbcctYAwKJZuxBxCgA8CplmvWDIbZ/ZRVmS/CjSaeiylEbDGADgzo25pXIc+sEsSRDOy2Uu6i8otUbPG1d0vY9UwjNnxiNI6QcTAlQq5eD0iTIHgApJyqoiCfWDNRuciSqkdtyYdPCFgWTbWZeiIJgqAUClUulXtX5K2g2jQzsAxKHjUy1Db9gRERIKTcqJtV9NWWmqEEbhbCX77VRtGsHUGcsbVwa1rCJFU4HlnZEVLTfYH0VBPoyJIPBKRR1Qjb72Jy0vWUcd3q/l1X6osMKPf+wlFOf5Nift6aPZqYoqJli5QgkhAKmDWoqS2sJDLoiIIACA3K+YUhIAgvBMPohSg3IwFYMAijxo9FF/3M8FsxIlIBACFZrszwz2EwBeYbZ3gggCVCpK05hXzxoAGJu1z0ScAACPSkw7+ILR5vDRRILHnPPY/H9dXTdUzmkjcex+zO2iF0ZBIYyJIAAQWqlo6z+mCKEH1rZt2wAAFhcXx8bGqi1cHRkanV5au3Fs5NSRicvVanVpYW5oeHKpWl2Ynn750MTSykOGT43OXe3QycLExNCRuWq1Wq0uHRkanViqtjM3MTE0MletXh05dHxi4erCxMTwyPzSwvzQobGFxjYnDx8faeri2NCr3xlu7nJp6OtHRhq7nzg2evjkQmPL14+MXa5Wq9Wly4ebOmw568OHrrdMj07cOMEb1AY5ffKdoVfGhg5Pz92lMd9sZuz4e3OXa9NZmLu+4cw7p2aWaoNfeu/4O5evVqvVpVM/OjKxUN/d/MSpd6br279zfHShMdGFmYmZyyuzvjpx6vqvbj5pLs8cf2d6jWG0aa9Wq6OvfOe7RyZanAzzC0urT9pTo9NXW53MN7aPTZw6Mn+5Wq0uLc0NjU4uVasLC9MvH286aUdPjV6+2qGHhfmJofcaJ+2p0Ymr7U/a+Ymhiblq9erI8eMTS1cX5ieGJ+ar1erS0vzQ8aZz4J3jI/P1/R879ep3bv47WBr60ZGRxownJkcPTy9Uq9Vjp14/Uovb1cuHj990Atw85sPHr/84PTNx4wRv3NnS/PDo9MT0O4feGR16b25iYrQ2tnWOuVXcLk/XAl471C//6Mjo0tWOxxQh9MB59dVX+dKVlX8fl+ZX/r322mvnz5/fgI9tZK3fLcxySw7dKTk1SADiOI5ils/VP7dmMVNZBdp/BEHlftnxA5YUo6lY7pdJ54VoAQCAEmi8EWRxTNTr7/JkNVmMODR6IZSmjf7mLkWlX20soUhqHysy0GhtiVuutROBAHS+4IOJ4soyjKTK0lpREtV+lnfVvE54dE/G3KcchHDqTFSuQIXQfkXs+JGB2N/XWOegksTHGUgUAHhCXPmkj/bJtOOUS9F4MBUTQjhnZSJ3HkaH4XHGG4++MaRJeusnrdTvnpnlB+VwakruHyQAcTmOyix/unHSlpnKK5Bof9Im++XQD3hSZFNxsl/u+JdUW6UAQqCpBAcrx6Sv6RzoSxYZhySpHdb0QH1Gkh8AACAASURBVP9Nfwei2K82DorU18fGGUiUCFSuNQpdnLQJcWUNRurrdNISQSCVcjjLdEUJ/NmQlsU+4RbG3GIMrET7Gie6QPX+5EYdU4TQA/S50rZt1dvsglBRoyUvjP2IajIBAFHq05T+jHXQsg5a1sFc/gW9cz4CgmaIbnHKLZb1VLL54yQ773trXSVLRZH7s2xlRdovSVKn3cXhlN/oM/JnqXwrT5c0ilfGxVkpaPzQbsyE0Jxj6I2B3ekxcxba+bwXrewBZiMmygODqqqqaqI01RR7qFQAACoVzhpXTZbjqdkSX/l0jDReUQiLVy7IrfBSzHj7AUwFpYT2/PMHDx7U1IFE4zW73TDaDg9AlCXWNJENQYiokZJXin1GtSQBAJH2aWJ/5uBB6+BB6+DBXOoFPbnWSTsguuNT7nj5phdgzku273tsrfM2IfLZpnNgtiTRjudAacpv9BnNztL1v8xTFq9cNst5KWga4c1jFggpz3rlpJxIyrTkxZXa0NY75hZjoEk227hUvcKccO3L1iO/mMsVQsbx+RohVH+K8q9s/9yqVtf2vbAcerMiK0ti0kgrEgHX9oO47Ds3NNbfful96bSnWanasykR+wwtzFonAAilwJhgZAYVUWjXc+3NvRw5nnrQbL6mJIys751IUUkz62/DfSd0w6SuDfIodr2SIVV8Z0pPqaZRymZcQgSAiqwNmo1UqVg47RQjEnqeSGRN0dUEAFApGRa8DAjAOZHlbLp+XYvthJSIuXR/5I4XvZC7felUst2sjYyYs04AqT8d6+mBdmP23NDxBJGqhpZkUZTLBwHv01MH79yYAYCFnvU9K0U1zaxfODIb+ONTiQQhnJcTyYH+RpCTfaLnnZgiQoVzVmKJWE6ycBaEsn8iEoggVBJJebCRKg2o4ukTJ6C+iJCUBwcAYCrwo1K5FM0meJkmkgODChWAJJKU+d6JWUKgXC7FMYRSUhYT7YbRrh0AJFUnRZ+l1c6v1W7ge6VyGM2KvCwlksZg/SIdN/CDctkPb26X5b70jz3tYOOkTfQZUpg9cQKAUAKMC4Y6qCSEDj1TKsnM8foOmjcuurBSZP3XEykiaYoIAH4YuqWkLg1yFrtRyaAVP5yK+pMSSZoDpazrEkEAqMjSoJkkAFA8c9oZj0jJ8xJElhS9L7Hyqh+e8TIgQIWTpJwdpKw0ZYchFcTcYH80NV6MQj7Vl+5Ptpu1oYq5xuGjJKkPDrQbM4AAPGaSQgHkPhqMxwSE2kHvfswt40YTki4GlusSQeC8whNQPBNqBwc65OFO1rIhnbbwOhiEUN22//TDtw/+2mcURbnXI+G2FWhZVSJ3YUehnlO21Nr0VhzzRvLymUizzM4fdN2T43Ii0DRVEu7OvkL9+QfuHOAs0BXDcLzNd/QRQnfK0aNHv/XCN1d+XFxcvP5y8MabTz/9tPDo0jGAF+/tk5NdGA/CWT9KSDGX7nDy4heDojcV5Lhp1peCNr+tOOaNpaWtINpMA6ow+8x4UJr1WUIq8/V+bnIr58B4UIymgtPcVOqrQQ8IFvlUzxqYuCCEmmwbO1YE8UubYN0FIYQQQmjtdZftTxx4EsOEEEIIoa1iu5D4PEYBIYQQQlsmd6lWqxgFhBBCCG2Z3KV2d93VNm1dNF4pFc60uOXLbdbb28BZB+P5XODhuYUQQgjdjtd//JPXf/yTn568+SVVAGidvNAEFXsTyiasLVIB1qpwLhFoNnXwNr+FsxGz5hEDQ9XwnEMIIYRuR+2K3eZrdVdyl9afGd1UF61dKThoU4atZcG2dp20rIHXslvOmX3Gd8Myg5gCSH0DhkShTeU5aNNzHIf5YJYmCOPlmIt2U9k/rAaHEEIIbRKv//gntf/8+r+8YUVAuHbtF60fIdCs/gJt3ElCHVDUIJIPPq9TAgDhlG9HybREAUCRB41SVCwJhdTzjeLGJXucZ1P1O5Z6Z044iYN6krTsxKAsP0VyqRQBAKg4vu9TVU0Iq7sFAEKoOagyYJmDN1ROocl+66DknD7TPAPGopY9R/GsoqiGmACoRHG5w6xvRSWOywRzH4QQQuhOrbts397T7jE31UVrWQpuJaVoLsPWoWDb6k6Y0LYGXpfV3dphbarrqcpBCKcKUZlDhdJ+U+w06/UKppxAEE0BTzmEEELozqy7jL9/9mGhq/QgLk35bKC2ZBLNztKk3G5LmhB5MMvkehYQzpYkSW7XiUgFTUym1a5zlK7TApH2tezZj5giD6gAABX3tA+wxi07I79Y9JieNuUubp+qyOlUqRBXQML0BSGEELoNbddd/ttpX9O0brpYXQqu1r66DFu7gm0tOyFAW9bAa1eRjghUJaF1IhIJAQ7q4KBGScvKc+2q6/mBX5xKiIQwXhaTA6k15o2l4BBCCKFNZNuVK1fOnTvXRU2ADSkFt/Xqya2/FBx3T2epklXxgl+EEEJo/dauCVCpXOmmI388KEbj2dN+UL71O6hsSCd32fpLwRFt0IxnAzz5EEIIoTth25Url8+dm8JajAghhBDaDNZedwF4CMOEEEIIoa1ie7t70yGEEEIIbc7cZRtGASGEEEJbJne5hnWkEUIIIbSFcpe2haTvogoPg4LX5VePeOS9nbOO6ZlL/I4MBqtAI4QQQps6d4kWNsHXlTkss24zESJpT1nZflW6Q0OJGBgDGp4ZCCGE0OYkfHTx01+5i/tbDJx3bb9HpMssXmTKNwpmhUXjhXzkxMsQ9ADsVA1ZkyosfNMwP01l/2UmBTw6m07PiKaeM9p1e8mz33UCgZAK53uMjNyU2Sz6hT/XMvsK/jdM/B44QgghtPVzl19/oufcubu3v0uBv9vMyIoIwC8FMQAIVBpIZ5YhOmClVkoACVR+Jm+dDUQBAAjtlVP/ItM2ceGR965Ln83nBQAAPpnPn5cye8T6bW17ZO3ZXG6nJnU1PqwCjRBCCN1rK1UYb7J9+3YAEAD+8W6OZo9pgeMGXvwp8B4ptbP9UgiRU7uc/AUm90buopyS2ycUy3HwSRy9mwsbP0aPMQ6N3EWg8kBG7nJ4WAUaIYQQuucOfPXJlu1jZ98DAOEnk9f67+JoznvRbt3YAwDAp3N5AAUAoHVeQvYaytmi2xvF/dlOyUevpO5V5CczqZYpR4WFoe3u1M290tpllLAKNEIIIbTJCU/9ivjxzCd3bX9zdj50xV5Kl1ncKxv7aoMg0h7qvGl5vZQCgz3pdC3PIJK2KzJnVGugKbmZtvMzYXzR8yMW7xBlOW3uFFVZc96yLADaQ2GZETmT3t1Yd1kOvTe/Z+2j2l683gUhhBC6D3KX5Ge3fXwX93fAtls1k71pa2+Ldr4M6oHUDTnHPjOzb9V2vYr+rKK33GOvmv69arr7ERKIY84lrAKNEEIIbc7cpbo5703Ho/FC8ULoz0Xizpjt7OLjng1CtEHTjQKQVTw5EEIIoc2Yu2zbtilrAhBpIGPdmz0TWZfxxEAIIYQ2qe2fXsOaAAghhBDaOrnLQ9uxFiNCCCGEtk7ucvKjZYwCQgghhLZM7vL4zocwCgghhBDaMrnLE4/cJ7lLhUfvZjJvWtbbudxkEDe1h8dvLDrdrhL17VeorkR+bFmzOWvWsmbS5rwfd9zYi3NWpGeW+R0PThQ4pm4EbQpech6m9UzEb2gpFDyOfx8IIYQ2H+G99/7uM59J3AczWQ480DPPrqpbJBDpmbzV23S7FiJpT1nqZK5w05bt2rvFo4/zwedyuR4CAMDdfLlz6CVNtFR2y7tbD0nRTS1s91tCpGzeEpvvaMOBMUxdEEIIbcrc5eLsvPiFLZ+7fOwVz9rFee5XfEkQla+YqdoLMQ/ds4530efPFPM7b/Vuc11Wor4aepBK9TT2QlKZlR1eDZzY9rYRAgAkZSa1Tl/CbrnxFadwwfZ2pPUrbgAEPqund6lSy4f7xYxl82whp0mUs6hgpX2aLuZ0ziM7axFCgHPFyBiNh7PQLThe6PNsMS/Vsi4W2YW868QMAgogqYbRyAgjz847ASGEc642dYIQQgjdvdyF9Dx8H0zjEc14irBJnlJuXHchcuopS5u8vbWNLitRX+P8IdoiP7rGwo+L7LF6mWu4XLCYaFG59d322m38WT39udBbCMnj+dz2jsNQ9LQeRarICxlLzWY1TVNUrfYr1bQMRQQeF7IuU83aCKicsizNaQoRoZKZzjCIMlaqeT4s8vIuzeXztQzHyed9KaOKeANihBBCdzd3WeLLFMPQOUbdVaLeTsinMQMQb2r/NA62qepKbUeiyhcjBm1ylw4bb6dS0khtX2sYhEgSuEHIAmDcD6WIKDqttcu12xMTQgBu4QMhFgdRHOUb9bpZHKlN9boRQgihu/S6vFuSMAqddVmJ+mE59VCxyFWJUAIAVwNnEVSqiA+JStX2K7pcy0i4H/ZoertO1rVxDWdh0XYl3dTqwyOSxItFX0+nw0LRF9XULWQXrR4iSqqmyOlMi/4iv1j0mJ42ZYqpDEIIoTucu3z5y18+d+7cVp/GBacw7jjzPFj2pR5ZU/R6NaJpO38hjuecpqLTpFUlalLfuGV7t5WoibjL0uZz2RIAABckLZkWAWA7lR8xwrlMZhshAJxo6aRMAeCSnb8cxtzzH2Zxjyh/Lm32kLYbXyzkWNHbHmbLIiWaSdXrqzss9KzvWSmqaY3hiRINisSSZRDDQNQJAAtd23EoUXLpVOQWi57DXTWdkgHAtfNBHPuOL7JYEmUjbUoECJFU6liWJ1IKDNR0WpMoEVVDc7KWBUApBcaIkUkrIgHgTtayIZ22MHFBCCF0x20rl8uTk5OKomAs0K3hLNAVw3A8UxExGgghhG7T0aNHD3z1yZa/Gjv73tNPP719+/btGCZ0O1jkUz1rYOKCEELorhAwBOg2iUq6mMcwIIQQuktw0QUhhBBCmLsghBBCCGHughBCCCGE17vUnS/m33Xga8XMTV/z5ZF3tuh2WVWAx/7ZvLMMAADLcbQrnTuwzrvmtxxGu7HVVHh40ij82m0UPVgXzqOClY8JoZTKKVNvf4kui7xC0W2uNoAQQghh7rJh9hjmxcBZ3b6OAo08ej/r9eeyj1ACADx054FuyDDaja1+CFcVm7yjWOCBnsmtVSEBAKikWZbq3JVikwghhDB32WIuefa7TiAQUuF8j5GRVQkAKnHwpplZlOSdlALnuxvtH3v2+24IABXO92Wy+xp3y63w+P2ctcgAgPfI+gFTE9azx8XQA11/pHFjWSKn9jY2vuAU3rW9fWn9ghsAgd16WlaldQ2j3dhWF5tsO2vXPuuFAvBlxnkY78lkD+j1m/p0WWwSAEKvWLCLAfe5LxFRMc0UBQg923ZDAOCcpzLZVMe7D8eBk7d9KlLG4pgpdsGstWOVR4QQQt0ql8tjY2PVrWxp+uTfHBq52vjpw+Ghf5hbqv3w8+GXJyYWqtVqtTr33qFXlm584NW50TcOn2z8tOB//cUPp2sbV0sjQ2Mnp1f28OHQMFtaY49s9PDY6Fy7QX409NJfDa88ZL3D6DC2FsNbPeul6ZNvDB+7Wh/8yMiLQ82huLow8d7w8M8b/Xc2N3r48A17bxrH3Oih6xOpt40MDU837Wz0lUNHxubqAxmr97MwffLlQyNLKw8ZHhqdW6oihBB6IL366qsfTX3Y8t9rr712/vx54T64N91yHHwSR+82agQux9FjKzUCCdlRLxZIBAqfAgDAx17xfTfooXSZRYv0erWgXiW1p7FmsFPTpooRtPlkpOUedxLyacxrKx/jtvtJHIJsPpvW6gtcVHrSSDUv5KxnGEr3Y2s560oc7lD12t6JqEoyu2Hxrbtikx0WY2w3oJQyFsV0jepLqmmB4xa8mAOnUqq20INVHhFCCK3jM6P5mZmtPodeSd2ryE9mUt18AMYj9/1QfCaXEwAqsfdW8fqvFgP3fGjsrxUb8vweWV/fHrkGtruopXtFRbGURb8wyaWNGkb3Y2upR5Q/ccKKKgoAPA6iMG5OVbosNtkSi1w7FLO5HAHgsZctrrG970WKbqgAANzN5QEUwCqPCCGE1pW7zE1P9/zyL2/tOYiqrDlvWRYA7aGwzIicSe8WCY+8ccfrAW93OrUcuKHjgKbJirwjyr9l+T0UFuNwPoBJTd6viOeL9hyQxbw1Q6hAeK+sP6lL0KZAY5s9Sl/JKGez1jLQHgoAsMeopwJhITdZ9IQwOyPSXZq5XxWJuI5hnC/mW44NWhWb7IlbzVrVviLbb1qWAABAd92Yo3RbbBIgcAq24wQ8YL5EZS2tq1SUpSiftXxKIY7DIABHk2tfPnLtvBfGoXdDlUffzhddUaSUsViUjVRjKQirPCKEEOrStukwZEtLWIvxAcKjIOvLOWPzpwNY5REhhB5Aa9ZiFH758cfZuXMYqQcAmyzYF1m8zGCvmdkS6xhY5REhhNBqwrVr1zAKDwa6P53ZWiPGKo8IIYRW234ffM8IIYQQQg9Q7nLqjTcwCgghhBDaMrnL55NJjAJCCCGEtkzuslyaxygghBBCaMvkLr/yD+cxCgBwvph/3cjzVe088t7OWcf0zCW+Rg8VHv1U147ni4ucX3DyR1V9Mow7bN99zxuC87BQ8DgeaYQQQls9d6liDAAAYI9h7mt1V1kiaU9Z2f4uSgMKRNqfSj1p6r2E7NZNWdP3yJ2+3Nt9zxuUvABjmLoghBDa8oTl0oX7YBqboY50h+G122NLi4Hztu0JhADArpQ5oMm1xndtv0ekyyxeZMo3GuWXobsq0JxFdiHvOjGDgAJIqmE0yiEFTiFve6m0HrgBEFD0tEaCbLZo2rZKuVMoFD3I21atuBBWe0YIIXTvc5eHHnpoq8+BR967Ln02nxcAAPhkPn9eyuwRiSAq+1PKYioryxQgHrdcrpoE4BHNfFYDAKjE/ltOsK9RLnE59Hdl7AMSBYCPndy4Jylt6h222yOw8N1sdpdIl1l8KRL3NbZvt8fVKiwcL7Jn8vnaveNmCtakaO2X6aXA321mZEUE4JeCGz6K6pG1Z3O5nVqnNIJQyUxnGEQZ6+aaQYqeNkKvGJJCPtf4lWSmamURqZ5O86heo4hFXt6lufrYuJPP+1JGxYqJCCGE7nLucmmpvNXnsEnqSINIgMoH0pndlACwcctpWndpvceWPQuqupIO7FLlMGIg0z2mBY4bePGnwHuk1M6mFZbbrAJdy2zSRmrNHASrPSOEENoUucup/mcHt/gcNksd6fXvcbUeUanYPtflWkZw0Q93aDoAnPei3bqxBwCATzfKL68s1XRVBXpdOQYBzgEAOGdR4yoZrPaMEEJoU+Quv9ix5e/vsknqSO/g/rjjCFx6Jq0vunbouRVXVVJyu5LRrXum8oARvpXJCIQA8F1aekCmADBn50NX7KV0mcW9srGveammuyrQhEgqdSzLEykFBmo6rUkUAIqFnFP0SJj1RCprpq6KACCrSjZruZRwxqIwEgPdVCWs9owQQmgz2Pa//+jUbw4ksI40umVY7RkhhNAGWrOO9PZtWM8I3R6s9owQQuhuErZ9ehWjgG4HVntGCCF0N22XH44xCgghhBDaMrnLl578ZxgFhBBCCG2Z3EWSJIwCQgghhLZM7nLt2jWMAkIIIYS2TO6yHb9nBAAbUUd6ppD+c1U/H9e2Y2/r2n8x84sbUf3wUuAc040Lqyop3rk9rgtWqEYIIXRXcxcMQc3t15F+VEvt1dUZLwSAxdBdVFP9eqp3I+7WtlPRBzTlbu5xnckLVqhGCCF09wj3xzQ2SR3pXlnb6XuXdOmiG+3TpIuNr3C1LA19wSm8a3v70voFNwACu/W0rErni/m/tf0dEgVCBeA9cupAOiUAVHg0mbUEQpon0m6Pq8fWLhSLgfNWtvgV295D+WShEHrw67ZVy366KU8NWKEaIYQQ5i638rZ/c9SR3gUgAH0sRcKiA0QdoKyWSbQrDb1bT8uhF4bka/mc0LT885jt7bJy+2vDcPPjnlwbxh7TkhUReBxk6xOBVntsE43WoehV9K80SkbvT6c/ja4XW+qmPDVghWqEEEKYu9yCTVJHeletEzW1nM88lrcf4t7Kxi1LQwOAQKUnjZsLOt4wDFWtDUMgUm+tkRAB6hOBVntsG41Woeh0Ztx2eWrACtUIIYQwd2lpk9SR5iEAgECkZx1n5UdoXxq6ncXQPR8ZtXWXS36nYdQP4Y17XFc0AAAIfMoBACqcXWJ8b6O52/LUgBWqEUIIYe6y3jlsjjrSl1xnyiO9NCNrMo+8v83bF7jan7J2tikNHRZyk0VPCLMzIt2lmfvVej2gHkm+WMj+FAhwJsj6M2mJh+644/QQ5dl06pJbDD2nVqF6ps0e29S4XhUKVQKAXaryVtaapqTC2Cdh1BvoA6oEXZenBqxQjRBC6O7aduXKlXPnzmEd6U2DjVtOf87E12rACtUIIfRAWruONMZoUzlftEOv+FYufyHGbx1jhWqEEEItCBiCTWWPkfm2kcE41GCFaoQQQqvhugtCCCGEtlTuUq1WMQoIIYQQ2jK5y7Zt2zAKCCGEENoyuUt1eQmjABtRixF4/K6ZcszM2znrzUzm3aJfuSsjr/DweDfD2whYdhEhhNA9J3z06hj880cwEHsM82LgrG4nkvaUpU7mCmt3QcR+I9UrmbJMAeCCkwt9ceDO1+URiPRM3rpLJRix7CJCCKF7nrv849mHHvnnW34am6QWY7NdKX0mH4IqQZuyi+2G8bFrn/VCAfgy4zyM92SyB3SlZSMA8NA963gXff5MMb+TQKdZt+kBbrvs4uqai4YqxYHTsuwi1lxECCF0u9x/+/+NjY1Vt7Kl6ZN/c2jkauOnD4eH/mFuqfbDz4dfnphYqFar1erce4deWbrxgVfnRt84fLLx04L/9Rc/nK5tXC2NDI2dnF7Zw4dDw2xp7T2yY8ON3VWrS3NjQyMrD/lo6KW/Gl55SNthLE2ffGP42NX6/0dGXhxaatPYHICbhrd61p17uLow8d7w8M8bc+8U6oWJoaFjS6vajw299J3hkZvaRw8PjS7U2haOHDo8t1RdmD758qGVzZZGhodG55aqCCGEUJNXX331o6kPW/577bXXzp8/L/Tu37nV069NUovxptqBFWCfNlX6WV12seUwluNwh6oL9c+gVElm7Ro7fnp186wrHXu4/bKLWHMRIYTQ3fvMqP9rvfEWn8MmqcV4k4uu85BqrHcYPaL8iRNWVFEA4HEQhbHcpnFdOvdw18oudqi5iBBCCHWbu+w88JX43LmtPYfNUYtxN2VTRXcGokuyuMziXsV4srFss7rsIhFbD4NI2ldk+03LEgAA6C6JAkDLxpppO38hjuec68PriVvNWm3bA9x22cWWNRehddnFdjUXEUIIoW5tWyyXP5ycxFqMmxGPgqwv5wyyZuPtd4sQQghtDmvWYhS2bceyAJsNmyzYF1m8zGCvmSGdGm+/W4QQQmiLwVqMmxDdn85013j73SKEEEJbDC66IIQQQghzF4QQQgghzF0QQgghhDB3QQghdM8sheG7Dz88+Vu/haFAmzp3CacKlu9gQT+EEELbBEH45V8WKMVQoO7dg+8Zyf2mGhfiCkj4JSeEEHqwkf7+J2dnMQ5oXfAzI4QQQghh7rJmog1xzBlGHyGEEEJbInchNMGL4z5GHyGEEEJbInfhcVnKDKaamyK/mMsVQoaX8CKEEEJo0+UuLbIZJ2vZHhMpltlBCCGEUCf34qs+FRaXSXOSwlnohsRyTPySHEIIIYQ6uwfrLtFsoKiG2JQ1scinetZQRDweCCGEEOrsHqy7SFJKurFFVNLFPB4LhBBCCK0N7++CEEIIIcxdEEIIIYQwd0EIIYQQwtwFIYQQQpi7dFTh4XE9c6njXeimc8ZRMzPuBABwKXDezBhHzcIt7ItH3ts561ib3S0GznHdOH9LN8TjPCwUPLyVHkIIIXSX3YPvGQlEeiZv9Xa8C93ulL5PUQdSEgDsVPQDaR5G6i3si0jaU5Y6mWud9/Qqupy61dIEHBjeBRghhBC673MXHrpnHe+iz58p5nc20pfFwHnX9ntEusziRaZ8o2D2iGIlYBUWHEtl9tvOY4z1NG65uxg4b9ueQAgA7EqZA5oMABecwru2ty+tX3ADILBbT8uq1G4MH3v2WScQCAGgPZzvbfrVol/4cy2zr+B/w1Q6zYJFdiHvOjGDgAJIqmFoEgAETiFve6m0HrgBEFD0tKFKceBks0XTtlXKnUKh6EHetkQCkWfnnYAQwjlXjYzRfsAIIYQQume5C5FTT1naTQshlwJ/t5mRFRGAXwpiAAAiCiy+FIQ7Tf1SED1KeI9MAKDCwvEieyafryUyMwVrUrT2y3S3npZDLwzJ1/K5zlPisTcViM/m8wIA8Oineqb5tz2y9mwut1NbI40gVDLTGQZRxko1rx8petoIvWJICvncSruo6GYqBAAAqqfTPCoCAIu8vEtz9YlwJ5/3pYwqYkkEhBBCaJPlLi3tMS1w3MCLPwXeI6V2KiAQ8hCPL/pRv2leyPsXpbhXJQCwHAeCqq68wu9S5TBiIFMAEKj0pJFacz7LUdij6vXNiLQ/Jd8QDioPZOTbSs6olDZSa+YgLA6iOMrnwsaPkco4YO6CEEIIbYnc5bwX7daNPQAAfDqXB1CAUCH2Z0B5RpQ/lezJgD9pAgD0iErF9rku117kL/rhDk1f1756JHm5GFTUVG3dZdIJ9pvXf1thYWi7O3Vzr7RWbaV1pRkEOAcA4JxFjAOAKKmaIqczKcxWEEIIoU2du0zb+QtxPOf4EYt3iLKcNncSmLPzoSv2UrrM4l7Z2Fd7tWfBsmYSgF2qNF8MBCBQWxcxwrcyGYEQAL5LSw/IFADCQm6y6AlhdkakuzRzvyqu7G4mjC96TbsTtX7FfjOTEQipMP6pCGHB2WsZte2XQ+/N71n7qLa34/UuAECIpFLHG3VK9gAAGwBJREFUsjyRUmCgptOaRIuFnFP0SJj1RCprpt4Yhqwq2azlUsIZi8JIDHRTVQ3NyVoWAKUUGCNGJq3gugtCCCG0lm1Xrlw5d+6coigYC4QQQgjdc0ePHj3w1Sdb/mrs7HtPP/003psOIYQQQlsJ5i4IIYQQwtwFIYQQQghzF4QQQgghzF0QQgghdF/kLuFUwfIdLNiDEEIIoa2Ru8j9plqJ4gqGCCGEEEJbIXdBCCGEENpiuQuBOOYMY4QQQgihLZG7EJrgxXEfY4QQQgihLZG78LgsZQZTzU2RX8zlCiHDS3gRQgghtOlylxbZjJO1bI+JFEsGIoQQQujeaF9HusLiMmlOUjgL3ZBYjkkxbAghhBC6R9quu0SzgaIaYlNuwyKf6llDETFqCCGEELpX2q67SFJKurFFVNLFPEYMIYQQQvcS3t8FIYQQQpi7IIQQQghh7oIQQgghhLkLQgghhO6L3CUujUt//IP0VGkTDppXSumiGz0wdSKjODSLRwNeuefRYCzKnT5hdrc7XikVzkT8rgx4o0K0Uad9MJ7PBR4+vyCE0F3NXWiCir0JJbEZb0NHBJpNHZSEB+UgSaJsSuJmiAalknVQ0/u6u8VPBVirZOJODHijQrRBpz2PGBgDGj6/IITQnSC0f7pPKDQpNz2Jh1FgT5UAgFcqKVVLNe6uy9isfSbiBAB4VGLawReMJGnZCABRFOTDmAgCr1TUAdXoowAQx2E+mKUJwng55qL9gtKuEQBYaaoQRuFsJfvtVO3ViJdjy3FjmpQIgUpFaXQLAOFUUIhKBCqMV1iprKpaRr5T96dxTh/NTlVUMcHKFUoIAUgdrEcpjsNcEBFBAAC5XzGlJAAE4Zl8EKUG5WAqBgEUedDoo/64nwtmJUpAIAQqNNmfGewnALzCbO8EEYSbJrg6Gu2OSNsVglbDaHmY2ml5YnDO7DO+G5YZxBRA6hswJNpuwC1D1OGwtjw3ug9RuyC3PO0RQghtOleuXBkbG6u2Mje/sNSqfenyzKF3pld+PHx8dPpq/f/TMxOjl6+2a1xYmH75+ESjz6sjo6dq7aNjx4/MXa41Ts8t1H7dsrG68thT1/uvVqsnR48dma91fPmV42O1rRcWpg+NTi7V/z/x4pFTC9VOhkaOfP1HP6r9e/HI67WxtWxsE66JoYm5avXqyPHjE0tXF+Ynhifmq9Xq0tL8UGNI1Wr15DvHR+pDrR479ep3RiduDPLS0I+OjDQCPzE5enh6oVqtHjv1ej0aVy8fbuqtZTRaBr+Dm4bR7jC12127E2NpaX7o1GSrU+jmHtqFqOVhbXdurCdErYPc+bRfh6vTh48dnrtaRQghdAteffXVj6Y+bPnvtddeO3/+fKdldDFJb3x7PW5PxZQQxllM5JV2lhBX3kBLfbLUobEcR2WWP12/mICVmcorkBBU5SCEU4WozKFCab8pAgC0bGy/fiRIidr+BEKA1/svSX0yqX8W0JdKrlFC0tINq7vG9otVAgAAISBcDywrx6Tv+sKF3JcsMg5JAgCE0PRA/03v8UWxX22saUl9fWycgUSJQOVaoyAQgM4zaRn8TsO+cRjtDlP7dZfWJ0b32oao1WFtd26sK0Qtg9zytL8FwZQTCKIp4DsjhBC6u58Z3fzqwqbsUiL7/PMEgJej7Pj1X1EWRxWp/vENL4U8oVDSslGkfZqYTKs3v1r7EVPkARUAoOKe9gHEdo3rQhPJKCzxvgQBYOXYLZWNexFimhB5MMvk+ktiOFuSpE4v8HFpymcDOiUAEM3O0uS6s4GWwe/+4e0O03pPjK5PrnWH6PbPjfUGOfKLRY/paVPuIpKKnE6VCnEFJExfEELoHuYuNJGUmJ89MUsJxOVSEIMjJXUxAQCGKuZOnKj1RElSHxxo10gSfYYUZk+cACCUAOOCoQ4qCcEP/OJUQiSE8bKYHEjVXp9aNQKAG/hBueyHsyIvS4mkMajQcmSHEYVIGexn8VQxDEGSjD5KqWQmA+vECQIAQOQ7XP7aD0O3lNSlQc5iNyoZtOKHU1F/UiJJc6CUdV0iCAAVWRo0kwQAimdOO+MRKXlegsiSovcl6qGmyfCMlwEBKpwk5ewgZaUpOwypIOYG+6Op8WIU8qm+dH+yZTQkoXXw21k9jHaHqbY7r1QOo6bdtT8xiEBVElonIpEQ4KAODmqUtBwwaRUixlof1pbnxnpDtDrIHY8td7KWDem0hdfBIITQvbftypUr586dUxTlPp9ohRW8WeP5gU1fBJvbJ0L9eQWLdW+eIHMW6IphOJ7ZbSFS7p7OUiWr4jW/CCG0fkePHj3w1Sdb/mrs7HtPP/30fb+ozZ0zQcjLjIOmqJs/IfDHg2I0FZzmplJf6kD3PMjrr6BOtEHTjQKQVYw2QghtuAdm3QUhhBBCW8Ga6y5YEwAhhBBCWwnmLgghhBDC3AUhhBBCCHMXdHcxO2MFjGMgEEIIYe7S1mLgHNeN8ze+XjY3zhTSf67q5+P6jXPf1rX/YuYXN+Ll9VLgHNONC7f9Us35pXzmp5b1Zi73thMsblRkOP+4UJjhbX6V1n8a3XYQIt/OO2E9bYk8yyoQTfVyaSPjPMh/IVHgmLpxN3M4zsNCwbtpf14hrai63zjzc7qmmfmY36kJxoFjaqqZsXK5nJXJFJygi2FH+UzGsqxcLucE8YZl0JGbK3jreggW8Ubovre5voXbq+hyyu/Q+KiW2svCGS/cYyiLobuopvrlVO9G3ERjp6IPaOEGPNUGM6AfyGk7N/oFDRirtPwNITuz+afE2618HDuFQMsbjZcuXzHThkxBT8XxA730Iim6uREnxjqP9c0xV7SUxkLPC1VDiUM3VlO6nBLJnZqgqOim7lMzq1ACwN1cPuSyTEjHM98DPZPTpI0NBpU0Kcy4kZKSur0dT8TAUDV8ckcIc5cN87Fnv++GAFDhfF8mu0+itcazTiAQAkB7ON/b2HJ1IwD0ytpO37ukSxfdaJ8mXYzrazNv255ACADsSpkDWv0W7xecwru2ty+tX3ADILBbT++InL+1/R0SBUIF4D1y6kA6VYtChUeTWUsgBDjfbWRktf4svOgX/lzL7Cv43zDX+CZ56IUFOwz4HPd3EHG3ae6jAHEwmc2Gpv0NlVacwtmiB3n7KcouWObJWNol0R7gFcU4YKg7G280z9uFGU4BYDkKL2nW13Rx2S78nessMrhAASRVNhq5EQunC85M6FeyxV+XyMqb5smcPUOIAABy6ium9giP2+6u/pDQ8amWWSnxo+leoZADIkpKStea347nbZ+KlLE4ZopdMOPAyWaLpm2rlDuFQtGDvG2JBPxiPmf7kkSBUAKcyqlMOkUAIs/OOwEhhHOuGhmjEeTAKeRtL5XWAzcAAoqeXvlVN5yckXW5qogs5pRSApCysrVXuzhwcrZHCAEAOWWamtxyd1LktBxwbUXBzlqEEOBcaRpz91qOoWWIgEV2Ie86MYOAAkiqYTSyAVHWJN+LdCl0o5QmhXHbnjd4gpxFMchQPzdaHsHQKxbsYsB97ktEVEwzRdczNkOV2p0YAERNSVknSGUwHUEINXSoI31HXZ0bfePwyWq1ujR30h8+Vq+5uzT9N19/8R8Wllo2VqvVpYmRMyMT7ORh/5VX/MMnyxMjZ0Ymri5M+IdeWan9+/PDhz6cuF4W+KOhl/5qeKSppu+C//UXP2zUDS4dGx47Od3Y8rsTY3PVarW6NDfW1OHVhYn3hod/Pr3QzbzmRscOn2Q3NY4e9kcXakNYOnJobG6pWq1WTw7/zZF6tebyK4feW+n98KEz0419T49+ODp3tVqtLi2UhoY+alPf+OrI0PWHLC2Uhpp6O3n4jZGJpQ67q4/wle9898hEi+lMnDx06JWmzQ4dqYWoujQ9Nt2Y3dBovfTywpFDh+fqI1kY+vqLI42gTRwbPnxyemH65MuHRlZGOjI8NDp3fU7Hhl76zvDIrdVwnpsYGRoZq1aXRg4dmlhYWpgYGR6ZqFarSwsTQ4deaYrGoZHGubFqdy0G3Njyu0caJ8bhpt661H4Mrfe4tDAxNHTspjjUZjR98vDQK68MHT45NzEyPDLRYXa3P8FjQ9/5zsuHDh069NLXn3qpMZ4OR3Bu9PBKh50jv3psnU+MheljL750GIt4I4R1pLuqI31n1l2K77tBD6XLLFqkem1toUfV6+Mg0v6U3K7x+qdIamo5n3ksbz/EPQBYjgNBVVeWs3epchgxkOsrzAKVnjRSwg0fQqX2NNafd6rqVDECTQIAgUi9tXZCBIBPV9amqDyQkTc+FkSQxNq4HiL0et1jJu5eWUGR1P3rfY/P4nmiPna9JrO6qxgtg0za7a7x1po3V4AOPY+qmkhAlCQJrn+goJoWOG7BizlwKqU6r0OJSkptxFlSVVaMGAmiOMrnGlfVxJHKODQ++SBUShupW/4YpPb+HiiFpo82WBwQVW2KhlxsnBurd7d6wLUTgxBJbpwYa1aobnVE2o6h3R7bhlRNsXxGzduEe517vv0JEiJmsrXPjCB08wVXyqRkFnc6gl3OevXYOndbWxDqMtpYxBuhB+Izo2vXrt21nfHIfT8Un8nlBIBK7L1VBADokeTlYlBRUwIA8GjSCfabrRuvD5pIzzoOAPAQAKBHVCq2z3W59lR30Q93aHqHYSyG7vnI2C9RALjk+z2y3nnYFRaGtrtTN/dKt1pUoPHcy/lyxD7tvC2NLkR8by194ezjkPUqEoGuX9Kp+Ci355j+SL0ms39R0vrXfJQoSyxi1z/jiEI3CKIgAFEx0tdD73uRohsqQO0aCADlxtmxqOlCjTh0/cjQJQoAke9TWRcloilyOrOOBGVdBZxbRUPhts90uRGNUGp/bqwe8IaMrcMYWu+RdMjPpJzjAAAL1z27W5hg0+khc48BgCipXR7BdY2tc7csjojUbQ6PRbwReiByl+3b795XjYgo74jyb1l+D4XFOJwPYFKT9ytav2K/mckIhFQY/1SEsODstYyWjTOuM+WRXpqRNZlH3t/m7Qtc7U9ZA0b4ViYjEALAd2npgcbbu7CQmyx6QpidEekuzdyvirVs6WIh+1MgwJkg68+kJQDgoTvuOD1EeTaduuQWQ8+puKpSWwQKvTe/Z+2j2t61rncJnMB2pgI+z/wdVN6b1vc03nTuzmbfdKnA2XIUXhKDfl38xHZmKMwo6X0siIrOFGh7a9egGJndOetNqC8i7NLTMgAQslOlU5Y1I9IeYKCmn9QkAgCu/W4QL/rOnMgWJXGXkR6Q6COmcTGb+SkhAkBF1p40ZcKimXa7a7wL10nRZ+n6G2XNTGvAHaugZDNS0+uJb+eLrihSylgsykaqPjslm7VcSjhjURiJgW6qEgBQSQ4L2QwQ4IzIejYtEZAMzclaFgClFBgjRiatiAQAioWcU/RImPVEKmumrtaKB3VbwNl3HDeUdS3No8D1QkPivuNGKVmismmE2UymtqAga2lTpu12t3rAAMBC13YcSpRcOhW5xaLncFdNp+Tux0bajKHdHgmRVOpYlidSCgzUdFqTqOc6jkdEmjE0mUVeLm8HXNVTVrueb3OCuhjajgdRVhYpMMZANKw0ABBRbXkEA6dgO07AA+ZLVNbSutph1qvH1q7bRo7oq7qFT9YIoetG33rrnlzvcu8svNd0LQtacXL45Vfq17LULzsYfWVk7jbi/Mr6Lw1ZdaXI2Nc//6UbR3UHT4x1DXgjxrYBIdrEu9sYSwsTh747vJ4oLx07dWj0Mv6JI3Q/X+/y0L/5zd9MfO5zoig+ILna+WJhrOiUSqXefqUXCzU3kRQFyiAmEytrcn2KnLjV3vxi4c+KznipJPYr4q3GuRQ6Hk/9oaneheO03gHf/tg2JESbdncbpcJL0sHnpXUMWOjb3Rf8PJKTffhHjdAW9cEHH+x5rHVaEv/jhb1792IdaYQQQghtIlhHGiGEEEL3FcxdEEIIIYS5C0IIIYQQ5i5dCmeDdbUjhBBCCHOXe4Yx14lZ9+0bjleivJuxTli50zknjpvaw3QxE1VuuduwcMbr5t6iUeyYRSPgG1NAMY6ddNHw1+rtNmfX/mh6udOWeQd67j6eLTfeqCCvaxh38qS9x8PY2JMWIXTfu8++JMz90FMHsl2334HkKfZAzuRW3QaUCFI2ZYm3HO8KsO6e2SVRN6UNq3ssirrR76+52e3Org1KNeug6pwubPxx6jqeLTfesCCvaxh3zr0exsaetAghzF22Esa8QEhZCdJlezPntJGd4qoosjKnhBKA1MGsRmLrqMn7s3k1BZWo8OO0lzCd5412nYRRsRAUg4rPZyWSUEwlVbuTKCu5hdALZ3n22/mVW5UHYSEfeKlBPZgKQABFTht9Um2pIx/4NEEZj2Ou2C+YnEf2mbwbNmoL9xlGx1uk80pkexYRCFS4MpCpdRtGtj0VAgCv8JSaTVEKALwcWE4mprJE6E0bF8KACASA0grXOoe91exaTqRDJy2H1/2RSlEax04u8IhAAEDuN01JbjeMdcWz3cYtgwwAUWTnw4AIhFe42tTefc8tJ+KP53OBL1EKAiXAaTKVGUy5bULRrpOWR2Rd0VhX8Fue4S0nQtrHEyGEWrhXdaTvxB04j40eOtnifprt2m8sRDw/MjQxVq0ujRw/NLG0tDA/MjwxUa1WF+ZHht4bqxdJPjU8sVZ92rmZw4enp1sOb+TU8PSNDz926qXvjN5cOXl07NCRuUat5rl6V0tLE0OnjnV5r9Bjp75b7+Hq3OHjN99Kdeny6KF3Tl6/ne7oy0fma5vMvXL8lYVqdeHyyaHRxr6uTr/8oxdHl9bcc4vZtZzI2kfxxuGt7rnlkVpamhhqmunJdw6N1Ce1AfFsuXHLIC8snHz5eFM95NGhzjd4Xd1z+4ksDP3oxZGFRhXoyeHD09PtTtp2nbQ7It1HY73Bb3WGt5jImictQgjvq3sv60hvzkWXxgcfBACAUBCub0yTKTnMB1wWmRsnU/KGBowQKT1wc/05VbEgdAtRzIFTmjLXf8djIkhybd1CuF4WOIyK9lRACWU8iklTVTyBSPXgEEKAA3AW0j69PipB0vtvsYb2uibSdnjdHSlWDkhfU9XiPrnIGCTphsSz+yCzchCVo/zpRj3kcqRyDol1VJHsMBFRTKmN5SipT2XjESRan7TtOtmQUKwr+C3P8BYTkaSW8UQIoZtcu3btypUr903ucueudCHagFIYd0UW65p8F2biR5EiN2o1n27Uar69A8WYa5fE7PM5AsDLXna808aUymw84H0pAgCVyAkDXdm4idz28FqPOaHwwGdyo2rxbChJ+obFs+uNRapqopxWuy6ULaxjInHJ9ZmhUwoA0axPkzpAsK5otD0it3d2dRhzS60mghBCdb/4xS+2bdu2xJdX/+rSpUuf/exnGWP3Se5y+4sufui4JVmX0pwFbhQalPuhG/XLkgCUajIzvT7LXCtaQViwQyeoBGxWokktLau1djfIB+XYD32Rx1JCNgZNSYDimZwz7pFS1ktQWTL1vvq7YD/IF6dEkVDGYzFZr9VMBEkljnXCEwkFDupgWmtzRQgruXboUEHJDaaiqWIxcviUmpZkieWzJ3xKIC6HQQyOJOuiyJhnhx4FTxlMsdgthg5ImtGn6aJtuRkiEM45T0DxjKMdbHuVT8vZtZtImxe/1sNzg7xXisPohp5bHim9P2MOhFk3QwQCwGUpbSbphsSz5cZKxW8R5H6ZJFRDcrInLABKCTBODDWttD/9Wg1DbjcRSuXwTDYDBCqMJPXsoOSezrY+aUnrTtodke6jsa7gtzvDV0+k9UnbL+OTOEIPpu3bt3/5n7R4Bvhwcurhz/QAwH1Sz8g/kwc5ra56kWjXvt7UyD5ha1pGwtKN6N7l5/YJR3/epDgRhND9vu7yk5/85F+/+K2b2j++eDH6+5l6cnN/TFUdzLRMUNq1d6sS2X4u82OzEIdRmeEphe5Zdj5uF6Ni9nQ+KHOcCELoAbHtoYdr/174LX0lcYH7Zt0FIYQQQveB5nWXbQ89DADf/OY3//iP/7h5G6xnhBBCCKHNqPrp1dWJC+YuCCGEENqkPr54cXXigrnLPcfsjBUw/OAfIYQQAgB46KGHPvc5CjdenIu5y6ZJWyLPsgpEU71c2sg493w8kW/nnTtbUyYKHFM37nKuxnlYKNxQaNArpBVV9+P6/eRyuqaZ+ZjfqQnGgWNqqpmxcrmclckUnKCLMUf5TMayrFwu5wTxxp1ybq7g4Z8eQmiT5y7as//i1H97q13iArVrdX/4wx8mEgmMF0IIIYTuuV27dj3++OPbtm3rlLswht/+RQghhNC9101asu0Xv/gF53i9xa2Ym5t7//332+WMv/qrv9r54X/37t/96oFfvXLlykrLtWvXulwAq1arLRPS5U9+VvzPr/d89VvGc0+0e+zP3jj6TuWffvtffUkAmB173Z//4rd/40ubNMIf/NVPz/W99K//WdzdOD+ZGzvqvPPol5/71nMbPKNK5eJf/8Xrj/3mt7/6aG+7Qa5558LmyAPA7Duv+5988dv/6kud5q7/U6H9O4/73sLFj9v96nO7Hln5I8LnIoQeNMLDDz/88MMPYyBuweTk5DvvvNPyV1/4wheee+65NR/+nPbc8vJyc0byS7/0S93semb0qH1iYnl5uWfHF34n/btP7OiptY/m/4//x1/uef2DwZ/YX32056//8L//wzHog/l56Hvi0eWf/aznB0d+uDz213/2+l84f/bJ8qO/8XtP/fz1f/jMC/8k+u53/89PHu2D2fnfsf/yiTe+/6cf/bb9R098/5t/8DX7yG/AB3/w3T8cm1/+8nP/7ttffPsv/v76r54Y+9PvF3xYXlbTf/KD31UBYP6D1//gu//hZ8vw1W/90Q9+Z8f3Gw/8kz/5n2b/s/kHr33yxI5P5uGrv/fsP+Z+XK79/4f2D3p+9vr3v1+YXQb13/3R/6J+stJD7xv/0fkI5j//l1/74K9f/+gzv60s/kGbDn9o/+CJHT3/3vj91ybgt//wv0vm/8fvvz776KNf/b//r98a/v0/XnnIB/+hRUCe69vRYeT/8+/uyP7+ny4/+ugns/PpX3/pC1P/dWWof/I/PAcA//5//Y+vfQTzn//Ll/tmm4fX1wOf/OyN5pYLTZH/4Q//6MK5v379o1/62uejDnO/8Phr/5vW/8D+iZUutL3Wp/aXUvsjwucihB40/z9BZe4FJUuR8wAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":27084},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27081":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27083":{"x":621.6131968661813,"y":303.9034330820098,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27085":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27086":{"morph":{"__isSmartRef__":true,"id":27079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27087":{"x":262.19155403300385,"y":231.51371434343997,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27088":{"x":623.0648063148144,"y":305.35504253064306,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27089":{"submorphs":[{"__isSmartRef__":true,"id":27090},{"__isSmartRef__":true,"id":27106},{"__isSmartRef__":true,"id":27237}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27272},"derivationIds":[null],"id":"B957A7F7-F71E-4170-8C72-7020680F5959","renderContextTable":{"__isSmartRef__":true,"id":27276},"eventHandler":{"__isSmartRef__":true,"id":27277},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":27278},"LK2":true,"_Position":{"__isSmartRef__":true,"id":27279},"priorExtent":{"__isSmartRef__":true,"id":27280},"targetMorph":{"__isSmartRef__":true,"id":27090},"reframeHandle":{"__isSmartRef__":true,"id":27237},"titleBar":{"__isSmartRef__":true,"id":27106},"contentOffset":{"__isSmartRef__":true,"id":27102},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":27042},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":27281},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"27090":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27091},"derivationIds":[null],"id":"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC","renderContextTable":{"__isSmartRef__":true,"id":27098},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27099}],"eventHandler":{"__isSmartRef__":true,"id":27101},"_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":27089},"_Position":{"__isSmartRef__":true,"id":27102},"priorExtent":{"__isSmartRef__":true,"id":27103},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":27104},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":27105}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":1354,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","cachedTextString":"this.owner.owner.owner\n\n// Parts Bin","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text"},"27091":{"_Position":{"__isSmartRef__":true,"id":27092},"renderContextTable":{"__isSmartRef__":true,"id":27093},"_Extent":{"__isSmartRef__":true,"id":27094},"_Padding":{"__isSmartRef__":true,"id":27095},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27096},"_Fill":{"__isSmartRef__":true,"id":27097},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27094":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27095":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27096":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27097":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27099":{"style":{"__isSmartRef__":true,"id":27100},"chunkOwner":{"__isSmartRef__":true,"id":27090},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27100":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27101":{"morph":{"__isSmartRef__":true,"id":27090},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27102":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27103":{"x":336.03885755584884,"y":90.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27104":{"resizeWidth":true,"resizeHeight":true},"27105":{"sourceObj":{"__isSmartRef__":true,"id":27090},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27090},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27106":{"submorphs":[{"__isSmartRef__":true,"id":27107},{"__isSmartRef__":true,"id":27122},{"__isSmartRef__":true,"id":27158},{"__isSmartRef__":true,"id":27189}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27221},"derivationIds":[null],"id":"5A8CB99C-7E98-472C-8F1E-8B935107C3E3","renderContextTable":{"__isSmartRef__":true,"id":27232},"eventHandler":{"__isSmartRef__":true,"id":27233},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":27234},"_Position":{"__isSmartRef__":true,"id":27235},"windowMorph":{"__isSmartRef__":true,"id":27089},"label":{"__isSmartRef__":true,"id":27107},"closeButton":{"__isSmartRef__":true,"id":27122},"menuButton":{"__isSmartRef__":true,"id":27158},"collapseButton":{"__isSmartRef__":true,"id":27189},"priorExtent":{"__isSmartRef__":true,"id":27236},"owner":{"__isSmartRef__":true,"id":27089},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"27107":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27108},"derivationIds":[null],"id":"111B5C6E-A7DC-4728-9424-CA17E14A12A9","renderContextTable":{"__isSmartRef__":true,"id":27114},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27115}],"eventHandler":{"__isSmartRef__":true,"id":27117},"_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":27118},"_TextColor":{"__isSmartRef__":true,"id":27119},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27106},"_Position":{"__isSmartRef__":true,"id":27120},"priorExtent":{"__isSmartRef__":true,"id":27121},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27108":{"_Position":{"__isSmartRef__":true,"id":27109},"renderContextTable":{"__isSmartRef__":true,"id":27110},"_Extent":{"__isSmartRef__":true,"id":27111},"_Padding":{"__isSmartRef__":true,"id":27112},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27113},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27109":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27111":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27112":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27113":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27115":{"style":{"__isSmartRef__":true,"id":27116},"chunkOwner":{"__isSmartRef__":true,"id":27107},"storedString":"Workspace","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27116":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27117":{"morph":{"__isSmartRef__":true,"id":27107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27118":{"resizeWidth":true},"27119":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27120":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27121":{"x":277.03885755584884,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27122":{"submorphs":[{"__isSmartRef__":true,"id":27123}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27134},"derivationIds":[null],"id":"B058F834-5181-41DE-A0E6-B27C82C52B55","renderContextTable":{"__isSmartRef__":true,"id":27149},"eventHandler":{"__isSmartRef__":true,"id":27150},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27151},"priorExtent":{"__isSmartRef__":true,"id":27152},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27123},"owner":{"__isSmartRef__":true,"id":27106},"layout":{"__isSmartRef__":true,"id":27153},"attributeConnections":[{"__isSmartRef__":true,"id":27154},{"__isSmartRef__":true,"id":27156}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27124},"derivationIds":[null],"id":"07C65822-8E56-4F30-841A-04D4655C36BB","renderContextTable":{"__isSmartRef__":true,"id":27129},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27130}],"eventHandler":{"__isSmartRef__":true,"id":27132},"_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":27122},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27133},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27124":{"_Position":{"__isSmartRef__":true,"id":27125},"renderContextTable":{"__isSmartRef__":true,"id":27126},"_Extent":{"__isSmartRef__":true,"id":27127},"_Padding":{"__isSmartRef__":true,"id":27128},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27113},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27127":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27128":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27130":{"style":{"__isSmartRef__":true,"id":27131},"chunkOwner":{"__isSmartRef__":true,"id":27123},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27131":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27132":{"morph":{"__isSmartRef__":true,"id":27123},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27133":{"x":15,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27134":{"_Position":{"__isSmartRef__":true,"id":27135},"renderContextTable":{"__isSmartRef__":true,"id":27136},"_Extent":{"__isSmartRef__":true,"id":27137},"_Padding":{"__isSmartRef__":true,"id":27138},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27139},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":27140},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27137":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27139":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27140":{"stops":[{"__isSmartRef__":true,"id":27141},{"__isSmartRef__":true,"id":27143},{"__isSmartRef__":true,"id":27145},{"__isSmartRef__":true,"id":27146}],"vector":{"__isSmartRef__":true,"id":27148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27141":{"offset":0,"color":{"__isSmartRef__":true,"id":27142}},"27142":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27143":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27144}},"27144":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27145":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27144}},"27146":{"offset":1,"color":{"__isSmartRef__":true,"id":27147}},"27147":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27148":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27150":{"morph":{"__isSmartRef__":true,"id":27122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27151":{"x":316.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27153":{"moveHorizontal":true},"27154":{"sourceObj":{"__isSmartRef__":true,"id":27122},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27155},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27155":{"source":{"__isSmartRef__":true,"id":27122},"target":{"__isSmartRef__":true,"id":27089}},"27156":{"sourceObj":{"__isSmartRef__":true,"id":27122},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27157},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27157":{"source":{"__isSmartRef__":true,"id":27122},"target":{"__isSmartRef__":true,"id":27089}},"27158":{"submorphs":[{"__isSmartRef__":true,"id":27159}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27169},"derivationIds":[null],"id":"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB","renderContextTable":{"__isSmartRef__":true,"id":27181},"eventHandler":{"__isSmartRef__":true,"id":27182},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27183},"priorExtent":{"__isSmartRef__":true,"id":27184},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27159},"owner":{"__isSmartRef__":true,"id":27106},"attributeConnections":[{"__isSmartRef__":true,"id":27185},{"__isSmartRef__":true,"id":27187}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27159":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27160},"derivationIds":[null],"id":"FC25B34A-F616-4C8E-B326-2AF973570FD3","renderContextTable":{"__isSmartRef__":true,"id":27164},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27165}],"eventHandler":{"__isSmartRef__":true,"id":27167},"_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":27158},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27168},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27160":{"_Position":{"__isSmartRef__":true,"id":27161},"renderContextTable":{"__isSmartRef__":true,"id":27162},"_Extent":{"__isSmartRef__":true,"id":27163},"_Padding":{"__isSmartRef__":true,"id":27128},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27113},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27161":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27163":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27164":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27165":{"style":{"__isSmartRef__":true,"id":27166},"chunkOwner":{"__isSmartRef__":true,"id":27159},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27166":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27167":{"morph":{"__isSmartRef__":true,"id":27159},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27168":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27169":{"_Position":{"__isSmartRef__":true,"id":27170},"renderContextTable":{"__isSmartRef__":true,"id":27171},"_Extent":{"__isSmartRef__":true,"id":27172},"_Padding":{"__isSmartRef__":true,"id":27173},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27139},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":27174},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27170":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27172":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27173":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27174":{"stops":[{"__isSmartRef__":true,"id":27175},{"__isSmartRef__":true,"id":27177},{"__isSmartRef__":true,"id":27178},{"__isSmartRef__":true,"id":27179}],"vector":{"__isSmartRef__":true,"id":27148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27175":{"offset":0,"color":{"__isSmartRef__":true,"id":27176}},"27176":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27177":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27144}},"27178":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27144}},"27179":{"offset":1,"color":{"__isSmartRef__":true,"id":27180}},"27180":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27182":{"morph":{"__isSmartRef__":true,"id":27158},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27183":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27184":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27185":{"sourceObj":{"__isSmartRef__":true,"id":27158},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27186},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27186":{"source":{"__isSmartRef__":true,"id":27158},"target":{"__isSmartRef__":true,"id":27089}},"27187":{"sourceObj":{"__isSmartRef__":true,"id":27158},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27188},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27188":{"source":{"__isSmartRef__":true,"id":27158},"target":{"__isSmartRef__":true,"id":27089}},"27189":{"submorphs":[{"__isSmartRef__":true,"id":27190}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27200},"derivationIds":[null],"id":"A6D06038-6C6F-4093-845C-4787D16351E2","renderContextTable":{"__isSmartRef__":true,"id":27212},"eventHandler":{"__isSmartRef__":true,"id":27213},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":27214},"priorExtent":{"__isSmartRef__":true,"id":27215},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":27190},"owner":{"__isSmartRef__":true,"id":27106},"layout":{"__isSmartRef__":true,"id":27216},"attributeConnections":[{"__isSmartRef__":true,"id":27217},{"__isSmartRef__":true,"id":27219}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"27190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27191},"derivationIds":[null],"id":"45676BBD-7F6A-4056-9CFE-548657A44E70","renderContextTable":{"__isSmartRef__":true,"id":27195},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27196}],"eventHandler":{"__isSmartRef__":true,"id":27198},"_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":27189},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":27199},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"27191":{"_Position":{"__isSmartRef__":true,"id":27192},"renderContextTable":{"__isSmartRef__":true,"id":27193},"_Extent":{"__isSmartRef__":true,"id":27194},"_Padding":{"__isSmartRef__":true,"id":27128},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27113},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27192":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27194":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27196":{"style":{"__isSmartRef__":true,"id":27197},"chunkOwner":{"__isSmartRef__":true,"id":27190},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27197":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27198":{"morph":{"__isSmartRef__":true,"id":27190},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27199":{"x":14,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27200":{"_Position":{"__isSmartRef__":true,"id":27201},"renderContextTable":{"__isSmartRef__":true,"id":27202},"_Extent":{"__isSmartRef__":true,"id":27203},"_Padding":{"__isSmartRef__":true,"id":27204},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27139},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":27205},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27203":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27204":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27205":{"stops":[{"__isSmartRef__":true,"id":27206},{"__isSmartRef__":true,"id":27208},{"__isSmartRef__":true,"id":27209},{"__isSmartRef__":true,"id":27210}],"vector":{"__isSmartRef__":true,"id":27148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27206":{"offset":0,"color":{"__isSmartRef__":true,"id":27207}},"27207":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27208":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27144}},"27209":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27144}},"27210":{"offset":1,"color":{"__isSmartRef__":true,"id":27211}},"27211":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27213":{"morph":{"__isSmartRef__":true,"id":27189},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27214":{"x":297.03885755584884,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27216":{"moveHorizontal":true},"27217":{"sourceObj":{"__isSmartRef__":true,"id":27189},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27218},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27218":{"source":{"__isSmartRef__":true,"id":27189},"target":{"__isSmartRef__":true,"id":27089}},"27219":{"sourceObj":{"__isSmartRef__":true,"id":27189},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27089},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27220},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27220":{"source":{"__isSmartRef__":true,"id":27189},"target":{"__isSmartRef__":true,"id":27089}},"27221":{"_Position":{"__isSmartRef__":true,"id":27222},"renderContextTable":{"__isSmartRef__":true,"id":27223},"_Extent":{"__isSmartRef__":true,"id":27224},"_Padding":{"__isSmartRef__":true,"id":27225},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27119},"_Fill":{"__isSmartRef__":true,"id":27226},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27222":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27223":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27224":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27225":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27226":{"stops":[{"__isSmartRef__":true,"id":27227},{"__isSmartRef__":true,"id":27229}],"vector":{"__isSmartRef__":true,"id":27231},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"27227":{"offset":0,"color":{"__isSmartRef__":true,"id":27228}},"27228":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27229":{"offset":1,"color":{"__isSmartRef__":true,"id":27230}},"27230":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27231":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27233":{"morph":{"__isSmartRef__":true,"id":27106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27234":{"resizeWidth":true,"adjustForNewBounds":true},"27235":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27236":{"x":336.03885755584884,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27237":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27238},"derivationIds":[null],"id":"C3FD7B87-ECE5-41C0-B058-3FDCC171F228","renderContextTable":{"__isSmartRef__":true,"id":27247},"eventHandler":{"__isSmartRef__":true,"id":27248},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":27089},"_Position":{"__isSmartRef__":true,"id":27249},"_Rotation":0,"_Scale":1.0000000000000002,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27250},"__LivelyClassName__":"lively.morphic.Path"},"27238":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":27239},{"__isSmartRef__":true,"id":27240},{"__isSmartRef__":true,"id":27241}],"renderContextTable":{"__isSmartRef__":true,"id":27242},"_Position":{"__isSmartRef__":true,"id":27243},"_Extent":{"__isSmartRef__":true,"id":27244},"_Padding":{"__isSmartRef__":true,"id":27245},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":27246},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"27239":{"isAbsolute":true,"x":14,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"27240":{"isAbsolute":true,"x":14,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"27241":{"isAbsolute":true,"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"27242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27243":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27244":{"x":15,"y":15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27245":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27246":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27248":{"morph":{"__isSmartRef__":true,"id":27237},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27249":{"x":322.03885755584884,"y":97.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27250":{"onDragStart":{"__isSmartRef__":true,"id":27251},"onDrag":{"__isSmartRef__":true,"id":27258},"onDragEnd":{"__isSmartRef__":true,"id":27265}},"27251":{"varMapping":{"__isSmartRef__":true,"id":27252},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":27257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27252":{"this":{"__isSmartRef__":true,"id":27237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27253}},"27253":{"$super":{"__isSmartRef__":true,"id":27254}},"27254":{"varMapping":{"__isSmartRef__":true,"id":27255},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27255":{"obj":{"__isSmartRef__":true,"id":27237},"name":"onDragStart"},"27256":{},"27257":{},"27258":{"varMapping":{"__isSmartRef__":true,"id":27259},"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":27264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27259":{"this":{"__isSmartRef__":true,"id":27237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27260}},"27260":{"$super":{"__isSmartRef__":true,"id":27261}},"27261":{"varMapping":{"__isSmartRef__":true,"id":27262},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27262":{"obj":{"__isSmartRef__":true,"id":27237},"name":"onDrag"},"27263":{},"27264":{},"27265":{"varMapping":{"__isSmartRef__":true,"id":27266},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":27271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27266":{"this":{"__isSmartRef__":true,"id":27237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27267}},"27267":{"$super":{"__isSmartRef__":true,"id":27268}},"27268":{"varMapping":{"__isSmartRef__":true,"id":27269},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27269":{"obj":{"__isSmartRef__":true,"id":27237},"name":"onDragEnd"},"27270":{},"27271":{},"27272":{"renderContextTable":{"__isSmartRef__":true,"id":27273},"_Padding":{"__isSmartRef__":true,"id":27274},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":27275},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27274":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27275":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27277":{"morph":{"__isSmartRef__":true,"id":27089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27278":{"adjustForNewBounds":true},"27279":{"x":23.277636664613347,"y":602.1631157611698,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27280":{"x":336.03885755584884,"y":111.6925717038992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27281":{"x":286.12826818685204,"y":569.041612012054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27282":{"_Position":{"__isSmartRef__":true,"id":27283},"_Extent":{"__isSmartRef__":true,"id":27284},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27285},"_Fill":{"__isSmartRef__":true,"id":27286},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27287},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27288},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27283":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27284":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27285":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27286":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27288":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27289":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27290":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27291":{"options":{"__isSmartRef__":true,"id":27292}},"27292":{"override":["onDrag","onDragStart","onDragEnd"]},"27293":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27294":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27295":{"morph":{"__isSmartRef__":true,"id":27042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27296":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27297":{"x":720,"y":1220,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27298":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27299":{"copy":{"__isSmartRef__":true,"id":27300},"onDropOn":{"__isSmartRef__":true,"id":27307},"onMouseUp":{"__isSmartRef__":true,"id":27314},"onDragStart":{"__isSmartRef__":true,"id":27321},"onDragEnd":{"__isSmartRef__":true,"id":27328},"showItem":{"__isSmartRef__":true,"id":27335}},"27300":{"varMapping":{"__isSmartRef__":true,"id":27301},"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":27306},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27301":{"this":{"__isSmartRef__":true,"id":26771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27302}},"27302":{"$super":{"__isSmartRef__":true,"id":27303}},"27303":{"varMapping":{"__isSmartRef__":true,"id":27304},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27304":{"obj":{"__isSmartRef__":true,"id":26771},"name":"copy"},"27305":{},"27306":{},"27307":{"varMapping":{"__isSmartRef__":true,"id":27308},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27308":{"this":{"__isSmartRef__":true,"id":26771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27309}},"27309":{"$super":{"__isSmartRef__":true,"id":27310}},"27310":{"varMapping":{"__isSmartRef__":true,"id":27311},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27312},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27311":{"obj":{"__isSmartRef__":true,"id":26771},"name":"onDropOn"},"27312":{},"27313":{},"27314":{"varMapping":{"__isSmartRef__":true,"id":27315},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":27320},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27315":{"this":{"__isSmartRef__":true,"id":26771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27316}},"27316":{"$super":{"__isSmartRef__":true,"id":27317}},"27317":{"varMapping":{"__isSmartRef__":true,"id":27318},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27318":{"obj":{"__isSmartRef__":true,"id":26771},"name":"onMouseUp"},"27319":{},"27320":{},"27321":{"varMapping":{"__isSmartRef__":true,"id":27322},"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":27327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27322":{"this":{"__isSmartRef__":true,"id":26771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27323}},"27323":{"$super":{"__isSmartRef__":true,"id":27324}},"27324":{"varMapping":{"__isSmartRef__":true,"id":27325},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27325":{"obj":{"__isSmartRef__":true,"id":26771},"name":"onDragStart"},"27326":{},"27327":{},"27328":{"varMapping":{"__isSmartRef__":true,"id":27329},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":27334},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27329":{"this":{"__isSmartRef__":true,"id":26771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27330}},"27330":{"$super":{"__isSmartRef__":true,"id":27331}},"27331":{"varMapping":{"__isSmartRef__":true,"id":27332},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27333},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27332":{"obj":{"__isSmartRef__":true,"id":26771},"name":"onDragEnd"},"27333":{},"27334":{},"27335":{"varMapping":{"__isSmartRef__":true,"id":27336},"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":27337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27336":{"this":{"__isSmartRef__":true,"id":26771}},"27337":{},"27338":{"submorphs":[{"__isSmartRef__":true,"id":27339}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34939},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"335D8D77-31A5-4ABC-9FEC-D863547AF6BB","renderContextTable":{"__isSmartRef__":true,"id":34944},"eventHandler":{"__isSmartRef__":true,"id":34945},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":34946},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide39","priorExtent":{"__isSmartRef__":true,"id":42545},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":42546},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42547},"__LivelyClassName__":"lively.morphic.Box"},"27339":{"submorphs":[{"__isSmartRef__":true,"id":27340},{"__isSmartRef__":true,"id":27356},{"__isSmartRef__":true,"id":27385},{"__isSmartRef__":true,"id":34382},{"__isSmartRef__":true,"id":34882}],"scripts":[],"id":"3D9BD71A-5EF1-4CC9-B868-FEE3F4BB3FE4","shape":{"__isSmartRef__":true,"id":34923},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":34930},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":34931},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":34933},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":34934},"eventHandler":{"__isSmartRef__":true,"id":34935},"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":34936},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":34937},"_Position":{"__isSmartRef__":true,"id":34938},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":27338},"__LivelyClassName__":"lively.Presentation.PageMorph"},"27340":{"submorphs":[],"scripts":[],"id":"8B9FCDB6-35B7-4062-B90E-7EC4449BF3C9","shape":{"__isSmartRef__":true,"id":27341},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27347},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27348},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27349},"_TextColor":{"__isSmartRef__":true,"id":27350},"textChunks":[{"__isSmartRef__":true,"id":27351}],"owner":{"__isSmartRef__":true,"id":27339},"priorExtent":{"__isSmartRef__":true,"id":27353},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":27354},"eventHandler":{"__isSmartRef__":true,"id":27355},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[25,25],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"27341":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27342},"_Extent":{"__isSmartRef__":true,"id":27343},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27344},"renderContextTable":{"__isSmartRef__":true,"id":27345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27346},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27342":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27343":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27344":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27346":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27347":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27348":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27349":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27350":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27351":{"style":{"__isSmartRef__":true,"id":27352},"chunkOwner":{"__isSmartRef__":true,"id":27340},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27352":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27353":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27355":{"morph":{"__isSmartRef__":true,"id":27340},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27356":{"submorphs":[],"scripts":[],"id":"9EFC158F-4DD2-4FB8-A348-4DD19818C53B","shape":{"__isSmartRef__":true,"id":27357},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27363},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27360},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":27364},"textChunks":[{"__isSmartRef__":true,"id":27365},{"__isSmartRef__":true,"id":27367},{"__isSmartRef__":true,"id":27369},{"__isSmartRef__":true,"id":27371},{"__isSmartRef__":true,"id":27373},{"__isSmartRef__":true,"id":27375},{"__isSmartRef__":true,"id":27377},{"__isSmartRef__":true,"id":27379}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27381},"renderContextTable":{"__isSmartRef__":true,"id":27382},"eventHandler":{"__isSmartRef__":true,"id":27383},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":27384},"_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","879C9EB8-E93D-43F3-BA05-75F0458C00FF"],"owner":{"__isSmartRef__":true,"id":27339},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"27357":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27358},"_Extent":{"__isSmartRef__":true,"id":27359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27360},"renderContextTable":{"__isSmartRef__":true,"id":27361},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27362},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27359":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27360":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27363":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27364":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27365":{"style":{"__isSmartRef__":true,"id":27366},"chunkOwner":{"__isSmartRef__":true,"id":27356},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"27366":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27367":{"style":{"__isSmartRef__":true,"id":27368},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27368":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27369":{"style":{"__isSmartRef__":true,"id":27370},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27370":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27371":{"style":{"__isSmartRef__":true,"id":27372},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27372":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27373":{"style":{"__isSmartRef__":true,"id":27374},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27374":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27375":{"style":{"__isSmartRef__":true,"id":27376},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27376":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27377":{"style":{"__isSmartRef__":true,"id":27378},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27378":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27379":{"style":{"__isSmartRef__":true,"id":27380},"chunkOwner":{"__isSmartRef__":true,"id":27356},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27380":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27381":{"x":830.6646176225495,"y":186,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27383":{"morph":{"__isSmartRef__":true,"id":27356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27384":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27385":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27386},"derivationIds":[null,"2C9A2720-A277-4A0A-BAA0-3F023E1759CA"],"id":"7CE5D459-376B-4474-ABE2-3A65629713E6","renderContextTable":{"__isSmartRef__":true,"id":27393},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":27394},{"__isSmartRef__":true,"id":27396},{"__isSmartRef__":true,"id":27398},{"__isSmartRef__":true,"id":27400},{"__isSmartRef__":true,"id":27402},{"__isSmartRef__":true,"id":27405},{"__isSmartRef__":true,"id":27407},{"__isSmartRef__":true,"id":27409},{"__isSmartRef__":true,"id":27411},{"__isSmartRef__":true,"id":27413},{"__isSmartRef__":true,"id":27415},{"__isSmartRef__":true,"id":27417},{"__isSmartRef__":true,"id":27419},{"__isSmartRef__":true,"id":27421},{"__isSmartRef__":true,"id":27423},{"__isSmartRef__":true,"id":27425},{"__isSmartRef__":true,"id":27427},{"__isSmartRef__":true,"id":27429},{"__isSmartRef__":true,"id":27431},{"__isSmartRef__":true,"id":27433},{"__isSmartRef__":true,"id":27435},{"__isSmartRef__":true,"id":27437},{"__isSmartRef__":true,"id":27439},{"__isSmartRef__":true,"id":27441},{"__isSmartRef__":true,"id":27443},{"__isSmartRef__":true,"id":27445},{"__isSmartRef__":true,"id":27447},{"__isSmartRef__":true,"id":27449},{"__isSmartRef__":true,"id":27451},{"__isSmartRef__":true,"id":27453},{"__isSmartRef__":true,"id":27455},{"__isSmartRef__":true,"id":27457},{"__isSmartRef__":true,"id":27459},{"__isSmartRef__":true,"id":27461},{"__isSmartRef__":true,"id":27463},{"__isSmartRef__":true,"id":27465},{"__isSmartRef__":true,"id":27467},{"__isSmartRef__":true,"id":27469},{"__isSmartRef__":true,"id":27471},{"__isSmartRef__":true,"id":27473},{"__isSmartRef__":true,"id":27475},{"__isSmartRef__":true,"id":27477},{"__isSmartRef__":true,"id":27479}],"eventHandler":{"__isSmartRef__":true,"id":27481},"_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":27339},"_Position":{"__isSmartRef__":true,"id":27482},"priorExtent":{"__isSmartRef__":true,"id":27483},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":27484},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":27485}],"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":46,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27486},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[37,3],"doitContext":{"__isSmartRef__":true,"id":27487},"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"},"27386":{"_Position":{"__isSmartRef__":true,"id":27387},"renderContextTable":{"__isSmartRef__":true,"id":27388},"_Extent":{"__isSmartRef__":true,"id":27389},"_Padding":{"__isSmartRef__":true,"id":27390},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27391},"_Fill":{"__isSmartRef__":true,"id":27392},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27387":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27389":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27390":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27391":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27392":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27394":{"style":{"__isSmartRef__":true,"id":27395},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"// this.doitContext = this.get('Boy')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27395":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27396":{"style":{"__isSmartRef__":true,"id":27397},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27397":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27398":{"style":{"__isSmartRef__":true,"id":27399},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27399":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27400":{"style":{"__isSmartRef__":true,"id":27401},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27401":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27402":{"style":{"__isSmartRef__":true,"id":27403},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27403":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27404":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27405":{"style":{"__isSmartRef__":true,"id":27406},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27406":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27407":{"style":{"__isSmartRef__":true,"id":27408},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"correctAnswer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27408":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27409":{"style":{"__isSmartRef__":true,"id":27410},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":" === ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27410":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27411":{"style":{"__isSmartRef__":true,"id":27412},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"answer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27412":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27413":{"style":{"__isSmartRef__":true,"id":27414},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27414":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27415":{"style":{"__isSmartRef__":true,"id":27416},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27416":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27417":{"style":{"__isSmartRef__":true,"id":27418},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27418":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27419":{"style":{"__isSmartRef__":true,"id":27420},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27420":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27421":{"style":{"__isSmartRef__":true,"id":27422},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27422":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27423":{"style":{"__isSmartRef__":true,"id":27424},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27424":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27425":{"style":{"__isSmartRef__":true,"id":27426},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27426":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27427":{"style":{"__isSmartRef__":true,"id":27428},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27428":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27429":{"style":{"__isSmartRef__":true,"id":27430},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":") \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27430":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27431":{"style":{"__isSmartRef__":true,"id":27432},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27432":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27433":{"style":{"__isSmartRef__":true,"id":27434},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27434":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27435":{"style":{"__isSmartRef__":true,"id":27436},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27436":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27437":{"style":{"__isSmartRef__":true,"id":27438},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27438":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27439":{"style":{"__isSmartRef__":true,"id":27440},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27440":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27441":{"style":{"__isSmartRef__":true,"id":27442},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27442":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27443":{"style":{"__isSmartRef__":true,"id":27444},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27444":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27445":{"style":{"__isSmartRef__":true,"id":27446},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":".getHit();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27446":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27447":{"style":{"__isSmartRef__":true,"id":27448},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27448":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27449":{"style":{"__isSmartRef__":true,"id":27450},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27450":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27451":{"style":{"__isSmartRef__":true,"id":27452},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27452":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27453":{"style":{"__isSmartRef__":true,"id":27454},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":".isDead()) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27454":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27455":{"style":{"__isSmartRef__":true,"id":27456},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27456":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27457":{"style":{"__isSmartRef__":true,"id":27458},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27458":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27459":{"style":{"__isSmartRef__":true,"id":27460},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27460":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27461":{"style":{"__isSmartRef__":true,"id":27462},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27462":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27463":{"style":{"__isSmartRef__":true,"id":27464},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27464":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27465":{"style":{"__isSmartRef__":true,"id":27466},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27466":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27467":{"style":{"__isSmartRef__":true,"id":27468},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27468":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27469":{"style":{"__isSmartRef__":true,"id":27470},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":")\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27470":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27471":{"style":{"__isSmartRef__":true,"id":27472},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27472":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27473":{"style":{"__isSmartRef__":true,"id":27474},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27474":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27475":{"style":{"__isSmartRef__":true,"id":27476},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27476":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27477":{"style":{"__isSmartRef__":true,"id":27478},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27478":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27479":{"style":{"__isSmartRef__":true,"id":27480},"chunkOwner":{"__isSmartRef__":true,"id":27385},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27480":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27481":{"morph":{"__isSmartRef__":true,"id":27385},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27482":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27483":{"x":410.26667887176706,"y":262.34312696590393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27484":{"resizeWidth":true,"resizeHeight":true},"27485":{"sourceObj":{"__isSmartRef__":true,"id":27385},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":27385},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"27486":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27487":{"submorphs":[{"__isSmartRef__":true,"id":27488},{"__isSmartRef__":true,"id":27545},{"__isSmartRef__":true,"id":27621},{"__isSmartRef__":true,"id":27645}],"scripts":[{"__isSmartRef__":true,"id":27713},{"__isSmartRef__":true,"id":27715}],"shape":{"__isSmartRef__":true,"id":34666},"derivationIds":[null,"682C43E6-971F-4644-B6AB-A89F1F309B5E"],"id":"B0B42820-6B35-415F-8C14-AF88BD52471F","renderContextTable":{"__isSmartRef__":true,"id":34672},"eventHandler":{"__isSmartRef__":true,"id":34673},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34674},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29186},"lifeBar":{"__isSmartRef__":true,"id":27488},"deathAnimation":{"__isSmartRef__":true,"id":27545},"owner":{"__isSmartRef__":true,"id":27884},"priorExtent":{"__isSmartRef__":true,"id":34675},"character":{"__isSmartRef__":true,"id":27621},"animateScript":{"__isSmartRef__":true,"id":27713},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":27645},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":27715},"direction":{"__isSmartRef__":true,"id":34676},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34677},"__LivelyClassName__":"lively.morphic.Box"},"27488":{"submorphs":[],"scripts":[],"id":"4AA5A3D0-46A9-4AD6-8028-9169276320C5","shape":{"__isSmartRef__":true,"id":27489},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27496},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27497},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27512},"eventHandler":{"__isSmartRef__":true,"id":27513},"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":27514},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":27519},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":27487},"owner":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27520},"__LivelyClassName__":"lively.morphic.Box"},"27489":{"position":{"__isSmartRef__":true,"id":27490},"_Extent":{"__isSmartRef__":true,"id":27491},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27492},"_Fill":{"__isSmartRef__":true,"id":27493},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27494},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27495},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27491":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27493":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27495":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27496":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27497":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":27498},{"__isSmartRef__":true,"id":27500},{"__isSmartRef__":true,"id":27502},{"__isSmartRef__":true,"id":27504},{"__isSmartRef__":true,"id":27506},{"__isSmartRef__":true,"id":27508},{"__isSmartRef__":true,"id":27510}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27498":{"date":{"__isSmartRef__":true,"id":27499},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27499":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"27500":{"date":{"__isSmartRef__":true,"id":27501},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27501":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"27502":{"date":{"__isSmartRef__":true,"id":27503},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27503":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"27504":{"date":{"__isSmartRef__":true,"id":27505},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27505":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"27506":{"date":{"__isSmartRef__":true,"id":27507},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"27507":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"27508":{"date":{"__isSmartRef__":true,"id":27509},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"27509":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"27510":{"date":{"__isSmartRef__":true,"id":27511},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"27511":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"27512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27513":{"morph":{"__isSmartRef__":true,"id":27488},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27514":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27515}},"27515":{"test01IsMorph":{"__isSmartRef__":true,"id":27516}},"27516":{"varMapping":{"__isSmartRef__":true,"id":27517},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27517":{"this":{"__isSmartRef__":true,"id":27514}},"27518":{},"27519":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27520":{"setColorForWidth":{"__isSmartRef__":true,"id":27521},"reset":{"__isSmartRef__":true,"id":27525},"hit":{"__isSmartRef__":true,"id":27529},"extent":{"__isSmartRef__":true,"id":27533},"isDead":{"__isSmartRef__":true,"id":27537},"lifeLoss":{"__isSmartRef__":true,"id":27541},"heal":{"__isSmartRef__":true,"id":27525}},"27521":{"varMapping":{"__isSmartRef__":true,"id":27522},"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":27523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27522":{"this":{"__isSmartRef__":true,"id":27488}},"27523":{"timestamp":{"__isSmartRef__":true,"id":27524},"user":"timfelgentreff","tags":[]},"27524":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"27525":{"varMapping":{"__isSmartRef__":true,"id":27526},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":27527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27526":{"this":{"__isSmartRef__":true,"id":27488}},"27527":{"timestamp":{"__isSmartRef__":true,"id":27528},"user":"timfelgentreff","tags":[]},"27528":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"27529":{"varMapping":{"__isSmartRef__":true,"id":27530},"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":27531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27530":{"this":{"__isSmartRef__":true,"id":27488}},"27531":{"timestamp":{"__isSmartRef__":true,"id":27532},"user":"timfelgentreff","tags":[]},"27532":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"27533":{"varMapping":{"__isSmartRef__":true,"id":27534},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":27535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27534":{"this":{"__isSmartRef__":true,"id":27488}},"27535":{"timestamp":{"__isSmartRef__":true,"id":27536},"user":"timfelgentreff","tags":[]},"27536":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"27537":{"varMapping":{"__isSmartRef__":true,"id":27538},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":27539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27538":{"this":{"__isSmartRef__":true,"id":27488}},"27539":{"timestamp":{"__isSmartRef__":true,"id":27540},"user":"timfelgentreff","tags":[]},"27540":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"27541":{"varMapping":{"__isSmartRef__":true,"id":27542},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":27543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27542":{"this":{"__isSmartRef__":true,"id":27488}},"27543":{"timestamp":{"__isSmartRef__":true,"id":27544},"user":"timfelgentreff","tags":[]},"27544":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"27545":{"submorphs":[{"__isSmartRef__":true,"id":27546}],"scripts":[],"id":"9C459018-EABA-4ADA-8C12-D74F133C1BCB","shape":{"__isSmartRef__":true,"id":27576},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27583},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27584},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":27597},"eventHandler":{"__isSmartRef__":true,"id":27598},"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":27599},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":27604},"#startLetters":"image","image":{"__isSmartRef__":true,"id":27546},"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":27487},"owner":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27605},"__LivelyClassName__":"lively.morphic.Box"},"27546":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27547},"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":"0983D0A3-FF43-48EC-AF72-EB24FDE765DE","renderContextTable":{"__isSmartRef__":true,"id":27552},"eventHandler":{"__isSmartRef__":true,"id":27553},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27554},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":27555},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27556},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":27545},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27571},"__LivelyClassName__":"lively.morphic.Image"},"27547":{"_Position":{"__isSmartRef__":true,"id":27548},"renderContextTable":{"__isSmartRef__":true,"id":27549},"_Extent":{"__isSmartRef__":true,"id":27550},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27551},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27548":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27549":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27550":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27551":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27552":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27553":{"morph":{"__isSmartRef__":true,"id":27546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27554":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27555":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27556":{"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":27557},{"__isSmartRef__":true,"id":27559},{"__isSmartRef__":true,"id":27561},{"__isSmartRef__":true,"id":27563},{"__isSmartRef__":true,"id":27565},{"__isSmartRef__":true,"id":27567},{"__isSmartRef__":true,"id":27569}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27557":{"date":{"__isSmartRef__":true,"id":27558},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"27558":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"27559":{"date":{"__isSmartRef__":true,"id":27560},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"27560":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"27561":{"date":{"__isSmartRef__":true,"id":27562},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"27562":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"27563":{"date":{"__isSmartRef__":true,"id":27564},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"27564":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"27565":{"date":{"__isSmartRef__":true,"id":27566},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"27566":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"27567":{"date":{"__isSmartRef__":true,"id":27568},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"27568":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"27569":{"date":{"__isSmartRef__":true,"id":27570},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"27570":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"27571":{"soliloquize":{"__isSmartRef__":true,"id":27572}},"27572":{"varMapping":{"__isSmartRef__":true,"id":27573},"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":27574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27573":{"this":{"__isSmartRef__":true,"id":27546}},"27574":{"timestamp":{"__isSmartRef__":true,"id":27575},"user":"lauritz","tags":[]},"27575":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"27576":{"position":{"__isSmartRef__":true,"id":27577},"_Extent":{"__isSmartRef__":true,"id":27578},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27579},"_Fill":{"__isSmartRef__":true,"id":27580},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27581},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27577":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27578":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27579":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27580":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27582":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27583":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27584":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":27585},{"__isSmartRef__":true,"id":27587},{"__isSmartRef__":true,"id":27589},{"__isSmartRef__":true,"id":27591},{"__isSmartRef__":true,"id":27593},{"__isSmartRef__":true,"id":27595}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27585":{"date":{"__isSmartRef__":true,"id":27586},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27586":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"27587":{"date":{"__isSmartRef__":true,"id":27588},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27588":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"27589":{"date":{"__isSmartRef__":true,"id":27590},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27590":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"27591":{"date":{"__isSmartRef__":true,"id":27592},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27592":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"27593":{"date":{"__isSmartRef__":true,"id":27594},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"27594":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"27595":{"date":{"__isSmartRef__":true,"id":27596},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"27596":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"27597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27598":{"morph":{"__isSmartRef__":true,"id":27545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27599":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27600}},"27600":{"test01IsMorph":{"__isSmartRef__":true,"id":27601}},"27601":{"varMapping":{"__isSmartRef__":true,"id":27602},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27603},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27602":{"this":{"__isSmartRef__":true,"id":27599}},"27603":{},"27604":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27605":{"die":{"__isSmartRef__":true,"id":27606},"reset":{"__isSmartRef__":true,"id":27609},"nextImage":{"__isSmartRef__":true,"id":27613},"start":{"__isSmartRef__":true,"id":27617}},"27606":{"varMapping":{"__isSmartRef__":true,"id":27607},"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":27608},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27607":{"this":{"__isSmartRef__":true,"id":27545}},"27608":{},"27609":{"varMapping":{"__isSmartRef__":true,"id":27610},"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":27611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27610":{"this":{"__isSmartRef__":true,"id":27545}},"27611":{"timestamp":{"__isSmartRef__":true,"id":27612},"user":"timfelgentreff","tags":[]},"27612":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"27613":{"varMapping":{"__isSmartRef__":true,"id":27614},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":27615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27614":{"this":{"__isSmartRef__":true,"id":27545}},"27615":{"timestamp":{"__isSmartRef__":true,"id":27616},"user":"timfelgentreff","tags":[]},"27616":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"27617":{"varMapping":{"__isSmartRef__":true,"id":27618},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":27619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27618":{"this":{"__isSmartRef__":true,"id":27545}},"27619":{"timestamp":{"__isSmartRef__":true,"id":27620},"user":"timfelgentreff","tags":[]},"27620":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"27621":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27622},"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":"5105BA50-EF92-4265-8CF5-593D605B0815","renderContextTable":{"__isSmartRef__":true,"id":27627},"eventHandler":{"__isSmartRef__":true,"id":27628},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27629},"name":"VillagerCharacter","priorExtent":{"__isSmartRef__":true,"id":27630},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27631},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":27487},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27640},"__LivelyClassName__":"lively.morphic.Image"},"27622":{"_Position":{"__isSmartRef__":true,"id":27623},"renderContextTable":{"__isSmartRef__":true,"id":27624},"_Extent":{"__isSmartRef__":true,"id":27625},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27626},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27623":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27624":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27625":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27626":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27627":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27628":{"morph":{"__isSmartRef__":true,"id":27621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27629":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27630":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27631":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":27632},{"__isSmartRef__":true,"id":27634},{"__isSmartRef__":true,"id":27636},{"__isSmartRef__":true,"id":27638}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27632":{"date":{"__isSmartRef__":true,"id":27633},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"27633":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"27634":{"date":{"__isSmartRef__":true,"id":27635},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"27635":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"27636":{"date":{"__isSmartRef__":true,"id":27637},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"27637":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"27638":{"date":{"__isSmartRef__":true,"id":27639},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"27639":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"27640":{"soliloquize":{"__isSmartRef__":true,"id":27641}},"27641":{"varMapping":{"__isSmartRef__":true,"id":27642},"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":27643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27642":{"this":{"__isSmartRef__":true,"id":27621}},"27643":{"timestamp":{"__isSmartRef__":true,"id":27644},"user":"lauritz","tags":[]},"27644":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"27645":{"submorphs":[{"__isSmartRef__":true,"id":27646}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27669},"id":"D18E5B9F-D906-40AC-99B7-5CF2D06621F9","renderContextTable":{"__isSmartRef__":true,"id":27676},"eventHandler":{"__isSmartRef__":true,"id":27677},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27678},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":27679},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27680},"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","priorExtent":{"__isSmartRef__":true,"id":27691},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":27646},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27692},"__LivelyClassName__":"lively.morphic.Morph"},"27646":{"submorphs":[],"scripts":[],"id":"5A52CD92-B3B1-492E-8A28-A9D4B78D9476","shape":{"__isSmartRef__":true,"id":27647},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27653},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27650},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":27654},"textChunks":[{"__isSmartRef__":true,"id":27661}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":27663},"renderContextTable":{"__isSmartRef__":true,"id":27664},"eventHandler":{"__isSmartRef__":true,"id":27665},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":27666},"_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","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":27645},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27667},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":27668},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"27647":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":27648},"_Extent":{"__isSmartRef__":true,"id":27649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27650},"renderContextTable":{"__isSmartRef__":true,"id":27651},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27652},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27649":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27650":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27652":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27653":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27654":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":27655},{"__isSmartRef__":true,"id":27657},{"__isSmartRef__":true,"id":27659}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27655":{"date":{"__isSmartRef__":true,"id":27656},"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"},"27656":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"27657":{"date":{"__isSmartRef__":true,"id":27658},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"27658":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"27659":{"date":{"__isSmartRef__":true,"id":27660},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"27660":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"27661":{"style":{"__isSmartRef__":true,"id":27662},"chunkOwner":{"__isSmartRef__":true,"id":27646},"storedString":"I have never lost a melee!","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"27662":{"whiteSpace":"pre","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"27663":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"27665":{"morph":{"__isSmartRef__":true,"id":27646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27666":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27667":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27668":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"27669":{"_Position":{"__isSmartRef__":true,"id":27670},"renderContextTable":{"__isSmartRef__":true,"id":27671},"_Extent":{"__isSmartRef__":true,"id":27672},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27673},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":27674},"_Fill":{"__isSmartRef__":true,"id":27675},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"27670":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27672":{"x":279,"y":47,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27673":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27674":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27675":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27677":{"morph":{"__isSmartRef__":true,"id":27645},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27678":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27679":{"resizeWidth":true,"resizeHeight":true},"27680":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":27681},{"__isSmartRef__":true,"id":27683},{"__isSmartRef__":true,"id":27685},{"__isSmartRef__":true,"id":27687},{"__isSmartRef__":true,"id":27689}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27681":{"date":{"__isSmartRef__":true,"id":27682},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"27682":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"27683":{"date":{"__isSmartRef__":true,"id":27684},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"27684":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"27685":{"date":{"__isSmartRef__":true,"id":27686},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"27686":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"27687":{"date":{"__isSmartRef__":true,"id":27688},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"27688":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"27689":{"date":{"__isSmartRef__":true,"id":27690},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"27690":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"27691":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27692":{"say":{"__isSmartRef__":true,"id":27693},"showBubbleTime":{"__isSmartRef__":true,"id":27697},"disappear":{"__isSmartRef__":true,"id":27701},"reset":{"__isSmartRef__":true,"id":27705},"hide":{"__isSmartRef__":true,"id":27709}},"27693":{"varMapping":{"__isSmartRef__":true,"id":27694},"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":27695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27694":{"this":{"__isSmartRef__":true,"id":27645}},"27695":{"timestamp":{"__isSmartRef__":true,"id":27696},"user":"tessi","tags":[]},"27696":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"27697":{"varMapping":{"__isSmartRef__":true,"id":27698},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":27699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27698":{"this":{"__isSmartRef__":true,"id":27645}},"27699":{"timestamp":{"__isSmartRef__":true,"id":27700},"user":"timfelgentreff","tags":[]},"27700":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"27701":{"varMapping":{"__isSmartRef__":true,"id":27702},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27702":{"this":{"__isSmartRef__":true,"id":27645}},"27703":{"timestamp":{"__isSmartRef__":true,"id":27704},"user":"tessi","tags":[]},"27704":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"27705":{"varMapping":{"__isSmartRef__":true,"id":27706},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":27707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27706":{"this":{"__isSmartRef__":true,"id":27645}},"27707":{"timestamp":{"__isSmartRef__":true,"id":27708},"user":"tessi","tags":[]},"27708":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"27709":{"varMapping":{"__isSmartRef__":true,"id":27710},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":27711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27710":{"this":{"__isSmartRef__":true,"id":27645}},"27711":{"timestamp":{"__isSmartRef__":true,"id":27712},"user":"tessi","tags":[]},"27712":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"27713":{"target":{"__isSmartRef__":true,"id":27487},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":27714}],"stopped":false,"tickTime":3000,"currentTimeout":37415,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"27714":{},"27715":{"target":{"__isSmartRef__":true,"id":27487},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":27716}]],"stopped":true,"tickTime":10,"currentTimeout":37416,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"27716":{"submorphs":[{"__isSmartRef__":true,"id":27717}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27772},"derivationIds":[null,"572E1B6B-8258-4341-AF59-8A5D702AD1CC"],"id":"E8EA845C-C214-47A3-A9C0-462385B2AC69","renderContextTable":{"__isSmartRef__":true,"id":27778},"eventHandler":{"__isSmartRef__":true,"id":27779},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27780},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":27717},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28848},{"__isSmartRef__":true,"id":28829},{"__isSmartRef__":true,"id":28976},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30416}],"charactersStandingHere":[{"__isSmartRef__":true,"id":27487}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34557},"__LivelyClassName__":"lively.morphic.Box"},"27717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27718},"derivationIds":[null,"C6168C15-11BB-46C5-8F7F-28A50A193114"],"id":"DB77E8C5-6FCE-42EB-BB06-959B688D9DFB","renderContextTable":{"__isSmartRef__":true,"id":27723},"eventHandler":{"__isSmartRef__":true,"id":27724},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27725},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":27721},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27716},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27726},"__LivelyClassName__":"lively.morphic.Image"},"27718":{"_Position":{"__isSmartRef__":true,"id":27719},"renderContextTable":{"__isSmartRef__":true,"id":27720},"_Extent":{"__isSmartRef__":true,"id":27721},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":27722},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27719":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27721":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27722":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27724":{"morph":{"__isSmartRef__":true,"id":27717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27725":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27726":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"27727":{"varMapping":{"__isSmartRef__":true,"id":27728},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27728":{"this":{"__isSmartRef__":true,"id":27729},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27767}},"27729":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27730},"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":27735},"eventHandler":{"__isSmartRef__":true,"id":27736},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27737},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":27738},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":27739},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27762},"__LivelyClassName__":"lively.morphic.Image"},"27730":{"_Position":{"__isSmartRef__":true,"id":27731},"renderContextTable":{"__isSmartRef__":true,"id":27732},"_Extent":{"__isSmartRef__":true,"id":27733},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27734},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27731":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27733":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27734":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27735":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27736":{"morph":{"__isSmartRef__":true,"id":27729},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27738":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27739":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":27740},{"__isSmartRef__":true,"id":27742},{"__isSmartRef__":true,"id":27744},{"__isSmartRef__":true,"id":27746},{"__isSmartRef__":true,"id":27748},{"__isSmartRef__":true,"id":27750},{"__isSmartRef__":true,"id":27752},{"__isSmartRef__":true,"id":27754},{"__isSmartRef__":true,"id":27756},{"__isSmartRef__":true,"id":27758},{"__isSmartRef__":true,"id":27760}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27740":{"date":{"__isSmartRef__":true,"id":27741},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"27741":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"27742":{"date":{"__isSmartRef__":true,"id":27743},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"27743":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"27744":{"date":{"__isSmartRef__":true,"id":27745},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"27745":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"27746":{"date":{"__isSmartRef__":true,"id":27747},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"27747":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"27748":{"date":{"__isSmartRef__":true,"id":27749},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"27749":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"27750":{"date":{"__isSmartRef__":true,"id":27751},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"27751":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"27752":{"date":{"__isSmartRef__":true,"id":27753},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"27753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"27754":{"date":{"__isSmartRef__":true,"id":27755},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"27755":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"27756":{"date":{"__isSmartRef__":true,"id":27757},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"27757":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"27758":{"date":{"__isSmartRef__":true,"id":27759},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"27759":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"27760":{"date":{"__isSmartRef__":true,"id":27761},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"27761":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"27762":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"27763":{"varMapping":{"__isSmartRef__":true,"id":27764},"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":27765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27764":{"this":{"__isSmartRef__":true,"id":27729}},"27765":{"timestamp":{"__isSmartRef__":true,"id":27766},"user":"timfelgentreff","tags":[]},"27766":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"27767":{"$super":{"__isSmartRef__":true,"id":27768}},"27768":{"varMapping":{"__isSmartRef__":true,"id":27769},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27769":{"obj":{"__isSmartRef__":true,"id":27729},"name":"dropOn"},"27770":{},"27771":{},"27772":{"_Position":{"__isSmartRef__":true,"id":27773},"renderContextTable":{"__isSmartRef__":true,"id":27774},"_Extent":{"__isSmartRef__":true,"id":27775},"_Padding":{"__isSmartRef__":true,"id":27776},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27775":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27776":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27777":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27779":{"morph":{"__isSmartRef__":true,"id":27716},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27780":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27781":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":27782},{"__isSmartRef__":true,"id":27784},{"__isSmartRef__":true,"id":27786},{"__isSmartRef__":true,"id":27788},{"__isSmartRef__":true,"id":27790},{"__isSmartRef__":true,"id":27792},{"__isSmartRef__":true,"id":27794},{"__isSmartRef__":true,"id":27796},{"__isSmartRef__":true,"id":27798},{"__isSmartRef__":true,"id":27800},{"__isSmartRef__":true,"id":27802},{"__isSmartRef__":true,"id":27804},{"__isSmartRef__":true,"id":27806},{"__isSmartRef__":true,"id":27808},{"__isSmartRef__":true,"id":27810},{"__isSmartRef__":true,"id":27812},{"__isSmartRef__":true,"id":27814},{"__isSmartRef__":true,"id":27816},{"__isSmartRef__":true,"id":27818},{"__isSmartRef__":true,"id":27820},{"__isSmartRef__":true,"id":27822},{"__isSmartRef__":true,"id":27824},{"__isSmartRef__":true,"id":27826},{"__isSmartRef__":true,"id":27828},{"__isSmartRef__":true,"id":27830},{"__isSmartRef__":true,"id":27832},{"__isSmartRef__":true,"id":27834},{"__isSmartRef__":true,"id":27836},{"__isSmartRef__":true,"id":27838},{"__isSmartRef__":true,"id":27840},{"__isSmartRef__":true,"id":27842},{"__isSmartRef__":true,"id":27844},{"__isSmartRef__":true,"id":27846},{"__isSmartRef__":true,"id":27848},{"__isSmartRef__":true,"id":27850},{"__isSmartRef__":true,"id":27852},{"__isSmartRef__":true,"id":27854},{"__isSmartRef__":true,"id":27856},{"__isSmartRef__":true,"id":27858},{"__isSmartRef__":true,"id":27860},{"__isSmartRef__":true,"id":27862},{"__isSmartRef__":true,"id":27864},{"__isSmartRef__":true,"id":27866},{"__isSmartRef__":true,"id":27868},{"__isSmartRef__":true,"id":27870},{"__isSmartRef__":true,"id":27872},{"__isSmartRef__":true,"id":27874},{"__isSmartRef__":true,"id":27876},{"__isSmartRef__":true,"id":27878},{"__isSmartRef__":true,"id":27880},{"__isSmartRef__":true,"id":27882}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27782":{"date":{"__isSmartRef__":true,"id":27783},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"27783":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"27784":{"date":{"__isSmartRef__":true,"id":27785},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"27785":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"27786":{"date":{"__isSmartRef__":true,"id":27787},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"27787":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"27788":{"date":{"__isSmartRef__":true,"id":27789},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"27789":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"27790":{"date":{"__isSmartRef__":true,"id":27791},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"27791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"27792":{"date":{"__isSmartRef__":true,"id":27793},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"27793":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"27794":{"date":{"__isSmartRef__":true,"id":27795},"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"},"27795":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"27796":{"date":{"__isSmartRef__":true,"id":27797},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"27797":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"27798":{"date":{"__isSmartRef__":true,"id":27799},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"27799":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"27800":{"date":{"__isSmartRef__":true,"id":27801},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"27801":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"27802":{"date":{"__isSmartRef__":true,"id":27803},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"27803":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"27804":{"date":{"__isSmartRef__":true,"id":27805},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"27805":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"27806":{"date":{"__isSmartRef__":true,"id":27807},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"27807":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"27808":{"date":{"__isSmartRef__":true,"id":27809},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"27809":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"27810":{"date":{"__isSmartRef__":true,"id":27811},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"27811":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"27812":{"date":{"__isSmartRef__":true,"id":27813},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"27813":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"27814":{"date":{"__isSmartRef__":true,"id":27815},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"27815":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"27816":{"date":{"__isSmartRef__":true,"id":27817},"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"},"27817":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"27818":{"date":{"__isSmartRef__":true,"id":27819},"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"},"27819":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"27820":{"date":{"__isSmartRef__":true,"id":27821},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"27821":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"27822":{"date":{"__isSmartRef__":true,"id":27823},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"27823":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"27824":{"date":{"__isSmartRef__":true,"id":27825},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"27825":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"27826":{"date":{"__isSmartRef__":true,"id":27827},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"27827":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"27828":{"date":{"__isSmartRef__":true,"id":27829},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"27829":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"27830":{"date":{"__isSmartRef__":true,"id":27831},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"27831":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"27832":{"date":{"__isSmartRef__":true,"id":27833},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"27833":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"27834":{"date":{"__isSmartRef__":true,"id":27835},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"27835":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"27836":{"date":{"__isSmartRef__":true,"id":27837},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27837":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"27838":{"date":{"__isSmartRef__":true,"id":27839},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27839":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"27840":{"date":{"__isSmartRef__":true,"id":27841},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27841":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"27842":{"date":{"__isSmartRef__":true,"id":27843},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27843":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"27844":{"date":{"__isSmartRef__":true,"id":27845},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"27845":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"27846":{"date":{"__isSmartRef__":true,"id":27847},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"27847":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"27848":{"date":{"__isSmartRef__":true,"id":27849},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"27849":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"27850":{"date":{"__isSmartRef__":true,"id":27851},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"27851":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"27852":{"date":{"__isSmartRef__":true,"id":27853},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"27853":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"27854":{"date":{"__isSmartRef__":true,"id":27855},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"27855":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"27856":{"date":{"__isSmartRef__":true,"id":27857},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"27857":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"27858":{"date":{"__isSmartRef__":true,"id":27859},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"27859":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"27860":{"date":{"__isSmartRef__":true,"id":27861},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"27861":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"27862":{"date":{"__isSmartRef__":true,"id":27863},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"27863":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"27864":{"date":{"__isSmartRef__":true,"id":27865},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"27865":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"27866":{"date":{"__isSmartRef__":true,"id":27867},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"27867":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"27868":{"date":{"__isSmartRef__":true,"id":27869},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"27869":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"27870":{"date":{"__isSmartRef__":true,"id":27871},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"27871":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"27872":{"date":{"__isSmartRef__":true,"id":27873},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"27873":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"27874":{"date":{"__isSmartRef__":true,"id":27875},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"27875":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"27876":{"date":{"__isSmartRef__":true,"id":27877},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"27877":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"27878":{"date":{"__isSmartRef__":true,"id":27879},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"27879":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"27880":{"date":{"__isSmartRef__":true,"id":27881},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"27881":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"27882":{"date":{"__isSmartRef__":true,"id":27883},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"27883":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"27884":{"submorphs":[{"__isSmartRef__":true,"id":27885},{"__isSmartRef__":true,"id":32993},{"__isSmartRef__":true,"id":28848},{"__isSmartRef__":true,"id":28829},{"__isSmartRef__":true,"id":28976},{"__isSmartRef__":true,"id":28995},{"__isSmartRef__":true,"id":33377},{"__isSmartRef__":true,"id":28407},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":30070},{"__isSmartRef__":true,"id":33249},{"__isSmartRef__":true,"id":28663},{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":30435},{"__isSmartRef__":true,"id":33121},{"__isSmartRef__":true,"id":32756},{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":30713},{"__isSmartRef__":true,"id":33679},{"__isSmartRef__":true,"id":33807},{"__isSmartRef__":true,"id":32192},{"__isSmartRef__":true,"id":31126},{"__isSmartRef__":true,"id":30732},{"__isSmartRef__":true,"id":31353},{"__isSmartRef__":true,"id":33935},{"__isSmartRef__":true,"id":34063},{"__isSmartRef__":true,"id":34230},{"__isSmartRef__":true,"id":31481},{"__isSmartRef__":true,"id":31609},{"__isSmartRef__":true,"id":31737},{"__isSmartRef__":true,"id":29014},{"__isSmartRef__":true,"id":27487},{"__isSmartRef__":true,"id":30751}],"scripts":[],"id":"23259167-9AD4-4546-BE8F-4C36ED861793","shape":{"__isSmartRef__":true,"id":34358},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34365},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":34366},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34375},"eventHandler":{"__isSmartRef__":true,"id":34376},"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":34377},"owner":{"__isSmartRef__":true,"id":34382},"distanceToDragEvent":{"__isSmartRef__":true,"id":34498},"priorExtent":{"__isSmartRef__":true,"id":34499},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":27885},{"__isSmartRef__":true,"id":33377},{"__isSmartRef__":true,"id":33249},{"__isSmartRef__":true,"id":33121},{"__isSmartRef__":true,"id":33679},{"__isSmartRef__":true,"id":33935}],[{"__isSmartRef__":true,"id":32993},{"__isSmartRef__":true,"id":28407},{"__isSmartRef__":true,"id":28663},{"__isSmartRef__":true,"id":32756},{"__isSmartRef__":true,"id":33807},{"__isSmartRef__":true,"id":34063}],[{"__isSmartRef__":true,"id":28848},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":32192},{"__isSmartRef__":true,"id":34230}],[{"__isSmartRef__":true,"id":28829},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":31126},{"__isSmartRef__":true,"id":31481}],[{"__isSmartRef__":true,"id":28976},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":30732},{"__isSmartRef__":true,"id":31609}],[{"__isSmartRef__":true,"id":28995},{"__isSmartRef__":true,"id":30070},{"__isSmartRef__":true,"id":30435},{"__isSmartRef__":true,"id":30713},{"__isSmartRef__":true,"id":31353},{"__isSmartRef__":true,"id":31737}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34500},"__LivelyClassName__":"lively.morphic.Box"},"27885":{"submorphs":[{"__isSmartRef__":true,"id":27886}],"scripts":[],"shape":{"__isSmartRef__":true,"id":27896},"derivationIds":[null,"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8"],"id":"E2CD28A6-BFC9-4047-BE15-40F2EE731865","renderContextTable":{"__isSmartRef__":true,"id":27901},"eventHandler":{"__isSmartRef__":true,"id":27902},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27903},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":27886},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33570},"__LivelyClassName__":"lively.morphic.Box"},"27886":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27887},"derivationIds":[null,"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5"],"id":"951F816E-8DE1-4FEC-9388-163A9A31335E","renderContextTable":{"__isSmartRef__":true,"id":27892},"eventHandler":{"__isSmartRef__":true,"id":27893},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27894},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":27890},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27885},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27895},"__LivelyClassName__":"lively.morphic.Image"},"27887":{"_Position":{"__isSmartRef__":true,"id":27888},"renderContextTable":{"__isSmartRef__":true,"id":27889},"_Extent":{"__isSmartRef__":true,"id":27890},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":27891},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"27888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27890":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27891":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27893":{"morph":{"__isSmartRef__":true,"id":27886},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27895":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"27896":{"_Position":{"__isSmartRef__":true,"id":27897},"renderContextTable":{"__isSmartRef__":true,"id":27898},"_Extent":{"__isSmartRef__":true,"id":27899},"_Padding":{"__isSmartRef__":true,"id":27900},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27899":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27900":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27902":{"morph":{"__isSmartRef__":true,"id":27885},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27903":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27904":{"submorphs":[{"__isSmartRef__":true,"id":27905}],"scripts":[],"id":"F5C75E3F-40BF-48EE-8112-9825E64ADF4D","shape":{"__isSmartRef__":true,"id":27934},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27940},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":27941},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28016},"eventHandler":{"__isSmartRef__":true,"id":28017},"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":28018},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":28023},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":28024},"thing":{"__isSmartRef__":true,"id":27905},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":28848},{"__isSmartRef__":true,"id":32756},{"__isSmartRef__":true,"id":28663},{"__isSmartRef__":true,"id":28407},{"__isSmartRef__":true,"id":32993},{"__isSmartRef__":true,"id":33121},{"__isSmartRef__":true,"id":33249},{"__isSmartRef__":true,"id":33377},{"__isSmartRef__":true,"id":27885}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":28024},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33505},"__LivelyClassName__":"lively.morphic.Box"},"27905":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27906},"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":"9CE7B45F-43F1-43A2-9C7A-08CFBA3B1556","renderContextTable":{"__isSmartRef__":true,"id":27912},"eventHandler":{"__isSmartRef__":true,"id":27913},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27914},"name":"TreeThing1","priorExtent":{"__isSmartRef__":true,"id":27909},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27915},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":27904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27926},"__LivelyClassName__":"lively.morphic.Image"},"27906":{"_Position":{"__isSmartRef__":true,"id":27907},"renderContextTable":{"__isSmartRef__":true,"id":27908},"_Extent":{"__isSmartRef__":true,"id":27909},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27910},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":27911},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"27907":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27908":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27909":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27910":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27911":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27913":{"morph":{"__isSmartRef__":true,"id":27905},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"27914":{"x":-93,"y":-132,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27915":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":27916},{"__isSmartRef__":true,"id":27918},{"__isSmartRef__":true,"id":27920},{"__isSmartRef__":true,"id":27922},{"__isSmartRef__":true,"id":27924}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27916":{"date":{"__isSmartRef__":true,"id":27917},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"27917":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"27918":{"date":{"__isSmartRef__":true,"id":27919},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"27919":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"27920":{"date":{"__isSmartRef__":true,"id":27921},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"27921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"27922":{"date":{"__isSmartRef__":true,"id":27923},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"27923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"27924":{"date":{"__isSmartRef__":true,"id":27925},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"27925":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"27926":{"dropOn":{"__isSmartRef__":true,"id":27927}},"27927":{"varMapping":{"__isSmartRef__":true,"id":27928},"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":27933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27928":{"this":{"__isSmartRef__":true,"id":27905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27929}},"27929":{"$super":{"__isSmartRef__":true,"id":27930}},"27930":{"varMapping":{"__isSmartRef__":true,"id":27931},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27932},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"27931":{"obj":{"__isSmartRef__":true,"id":27905},"name":"dropOn"},"27932":{},"27933":{},"27934":{"position":{"__isSmartRef__":true,"id":27935},"_Extent":{"__isSmartRef__":true,"id":27936},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":27937},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":27938},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27939},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"27935":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27936":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27937":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"27938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"27939":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"27940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"27941":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":27942},{"__isSmartRef__":true,"id":27944},{"__isSmartRef__":true,"id":27946},{"__isSmartRef__":true,"id":27948},{"__isSmartRef__":true,"id":27950},{"__isSmartRef__":true,"id":27952},{"__isSmartRef__":true,"id":27954},{"__isSmartRef__":true,"id":27956},{"__isSmartRef__":true,"id":27958},{"__isSmartRef__":true,"id":27960},{"__isSmartRef__":true,"id":27962},{"__isSmartRef__":true,"id":27964},{"__isSmartRef__":true,"id":27966},{"__isSmartRef__":true,"id":27968},{"__isSmartRef__":true,"id":27970},{"__isSmartRef__":true,"id":27972},{"__isSmartRef__":true,"id":27974},{"__isSmartRef__":true,"id":27976},{"__isSmartRef__":true,"id":27978},{"__isSmartRef__":true,"id":27980},{"__isSmartRef__":true,"id":27982},{"__isSmartRef__":true,"id":27984},{"__isSmartRef__":true,"id":27986},{"__isSmartRef__":true,"id":27988},{"__isSmartRef__":true,"id":27990},{"__isSmartRef__":true,"id":27992},{"__isSmartRef__":true,"id":27994},{"__isSmartRef__":true,"id":27996},{"__isSmartRef__":true,"id":27998},{"__isSmartRef__":true,"id":28000},{"__isSmartRef__":true,"id":28002},{"__isSmartRef__":true,"id":28004},{"__isSmartRef__":true,"id":28006},{"__isSmartRef__":true,"id":28008},{"__isSmartRef__":true,"id":28010},{"__isSmartRef__":true,"id":28012},{"__isSmartRef__":true,"id":28014}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"27942":{"date":{"__isSmartRef__":true,"id":27943},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"27943":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"27944":{"date":{"__isSmartRef__":true,"id":27945},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"27945":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"27946":{"date":{"__isSmartRef__":true,"id":27947},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"27947":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"27948":{"date":{"__isSmartRef__":true,"id":27949},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"27949":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"27950":{"date":{"__isSmartRef__":true,"id":27951},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"27951":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"27952":{"date":{"__isSmartRef__":true,"id":27953},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"27953":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"27954":{"date":{"__isSmartRef__":true,"id":27955},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"27955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"27956":{"date":{"__isSmartRef__":true,"id":27957},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"27957":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"27958":{"date":{"__isSmartRef__":true,"id":27959},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"27959":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"27960":{"date":{"__isSmartRef__":true,"id":27961},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"27961":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"27962":{"date":{"__isSmartRef__":true,"id":27963},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"27963":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"27964":{"date":{"__isSmartRef__":true,"id":27965},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"27965":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"27966":{"date":{"__isSmartRef__":true,"id":27967},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"27967":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"27968":{"date":{"__isSmartRef__":true,"id":27969},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"27969":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"27970":{"date":{"__isSmartRef__":true,"id":27971},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"27971":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"27972":{"date":{"__isSmartRef__":true,"id":27973},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"27973":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"27974":{"date":{"__isSmartRef__":true,"id":27975},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"27975":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"27976":{"date":{"__isSmartRef__":true,"id":27977},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"27977":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"27978":{"date":{"__isSmartRef__":true,"id":27979},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"27979":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"27980":{"date":{"__isSmartRef__":true,"id":27981},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"27981":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"27982":{"date":{"__isSmartRef__":true,"id":27983},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"27983":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"27984":{"date":{"__isSmartRef__":true,"id":27985},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"27985":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"27986":{"date":{"__isSmartRef__":true,"id":27987},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"27987":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"27988":{"date":{"__isSmartRef__":true,"id":27989},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"27989":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"27990":{"date":{"__isSmartRef__":true,"id":27991},"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"},"27991":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"27992":{"date":{"__isSmartRef__":true,"id":27993},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"27993":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"27994":{"date":{"__isSmartRef__":true,"id":27995},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"27995":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"27996":{"date":{"__isSmartRef__":true,"id":27997},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"27997":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"27998":{"date":{"__isSmartRef__":true,"id":27999},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"27999":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"28000":{"date":{"__isSmartRef__":true,"id":28001},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"28001":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"28002":{"date":{"__isSmartRef__":true,"id":28003},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"28003":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"28004":{"date":{"__isSmartRef__":true,"id":28005},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"28005":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"28006":{"date":{"__isSmartRef__":true,"id":28007},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"28007":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"28008":{"date":{"__isSmartRef__":true,"id":28009},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"28009":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"28010":{"date":{"__isSmartRef__":true,"id":28011},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"28011":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"28012":{"date":{"__isSmartRef__":true,"id":28013},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"28013":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"28014":{"date":{"__isSmartRef__":true,"id":28015},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"28015":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"28016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28017":{"morph":{"__isSmartRef__":true,"id":27904},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28018":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28019}},"28019":{"test01IsMorph":{"__isSmartRef__":true,"id":28020}},"28020":{"varMapping":{"__isSmartRef__":true,"id":28021},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28021":{"this":{"__isSmartRef__":true,"id":28018}},"28022":{},"28023":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28024":{"submorphs":[{"__isSmartRef__":true,"id":28025},{"__isSmartRef__":true,"id":27904},{"__isSmartRef__":true,"id":28035}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28145},"derivationIds":[null,"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11"],"id":"55AF18EA-92A5-4E60-AF88-04E0F42A59D4","renderContextTable":{"__isSmartRef__":true,"id":28150},"eventHandler":{"__isSmartRef__":true,"id":28151},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28152},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28025},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904},{"__isSmartRef__":true,"id":28035}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28153},"__LivelyClassName__":"lively.morphic.Box"},"28025":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28026},"derivationIds":[null,"6167F050-0315-48C9-B754-417097F882E4"],"id":"34FF4A5A-8F96-42C0-AA0B-EC514B42D1F5","renderContextTable":{"__isSmartRef__":true,"id":28031},"eventHandler":{"__isSmartRef__":true,"id":28032},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28033},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28029},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28024},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28034},"__LivelyClassName__":"lively.morphic.Image"},"28026":{"_Position":{"__isSmartRef__":true,"id":28027},"renderContextTable":{"__isSmartRef__":true,"id":28028},"_Extent":{"__isSmartRef__":true,"id":28029},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28030},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28027":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28029":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28030":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28031":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28032":{"morph":{"__isSmartRef__":true,"id":28025},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28033":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28034":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28035":{"submorphs":[{"__isSmartRef__":true,"id":28036}],"scripts":[],"id":"49CF11E7-AE45-40AF-8A4A-49C1703E972C","shape":{"__isSmartRef__":true,"id":28065},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28071},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":27941},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28072},"eventHandler":{"__isSmartRef__":true,"id":28073},"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":28074},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":28079},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":28024},"thing":{"__isSmartRef__":true,"id":28036},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":28024}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":28024},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28080},"__LivelyClassName__":"lively.morphic.Box"},"28036":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28037},"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":"ADC6459A-ADD7-4047-9201-6FE65B35DA53","renderContextTable":{"__isSmartRef__":true,"id":28043},"eventHandler":{"__isSmartRef__":true,"id":28044},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28045},"name":"StoneThing1","priorExtent":{"__isSmartRef__":true,"id":28040},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":28046},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28057},"__LivelyClassName__":"lively.morphic.Image"},"28037":{"_Position":{"__isSmartRef__":true,"id":28038},"renderContextTable":{"__isSmartRef__":true,"id":28039},"_Extent":{"__isSmartRef__":true,"id":28040},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28041},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":28042},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"28038":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28039":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28040":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28041":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28042":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28043":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28044":{"morph":{"__isSmartRef__":true,"id":28036},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28045":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28046":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":28047},{"__isSmartRef__":true,"id":28049},{"__isSmartRef__":true,"id":28051},{"__isSmartRef__":true,"id":28053},{"__isSmartRef__":true,"id":28055}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"28047":{"date":{"__isSmartRef__":true,"id":28048},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"28048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"28049":{"date":{"__isSmartRef__":true,"id":28050},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"28050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"28051":{"date":{"__isSmartRef__":true,"id":28052},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"28052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"28053":{"date":{"__isSmartRef__":true,"id":28054},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"28054":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"28055":{"date":{"__isSmartRef__":true,"id":28056},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"28056":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"28057":{"dropOn":{"__isSmartRef__":true,"id":28058}},"28058":{"varMapping":{"__isSmartRef__":true,"id":28059},"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":28064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28059":{"this":{"__isSmartRef__":true,"id":28036},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28060}},"28060":{"$super":{"__isSmartRef__":true,"id":28061}},"28061":{"varMapping":{"__isSmartRef__":true,"id":28062},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28063},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28062":{"obj":{"__isSmartRef__":true,"id":28036},"name":"dropOn"},"28063":{},"28064":{},"28065":{"position":{"__isSmartRef__":true,"id":28066},"_Extent":{"__isSmartRef__":true,"id":28067},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":28068},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28069},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28070},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28067":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28068":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28069":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28070":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28071":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28073":{"morph":{"__isSmartRef__":true,"id":28035},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28074":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28075}},"28075":{"test01IsMorph":{"__isSmartRef__":true,"id":28076}},"28076":{"varMapping":{"__isSmartRef__":true,"id":28077},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28077":{"this":{"__isSmartRef__":true,"id":28074}},"28078":{},"28079":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28080":{"setDevStyle":{"__isSmartRef__":true,"id":28081},"setNormalStyle":{"__isSmartRef__":true,"id":28085},"become":{"__isSmartRef__":true,"id":28089},"onMouseDown":{"__isSmartRef__":true,"id":28093},"toolbox":{"__isSmartRef__":true,"id":28101},"zIndex":{"__isSmartRef__":true,"id":28105},"becomeRandomThing":{"__isSmartRef__":true,"id":28109},"reset":{"__isSmartRef__":true,"id":28113},"registerAsObstacle":{"__isSmartRef__":true,"id":28117},"deregisterAsObstacle":{"__isSmartRef__":true,"id":28121},"tileSize":{"__isSmartRef__":true,"id":28125},"dropOn":{"__isSmartRef__":true,"id":28129},"map":{"__isSmartRef__":true,"id":28137},"game":{"__isSmartRef__":true,"id":28141}},"28081":{"varMapping":{"__isSmartRef__":true,"id":28082},"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":28083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28082":{"this":{"__isSmartRef__":true,"id":28035}},"28083":{"timestamp":{"__isSmartRef__":true,"id":28084},"user":"timfelgentreff","tags":[]},"28084":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"28085":{"varMapping":{"__isSmartRef__":true,"id":28086},"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":28087},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28086":{"this":{"__isSmartRef__":true,"id":28035}},"28087":{"timestamp":{"__isSmartRef__":true,"id":28088},"user":"tessi","tags":[]},"28088":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"28089":{"varMapping":{"__isSmartRef__":true,"id":28090},"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":28091},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28090":{"this":{"__isSmartRef__":true,"id":28035}},"28091":{"timestamp":{"__isSmartRef__":true,"id":28092},"user":"timfelgentreff","tags":[]},"28092":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"28093":{"varMapping":{"__isSmartRef__":true,"id":28094},"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":28099},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28094":{"this":{"__isSmartRef__":true,"id":28035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28095}},"28095":{"$super":{"__isSmartRef__":true,"id":28096}},"28096":{"varMapping":{"__isSmartRef__":true,"id":28097},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28097":{"obj":{"__isSmartRef__":true,"id":28035},"name":"onMouseDown"},"28098":{},"28099":{"timestamp":{"__isSmartRef__":true,"id":28100},"user":"tessi","tags":[]},"28100":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"28101":{"varMapping":{"__isSmartRef__":true,"id":28102},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28103},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28102":{"this":{"__isSmartRef__":true,"id":28035}},"28103":{"timestamp":{"__isSmartRef__":true,"id":28104},"user":"tessi","tags":[]},"28104":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"28105":{"varMapping":{"__isSmartRef__":true,"id":28106},"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":28107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28106":{"this":{"__isSmartRef__":true,"id":28035}},"28107":{"timestamp":{"__isSmartRef__":true,"id":28108},"user":"timfelgentreff","tags":[]},"28108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"28109":{"varMapping":{"__isSmartRef__":true,"id":28110},"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":28111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28110":{"this":{"__isSmartRef__":true,"id":28035}},"28111":{"timestamp":{"__isSmartRef__":true,"id":28112},"user":"tessi","tags":[]},"28112":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"28113":{"varMapping":{"__isSmartRef__":true,"id":28114},"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":28115},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28114":{"this":{"__isSmartRef__":true,"id":28035}},"28115":{"timestamp":{"__isSmartRef__":true,"id":28116},"user":"tessi","tags":[]},"28116":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"28117":{"varMapping":{"__isSmartRef__":true,"id":28118},"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":28119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28118":{"this":{"__isSmartRef__":true,"id":28035}},"28119":{"timestamp":{"__isSmartRef__":true,"id":28120},"user":"timfelgentreff","tags":[]},"28120":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"28121":{"varMapping":{"__isSmartRef__":true,"id":28122},"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":28123},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28122":{"this":{"__isSmartRef__":true,"id":28035}},"28123":{"timestamp":{"__isSmartRef__":true,"id":28124},"user":"timfelgentreff","tags":[]},"28124":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"28125":{"varMapping":{"__isSmartRef__":true,"id":28126},"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":28127},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28126":{"this":{"__isSmartRef__":true,"id":28035}},"28127":{"timestamp":{"__isSmartRef__":true,"id":28128},"user":"timfelgentreff","tags":[]},"28128":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"28129":{"varMapping":{"__isSmartRef__":true,"id":28130},"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":28135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28130":{"this":{"__isSmartRef__":true,"id":28035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28131}},"28131":{"$super":{"__isSmartRef__":true,"id":28132}},"28132":{"varMapping":{"__isSmartRef__":true,"id":28133},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28133":{"obj":{"__isSmartRef__":true,"id":28035},"name":"dropOn"},"28134":{},"28135":{"timestamp":{"__isSmartRef__":true,"id":28136},"user":"timfelgentreff","tags":[]},"28136":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"28137":{"varMapping":{"__isSmartRef__":true,"id":28138},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":28139},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28138":{"this":{"__isSmartRef__":true,"id":28035}},"28139":{"timestamp":{"__isSmartRef__":true,"id":28140},"user":"tessi","tags":[]},"28140":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"28141":{"varMapping":{"__isSmartRef__":true,"id":28142},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":28143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28142":{"this":{"__isSmartRef__":true,"id":28035}},"28143":{"timestamp":{"__isSmartRef__":true,"id":28144},"user":"tessi","tags":[]},"28144":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"28145":{"_Position":{"__isSmartRef__":true,"id":28146},"renderContextTable":{"__isSmartRef__":true,"id":28147},"_Extent":{"__isSmartRef__":true,"id":28148},"_Padding":{"__isSmartRef__":true,"id":28149},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28148":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28151":{"morph":{"__isSmartRef__":true,"id":28024},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28152":{"x":96,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28153":{"setDevStyle":{"__isSmartRef__":true,"id":28154},"setNormalStyle":{"__isSmartRef__":true,"id":28284},"tileSize":{"__isSmartRef__":true,"id":28288},"become":{"__isSmartRef__":true,"id":28292},"onMouseDown":{"__isSmartRef__":true,"id":28296},"setGridPosition":{"__isSmartRef__":true,"id":28304},"toolbox":{"__isSmartRef__":true,"id":28308},"distanceTo":{"__isSmartRef__":true,"id":28312},"tileWasDropped":{"__isSmartRef__":true,"id":28316},"isObstacle":{"__isSmartRef__":true,"id":28320},"neighboursInDirection":{"__isSmartRef__":true,"id":28324},"neighbours":{"__isSmartRef__":true,"id":28328},"zIndex":{"__isSmartRef__":true,"id":28332},"obstacles":{"__isSmartRef__":true,"id":28336},"addObstacle":{"__isSmartRef__":true,"id":28340},"removeObstacle":{"__isSmartRef__":true,"id":28344},"isTile":{"__isSmartRef__":true,"id":28348},"neighbourAt":{"__isSmartRef__":true,"id":28352},"map":{"__isSmartRef__":true,"id":28356},"game":{"__isSmartRef__":true,"id":28360},"reset":{"__isSmartRef__":true,"id":28364},"shallowCopy":{"__isSmartRef__":true,"id":28368},"characters":{"__isSmartRef__":true,"id":28372},"enterTile":{"__isSmartRef__":true,"id":28376},"leaveTile":{"__isSmartRef__":true,"id":28380},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28384}},"28154":{"varMapping":{"__isSmartRef__":true,"id":28155},"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":28156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28283},"__LivelyClassName__":"lively.Closure"},"28155":{"this":{"__isSmartRef__":true,"id":28024}},"28156":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28157":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"28158":{"varMapping":{"__isSmartRef__":true,"id":28159},"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":28282},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28159":{"this":{"__isSmartRef__":true,"id":28160}},"28160":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":28161},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28167},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":28168},"eventHandler":{"__isSmartRef__":true,"id":28169},"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":28170},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":28175},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":28176},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28177},"__LivelyClassName__":"lively.morphic.Box"},"28161":{"position":{"__isSmartRef__":true,"id":28162},"_Extent":{"__isSmartRef__":true,"id":28163},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":28164},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":28165},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28166},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28163":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28164":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"28165":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28169":{"morph":{"__isSmartRef__":true,"id":28160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28170":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28171}},"28171":{"test01IsMorph":{"__isSmartRef__":true,"id":28172}},"28172":{"varMapping":{"__isSmartRef__":true,"id":28173},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":28174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28173":{"this":{"__isSmartRef__":true,"id":28170}},"28174":{},"28175":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28176":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28177":{"setDevStyle":{"__isSmartRef__":true,"id":28158},"setNormalStyle":{"__isSmartRef__":true,"id":28178},"tileSize":{"__isSmartRef__":true,"id":28182},"become":{"__isSmartRef__":true,"id":28186},"onMouseDown":{"__isSmartRef__":true,"id":28190},"setGridPosition":{"__isSmartRef__":true,"id":28198},"toolbox":{"__isSmartRef__":true,"id":28202},"distanceTo":{"__isSmartRef__":true,"id":28206},"tileWasDropped":{"__isSmartRef__":true,"id":28210},"isObstacle":{"__isSmartRef__":true,"id":28214},"neighboursInDirection":{"__isSmartRef__":true,"id":28218},"neighbours":{"__isSmartRef__":true,"id":28222},"zIndex":{"__isSmartRef__":true,"id":28226},"obstacles":{"__isSmartRef__":true,"id":28230},"addObstacle":{"__isSmartRef__":true,"id":28234},"removeObstacle":{"__isSmartRef__":true,"id":28238},"isTile":{"__isSmartRef__":true,"id":28242},"neighbourAt":{"__isSmartRef__":true,"id":28246},"map":{"__isSmartRef__":true,"id":28250},"game":{"__isSmartRef__":true,"id":28254},"reset":{"__isSmartRef__":true,"id":28258},"shallowCopy":{"__isSmartRef__":true,"id":28262},"characters":{"__isSmartRef__":true,"id":28266},"enterTile":{"__isSmartRef__":true,"id":28270},"leaveTile":{"__isSmartRef__":true,"id":28274},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28278}},"28178":{"varMapping":{"__isSmartRef__":true,"id":28179},"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":28180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28179":{"this":{"__isSmartRef__":true,"id":28160}},"28180":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[]},"28181":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"28182":{"varMapping":{"__isSmartRef__":true,"id":28183},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28184},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28183":{"this":{"__isSmartRef__":true,"id":28160}},"28184":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[]},"28185":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"28186":{"varMapping":{"__isSmartRef__":true,"id":28187},"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":28188},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28187":{"this":{"__isSmartRef__":true,"id":28160}},"28188":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[]},"28189":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"28190":{"varMapping":{"__isSmartRef__":true,"id":28191},"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":28196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28191":{"this":{"__isSmartRef__":true,"id":28160},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28192}},"28192":{"$super":{"__isSmartRef__":true,"id":28193}},"28193":{"varMapping":{"__isSmartRef__":true,"id":28194},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28194":{"obj":{"__isSmartRef__":true,"id":28160},"name":"onMouseDown"},"28195":{},"28196":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[]},"28197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"28198":{"varMapping":{"__isSmartRef__":true,"id":28199},"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":28200},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28199":{"this":{"__isSmartRef__":true,"id":28160}},"28200":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[]},"28201":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"28202":{"varMapping":{"__isSmartRef__":true,"id":28203},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28203":{"this":{"__isSmartRef__":true,"id":28160}},"28204":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[]},"28205":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"28206":{"varMapping":{"__isSmartRef__":true,"id":28207},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28207":{"this":{"__isSmartRef__":true,"id":28160}},"28208":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[]},"28209":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"28210":{"varMapping":{"__isSmartRef__":true,"id":28211},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28211":{"this":{"__isSmartRef__":true,"id":28160}},"28212":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[]},"28213":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"28214":{"varMapping":{"__isSmartRef__":true,"id":28215},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28215":{"this":{"__isSmartRef__":true,"id":28160}},"28216":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[]},"28217":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"28218":{"varMapping":{"__isSmartRef__":true,"id":28219},"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":28220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28219":{"this":{"__isSmartRef__":true,"id":28160}},"28220":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[]},"28221":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"28222":{"varMapping":{"__isSmartRef__":true,"id":28223},"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":28224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28223":{"this":{"__isSmartRef__":true,"id":28160}},"28224":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[]},"28225":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"28226":{"varMapping":{"__isSmartRef__":true,"id":28227},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28227":{"this":{"__isSmartRef__":true,"id":28160}},"28228":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[]},"28229":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"28230":{"varMapping":{"__isSmartRef__":true,"id":28231},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28231":{"this":{"__isSmartRef__":true,"id":28160}},"28232":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[]},"28233":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"28234":{"varMapping":{"__isSmartRef__":true,"id":28235},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28235":{"this":{"__isSmartRef__":true,"id":28160}},"28236":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[]},"28237":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"28238":{"varMapping":{"__isSmartRef__":true,"id":28239},"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":28240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28239":{"this":{"__isSmartRef__":true,"id":28160}},"28240":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[]},"28241":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"28242":{"varMapping":{"__isSmartRef__":true,"id":28243},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28243":{"this":{"__isSmartRef__":true,"id":28160}},"28244":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[]},"28245":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"28246":{"varMapping":{"__isSmartRef__":true,"id":28247},"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":28248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28247":{"this":{"__isSmartRef__":true,"id":28160}},"28248":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[]},"28249":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"28250":{"varMapping":{"__isSmartRef__":true,"id":28251},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28251":{"this":{"__isSmartRef__":true,"id":28160}},"28252":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[]},"28253":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"28254":{"varMapping":{"__isSmartRef__":true,"id":28255},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28255":{"this":{"__isSmartRef__":true,"id":28160}},"28256":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[]},"28257":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"28258":{"varMapping":{"__isSmartRef__":true,"id":28259},"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":28260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28259":{"this":{"__isSmartRef__":true,"id":28160}},"28260":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[]},"28261":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"28262":{"varMapping":{"__isSmartRef__":true,"id":28263},"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":28264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28263":{"this":{"__isSmartRef__":true,"id":28160}},"28264":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[]},"28265":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"28266":{"varMapping":{"__isSmartRef__":true,"id":28267},"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":28268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28267":{"this":{"__isSmartRef__":true,"id":28160}},"28268":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[]},"28269":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"28270":{"varMapping":{"__isSmartRef__":true,"id":28271},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28271":{"this":{"__isSmartRef__":true,"id":28160}},"28272":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[]},"28273":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"28274":{"varMapping":{"__isSmartRef__":true,"id":28275},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28275":{"this":{"__isSmartRef__":true,"id":28160}},"28276":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[]},"28277":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"28278":{"varMapping":{"__isSmartRef__":true,"id":28279},"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":28280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28279":{"this":{"__isSmartRef__":true,"id":28160}},"28280":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[]},"28281":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"28282":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[]},"28283":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28284":{"varMapping":{"__isSmartRef__":true,"id":28285},"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":28286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28287},"__LivelyClassName__":"lively.Closure"},"28285":{"this":{"__isSmartRef__":true,"id":28024}},"28286":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28287":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28288":{"varMapping":{"__isSmartRef__":true,"id":28289},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28291},"__LivelyClassName__":"lively.Closure"},"28289":{"this":{"__isSmartRef__":true,"id":28024}},"28290":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28291":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28292":{"varMapping":{"__isSmartRef__":true,"id":28293},"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":28294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28295},"__LivelyClassName__":"lively.Closure"},"28293":{"this":{"__isSmartRef__":true,"id":28024}},"28294":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28295":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28296":{"varMapping":{"__isSmartRef__":true,"id":28297},"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":28302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28303},"__LivelyClassName__":"lively.Closure"},"28297":{"this":{"__isSmartRef__":true,"id":28024},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28298}},"28298":{"$super":{"__isSmartRef__":true,"id":28299}},"28299":{"varMapping":{"__isSmartRef__":true,"id":28300},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28300":{"obj":{"__isSmartRef__":true,"id":28024},"name":"onMouseDown"},"28301":{},"28302":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28303":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28304":{"varMapping":{"__isSmartRef__":true,"id":28305},"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":28306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28307},"__LivelyClassName__":"lively.Closure"},"28305":{"this":{"__isSmartRef__":true,"id":28024}},"28306":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28307":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28308":{"varMapping":{"__isSmartRef__":true,"id":28309},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28311},"__LivelyClassName__":"lively.Closure"},"28309":{"this":{"__isSmartRef__":true,"id":28024}},"28310":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28311":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28312":{"varMapping":{"__isSmartRef__":true,"id":28313},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28315},"__LivelyClassName__":"lively.Closure"},"28313":{"this":{"__isSmartRef__":true,"id":28024}},"28314":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28315":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28316":{"varMapping":{"__isSmartRef__":true,"id":28317},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28319},"__LivelyClassName__":"lively.Closure"},"28317":{"this":{"__isSmartRef__":true,"id":28024}},"28318":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28319":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28320":{"varMapping":{"__isSmartRef__":true,"id":28321},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28323},"__LivelyClassName__":"lively.Closure"},"28321":{"this":{"__isSmartRef__":true,"id":28024}},"28322":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"28323":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"28324":{"varMapping":{"__isSmartRef__":true,"id":28325},"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":28326},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28327},"__LivelyClassName__":"lively.Closure"},"28325":{"this":{"__isSmartRef__":true,"id":28024}},"28326":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"28327":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"28328":{"varMapping":{"__isSmartRef__":true,"id":28329},"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":28330},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28331},"__LivelyClassName__":"lively.Closure"},"28329":{"this":{"__isSmartRef__":true,"id":28024}},"28330":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"28331":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"28332":{"varMapping":{"__isSmartRef__":true,"id":28333},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28335},"__LivelyClassName__":"lively.Closure"},"28333":{"this":{"__isSmartRef__":true,"id":28024}},"28334":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"28335":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"28336":{"varMapping":{"__isSmartRef__":true,"id":28337},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28339},"__LivelyClassName__":"lively.Closure"},"28337":{"this":{"__isSmartRef__":true,"id":28024}},"28338":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"28339":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"28340":{"varMapping":{"__isSmartRef__":true,"id":28341},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28343},"__LivelyClassName__":"lively.Closure"},"28341":{"this":{"__isSmartRef__":true,"id":28024}},"28342":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"28343":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"28344":{"varMapping":{"__isSmartRef__":true,"id":28345},"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":28346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28347},"__LivelyClassName__":"lively.Closure"},"28345":{"this":{"__isSmartRef__":true,"id":28024}},"28346":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"28347":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"28348":{"varMapping":{"__isSmartRef__":true,"id":28349},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28351},"__LivelyClassName__":"lively.Closure"},"28349":{"this":{"__isSmartRef__":true,"id":28024}},"28350":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"28351":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"28352":{"varMapping":{"__isSmartRef__":true,"id":28353},"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":28354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28355},"__LivelyClassName__":"lively.Closure"},"28353":{"this":{"__isSmartRef__":true,"id":28024}},"28354":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"28355":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"28356":{"varMapping":{"__isSmartRef__":true,"id":28357},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28359},"__LivelyClassName__":"lively.Closure"},"28357":{"this":{"__isSmartRef__":true,"id":28024}},"28358":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"28359":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"28360":{"varMapping":{"__isSmartRef__":true,"id":28361},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28363},"__LivelyClassName__":"lively.Closure"},"28361":{"this":{"__isSmartRef__":true,"id":28024}},"28362":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"28363":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"28364":{"varMapping":{"__isSmartRef__":true,"id":28365},"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":28366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28367},"__LivelyClassName__":"lively.Closure"},"28365":{"this":{"__isSmartRef__":true,"id":28024}},"28366":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"28367":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"28368":{"varMapping":{"__isSmartRef__":true,"id":28369},"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":28370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28371},"__LivelyClassName__":"lively.Closure"},"28369":{"this":{"__isSmartRef__":true,"id":28024}},"28370":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"28371":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"28372":{"varMapping":{"__isSmartRef__":true,"id":28373},"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":28374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28375},"__LivelyClassName__":"lively.Closure"},"28373":{"this":{"__isSmartRef__":true,"id":28024}},"28374":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"28375":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"28376":{"varMapping":{"__isSmartRef__":true,"id":28377},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28379},"__LivelyClassName__":"lively.Closure"},"28377":{"this":{"__isSmartRef__":true,"id":28024}},"28378":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"28379":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"28380":{"varMapping":{"__isSmartRef__":true,"id":28381},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28383},"__LivelyClassName__":"lively.Closure"},"28381":{"this":{"__isSmartRef__":true,"id":28024}},"28382":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"28383":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"28384":{"varMapping":{"__isSmartRef__":true,"id":28385},"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":28386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28387},"__LivelyClassName__":"lively.Closure"},"28385":{"this":{"__isSmartRef__":true,"id":28024}},"28386":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"28387":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"28388":{"submorphs":[{"__isSmartRef__":true,"id":28389}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28399},"derivationIds":[null,"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14"],"id":"2F96A902-BD11-4F7F-BEF5-6C631CA3C5D3","renderContextTable":{"__isSmartRef__":true,"id":28404},"eventHandler":{"__isSmartRef__":true,"id":28405},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28406},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28389},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":27904}],"cachedNeightbours":[{"__isSmartRef__":true,"id":28407},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28663},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":32756},{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":30563}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32884},"__LivelyClassName__":"lively.morphic.Box"},"28389":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28390},"derivationIds":[null,"30AD2154-5239-4D26-B90A-941D6CCEBD9F"],"id":"5AF12528-9C6D-4E8C-991C-8846C711E35F","renderContextTable":{"__isSmartRef__":true,"id":28395},"eventHandler":{"__isSmartRef__":true,"id":28396},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28397},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28393},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28388},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28398},"__LivelyClassName__":"lively.morphic.Image"},"28390":{"_Position":{"__isSmartRef__":true,"id":28391},"renderContextTable":{"__isSmartRef__":true,"id":28392},"_Extent":{"__isSmartRef__":true,"id":28393},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28394},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28391":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28393":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28396":{"morph":{"__isSmartRef__":true,"id":28389},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28398":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28399":{"_Position":{"__isSmartRef__":true,"id":28400},"renderContextTable":{"__isSmartRef__":true,"id":28401},"_Extent":{"__isSmartRef__":true,"id":28402},"_Padding":{"__isSmartRef__":true,"id":28403},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28400":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28402":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28403":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28405":{"morph":{"__isSmartRef__":true,"id":28388},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28406":{"x":96,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28407":{"submorphs":[{"__isSmartRef__":true,"id":28408}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28418},"derivationIds":[null,"CFFFE6E8-2197-4F21-8648-230426BF4B72"],"id":"6AB7AA51-7D3D-40B6-B402-3564B04E6940","renderContextTable":{"__isSmartRef__":true,"id":28423},"eventHandler":{"__isSmartRef__":true,"id":28424},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28425},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28408},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28426},"__LivelyClassName__":"lively.morphic.Box"},"28408":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28409},"derivationIds":[null,"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6"],"id":"107ACB8F-5FE7-4F88-B134-014F5F08E16C","renderContextTable":{"__isSmartRef__":true,"id":28414},"eventHandler":{"__isSmartRef__":true,"id":28415},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28416},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28412},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28407},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28417},"__LivelyClassName__":"lively.morphic.Image"},"28409":{"_Position":{"__isSmartRef__":true,"id":28410},"renderContextTable":{"__isSmartRef__":true,"id":28411},"_Extent":{"__isSmartRef__":true,"id":28412},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28413},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28410":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28412":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28413":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28414":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28415":{"morph":{"__isSmartRef__":true,"id":28408},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28417":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28418":{"_Position":{"__isSmartRef__":true,"id":28419},"renderContextTable":{"__isSmartRef__":true,"id":28420},"_Extent":{"__isSmartRef__":true,"id":28421},"_Padding":{"__isSmartRef__":true,"id":28422},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28420":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28421":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28424":{"morph":{"__isSmartRef__":true,"id":28407},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28425":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28426":{"setDevStyle":{"__isSmartRef__":true,"id":28427},"setNormalStyle":{"__isSmartRef__":true,"id":28431},"tileSize":{"__isSmartRef__":true,"id":28435},"become":{"__isSmartRef__":true,"id":28439},"onMouseDown":{"__isSmartRef__":true,"id":28443},"setGridPosition":{"__isSmartRef__":true,"id":28451},"toolbox":{"__isSmartRef__":true,"id":28455},"distanceTo":{"__isSmartRef__":true,"id":28459},"tileWasDropped":{"__isSmartRef__":true,"id":28463},"isObstacle":{"__isSmartRef__":true,"id":28467},"neighboursInDirection":{"__isSmartRef__":true,"id":28471},"neighbours":{"__isSmartRef__":true,"id":28475},"zIndex":{"__isSmartRef__":true,"id":28479},"obstacles":{"__isSmartRef__":true,"id":28483},"addObstacle":{"__isSmartRef__":true,"id":28487},"removeObstacle":{"__isSmartRef__":true,"id":28491},"isTile":{"__isSmartRef__":true,"id":28495},"neighbourAt":{"__isSmartRef__":true,"id":28499},"map":{"__isSmartRef__":true,"id":28503},"game":{"__isSmartRef__":true,"id":28507},"reset":{"__isSmartRef__":true,"id":28511},"shallowCopy":{"__isSmartRef__":true,"id":28515},"characters":{"__isSmartRef__":true,"id":28519},"enterTile":{"__isSmartRef__":true,"id":28523},"leaveTile":{"__isSmartRef__":true,"id":28527},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28531}},"28427":{"varMapping":{"__isSmartRef__":true,"id":28428},"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":28429},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28430},"__LivelyClassName__":"lively.Closure"},"28428":{"this":{"__isSmartRef__":true,"id":28407}},"28429":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28430":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28431":{"varMapping":{"__isSmartRef__":true,"id":28432},"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":28433},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28434},"__LivelyClassName__":"lively.Closure"},"28432":{"this":{"__isSmartRef__":true,"id":28407}},"28433":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28434":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28435":{"varMapping":{"__isSmartRef__":true,"id":28436},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28437},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28438},"__LivelyClassName__":"lively.Closure"},"28436":{"this":{"__isSmartRef__":true,"id":28407}},"28437":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28438":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28439":{"varMapping":{"__isSmartRef__":true,"id":28440},"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":28441},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28442},"__LivelyClassName__":"lively.Closure"},"28440":{"this":{"__isSmartRef__":true,"id":28407}},"28441":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28442":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28443":{"varMapping":{"__isSmartRef__":true,"id":28444},"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":28449},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28450},"__LivelyClassName__":"lively.Closure"},"28444":{"this":{"__isSmartRef__":true,"id":28407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28445}},"28445":{"$super":{"__isSmartRef__":true,"id":28446}},"28446":{"varMapping":{"__isSmartRef__":true,"id":28447},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28447":{"obj":{"__isSmartRef__":true,"id":28407},"name":"onMouseDown"},"28448":{},"28449":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28450":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28451":{"varMapping":{"__isSmartRef__":true,"id":28452},"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":28453},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28454},"__LivelyClassName__":"lively.Closure"},"28452":{"this":{"__isSmartRef__":true,"id":28407}},"28453":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28454":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28455":{"varMapping":{"__isSmartRef__":true,"id":28456},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28458},"__LivelyClassName__":"lively.Closure"},"28456":{"this":{"__isSmartRef__":true,"id":28407}},"28457":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28458":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28459":{"varMapping":{"__isSmartRef__":true,"id":28460},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28462},"__LivelyClassName__":"lively.Closure"},"28460":{"this":{"__isSmartRef__":true,"id":28407}},"28461":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28462":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28463":{"varMapping":{"__isSmartRef__":true,"id":28464},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28466},"__LivelyClassName__":"lively.Closure"},"28464":{"this":{"__isSmartRef__":true,"id":28407}},"28465":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28466":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28467":{"varMapping":{"__isSmartRef__":true,"id":28468},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28470},"__LivelyClassName__":"lively.Closure"},"28468":{"this":{"__isSmartRef__":true,"id":28407}},"28469":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"28470":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"28471":{"varMapping":{"__isSmartRef__":true,"id":28472},"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":28473},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28474},"__LivelyClassName__":"lively.Closure"},"28472":{"this":{"__isSmartRef__":true,"id":28407}},"28473":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"28474":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"28475":{"varMapping":{"__isSmartRef__":true,"id":28476},"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":28477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28478},"__LivelyClassName__":"lively.Closure"},"28476":{"this":{"__isSmartRef__":true,"id":28407}},"28477":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"28478":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"28479":{"varMapping":{"__isSmartRef__":true,"id":28480},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28482},"__LivelyClassName__":"lively.Closure"},"28480":{"this":{"__isSmartRef__":true,"id":28407}},"28481":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"28482":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"28483":{"varMapping":{"__isSmartRef__":true,"id":28484},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28486},"__LivelyClassName__":"lively.Closure"},"28484":{"this":{"__isSmartRef__":true,"id":28407}},"28485":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"28486":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"28487":{"varMapping":{"__isSmartRef__":true,"id":28488},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28490},"__LivelyClassName__":"lively.Closure"},"28488":{"this":{"__isSmartRef__":true,"id":28407}},"28489":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"28490":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"28491":{"varMapping":{"__isSmartRef__":true,"id":28492},"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":28493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28494},"__LivelyClassName__":"lively.Closure"},"28492":{"this":{"__isSmartRef__":true,"id":28407}},"28493":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"28494":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"28495":{"varMapping":{"__isSmartRef__":true,"id":28496},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28498},"__LivelyClassName__":"lively.Closure"},"28496":{"this":{"__isSmartRef__":true,"id":28407}},"28497":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"28498":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"28499":{"varMapping":{"__isSmartRef__":true,"id":28500},"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":28501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28502},"__LivelyClassName__":"lively.Closure"},"28500":{"this":{"__isSmartRef__":true,"id":28407}},"28501":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"28502":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"28503":{"varMapping":{"__isSmartRef__":true,"id":28504},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28506},"__LivelyClassName__":"lively.Closure"},"28504":{"this":{"__isSmartRef__":true,"id":28407}},"28505":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"28506":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"28507":{"varMapping":{"__isSmartRef__":true,"id":28508},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28510},"__LivelyClassName__":"lively.Closure"},"28508":{"this":{"__isSmartRef__":true,"id":28407}},"28509":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"28510":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"28511":{"varMapping":{"__isSmartRef__":true,"id":28512},"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":28513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28514},"__LivelyClassName__":"lively.Closure"},"28512":{"this":{"__isSmartRef__":true,"id":28407}},"28513":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"28514":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"28515":{"varMapping":{"__isSmartRef__":true,"id":28516},"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":28517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28518},"__LivelyClassName__":"lively.Closure"},"28516":{"this":{"__isSmartRef__":true,"id":28407}},"28517":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"28518":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"28519":{"varMapping":{"__isSmartRef__":true,"id":28520},"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":28521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28522},"__LivelyClassName__":"lively.Closure"},"28520":{"this":{"__isSmartRef__":true,"id":28407}},"28521":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"28522":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"28523":{"varMapping":{"__isSmartRef__":true,"id":28524},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28526},"__LivelyClassName__":"lively.Closure"},"28524":{"this":{"__isSmartRef__":true,"id":28407}},"28525":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"28526":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"28527":{"varMapping":{"__isSmartRef__":true,"id":28528},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28530},"__LivelyClassName__":"lively.Closure"},"28528":{"this":{"__isSmartRef__":true,"id":28407}},"28529":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"28530":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"28531":{"varMapping":{"__isSmartRef__":true,"id":28532},"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":28533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28534},"__LivelyClassName__":"lively.Closure"},"28532":{"this":{"__isSmartRef__":true,"id":28407}},"28533":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"28534":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"28535":{"submorphs":[{"__isSmartRef__":true,"id":28536}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28546},"derivationIds":[null,"BB078203-0F42-43A1-86F4-F5F0377FEE89"],"id":"A7219CDC-E9F1-42D8-A22C-1C261AACDC6B","renderContextTable":{"__isSmartRef__":true,"id":28551},"eventHandler":{"__isSmartRef__":true,"id":28552},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28553},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28536},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28554},"__LivelyClassName__":"lively.morphic.Box"},"28536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28537},"derivationIds":[null,"F664E809-E169-4725-BA87-FBBACF347BA1"],"id":"843C6A26-D2A8-4828-84C5-52E52B6E6C90","renderContextTable":{"__isSmartRef__":true,"id":28542},"eventHandler":{"__isSmartRef__":true,"id":28543},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28544},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28540},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28535},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28545},"__LivelyClassName__":"lively.morphic.Image"},"28537":{"_Position":{"__isSmartRef__":true,"id":28538},"renderContextTable":{"__isSmartRef__":true,"id":28539},"_Extent":{"__isSmartRef__":true,"id":28540},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28541},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28538":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28540":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28541":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28543":{"morph":{"__isSmartRef__":true,"id":28536},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28545":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28546":{"_Position":{"__isSmartRef__":true,"id":28547},"renderContextTable":{"__isSmartRef__":true,"id":28548},"_Extent":{"__isSmartRef__":true,"id":28549},"_Padding":{"__isSmartRef__":true,"id":28550},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28547":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28548":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28549":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28550":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28551":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28552":{"morph":{"__isSmartRef__":true,"id":28535},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28553":{"x":96,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28554":{"setDevStyle":{"__isSmartRef__":true,"id":28555},"setNormalStyle":{"__isSmartRef__":true,"id":28559},"tileSize":{"__isSmartRef__":true,"id":28563},"become":{"__isSmartRef__":true,"id":28567},"onMouseDown":{"__isSmartRef__":true,"id":28571},"setGridPosition":{"__isSmartRef__":true,"id":28579},"toolbox":{"__isSmartRef__":true,"id":28583},"distanceTo":{"__isSmartRef__":true,"id":28587},"tileWasDropped":{"__isSmartRef__":true,"id":28591},"isObstacle":{"__isSmartRef__":true,"id":28595},"neighboursInDirection":{"__isSmartRef__":true,"id":28599},"neighbours":{"__isSmartRef__":true,"id":28603},"zIndex":{"__isSmartRef__":true,"id":28607},"obstacles":{"__isSmartRef__":true,"id":28611},"addObstacle":{"__isSmartRef__":true,"id":28615},"removeObstacle":{"__isSmartRef__":true,"id":28619},"isTile":{"__isSmartRef__":true,"id":28623},"neighbourAt":{"__isSmartRef__":true,"id":28627},"map":{"__isSmartRef__":true,"id":28631},"game":{"__isSmartRef__":true,"id":28635},"reset":{"__isSmartRef__":true,"id":28639},"shallowCopy":{"__isSmartRef__":true,"id":28643},"characters":{"__isSmartRef__":true,"id":28647},"enterTile":{"__isSmartRef__":true,"id":28651},"leaveTile":{"__isSmartRef__":true,"id":28655},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28659}},"28555":{"varMapping":{"__isSmartRef__":true,"id":28556},"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":28557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28558},"__LivelyClassName__":"lively.Closure"},"28556":{"this":{"__isSmartRef__":true,"id":28535}},"28557":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28558":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28559":{"varMapping":{"__isSmartRef__":true,"id":28560},"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":28561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28562},"__LivelyClassName__":"lively.Closure"},"28560":{"this":{"__isSmartRef__":true,"id":28535}},"28561":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28562":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28563":{"varMapping":{"__isSmartRef__":true,"id":28564},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28566},"__LivelyClassName__":"lively.Closure"},"28564":{"this":{"__isSmartRef__":true,"id":28535}},"28565":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28566":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28567":{"varMapping":{"__isSmartRef__":true,"id":28568},"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":28569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28570},"__LivelyClassName__":"lively.Closure"},"28568":{"this":{"__isSmartRef__":true,"id":28535}},"28569":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28570":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28571":{"varMapping":{"__isSmartRef__":true,"id":28572},"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":28577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28578},"__LivelyClassName__":"lively.Closure"},"28572":{"this":{"__isSmartRef__":true,"id":28535},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28573}},"28573":{"$super":{"__isSmartRef__":true,"id":28574}},"28574":{"varMapping":{"__isSmartRef__":true,"id":28575},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28576},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28575":{"obj":{"__isSmartRef__":true,"id":28535},"name":"onMouseDown"},"28576":{},"28577":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28578":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28579":{"varMapping":{"__isSmartRef__":true,"id":28580},"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":28581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28582},"__LivelyClassName__":"lively.Closure"},"28580":{"this":{"__isSmartRef__":true,"id":28535}},"28581":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28582":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28583":{"varMapping":{"__isSmartRef__":true,"id":28584},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28586},"__LivelyClassName__":"lively.Closure"},"28584":{"this":{"__isSmartRef__":true,"id":28535}},"28585":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28586":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28587":{"varMapping":{"__isSmartRef__":true,"id":28588},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28590},"__LivelyClassName__":"lively.Closure"},"28588":{"this":{"__isSmartRef__":true,"id":28535}},"28589":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28590":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28591":{"varMapping":{"__isSmartRef__":true,"id":28592},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28594},"__LivelyClassName__":"lively.Closure"},"28592":{"this":{"__isSmartRef__":true,"id":28535}},"28593":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28594":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28595":{"varMapping":{"__isSmartRef__":true,"id":28596},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28598},"__LivelyClassName__":"lively.Closure"},"28596":{"this":{"__isSmartRef__":true,"id":28535}},"28597":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"28598":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"28599":{"varMapping":{"__isSmartRef__":true,"id":28600},"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":28601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28602},"__LivelyClassName__":"lively.Closure"},"28600":{"this":{"__isSmartRef__":true,"id":28535}},"28601":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"28602":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"28603":{"varMapping":{"__isSmartRef__":true,"id":28604},"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":28605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28606},"__LivelyClassName__":"lively.Closure"},"28604":{"this":{"__isSmartRef__":true,"id":28535}},"28605":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"28606":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"28607":{"varMapping":{"__isSmartRef__":true,"id":28608},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28610},"__LivelyClassName__":"lively.Closure"},"28608":{"this":{"__isSmartRef__":true,"id":28535}},"28609":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"28610":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"28611":{"varMapping":{"__isSmartRef__":true,"id":28612},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28614},"__LivelyClassName__":"lively.Closure"},"28612":{"this":{"__isSmartRef__":true,"id":28535}},"28613":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"28614":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"28615":{"varMapping":{"__isSmartRef__":true,"id":28616},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28618},"__LivelyClassName__":"lively.Closure"},"28616":{"this":{"__isSmartRef__":true,"id":28535}},"28617":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"28618":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"28619":{"varMapping":{"__isSmartRef__":true,"id":28620},"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":28621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28622},"__LivelyClassName__":"lively.Closure"},"28620":{"this":{"__isSmartRef__":true,"id":28535}},"28621":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"28622":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"28623":{"varMapping":{"__isSmartRef__":true,"id":28624},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28626},"__LivelyClassName__":"lively.Closure"},"28624":{"this":{"__isSmartRef__":true,"id":28535}},"28625":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"28626":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"28627":{"varMapping":{"__isSmartRef__":true,"id":28628},"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":28629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28630},"__LivelyClassName__":"lively.Closure"},"28628":{"this":{"__isSmartRef__":true,"id":28535}},"28629":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"28630":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"28631":{"varMapping":{"__isSmartRef__":true,"id":28632},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28634},"__LivelyClassName__":"lively.Closure"},"28632":{"this":{"__isSmartRef__":true,"id":28535}},"28633":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"28634":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"28635":{"varMapping":{"__isSmartRef__":true,"id":28636},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28638},"__LivelyClassName__":"lively.Closure"},"28636":{"this":{"__isSmartRef__":true,"id":28535}},"28637":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"28638":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"28639":{"varMapping":{"__isSmartRef__":true,"id":28640},"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":28641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28642},"__LivelyClassName__":"lively.Closure"},"28640":{"this":{"__isSmartRef__":true,"id":28535}},"28641":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"28642":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"28643":{"varMapping":{"__isSmartRef__":true,"id":28644},"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":28645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28646},"__LivelyClassName__":"lively.Closure"},"28644":{"this":{"__isSmartRef__":true,"id":28535}},"28645":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"28646":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"28647":{"varMapping":{"__isSmartRef__":true,"id":28648},"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":28649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28650},"__LivelyClassName__":"lively.Closure"},"28648":{"this":{"__isSmartRef__":true,"id":28535}},"28649":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"28650":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"28651":{"varMapping":{"__isSmartRef__":true,"id":28652},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28654},"__LivelyClassName__":"lively.Closure"},"28652":{"this":{"__isSmartRef__":true,"id":28535}},"28653":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"28654":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"28655":{"varMapping":{"__isSmartRef__":true,"id":28656},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28658},"__LivelyClassName__":"lively.Closure"},"28656":{"this":{"__isSmartRef__":true,"id":28535}},"28657":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"28658":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"28659":{"varMapping":{"__isSmartRef__":true,"id":28660},"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":28661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28662},"__LivelyClassName__":"lively.Closure"},"28660":{"this":{"__isSmartRef__":true,"id":28535}},"28661":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"28662":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"28663":{"submorphs":[{"__isSmartRef__":true,"id":28664}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28674},"derivationIds":[null,"F93FC47D-D2ED-4865-87BC-14EC868006F2"],"id":"365D4B24-8C80-46E9-99B6-2D089C134FFA","renderContextTable":{"__isSmartRef__":true,"id":28679},"eventHandler":{"__isSmartRef__":true,"id":28680},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28681},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28664},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28682},"__LivelyClassName__":"lively.morphic.Box"},"28664":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28665},"derivationIds":[null,"BF8EF628-F328-484E-8719-B1B8066DE663"],"id":"5594FA95-F736-41EA-8019-813BE17123AE","renderContextTable":{"__isSmartRef__":true,"id":28670},"eventHandler":{"__isSmartRef__":true,"id":28671},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28672},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28668},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28663},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28673},"__LivelyClassName__":"lively.morphic.Image"},"28665":{"_Position":{"__isSmartRef__":true,"id":28666},"renderContextTable":{"__isSmartRef__":true,"id":28667},"_Extent":{"__isSmartRef__":true,"id":28668},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28669},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28666":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28668":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28669":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28670":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28671":{"morph":{"__isSmartRef__":true,"id":28664},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28673":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28674":{"_Position":{"__isSmartRef__":true,"id":28675},"renderContextTable":{"__isSmartRef__":true,"id":28676},"_Extent":{"__isSmartRef__":true,"id":28677},"_Padding":{"__isSmartRef__":true,"id":28678},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28676":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28677":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28678":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28679":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28680":{"morph":{"__isSmartRef__":true,"id":28663},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28681":{"x":48,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28682":{"setDevStyle":{"__isSmartRef__":true,"id":28683},"setNormalStyle":{"__isSmartRef__":true,"id":28687},"tileSize":{"__isSmartRef__":true,"id":28691},"become":{"__isSmartRef__":true,"id":28695},"onMouseDown":{"__isSmartRef__":true,"id":28699},"setGridPosition":{"__isSmartRef__":true,"id":28707},"toolbox":{"__isSmartRef__":true,"id":28711},"distanceTo":{"__isSmartRef__":true,"id":28715},"tileWasDropped":{"__isSmartRef__":true,"id":28719},"isObstacle":{"__isSmartRef__":true,"id":28723},"neighboursInDirection":{"__isSmartRef__":true,"id":28727},"neighbours":{"__isSmartRef__":true,"id":28731},"zIndex":{"__isSmartRef__":true,"id":28735},"obstacles":{"__isSmartRef__":true,"id":28739},"addObstacle":{"__isSmartRef__":true,"id":28743},"removeObstacle":{"__isSmartRef__":true,"id":28747},"isTile":{"__isSmartRef__":true,"id":28751},"neighbourAt":{"__isSmartRef__":true,"id":28755},"map":{"__isSmartRef__":true,"id":28759},"game":{"__isSmartRef__":true,"id":28763},"reset":{"__isSmartRef__":true,"id":28767},"shallowCopy":{"__isSmartRef__":true,"id":28771},"characters":{"__isSmartRef__":true,"id":28775},"enterTile":{"__isSmartRef__":true,"id":28779},"leaveTile":{"__isSmartRef__":true,"id":28783},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28787}},"28683":{"varMapping":{"__isSmartRef__":true,"id":28684},"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":28685},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28686},"__LivelyClassName__":"lively.Closure"},"28684":{"this":{"__isSmartRef__":true,"id":28663}},"28685":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28686":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28687":{"varMapping":{"__isSmartRef__":true,"id":28688},"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":28689},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28690},"__LivelyClassName__":"lively.Closure"},"28688":{"this":{"__isSmartRef__":true,"id":28663}},"28689":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28690":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28691":{"varMapping":{"__isSmartRef__":true,"id":28692},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28693},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28694},"__LivelyClassName__":"lively.Closure"},"28692":{"this":{"__isSmartRef__":true,"id":28663}},"28693":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28694":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28695":{"varMapping":{"__isSmartRef__":true,"id":28696},"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":28697},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28698},"__LivelyClassName__":"lively.Closure"},"28696":{"this":{"__isSmartRef__":true,"id":28663}},"28697":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28698":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28699":{"varMapping":{"__isSmartRef__":true,"id":28700},"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":28705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28706},"__LivelyClassName__":"lively.Closure"},"28700":{"this":{"__isSmartRef__":true,"id":28663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28701}},"28701":{"$super":{"__isSmartRef__":true,"id":28702}},"28702":{"varMapping":{"__isSmartRef__":true,"id":28703},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28703":{"obj":{"__isSmartRef__":true,"id":28663},"name":"onMouseDown"},"28704":{},"28705":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28706":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28707":{"varMapping":{"__isSmartRef__":true,"id":28708},"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":28709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28710},"__LivelyClassName__":"lively.Closure"},"28708":{"this":{"__isSmartRef__":true,"id":28663}},"28709":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28710":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28711":{"varMapping":{"__isSmartRef__":true,"id":28712},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28714},"__LivelyClassName__":"lively.Closure"},"28712":{"this":{"__isSmartRef__":true,"id":28663}},"28713":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28714":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28715":{"varMapping":{"__isSmartRef__":true,"id":28716},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28717},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28718},"__LivelyClassName__":"lively.Closure"},"28716":{"this":{"__isSmartRef__":true,"id":28663}},"28717":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28718":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28719":{"varMapping":{"__isSmartRef__":true,"id":28720},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28722},"__LivelyClassName__":"lively.Closure"},"28720":{"this":{"__isSmartRef__":true,"id":28663}},"28721":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28722":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28723":{"varMapping":{"__isSmartRef__":true,"id":28724},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28726},"__LivelyClassName__":"lively.Closure"},"28724":{"this":{"__isSmartRef__":true,"id":28663}},"28725":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"28726":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"28727":{"varMapping":{"__isSmartRef__":true,"id":28728},"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":28729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28730},"__LivelyClassName__":"lively.Closure"},"28728":{"this":{"__isSmartRef__":true,"id":28663}},"28729":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"28730":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"28731":{"varMapping":{"__isSmartRef__":true,"id":28732},"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":28733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28734},"__LivelyClassName__":"lively.Closure"},"28732":{"this":{"__isSmartRef__":true,"id":28663}},"28733":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"28734":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"28735":{"varMapping":{"__isSmartRef__":true,"id":28736},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28738},"__LivelyClassName__":"lively.Closure"},"28736":{"this":{"__isSmartRef__":true,"id":28663}},"28737":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"28738":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"28739":{"varMapping":{"__isSmartRef__":true,"id":28740},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28742},"__LivelyClassName__":"lively.Closure"},"28740":{"this":{"__isSmartRef__":true,"id":28663}},"28741":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"28742":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"28743":{"varMapping":{"__isSmartRef__":true,"id":28744},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28746},"__LivelyClassName__":"lively.Closure"},"28744":{"this":{"__isSmartRef__":true,"id":28663}},"28745":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"28746":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"28747":{"varMapping":{"__isSmartRef__":true,"id":28748},"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":28749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28750},"__LivelyClassName__":"lively.Closure"},"28748":{"this":{"__isSmartRef__":true,"id":28663}},"28749":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"28750":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"28751":{"varMapping":{"__isSmartRef__":true,"id":28752},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28754},"__LivelyClassName__":"lively.Closure"},"28752":{"this":{"__isSmartRef__":true,"id":28663}},"28753":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"28754":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"28755":{"varMapping":{"__isSmartRef__":true,"id":28756},"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":28757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28758},"__LivelyClassName__":"lively.Closure"},"28756":{"this":{"__isSmartRef__":true,"id":28663}},"28757":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"28758":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"28759":{"varMapping":{"__isSmartRef__":true,"id":28760},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28762},"__LivelyClassName__":"lively.Closure"},"28760":{"this":{"__isSmartRef__":true,"id":28663}},"28761":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"28762":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"28763":{"varMapping":{"__isSmartRef__":true,"id":28764},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28766},"__LivelyClassName__":"lively.Closure"},"28764":{"this":{"__isSmartRef__":true,"id":28663}},"28765":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"28766":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"28767":{"varMapping":{"__isSmartRef__":true,"id":28768},"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":28769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28770},"__LivelyClassName__":"lively.Closure"},"28768":{"this":{"__isSmartRef__":true,"id":28663}},"28769":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"28770":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"28771":{"varMapping":{"__isSmartRef__":true,"id":28772},"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":28773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28774},"__LivelyClassName__":"lively.Closure"},"28772":{"this":{"__isSmartRef__":true,"id":28663}},"28773":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"28774":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"28775":{"varMapping":{"__isSmartRef__":true,"id":28776},"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":28777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28778},"__LivelyClassName__":"lively.Closure"},"28776":{"this":{"__isSmartRef__":true,"id":28663}},"28777":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"28778":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"28779":{"varMapping":{"__isSmartRef__":true,"id":28780},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28782},"__LivelyClassName__":"lively.Closure"},"28780":{"this":{"__isSmartRef__":true,"id":28663}},"28781":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"28782":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"28783":{"varMapping":{"__isSmartRef__":true,"id":28784},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28786},"__LivelyClassName__":"lively.Closure"},"28784":{"this":{"__isSmartRef__":true,"id":28663}},"28785":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"28786":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"28787":{"varMapping":{"__isSmartRef__":true,"id":28788},"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":28789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28790},"__LivelyClassName__":"lively.Closure"},"28788":{"this":{"__isSmartRef__":true,"id":28663}},"28789":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"28790":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"28791":{"submorphs":[{"__isSmartRef__":true,"id":28792}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28802},"derivationIds":[null,"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7"],"id":"03D45F40-339A-4301-9B05-EF6EF3EC60D7","renderContextTable":{"__isSmartRef__":true,"id":28807},"eventHandler":{"__isSmartRef__":true,"id":28808},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28809},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28792},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":30582}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32647},"__LivelyClassName__":"lively.morphic.Box"},"28792":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28793},"derivationIds":[null,"DED3192E-B20E-4E02-99F4-74EE5976832E"],"id":"7BE8A812-C384-4490-A9BB-23457F4F6FE7","renderContextTable":{"__isSmartRef__":true,"id":28798},"eventHandler":{"__isSmartRef__":true,"id":28799},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28800},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28796},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28791},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28801},"__LivelyClassName__":"lively.morphic.Image"},"28793":{"_Position":{"__isSmartRef__":true,"id":28794},"renderContextTable":{"__isSmartRef__":true,"id":28795},"_Extent":{"__isSmartRef__":true,"id":28796},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28797},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28796":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28799":{"morph":{"__isSmartRef__":true,"id":28792},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28800":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28801":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28802":{"_Position":{"__isSmartRef__":true,"id":28803},"renderContextTable":{"__isSmartRef__":true,"id":28804},"_Extent":{"__isSmartRef__":true,"id":28805},"_Padding":{"__isSmartRef__":true,"id":28806},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28805":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28806":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28808":{"morph":{"__isSmartRef__":true,"id":28791},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28809":{"x":144,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28810":{"submorphs":[{"__isSmartRef__":true,"id":28811}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28821},"derivationIds":[null,"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9"],"id":"C0E4C649-5B55-48F5-95D7-2084E0D52B57","renderContextTable":{"__isSmartRef__":true,"id":28826},"eventHandler":{"__isSmartRef__":true,"id":28827},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28828},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28811},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28829},{"__isSmartRef__":true,"id":28976},{"__isSmartRef__":true,"id":28995},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":30070},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":30435}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32538},"__LivelyClassName__":"lively.morphic.Box"},"28811":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28812},"derivationIds":[null,"D78998B4-05BD-444C-95FB-A3562F4C2C07"],"id":"757BFE2E-A48D-471F-91F4-60858B5A53F3","renderContextTable":{"__isSmartRef__":true,"id":28817},"eventHandler":{"__isSmartRef__":true,"id":28818},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28819},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28815},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28810},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28820},"__LivelyClassName__":"lively.morphic.Image"},"28812":{"_Position":{"__isSmartRef__":true,"id":28813},"renderContextTable":{"__isSmartRef__":true,"id":28814},"_Extent":{"__isSmartRef__":true,"id":28815},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28816},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28815":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28816":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28818":{"morph":{"__isSmartRef__":true,"id":28811},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28820":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28821":{"_Position":{"__isSmartRef__":true,"id":28822},"renderContextTable":{"__isSmartRef__":true,"id":28823},"_Extent":{"__isSmartRef__":true,"id":28824},"_Padding":{"__isSmartRef__":true,"id":28825},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28824":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28825":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28827":{"morph":{"__isSmartRef__":true,"id":28810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28828":{"x":192,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28829":{"submorphs":[{"__isSmartRef__":true,"id":28830}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28840},"derivationIds":[null,"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9"],"id":"E5B9D445-922C-4BA3-B845-72E68E5CE668","renderContextTable":{"__isSmartRef__":true,"id":28845},"eventHandler":{"__isSmartRef__":true,"id":28846},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28847},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28830},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28848},{"__isSmartRef__":true,"id":28976},{"__isSmartRef__":true,"id":28535},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28810}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30307},"__LivelyClassName__":"lively.morphic.Box"},"28830":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28831},"derivationIds":[null,"12EE9F6C-4EB9-4039-8FA9-8762418DD044"],"id":"0DC98C47-D137-4F91-828B-0706BFAF5FC6","renderContextTable":{"__isSmartRef__":true,"id":28836},"eventHandler":{"__isSmartRef__":true,"id":28837},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28838},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28834},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28829},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28839},"__LivelyClassName__":"lively.morphic.Image"},"28831":{"_Position":{"__isSmartRef__":true,"id":28832},"renderContextTable":{"__isSmartRef__":true,"id":28833},"_Extent":{"__isSmartRef__":true,"id":28834},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28835},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28832":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28834":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28837":{"morph":{"__isSmartRef__":true,"id":28830},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28839":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28840":{"_Position":{"__isSmartRef__":true,"id":28841},"renderContextTable":{"__isSmartRef__":true,"id":28842},"_Extent":{"__isSmartRef__":true,"id":28843},"_Padding":{"__isSmartRef__":true,"id":28844},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28841":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28843":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28844":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28845":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28846":{"morph":{"__isSmartRef__":true,"id":28829},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28847":{"x":144,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28848":{"submorphs":[{"__isSmartRef__":true,"id":28849}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28859},"derivationIds":[null,"3C653211-4300-4407-B93A-ED220E2B15FD"],"id":"D027E311-C2A2-4F1B-83F3-D27B06E8C6C0","renderContextTable":{"__isSmartRef__":true,"id":28864},"eventHandler":{"__isSmartRef__":true,"id":28865},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28866},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28849},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28867},"__LivelyClassName__":"lively.morphic.Box"},"28849":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28850},"derivationIds":[null,"8302677C-7681-4357-B123-9C003D80E84D"],"id":"AC2C576B-5C84-4297-8E5E-3D4C999B6D09","renderContextTable":{"__isSmartRef__":true,"id":28855},"eventHandler":{"__isSmartRef__":true,"id":28856},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28857},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28853},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28848},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28858},"__LivelyClassName__":"lively.morphic.Image"},"28850":{"_Position":{"__isSmartRef__":true,"id":28851},"renderContextTable":{"__isSmartRef__":true,"id":28852},"_Extent":{"__isSmartRef__":true,"id":28853},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28854},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28851":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28853":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28854":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28856":{"morph":{"__isSmartRef__":true,"id":28849},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28857":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28858":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28859":{"_Position":{"__isSmartRef__":true,"id":28860},"renderContextTable":{"__isSmartRef__":true,"id":28861},"_Extent":{"__isSmartRef__":true,"id":28862},"_Padding":{"__isSmartRef__":true,"id":28863},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28861":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28862":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28863":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28865":{"morph":{"__isSmartRef__":true,"id":28848},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28866":{"x":96,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28867":{"setDevStyle":{"__isSmartRef__":true,"id":28868},"setNormalStyle":{"__isSmartRef__":true,"id":28872},"tileSize":{"__isSmartRef__":true,"id":28876},"become":{"__isSmartRef__":true,"id":28880},"onMouseDown":{"__isSmartRef__":true,"id":28884},"setGridPosition":{"__isSmartRef__":true,"id":28892},"toolbox":{"__isSmartRef__":true,"id":28896},"distanceTo":{"__isSmartRef__":true,"id":28900},"tileWasDropped":{"__isSmartRef__":true,"id":28904},"isObstacle":{"__isSmartRef__":true,"id":28908},"neighboursInDirection":{"__isSmartRef__":true,"id":28912},"neighbours":{"__isSmartRef__":true,"id":28916},"zIndex":{"__isSmartRef__":true,"id":28920},"obstacles":{"__isSmartRef__":true,"id":28924},"addObstacle":{"__isSmartRef__":true,"id":28928},"removeObstacle":{"__isSmartRef__":true,"id":28932},"isTile":{"__isSmartRef__":true,"id":28936},"neighbourAt":{"__isSmartRef__":true,"id":28940},"map":{"__isSmartRef__":true,"id":28944},"game":{"__isSmartRef__":true,"id":28948},"reset":{"__isSmartRef__":true,"id":28952},"shallowCopy":{"__isSmartRef__":true,"id":28956},"characters":{"__isSmartRef__":true,"id":28960},"enterTile":{"__isSmartRef__":true,"id":28964},"leaveTile":{"__isSmartRef__":true,"id":28968},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":28972}},"28868":{"varMapping":{"__isSmartRef__":true,"id":28869},"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":28870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28871},"__LivelyClassName__":"lively.Closure"},"28869":{"this":{"__isSmartRef__":true,"id":28848}},"28870":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"28871":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"28872":{"varMapping":{"__isSmartRef__":true,"id":28873},"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":28874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28875},"__LivelyClassName__":"lively.Closure"},"28873":{"this":{"__isSmartRef__":true,"id":28848}},"28874":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"28875":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"28876":{"varMapping":{"__isSmartRef__":true,"id":28877},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":28878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28879},"__LivelyClassName__":"lively.Closure"},"28877":{"this":{"__isSmartRef__":true,"id":28848}},"28878":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"28879":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"28880":{"varMapping":{"__isSmartRef__":true,"id":28881},"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":28882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28883},"__LivelyClassName__":"lively.Closure"},"28881":{"this":{"__isSmartRef__":true,"id":28848}},"28882":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"28883":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"28884":{"varMapping":{"__isSmartRef__":true,"id":28885},"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":28890},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28891},"__LivelyClassName__":"lively.Closure"},"28885":{"this":{"__isSmartRef__":true,"id":28848},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28886}},"28886":{"$super":{"__isSmartRef__":true,"id":28887}},"28887":{"varMapping":{"__isSmartRef__":true,"id":28888},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28889},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"28888":{"obj":{"__isSmartRef__":true,"id":28848},"name":"onMouseDown"},"28889":{},"28890":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"28891":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"28892":{"varMapping":{"__isSmartRef__":true,"id":28893},"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":28894},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28895},"__LivelyClassName__":"lively.Closure"},"28893":{"this":{"__isSmartRef__":true,"id":28848}},"28894":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"28895":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"28896":{"varMapping":{"__isSmartRef__":true,"id":28897},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":28898},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28899},"__LivelyClassName__":"lively.Closure"},"28897":{"this":{"__isSmartRef__":true,"id":28848}},"28898":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"28899":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"28900":{"varMapping":{"__isSmartRef__":true,"id":28901},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":28902},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28903},"__LivelyClassName__":"lively.Closure"},"28901":{"this":{"__isSmartRef__":true,"id":28848}},"28902":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"28903":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"28904":{"varMapping":{"__isSmartRef__":true,"id":28905},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":28906},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28907},"__LivelyClassName__":"lively.Closure"},"28905":{"this":{"__isSmartRef__":true,"id":28848}},"28906":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"28907":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"28908":{"varMapping":{"__isSmartRef__":true,"id":28909},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28910},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28911},"__LivelyClassName__":"lively.Closure"},"28909":{"this":{"__isSmartRef__":true,"id":28848}},"28910":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"28911":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"28912":{"varMapping":{"__isSmartRef__":true,"id":28913},"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":28914},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28915},"__LivelyClassName__":"lively.Closure"},"28913":{"this":{"__isSmartRef__":true,"id":28848}},"28914":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"28915":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"28916":{"varMapping":{"__isSmartRef__":true,"id":28917},"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":28918},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28919},"__LivelyClassName__":"lively.Closure"},"28917":{"this":{"__isSmartRef__":true,"id":28848}},"28918":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"28919":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"28920":{"varMapping":{"__isSmartRef__":true,"id":28921},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28922},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28923},"__LivelyClassName__":"lively.Closure"},"28921":{"this":{"__isSmartRef__":true,"id":28848}},"28922":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"28923":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"28924":{"varMapping":{"__isSmartRef__":true,"id":28925},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28926},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28927},"__LivelyClassName__":"lively.Closure"},"28925":{"this":{"__isSmartRef__":true,"id":28848}},"28926":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"28927":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"28928":{"varMapping":{"__isSmartRef__":true,"id":28929},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28930},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28931},"__LivelyClassName__":"lively.Closure"},"28929":{"this":{"__isSmartRef__":true,"id":28848}},"28930":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"28931":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"28932":{"varMapping":{"__isSmartRef__":true,"id":28933},"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":28934},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28935},"__LivelyClassName__":"lively.Closure"},"28933":{"this":{"__isSmartRef__":true,"id":28848}},"28934":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"28935":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"28936":{"varMapping":{"__isSmartRef__":true,"id":28937},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28938},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28939},"__LivelyClassName__":"lively.Closure"},"28937":{"this":{"__isSmartRef__":true,"id":28848}},"28938":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"28939":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"28940":{"varMapping":{"__isSmartRef__":true,"id":28941},"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":28942},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28943},"__LivelyClassName__":"lively.Closure"},"28941":{"this":{"__isSmartRef__":true,"id":28848}},"28942":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"28943":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"28944":{"varMapping":{"__isSmartRef__":true,"id":28945},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28946},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28947},"__LivelyClassName__":"lively.Closure"},"28945":{"this":{"__isSmartRef__":true,"id":28848}},"28946":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"28947":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"28948":{"varMapping":{"__isSmartRef__":true,"id":28949},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28950},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28951},"__LivelyClassName__":"lively.Closure"},"28949":{"this":{"__isSmartRef__":true,"id":28848}},"28950":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"28951":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"28952":{"varMapping":{"__isSmartRef__":true,"id":28953},"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":28954},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28955},"__LivelyClassName__":"lively.Closure"},"28953":{"this":{"__isSmartRef__":true,"id":28848}},"28954":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"28955":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"28956":{"varMapping":{"__isSmartRef__":true,"id":28957},"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":28958},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28959},"__LivelyClassName__":"lively.Closure"},"28957":{"this":{"__isSmartRef__":true,"id":28848}},"28958":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"28959":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"28960":{"varMapping":{"__isSmartRef__":true,"id":28961},"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":28962},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28963},"__LivelyClassName__":"lively.Closure"},"28961":{"this":{"__isSmartRef__":true,"id":28848}},"28962":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"28963":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"28964":{"varMapping":{"__isSmartRef__":true,"id":28965},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28966},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28967},"__LivelyClassName__":"lively.Closure"},"28965":{"this":{"__isSmartRef__":true,"id":28848}},"28966":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"28967":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"28968":{"varMapping":{"__isSmartRef__":true,"id":28969},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28970},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28971},"__LivelyClassName__":"lively.Closure"},"28969":{"this":{"__isSmartRef__":true,"id":28848}},"28970":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"28971":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"28972":{"varMapping":{"__isSmartRef__":true,"id":28973},"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":28974},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28975},"__LivelyClassName__":"lively.Closure"},"28973":{"this":{"__isSmartRef__":true,"id":28848}},"28974":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"28975":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"28976":{"submorphs":[{"__isSmartRef__":true,"id":28977}],"scripts":[],"shape":{"__isSmartRef__":true,"id":28987},"derivationIds":[null,"B04F2680-BA94-4094-9A59-497A9EA1B1C1"],"id":"5CE893DB-3EF9-414D-A46B-A90B6FC791B7","renderContextTable":{"__isSmartRef__":true,"id":28992},"eventHandler":{"__isSmartRef__":true,"id":28993},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28994},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28977},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28829},{"__isSmartRef__":true,"id":28995},{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":30070}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30198},"__LivelyClassName__":"lively.morphic.Box"},"28977":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28978},"derivationIds":[null,"62A7337D-3A84-4285-8F8A-591110C14DFF"],"id":"E5E949DD-51FD-46A8-9183-0852F053E7E6","renderContextTable":{"__isSmartRef__":true,"id":28983},"eventHandler":{"__isSmartRef__":true,"id":28984},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28985},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":28981},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28976},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28986},"__LivelyClassName__":"lively.morphic.Image"},"28978":{"_Position":{"__isSmartRef__":true,"id":28979},"renderContextTable":{"__isSmartRef__":true,"id":28980},"_Extent":{"__isSmartRef__":true,"id":28981},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":28982},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28979":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28981":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28982":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28984":{"morph":{"__isSmartRef__":true,"id":28977},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28985":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28986":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"28987":{"_Position":{"__isSmartRef__":true,"id":28988},"renderContextTable":{"__isSmartRef__":true,"id":28989},"_Extent":{"__isSmartRef__":true,"id":28990},"_Padding":{"__isSmartRef__":true,"id":28991},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"28988":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"28990":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28991":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"28992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"28993":{"morph":{"__isSmartRef__":true,"id":28976},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"28994":{"x":192,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28995":{"submorphs":[{"__isSmartRef__":true,"id":28996}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29006},"derivationIds":[null,"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B"],"id":"C4909F95-0FFD-4831-80BD-5DB36D987D2A","renderContextTable":{"__isSmartRef__":true,"id":29011},"eventHandler":{"__isSmartRef__":true,"id":29012},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29013},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":28996},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":29014}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29961},"__LivelyClassName__":"lively.morphic.Box"},"28996":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28997},"derivationIds":[null,"C9836B3D-9080-4A37-A696-3E999682D9D6"],"id":"67C7FA10-91C0-4083-86C6-850932E084A3","renderContextTable":{"__isSmartRef__":true,"id":29002},"eventHandler":{"__isSmartRef__":true,"id":29003},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29004},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":29000},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":28995},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29005},"__LivelyClassName__":"lively.morphic.Image"},"28997":{"_Position":{"__isSmartRef__":true,"id":28998},"renderContextTable":{"__isSmartRef__":true,"id":28999},"_Extent":{"__isSmartRef__":true,"id":29000},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":29001},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"28998":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"28999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29000":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29001":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29002":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29003":{"morph":{"__isSmartRef__":true,"id":28996},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29005":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"29006":{"_Position":{"__isSmartRef__":true,"id":29007},"renderContextTable":{"__isSmartRef__":true,"id":29008},"_Extent":{"__isSmartRef__":true,"id":29009},"_Padding":{"__isSmartRef__":true,"id":29010},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29009":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29010":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29012":{"morph":{"__isSmartRef__":true,"id":28995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29013":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29014":{"submorphs":[{"__isSmartRef__":true,"id":29015},{"__isSmartRef__":true,"id":29072},{"__isSmartRef__":true,"id":29148}],"scripts":[{"__isSmartRef__":true,"id":29174},{"__isSmartRef__":true,"id":29176}],"shape":{"__isSmartRef__":true,"id":29177},"derivationIds":[null,"55B3D416-2247-4EDE-9674-F2C4D50E543F"],"id":"D2C40E84-3041-4B70-8517-65BDFEB47A07","renderContextTable":{"__isSmartRef__":true,"id":29183},"eventHandler":{"__isSmartRef__":true,"id":29184},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29185},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29186},"lifeBar":{"__isSmartRef__":true,"id":29015},"deathAnimation":{"__isSmartRef__":true,"id":29072},"owner":{"__isSmartRef__":true,"id":27884},"priorExtent":{"__isSmartRef__":true,"id":29405},"character":{"__isSmartRef__":true,"id":29148},"animateScript":{"__isSmartRef__":true,"id":29174},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":29176},"direction":{"__isSmartRef__":true,"id":29406},"isBusy":true,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29407},"__LivelyClassName__":"lively.morphic.Box"},"29015":{"submorphs":[],"scripts":[],"id":"AFBAC61C-5C01-4F54-A9B1-8DF2A60B85EB","shape":{"__isSmartRef__":true,"id":29016},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29023},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":29024},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29039},"eventHandler":{"__isSmartRef__":true,"id":29040},"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":29041},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":29046},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":29014},"owner":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29047},"__LivelyClassName__":"lively.morphic.Box"},"29016":{"position":{"__isSmartRef__":true,"id":29017},"_Extent":{"__isSmartRef__":true,"id":29018},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29019},"_Fill":{"__isSmartRef__":true,"id":29020},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29021},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29022},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29017":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29018":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29019":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29020":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29022":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29023":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29024":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":29025},{"__isSmartRef__":true,"id":29027},{"__isSmartRef__":true,"id":29029},{"__isSmartRef__":true,"id":29031},{"__isSmartRef__":true,"id":29033},{"__isSmartRef__":true,"id":29035},{"__isSmartRef__":true,"id":29037}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29025":{"date":{"__isSmartRef__":true,"id":29026},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29026":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29027":{"date":{"__isSmartRef__":true,"id":29028},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29028":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29029":{"date":{"__isSmartRef__":true,"id":29030},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29030":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29031":{"date":{"__isSmartRef__":true,"id":29032},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29032":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29033":{"date":{"__isSmartRef__":true,"id":29034},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29034":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"29035":{"date":{"__isSmartRef__":true,"id":29036},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29036":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"29037":{"date":{"__isSmartRef__":true,"id":29038},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"29038":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"29039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29040":{"morph":{"__isSmartRef__":true,"id":29015},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29041":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29042}},"29042":{"test01IsMorph":{"__isSmartRef__":true,"id":29043}},"29043":{"varMapping":{"__isSmartRef__":true,"id":29044},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29044":{"this":{"__isSmartRef__":true,"id":29041}},"29045":{},"29046":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29047":{"setColorForWidth":{"__isSmartRef__":true,"id":29048},"reset":{"__isSmartRef__":true,"id":29052},"hit":{"__isSmartRef__":true,"id":29056},"extent":{"__isSmartRef__":true,"id":29060},"isDead":{"__isSmartRef__":true,"id":29064},"lifeLoss":{"__isSmartRef__":true,"id":29068},"heal":{"__isSmartRef__":true,"id":29052}},"29048":{"varMapping":{"__isSmartRef__":true,"id":29049},"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":29050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29049":{"this":{"__isSmartRef__":true,"id":29015}},"29050":{"timestamp":{"__isSmartRef__":true,"id":29051},"user":"timfelgentreff","tags":[]},"29051":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"29052":{"varMapping":{"__isSmartRef__":true,"id":29053},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":29054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29053":{"this":{"__isSmartRef__":true,"id":29015}},"29054":{"timestamp":{"__isSmartRef__":true,"id":29055},"user":"timfelgentreff","tags":[]},"29055":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"29056":{"varMapping":{"__isSmartRef__":true,"id":29057},"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":29058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29057":{"this":{"__isSmartRef__":true,"id":29015}},"29058":{"timestamp":{"__isSmartRef__":true,"id":29059},"user":"timfelgentreff","tags":[]},"29059":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"29060":{"varMapping":{"__isSmartRef__":true,"id":29061},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":29062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29061":{"this":{"__isSmartRef__":true,"id":29015}},"29062":{"timestamp":{"__isSmartRef__":true,"id":29063},"user":"timfelgentreff","tags":[]},"29063":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"29064":{"varMapping":{"__isSmartRef__":true,"id":29065},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":29066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29065":{"this":{"__isSmartRef__":true,"id":29015}},"29066":{"timestamp":{"__isSmartRef__":true,"id":29067},"user":"timfelgentreff","tags":[]},"29067":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"29068":{"varMapping":{"__isSmartRef__":true,"id":29069},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":29070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29069":{"this":{"__isSmartRef__":true,"id":29015}},"29070":{"timestamp":{"__isSmartRef__":true,"id":29071},"user":"timfelgentreff","tags":[]},"29071":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"29072":{"submorphs":[{"__isSmartRef__":true,"id":29073}],"scripts":[],"id":"DD4EF628-BDA5-4A0B-8F98-BE66B88521BB","shape":{"__isSmartRef__":true,"id":29103},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29110},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":29111},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29124},"eventHandler":{"__isSmartRef__":true,"id":29125},"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":29126},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":29131},"#startLetters":"image","image":{"__isSmartRef__":true,"id":29073},"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":29014},"owner":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29132},"__LivelyClassName__":"lively.morphic.Box"},"29073":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29074},"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":"5FE13102-43CE-469E-A46A-352BD3F3E52E","renderContextTable":{"__isSmartRef__":true,"id":29079},"eventHandler":{"__isSmartRef__":true,"id":29080},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29081},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":29082},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29083},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":29072},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29098},"__LivelyClassName__":"lively.morphic.Image"},"29074":{"_Position":{"__isSmartRef__":true,"id":29075},"renderContextTable":{"__isSmartRef__":true,"id":29076},"_Extent":{"__isSmartRef__":true,"id":29077},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29078},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29075":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29077":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29078":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29080":{"morph":{"__isSmartRef__":true,"id":29073},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29081":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29082":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29083":{"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":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}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29084":{"date":{"__isSmartRef__":true,"id":29085},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"29085":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"29086":{"date":{"__isSmartRef__":true,"id":29087},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"29087":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"29088":{"date":{"__isSmartRef__":true,"id":29089},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"29089":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"29090":{"date":{"__isSmartRef__":true,"id":29091},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"29091":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"29092":{"date":{"__isSmartRef__":true,"id":29093},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"29093":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"29094":{"date":{"__isSmartRef__":true,"id":29095},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"29095":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"29096":{"date":{"__isSmartRef__":true,"id":29097},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"29097":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"29098":{"soliloquize":{"__isSmartRef__":true,"id":29099}},"29099":{"varMapping":{"__isSmartRef__":true,"id":29100},"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":29101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29100":{"this":{"__isSmartRef__":true,"id":29073}},"29101":{"timestamp":{"__isSmartRef__":true,"id":29102},"user":"lauritz","tags":[]},"29102":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"29103":{"position":{"__isSmartRef__":true,"id":29104},"_Extent":{"__isSmartRef__":true,"id":29105},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29106},"_Fill":{"__isSmartRef__":true,"id":29107},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29108},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29109},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29104":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29105":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29106":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29107":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29109":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29111":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":29112},{"__isSmartRef__":true,"id":29114},{"__isSmartRef__":true,"id":29116},{"__isSmartRef__":true,"id":29118},{"__isSmartRef__":true,"id":29120},{"__isSmartRef__":true,"id":29122}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29112":{"date":{"__isSmartRef__":true,"id":29113},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29113":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29114":{"date":{"__isSmartRef__":true,"id":29115},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29115":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29116":{"date":{"__isSmartRef__":true,"id":29117},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29117":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29118":{"date":{"__isSmartRef__":true,"id":29119},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29119":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29120":{"date":{"__isSmartRef__":true,"id":29121},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29121":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"29122":{"date":{"__isSmartRef__":true,"id":29123},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29123":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"29124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29125":{"morph":{"__isSmartRef__":true,"id":29072},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29126":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29127}},"29127":{"test01IsMorph":{"__isSmartRef__":true,"id":29128}},"29128":{"varMapping":{"__isSmartRef__":true,"id":29129},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29129":{"this":{"__isSmartRef__":true,"id":29126}},"29130":{},"29131":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29132":{"die":{"__isSmartRef__":true,"id":29133},"reset":{"__isSmartRef__":true,"id":29136},"nextImage":{"__isSmartRef__":true,"id":29140},"start":{"__isSmartRef__":true,"id":29144}},"29133":{"varMapping":{"__isSmartRef__":true,"id":29134},"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":29135},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29134":{"this":{"__isSmartRef__":true,"id":29072}},"29135":{},"29136":{"varMapping":{"__isSmartRef__":true,"id":29137},"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":29138},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29137":{"this":{"__isSmartRef__":true,"id":29072}},"29138":{"timestamp":{"__isSmartRef__":true,"id":29139},"user":"timfelgentreff","tags":[]},"29139":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"29140":{"varMapping":{"__isSmartRef__":true,"id":29141},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":29142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29141":{"this":{"__isSmartRef__":true,"id":29072}},"29142":{"timestamp":{"__isSmartRef__":true,"id":29143},"user":"timfelgentreff","tags":[]},"29143":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"29144":{"varMapping":{"__isSmartRef__":true,"id":29145},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":29146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29145":{"this":{"__isSmartRef__":true,"id":29072}},"29146":{"timestamp":{"__isSmartRef__":true,"id":29147},"user":"timfelgentreff","tags":[]},"29147":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"29148":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29149},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","7B0BC5EF-AA0D-46A3-9483-622C7B35B43F"],"id":"CCF67BE5-0913-4F7C-88A0-4F13F3DDBCF9","renderContextTable":{"__isSmartRef__":true,"id":29154},"eventHandler":{"__isSmartRef__":true,"id":29155},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29156},"name":"Player1","priorExtent":{"__isSmartRef__":true,"id":29157},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":29158},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":29014},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29165},"__LivelyClassName__":"lively.morphic.Image"},"29149":{"_Position":{"__isSmartRef__":true,"id":29150},"renderContextTable":{"__isSmartRef__":true,"id":29151},"_Extent":{"__isSmartRef__":true,"id":29152},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":29153},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29150":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29152":{"x":43.199999999999996,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29153":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29154":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29155":{"morph":{"__isSmartRef__":true,"id":29148},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29156":{"x":6,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29157":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29158":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":29159},{"__isSmartRef__":true,"id":29161},{"__isSmartRef__":true,"id":29163}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29159":{"date":{"__isSmartRef__":true,"id":29160},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"29160":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"29161":{"date":{"__isSmartRef__":true,"id":29162},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"29162":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"29163":{"date":{"__isSmartRef__":true,"id":29164},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"29164":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"29165":{"mediaURL":{"__isSmartRef__":true,"id":29166},"face":{"__isSmartRef__":true,"id":29170}},"29166":{"varMapping":{"__isSmartRef__":true,"id":29167},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":29168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29167":{"this":{"__isSmartRef__":true,"id":29148}},"29168":{"timestamp":{"__isSmartRef__":true,"id":29169},"user":"tessi","tags":[]},"29169":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"29170":{"varMapping":{"__isSmartRef__":true,"id":29171},"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":29172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29171":{"this":{"__isSmartRef__":true,"id":29148}},"29172":{"timestamp":{"__isSmartRef__":true,"id":29173},"user":"timfelgentreff","tags":[]},"29173":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"29174":{"target":{"__isSmartRef__":true,"id":29014},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":29175}],"stopped":false,"tickTime":3000,"currentTimeout":37412,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"29175":{},"29176":{"target":{"__isSmartRef__":true,"id":29014},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":28995}]],"stopped":true,"tickTime":10,"currentTimeout":37413,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"29177":{"_Position":{"__isSmartRef__":true,"id":29178},"renderContextTable":{"__isSmartRef__":true,"id":29179},"_Extent":{"__isSmartRef__":true,"id":29180},"_Padding":{"__isSmartRef__":true,"id":29181},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29182},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29178":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29179":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29180":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29181":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29182":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29184":{"morph":{"__isSmartRef__":true,"id":29014},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29185":{"x":240,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29186":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":29187},{"__isSmartRef__":true,"id":29189},{"__isSmartRef__":true,"id":29191},{"__isSmartRef__":true,"id":29193},{"__isSmartRef__":true,"id":29195},{"__isSmartRef__":true,"id":29197},{"__isSmartRef__":true,"id":29199},{"__isSmartRef__":true,"id":29201},{"__isSmartRef__":true,"id":29203},{"__isSmartRef__":true,"id":29205},{"__isSmartRef__":true,"id":29207},{"__isSmartRef__":true,"id":29209},{"__isSmartRef__":true,"id":29211},{"__isSmartRef__":true,"id":29213},{"__isSmartRef__":true,"id":29215},{"__isSmartRef__":true,"id":29217},{"__isSmartRef__":true,"id":29219},{"__isSmartRef__":true,"id":29221},{"__isSmartRef__":true,"id":29223},{"__isSmartRef__":true,"id":29225},{"__isSmartRef__":true,"id":29227},{"__isSmartRef__":true,"id":29229},{"__isSmartRef__":true,"id":29231},{"__isSmartRef__":true,"id":29233},{"__isSmartRef__":true,"id":29235},{"__isSmartRef__":true,"id":29237},{"__isSmartRef__":true,"id":29239},{"__isSmartRef__":true,"id":29241},{"__isSmartRef__":true,"id":29243},{"__isSmartRef__":true,"id":29245},{"__isSmartRef__":true,"id":29247},{"__isSmartRef__":true,"id":29249},{"__isSmartRef__":true,"id":29251},{"__isSmartRef__":true,"id":29253},{"__isSmartRef__":true,"id":29255},{"__isSmartRef__":true,"id":29257},{"__isSmartRef__":true,"id":29259},{"__isSmartRef__":true,"id":29261},{"__isSmartRef__":true,"id":29263},{"__isSmartRef__":true,"id":29265},{"__isSmartRef__":true,"id":29267},{"__isSmartRef__":true,"id":29269},{"__isSmartRef__":true,"id":29271},{"__isSmartRef__":true,"id":29273},{"__isSmartRef__":true,"id":29275},{"__isSmartRef__":true,"id":29277},{"__isSmartRef__":true,"id":29279},{"__isSmartRef__":true,"id":29281},{"__isSmartRef__":true,"id":29283},{"__isSmartRef__":true,"id":29285},{"__isSmartRef__":true,"id":29287},{"__isSmartRef__":true,"id":29289},{"__isSmartRef__":true,"id":29291},{"__isSmartRef__":true,"id":29293},{"__isSmartRef__":true,"id":29295},{"__isSmartRef__":true,"id":29297},{"__isSmartRef__":true,"id":29299},{"__isSmartRef__":true,"id":29301},{"__isSmartRef__":true,"id":29303},{"__isSmartRef__":true,"id":29305},{"__isSmartRef__":true,"id":29307},{"__isSmartRef__":true,"id":29309},{"__isSmartRef__":true,"id":29311},{"__isSmartRef__":true,"id":29313},{"__isSmartRef__":true,"id":29315},{"__isSmartRef__":true,"id":29317},{"__isSmartRef__":true,"id":29319},{"__isSmartRef__":true,"id":29321},{"__isSmartRef__":true,"id":29323},{"__isSmartRef__":true,"id":29325},{"__isSmartRef__":true,"id":29327},{"__isSmartRef__":true,"id":29329},{"__isSmartRef__":true,"id":29331},{"__isSmartRef__":true,"id":29333},{"__isSmartRef__":true,"id":29335},{"__isSmartRef__":true,"id":29337},{"__isSmartRef__":true,"id":29339},{"__isSmartRef__":true,"id":29341},{"__isSmartRef__":true,"id":29343},{"__isSmartRef__":true,"id":29345},{"__isSmartRef__":true,"id":29347},{"__isSmartRef__":true,"id":29349},{"__isSmartRef__":true,"id":29351},{"__isSmartRef__":true,"id":29353},{"__isSmartRef__":true,"id":29355},{"__isSmartRef__":true,"id":29357},{"__isSmartRef__":true,"id":29359},{"__isSmartRef__":true,"id":29361},{"__isSmartRef__":true,"id":29363},{"__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},{"__isSmartRef__":true,"id":29387},{"__isSmartRef__":true,"id":29389},{"__isSmartRef__":true,"id":29391},{"__isSmartRef__":true,"id":29393},{"__isSmartRef__":true,"id":29395},{"__isSmartRef__":true,"id":29397},{"__isSmartRef__":true,"id":29399},{"__isSmartRef__":true,"id":29401},{"__isSmartRef__":true,"id":29403}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29187":{"date":{"__isSmartRef__":true,"id":29188},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"29188":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"29189":{"date":{"__isSmartRef__":true,"id":29190},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"29190":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"29191":{"date":{"__isSmartRef__":true,"id":29192},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"29192":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"29193":{"date":{"__isSmartRef__":true,"id":29194},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"29194":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"29195":{"date":{"__isSmartRef__":true,"id":29196},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"29196":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"29197":{"date":{"__isSmartRef__":true,"id":29198},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"29198":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"29199":{"date":{"__isSmartRef__":true,"id":29200},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"29200":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"29201":{"date":{"__isSmartRef__":true,"id":29202},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"29202":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"29203":{"date":{"__isSmartRef__":true,"id":29204},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"29204":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"29205":{"date":{"__isSmartRef__":true,"id":29206},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"29206":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"29207":{"date":{"__isSmartRef__":true,"id":29208},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"29208":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"29209":{"date":{"__isSmartRef__":true,"id":29210},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"29210":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"29211":{"date":{"__isSmartRef__":true,"id":29212},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"29212":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"29213":{"date":{"__isSmartRef__":true,"id":29214},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"29214":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"29215":{"date":{"__isSmartRef__":true,"id":29216},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"29216":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"29217":{"date":{"__isSmartRef__":true,"id":29218},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"29218":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"29219":{"date":{"__isSmartRef__":true,"id":29220},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"29220":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"29221":{"date":{"__isSmartRef__":true,"id":29222},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"29222":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"29223":{"date":{"__isSmartRef__":true,"id":29224},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"29224":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"29225":{"date":{"__isSmartRef__":true,"id":29226},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"29226":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"29227":{"date":{"__isSmartRef__":true,"id":29228},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"29228":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"29229":{"date":{"__isSmartRef__":true,"id":29230},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"29230":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"29231":{"date":{"__isSmartRef__":true,"id":29232},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"29232":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"29233":{"date":{"__isSmartRef__":true,"id":29234},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"29234":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"29235":{"date":{"__isSmartRef__":true,"id":29236},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"29236":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"29237":{"date":{"__isSmartRef__":true,"id":29238},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"29238":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"29239":{"date":{"__isSmartRef__":true,"id":29240},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"29240":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"29241":{"date":{"__isSmartRef__":true,"id":29242},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"29242":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"29243":{"date":{"__isSmartRef__":true,"id":29244},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"29244":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"29245":{"date":{"__isSmartRef__":true,"id":29246},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"29246":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"29247":{"date":{"__isSmartRef__":true,"id":29248},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"29248":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"29249":{"date":{"__isSmartRef__":true,"id":29250},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"29250":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"29251":{"date":{"__isSmartRef__":true,"id":29252},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"29252":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"29253":{"date":{"__isSmartRef__":true,"id":29254},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"29254":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"29255":{"date":{"__isSmartRef__":true,"id":29256},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"29256":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"29257":{"date":{"__isSmartRef__":true,"id":29258},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"29258":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"29259":{"date":{"__isSmartRef__":true,"id":29260},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"29260":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"29261":{"date":{"__isSmartRef__":true,"id":29262},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"29262":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"29263":{"date":{"__isSmartRef__":true,"id":29264},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"29264":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"29265":{"date":{"__isSmartRef__":true,"id":29266},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"29266":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"29267":{"date":{"__isSmartRef__":true,"id":29268},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"29268":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"29269":{"date":{"__isSmartRef__":true,"id":29270},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"29270":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"29271":{"date":{"__isSmartRef__":true,"id":29272},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"29272":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"29273":{"date":{"__isSmartRef__":true,"id":29274},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"29274":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"29275":{"date":{"__isSmartRef__":true,"id":29276},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"29276":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"29277":{"date":{"__isSmartRef__":true,"id":29278},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"29278":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"29279":{"date":{"__isSmartRef__":true,"id":29280},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"29280":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"29281":{"date":{"__isSmartRef__":true,"id":29282},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"29282":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"29283":{"date":{"__isSmartRef__":true,"id":29284},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"29284":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"29285":{"date":{"__isSmartRef__":true,"id":29286},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"29286":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"29287":{"date":{"__isSmartRef__":true,"id":29288},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29288":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29289":{"date":{"__isSmartRef__":true,"id":29290},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29290":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29291":{"date":{"__isSmartRef__":true,"id":29292},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29292":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29293":{"date":{"__isSmartRef__":true,"id":29294},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29294":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29295":{"date":{"__isSmartRef__":true,"id":29296},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"29296":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"29297":{"date":{"__isSmartRef__":true,"id":29298},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"29298":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"29299":{"date":{"__isSmartRef__":true,"id":29300},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"29300":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"29301":{"date":{"__isSmartRef__":true,"id":29302},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"29302":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"29303":{"date":{"__isSmartRef__":true,"id":29304},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"29304":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"29305":{"date":{"__isSmartRef__":true,"id":29306},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"29306":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"29307":{"date":{"__isSmartRef__":true,"id":29308},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"29308":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"29309":{"date":{"__isSmartRef__":true,"id":29310},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"29310":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"29311":{"date":{"__isSmartRef__":true,"id":29312},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"29312":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"29313":{"date":{"__isSmartRef__":true,"id":29314},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"29314":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"29315":{"date":{"__isSmartRef__":true,"id":29316},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"29316":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"29317":{"date":{"__isSmartRef__":true,"id":29318},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"29318":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"29319":{"date":{"__isSmartRef__":true,"id":29320},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"29320":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"29321":{"date":{"__isSmartRef__":true,"id":29322},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"29322":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"29323":{"date":{"__isSmartRef__":true,"id":29324},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"29324":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"29325":{"date":{"__isSmartRef__":true,"id":29326},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"29326":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"29327":{"date":{"__isSmartRef__":true,"id":29328},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"29328":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"29329":{"date":{"__isSmartRef__":true,"id":29330},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"29330":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"29331":{"date":{"__isSmartRef__":true,"id":29332},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"29332":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"29333":{"date":{"__isSmartRef__":true,"id":29334},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"29334":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"29335":{"date":{"__isSmartRef__":true,"id":29336},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"29336":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"29337":{"date":{"__isSmartRef__":true,"id":29338},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"29338":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"29339":{"date":{"__isSmartRef__":true,"id":29340},"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"},"29340":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"29341":{"date":{"__isSmartRef__":true,"id":29342},"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"},"29342":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"29343":{"date":{"__isSmartRef__":true,"id":29344},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"29344":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"29345":{"date":{"__isSmartRef__":true,"id":29346},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"29346":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"29347":{"date":{"__isSmartRef__":true,"id":29348},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"29348":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"29349":{"date":{"__isSmartRef__":true,"id":29350},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"29350":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"29351":{"date":{"__isSmartRef__":true,"id":29352},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"29352":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"29353":{"date":{"__isSmartRef__":true,"id":29354},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"29354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"29355":{"date":{"__isSmartRef__":true,"id":29356},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"29356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"29357":{"date":{"__isSmartRef__":true,"id":29358},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"29358":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"29359":{"date":{"__isSmartRef__":true,"id":29360},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"29360":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"29361":{"date":{"__isSmartRef__":true,"id":29362},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"29362":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"29363":{"date":{"__isSmartRef__":true,"id":29364},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"29364":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"29365":{"date":{"__isSmartRef__":true,"id":29366},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"29366":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"29367":{"date":{"__isSmartRef__":true,"id":29368},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"29368":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"29369":{"date":{"__isSmartRef__":true,"id":29370},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"29370":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"29371":{"date":{"__isSmartRef__":true,"id":29372},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"29372":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"29373":{"date":{"__isSmartRef__":true,"id":29374},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"29374":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"29375":{"date":{"__isSmartRef__":true,"id":29376},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"29376":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"29377":{"date":{"__isSmartRef__":true,"id":29378},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"29378":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"29379":{"date":{"__isSmartRef__":true,"id":29380},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"29380":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"29381":{"date":{"__isSmartRef__":true,"id":29382},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"29382":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"29383":{"date":{"__isSmartRef__":true,"id":29384},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"29384":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"29385":{"date":{"__isSmartRef__":true,"id":29386},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"29386":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"29387":{"date":{"__isSmartRef__":true,"id":29388},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"29388":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"29389":{"date":{"__isSmartRef__":true,"id":29390},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"29390":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"29391":{"date":{"__isSmartRef__":true,"id":29392},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"29392":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"29393":{"date":{"__isSmartRef__":true,"id":29394},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"29394":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"29395":{"date":{"__isSmartRef__":true,"id":29396},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"29396":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"29397":{"date":{"__isSmartRef__":true,"id":29398},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"29398":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"29399":{"date":{"__isSmartRef__":true,"id":29400},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"29400":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"29401":{"date":{"__isSmartRef__":true,"id":29402},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"29402":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"29403":{"date":{"__isSmartRef__":true,"id":29404},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"29404":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"29405":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29406":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29407":{"setDevStyle":{"__isSmartRef__":true,"id":29408},"setNormalStyle":{"__isSmartRef__":true,"id":29761},"tileSize":{"__isSmartRef__":true,"id":29765},"become":{"__isSmartRef__":true,"id":29769},"walkUntilReached":{"__isSmartRef__":true,"id":29773},"onMouseDown":{"__isSmartRef__":true,"id":29777},"walkTo":{"__isSmartRef__":true,"id":29785},"currentTile":{"__isSmartRef__":true,"id":29789},"toolbox":{"__isSmartRef__":true,"id":29793},"setCurrentSpeed":{"__isSmartRef__":true,"id":29797},"getCurrentSpeed":{"__isSmartRef__":true,"id":29801},"isWalking":{"__isSmartRef__":true,"id":29805},"select":{"__isSmartRef__":true,"id":29809},"deselect":{"__isSmartRef__":true,"id":29813},"becomeRandomCharacter":{"__isSmartRef__":true,"id":29817},"reset":{"__isSmartRef__":true,"id":29821},"setDirectionToTile":{"__isSmartRef__":true,"id":29825},"getDirection":{"__isSmartRef__":true,"id":29829},"setDirection":{"__isSmartRef__":true,"id":29833},"setPosition":{"__isSmartRef__":true,"id":29837},"say":{"__isSmartRef__":true,"id":29845},"soliloquize":{"__isSmartRef__":true,"id":29849},"characterType":{"__isSmartRef__":true,"id":29853},"animate":{"__isSmartRef__":true,"id":29857},"doSomething":{"__isSmartRef__":true,"id":29861},"map":{"__isSmartRef__":true,"id":29865},"game":{"__isSmartRef__":true,"id":29869},"setup":{"__isSmartRef__":true,"id":29873},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29877},"startConversation":{"__isSmartRef__":true,"id":29885},"startConversationWith":{"__isSmartRef__":true,"id":29889},"shallowCopy":{"__isSmartRef__":true,"id":29893},"conversation":{"__isSmartRef__":true,"id":29897},"answer":{"__isSmartRef__":true,"id":29901},"hideTextBubble":{"__isSmartRef__":true,"id":29905},"aStar":{"__isSmartRef__":true,"id":29909},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":29913},"aStarWalkPath":{"__isSmartRef__":true,"id":29917},"chatBot":{"__isSmartRef__":true,"id":29921},"getHit":{"__isSmartRef__":true,"id":29925},"becomePlayer":{"__isSmartRef__":true,"id":29929},"fight":{"__isSmartRef__":true,"id":29933},"fightPhrases":{"__isSmartRef__":true,"id":29937},"randomQuestions":{"__isSmartRef__":true,"id":29941},"randomAnswersFor":{"__isSmartRef__":true,"id":29945},"executeFightTurnAsking":{"__isSmartRef__":true,"id":29949},"heal":{"__isSmartRef__":true,"id":29953},"isDead":{"__isSmartRef__":true,"id":29957}},"29408":{"varMapping":{"__isSmartRef__":true,"id":29409},"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":29410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29760},"__LivelyClassName__":"lively.Closure"},"29409":{"this":{"__isSmartRef__":true,"id":29014}},"29410":{"timestamp":{"__isSmartRef__":true,"id":29411},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29412},"declaredObject":""},"29411":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"29412":{"varMapping":{"__isSmartRef__":true,"id":29413},"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":29759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29413":{"this":{"__isSmartRef__":true,"id":29414}},"29414":{"submorphs":[{"__isSmartRef__":true,"id":29415},{"__isSmartRef__":true,"id":29472}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29548},"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":29554},"eventHandler":{"__isSmartRef__":true,"id":29555},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29556},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29186},"priorExtent":{"__isSmartRef__":true,"id":29557},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":29558},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":29472},"lifeBar":{"__isSmartRef__":true,"id":29415},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29559},"__LivelyClassName__":"lively.morphic.Box"},"29415":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":29416},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29423},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":29424},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29439},"eventHandler":{"__isSmartRef__":true,"id":29440},"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":29441},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":29414},"priorExtent":{"__isSmartRef__":true,"id":29446},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":29414},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29447},"__LivelyClassName__":"lively.morphic.Box"},"29416":{"position":{"__isSmartRef__":true,"id":29417},"_Extent":{"__isSmartRef__":true,"id":29418},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29419},"_Fill":{"__isSmartRef__":true,"id":29420},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29421},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29422},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29418":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29419":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29420":{"r":0.59375,"g":1,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29423":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29424":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":29425},{"__isSmartRef__":true,"id":29427},{"__isSmartRef__":true,"id":29429},{"__isSmartRef__":true,"id":29431},{"__isSmartRef__":true,"id":29433},{"__isSmartRef__":true,"id":29435},{"__isSmartRef__":true,"id":29437}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29425":{"date":{"__isSmartRef__":true,"id":29426},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29426":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29427":{"date":{"__isSmartRef__":true,"id":29428},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29428":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29429":{"date":{"__isSmartRef__":true,"id":29430},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29430":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29431":{"date":{"__isSmartRef__":true,"id":29432},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29432":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29433":{"date":{"__isSmartRef__":true,"id":29434},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29434":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"29435":{"date":{"__isSmartRef__":true,"id":29436},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29436":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"29437":{"date":{"__isSmartRef__":true,"id":29438},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"29438":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"29439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29440":{"morph":{"__isSmartRef__":true,"id":29415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29441":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29442}},"29442":{"test01IsMorph":{"__isSmartRef__":true,"id":29443}},"29443":{"varMapping":{"__isSmartRef__":true,"id":29444},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29444":{"this":{"__isSmartRef__":true,"id":29441}},"29445":{},"29446":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29447":{"setColorForWidth":{"__isSmartRef__":true,"id":29448},"reset":{"__isSmartRef__":true,"id":29452},"hit":{"__isSmartRef__":true,"id":29456},"extent":{"__isSmartRef__":true,"id":29460},"isDead":{"__isSmartRef__":true,"id":29464},"lifeLoss":{"__isSmartRef__":true,"id":29468},"heal":{"__isSmartRef__":true,"id":29452}},"29448":{"varMapping":{"__isSmartRef__":true,"id":29449},"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":29450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29449":{"this":{"__isSmartRef__":true,"id":29415}},"29450":{"timestamp":{"__isSmartRef__":true,"id":29451},"user":"timfelgentreff","tags":[]},"29451":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"29452":{"varMapping":{"__isSmartRef__":true,"id":29453},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":29454},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29453":{"this":{"__isSmartRef__":true,"id":29415}},"29454":{"timestamp":{"__isSmartRef__":true,"id":29455},"user":"timfelgentreff","tags":[]},"29455":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"29456":{"varMapping":{"__isSmartRef__":true,"id":29457},"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":29458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29457":{"this":{"__isSmartRef__":true,"id":29415}},"29458":{"timestamp":{"__isSmartRef__":true,"id":29459},"user":"timfelgentreff","tags":[]},"29459":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"29460":{"varMapping":{"__isSmartRef__":true,"id":29461},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":29462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29461":{"this":{"__isSmartRef__":true,"id":29415}},"29462":{"timestamp":{"__isSmartRef__":true,"id":29463},"user":"timfelgentreff","tags":[]},"29463":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"29464":{"varMapping":{"__isSmartRef__":true,"id":29465},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":29466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29465":{"this":{"__isSmartRef__":true,"id":29415}},"29466":{"timestamp":{"__isSmartRef__":true,"id":29467},"user":"timfelgentreff","tags":[]},"29467":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"29468":{"varMapping":{"__isSmartRef__":true,"id":29469},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":29470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29469":{"this":{"__isSmartRef__":true,"id":29415}},"29470":{"timestamp":{"__isSmartRef__":true,"id":29471},"user":"timfelgentreff","tags":[]},"29471":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"29472":{"submorphs":[{"__isSmartRef__":true,"id":29473}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":29503},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29510},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":29511},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":29524},"eventHandler":{"__isSmartRef__":true,"id":29525},"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":29526},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":29414},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":29531},"#startLetters":"image","image":{"__isSmartRef__":true,"id":29473},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":29414},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29532},"__LivelyClassName__":"lively.morphic.Box"},"29473":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29474},"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":29479},"eventHandler":{"__isSmartRef__":true,"id":29480},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29481},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":29482},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29483},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":29472},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29498},"__LivelyClassName__":"lively.morphic.Image"},"29474":{"_Position":{"__isSmartRef__":true,"id":29475},"renderContextTable":{"__isSmartRef__":true,"id":29476},"_Extent":{"__isSmartRef__":true,"id":29477},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29478},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"29475":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29476":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29477":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29478":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29479":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29480":{"morph":{"__isSmartRef__":true,"id":29473},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29481":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29482":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29483":{"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":29484},{"__isSmartRef__":true,"id":29486},{"__isSmartRef__":true,"id":29488},{"__isSmartRef__":true,"id":29490},{"__isSmartRef__":true,"id":29492},{"__isSmartRef__":true,"id":29494},{"__isSmartRef__":true,"id":29496}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29484":{"date":{"__isSmartRef__":true,"id":29485},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"29485":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"29486":{"date":{"__isSmartRef__":true,"id":29487},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"29487":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"29488":{"date":{"__isSmartRef__":true,"id":29489},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"29489":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"29490":{"date":{"__isSmartRef__":true,"id":29491},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"29491":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"29492":{"date":{"__isSmartRef__":true,"id":29493},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"29493":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"29494":{"date":{"__isSmartRef__":true,"id":29495},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"29495":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"29496":{"date":{"__isSmartRef__":true,"id":29497},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"29497":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"29498":{"soliloquize":{"__isSmartRef__":true,"id":29499}},"29499":{"varMapping":{"__isSmartRef__":true,"id":29500},"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":29501},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29500":{"this":{"__isSmartRef__":true,"id":29473}},"29501":{"timestamp":{"__isSmartRef__":true,"id":29502},"user":"lauritz","tags":[]},"29502":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"29503":{"position":{"__isSmartRef__":true,"id":29504},"_Extent":{"__isSmartRef__":true,"id":29505},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29506},"_Fill":{"__isSmartRef__":true,"id":29507},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":29508},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29509},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29505":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29506":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29507":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29509":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29511":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":29512},{"__isSmartRef__":true,"id":29514},{"__isSmartRef__":true,"id":29516},{"__isSmartRef__":true,"id":29518},{"__isSmartRef__":true,"id":29520},{"__isSmartRef__":true,"id":29522}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"29512":{"date":{"__isSmartRef__":true,"id":29513},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29513":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29514":{"date":{"__isSmartRef__":true,"id":29515},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29515":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29516":{"date":{"__isSmartRef__":true,"id":29517},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29517":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29518":{"date":{"__isSmartRef__":true,"id":29519},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29519":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29520":{"date":{"__isSmartRef__":true,"id":29521},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"29521":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"29522":{"date":{"__isSmartRef__":true,"id":29523},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"29523":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"29524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29525":{"morph":{"__isSmartRef__":true,"id":29472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29526":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29527}},"29527":{"test01IsMorph":{"__isSmartRef__":true,"id":29528}},"29528":{"varMapping":{"__isSmartRef__":true,"id":29529},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29530},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29529":{"this":{"__isSmartRef__":true,"id":29526}},"29530":{},"29531":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29532":{"die":{"__isSmartRef__":true,"id":29533},"reset":{"__isSmartRef__":true,"id":29536},"nextImage":{"__isSmartRef__":true,"id":29540},"start":{"__isSmartRef__":true,"id":29544}},"29533":{"varMapping":{"__isSmartRef__":true,"id":29534},"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":29535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29534":{"this":{"__isSmartRef__":true,"id":29472}},"29535":{},"29536":{"varMapping":{"__isSmartRef__":true,"id":29537},"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":29538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29537":{"this":{"__isSmartRef__":true,"id":29472}},"29538":{"timestamp":{"__isSmartRef__":true,"id":29539},"user":"timfelgentreff","tags":[]},"29539":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"29540":{"varMapping":{"__isSmartRef__":true,"id":29541},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":29542},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29541":{"this":{"__isSmartRef__":true,"id":29472}},"29542":{"timestamp":{"__isSmartRef__":true,"id":29543},"user":"timfelgentreff","tags":[]},"29543":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"29544":{"varMapping":{"__isSmartRef__":true,"id":29545},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":29546},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29545":{"this":{"__isSmartRef__":true,"id":29472}},"29546":{"timestamp":{"__isSmartRef__":true,"id":29547},"user":"timfelgentreff","tags":[]},"29547":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"29548":{"_Position":{"__isSmartRef__":true,"id":29549},"renderContextTable":{"__isSmartRef__":true,"id":29550},"_Extent":{"__isSmartRef__":true,"id":29551},"_Padding":{"__isSmartRef__":true,"id":29552},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29553},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"29549":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29550":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"29551":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29552":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"29553":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"29554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29555":{"morph":{"__isSmartRef__":true,"id":29414},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"29556":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29557":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29558":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"29559":{"setDevStyle":{"__isSmartRef__":true,"id":29412},"setNormalStyle":{"__isSmartRef__":true,"id":29560},"tileSize":{"__isSmartRef__":true,"id":29564},"become":{"__isSmartRef__":true,"id":29568},"walkUntilReached":{"__isSmartRef__":true,"id":29571},"onMouseDown":{"__isSmartRef__":true,"id":29575},"walkTo":{"__isSmartRef__":true,"id":29583},"currentTile":{"__isSmartRef__":true,"id":29587},"toolbox":{"__isSmartRef__":true,"id":29591},"setCurrentSpeed":{"__isSmartRef__":true,"id":29595},"getCurrentSpeed":{"__isSmartRef__":true,"id":29599},"isWalking":{"__isSmartRef__":true,"id":29603},"select":{"__isSmartRef__":true,"id":29607},"deselect":{"__isSmartRef__":true,"id":29611},"becomeRandomCharacter":{"__isSmartRef__":true,"id":29615},"reset":{"__isSmartRef__":true,"id":29619},"setDirectionToTile":{"__isSmartRef__":true,"id":29623},"getDirection":{"__isSmartRef__":true,"id":29627},"setDirection":{"__isSmartRef__":true,"id":29631},"setPosition":{"__isSmartRef__":true,"id":29635},"say":{"__isSmartRef__":true,"id":29643},"soliloquize":{"__isSmartRef__":true,"id":29647},"characterType":{"__isSmartRef__":true,"id":29651},"animate":{"__isSmartRef__":true,"id":29655},"doSomething":{"__isSmartRef__":true,"id":29659},"map":{"__isSmartRef__":true,"id":29663},"game":{"__isSmartRef__":true,"id":29667},"setup":{"__isSmartRef__":true,"id":29671},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":29675},"startConversation":{"__isSmartRef__":true,"id":29683},"startConversationWith":{"__isSmartRef__":true,"id":29687},"shallowCopy":{"__isSmartRef__":true,"id":29691},"conversation":{"__isSmartRef__":true,"id":29695},"answer":{"__isSmartRef__":true,"id":29699},"hideTextBubble":{"__isSmartRef__":true,"id":29703},"aStar":{"__isSmartRef__":true,"id":29707},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":29711},"aStarWalkPath":{"__isSmartRef__":true,"id":29715},"chatBot":{"__isSmartRef__":true,"id":29719},"getHit":{"__isSmartRef__":true,"id":29723},"becomePlayer":{"__isSmartRef__":true,"id":29727},"fight":{"__isSmartRef__":true,"id":29731},"fightPhrases":{"__isSmartRef__":true,"id":29735},"randomQuestions":{"__isSmartRef__":true,"id":29739},"randomAnswersFor":{"__isSmartRef__":true,"id":29743},"executeFightTurnAsking":{"__isSmartRef__":true,"id":29747},"heal":{"__isSmartRef__":true,"id":29751},"isDead":{"__isSmartRef__":true,"id":29755}},"29560":{"varMapping":{"__isSmartRef__":true,"id":29561},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29562},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29561":{"this":{"__isSmartRef__":true,"id":29414}},"29562":{"timestamp":{"__isSmartRef__":true,"id":29563},"user":"tessi","tags":[]},"29563":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"29564":{"varMapping":{"__isSmartRef__":true,"id":29565},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":29566},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29565":{"this":{"__isSmartRef__":true,"id":29414}},"29566":{"timestamp":{"__isSmartRef__":true,"id":29567},"user":"undefined","tags":[]},"29567":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"29568":{"varMapping":{"__isSmartRef__":true,"id":29569},"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":29570},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29569":{"this":{"__isSmartRef__":true,"id":29414}},"29570":{},"29571":{"varMapping":{"__isSmartRef__":true,"id":29572},"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":29573},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29572":{"this":{"__isSmartRef__":true,"id":29414}},"29573":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"timfelgentreff","tags":[]},"29574":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"29575":{"varMapping":{"__isSmartRef__":true,"id":29576},"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":29581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29576":{"this":{"__isSmartRef__":true,"id":29414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29577}},"29577":{"$super":{"__isSmartRef__":true,"id":29578}},"29578":{"varMapping":{"__isSmartRef__":true,"id":29579},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29580},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29579":{"obj":{"__isSmartRef__":true,"id":29414},"name":"onMouseDown"},"29580":{},"29581":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[]},"29582":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"29583":{"varMapping":{"__isSmartRef__":true,"id":29584},"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":29585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29584":{"this":{"__isSmartRef__":true,"id":29414}},"29585":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[]},"29586":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"29587":{"varMapping":{"__isSmartRef__":true,"id":29588},"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":29589},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29588":{"this":{"__isSmartRef__":true,"id":29414}},"29589":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"tessi","tags":[]},"29590":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"29591":{"varMapping":{"__isSmartRef__":true,"id":29592},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29593},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29592":{"this":{"__isSmartRef__":true,"id":29414}},"29593":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"tessi","tags":[]},"29594":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"29595":{"varMapping":{"__isSmartRef__":true,"id":29596},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":29597},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29596":{"this":{"__isSmartRef__":true,"id":29414}},"29597":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"timfelgentreff","tags":[]},"29598":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"29599":{"varMapping":{"__isSmartRef__":true,"id":29600},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":29601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29600":{"this":{"__isSmartRef__":true,"id":29414}},"29601":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"timfelgentreff","tags":[]},"29602":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"29603":{"varMapping":{"__isSmartRef__":true,"id":29604},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29605},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29604":{"this":{"__isSmartRef__":true,"id":29414}},"29605":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"lauritz","tags":[]},"29606":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"29607":{"varMapping":{"__isSmartRef__":true,"id":29608},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29609},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29608":{"this":{"__isSmartRef__":true,"id":29414}},"29609":{"timestamp":{"__isSmartRef__":true,"id":29610},"user":"tessi","tags":[]},"29610":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"29611":{"varMapping":{"__isSmartRef__":true,"id":29612},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29613},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29612":{"this":{"__isSmartRef__":true,"id":29414}},"29613":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[]},"29614":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"29615":{"varMapping":{"__isSmartRef__":true,"id":29616},"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":29617},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29616":{"this":{"__isSmartRef__":true,"id":29414}},"29617":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"tessi","tags":[]},"29618":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"29619":{"varMapping":{"__isSmartRef__":true,"id":29620},"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":29621},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29620":{"this":{"__isSmartRef__":true,"id":29414}},"29621":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"timfelgentreff","tags":[]},"29622":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"29623":{"varMapping":{"__isSmartRef__":true,"id":29624},"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":29625},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29624":{"this":{"__isSmartRef__":true,"id":29414}},"29625":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"lauritz","tags":[]},"29626":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"29627":{"varMapping":{"__isSmartRef__":true,"id":29628},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":29629},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29628":{"this":{"__isSmartRef__":true,"id":29414}},"29629":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"timfelgentreff","tags":[]},"29630":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"29631":{"varMapping":{"__isSmartRef__":true,"id":29632},"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":29633},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29632":{"this":{"__isSmartRef__":true,"id":29414}},"29633":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"timfelgentreff","tags":[]},"29634":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"29635":{"varMapping":{"__isSmartRef__":true,"id":29636},"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":29641},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29636":{"this":{"__isSmartRef__":true,"id":29414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29637}},"29637":{"$super":{"__isSmartRef__":true,"id":29638}},"29638":{"varMapping":{"__isSmartRef__":true,"id":29639},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29640},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29639":{"obj":{"__isSmartRef__":true,"id":29414},"name":"setPosition"},"29640":{},"29641":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"undefined","tags":[]},"29642":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"29643":{"varMapping":{"__isSmartRef__":true,"id":29644},"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":29645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29644":{"this":{"__isSmartRef__":true,"id":29414}},"29645":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":[]},"29646":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"29647":{"varMapping":{"__isSmartRef__":true,"id":29648},"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":29649},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29648":{"this":{"__isSmartRef__":true,"id":29414}},"29649":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"tessi","tags":[]},"29650":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"29651":{"varMapping":{"__isSmartRef__":true,"id":29652},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":29653},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29652":{"this":{"__isSmartRef__":true,"id":29414}},"29653":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"timfelgentreff","tags":[]},"29654":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"29655":{"varMapping":{"__isSmartRef__":true,"id":29656},"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":29657},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29656":{"this":{"__isSmartRef__":true,"id":29414}},"29657":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"lauritz","tags":[]},"29658":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"29659":{"varMapping":{"__isSmartRef__":true,"id":29660},"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":29661},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29660":{"this":{"__isSmartRef__":true,"id":29414}},"29661":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[]},"29662":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"29663":{"varMapping":{"__isSmartRef__":true,"id":29664},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29665},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29664":{"this":{"__isSmartRef__":true,"id":29414}},"29665":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"lauritz","tags":[]},"29666":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"29667":{"varMapping":{"__isSmartRef__":true,"id":29668},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29668":{"this":{"__isSmartRef__":true,"id":29414}},"29669":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"undefined","tags":[]},"29670":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"29671":{"varMapping":{"__isSmartRef__":true,"id":29672},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":29673},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29672":{"this":{"__isSmartRef__":true,"id":29414}},"29673":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"undefined","tags":[]},"29674":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"29675":{"varMapping":{"__isSmartRef__":true,"id":29676},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":29681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29676":{"this":{"__isSmartRef__":true,"id":29414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29677}},"29677":{"$super":{"__isSmartRef__":true,"id":29678}},"29678":{"varMapping":{"__isSmartRef__":true,"id":29679},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29679":{"obj":{"__isSmartRef__":true,"id":29414},"name":"copyToPartsBinWithUserRequest"},"29680":{},"29681":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"tessi","tags":[]},"29682":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"29683":{"varMapping":{"__isSmartRef__":true,"id":29684},"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":29685},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29684":{"this":{"__isSmartRef__":true,"id":29414}},"29685":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"lauritz","tags":[]},"29686":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"29687":{"varMapping":{"__isSmartRef__":true,"id":29688},"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":29689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29688":{"this":{"__isSmartRef__":true,"id":29414}},"29689":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"lauritz","tags":[]},"29690":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"29691":{"varMapping":{"__isSmartRef__":true,"id":29692},"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":29693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29692":{"this":{"__isSmartRef__":true,"id":29414}},"29693":{"timestamp":{"__isSmartRef__":true,"id":29694},"user":"timfelgentreff","tags":[]},"29694":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"29695":{"varMapping":{"__isSmartRef__":true,"id":29696},"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":29697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29696":{"this":{"__isSmartRef__":true,"id":29414}},"29697":{"timestamp":{"__isSmartRef__":true,"id":29698},"user":"lauritz","tags":[]},"29698":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"29699":{"varMapping":{"__isSmartRef__":true,"id":29700},"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":29701},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29700":{"this":{"__isSmartRef__":true,"id":29414}},"29701":{"timestamp":{"__isSmartRef__":true,"id":29702},"user":"tessi","tags":[]},"29702":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"29703":{"varMapping":{"__isSmartRef__":true,"id":29704},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29705},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29704":{"this":{"__isSmartRef__":true,"id":29414}},"29705":{"timestamp":{"__isSmartRef__":true,"id":29706},"user":"tessi","tags":[]},"29706":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"29707":{"varMapping":{"__isSmartRef__":true,"id":29708},"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":29709},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29708":{"this":{"__isSmartRef__":true,"id":29414}},"29709":{"timestamp":{"__isSmartRef__":true,"id":29710},"user":"timfelgentreff","tags":["pathfinding"]},"29710":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"29711":{"varMapping":{"__isSmartRef__":true,"id":29712},"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":29713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29712":{"this":{"__isSmartRef__":true,"id":29414}},"29713":{"timestamp":{"__isSmartRef__":true,"id":29714},"user":"timfelgentreff","tags":["pathfinding"]},"29714":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"29715":{"varMapping":{"__isSmartRef__":true,"id":29716},"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":29717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29716":{"this":{"__isSmartRef__":true,"id":29414}},"29717":{"timestamp":{"__isSmartRef__":true,"id":29718},"user":"lauritz","tags":[]},"29718":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"29719":{"varMapping":{"__isSmartRef__":true,"id":29720},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":29721},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29720":{"this":{"__isSmartRef__":true,"id":29414}},"29721":{"timestamp":{"__isSmartRef__":true,"id":29722},"user":"tessi","tags":[]},"29722":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"29723":{"varMapping":{"__isSmartRef__":true,"id":29724},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":29725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29724":{"this":{"__isSmartRef__":true,"id":29414}},"29725":{"timestamp":{"__isSmartRef__":true,"id":29726},"user":"timfelgentreff","tags":[]},"29726":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"29727":{"varMapping":{"__isSmartRef__":true,"id":29728},"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":29729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29728":{"this":{"__isSmartRef__":true,"id":29414}},"29729":{"timestamp":{"__isSmartRef__":true,"id":29730},"user":"timfelgentreff","tags":[]},"29730":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"29731":{"varMapping":{"__isSmartRef__":true,"id":29732},"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":29733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29732":{"this":{"__isSmartRef__":true,"id":29414}},"29733":{"timestamp":{"__isSmartRef__":true,"id":29734},"user":"timfelgentreff","tags":[]},"29734":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"29735":{"varMapping":{"__isSmartRef__":true,"id":29736},"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":29737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29736":{"this":{"__isSmartRef__":true,"id":29414}},"29737":{"timestamp":{"__isSmartRef__":true,"id":29738},"user":"timfelgentreff","tags":[]},"29738":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"29739":{"varMapping":{"__isSmartRef__":true,"id":29740},"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":29741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29740":{"this":{"__isSmartRef__":true,"id":29414}},"29741":{"timestamp":{"__isSmartRef__":true,"id":29742},"user":"timfelgentreff","tags":[]},"29742":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"29743":{"varMapping":{"__isSmartRef__":true,"id":29744},"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":29745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29744":{"this":{"__isSmartRef__":true,"id":29414}},"29745":{"timestamp":{"__isSmartRef__":true,"id":29746},"user":"lauritz","tags":[]},"29746":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"29747":{"varMapping":{"__isSmartRef__":true,"id":29748},"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":29749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29748":{"this":{"__isSmartRef__":true,"id":29414}},"29749":{"timestamp":{"__isSmartRef__":true,"id":29750},"user":"lauritz","tags":[]},"29750":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"29751":{"varMapping":{"__isSmartRef__":true,"id":29752},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":29753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29752":{"this":{"__isSmartRef__":true,"id":29414}},"29753":{"timestamp":{"__isSmartRef__":true,"id":29754},"user":"timfelgentreff","tags":[]},"29754":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"29755":{"varMapping":{"__isSmartRef__":true,"id":29756},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":29757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29756":{"this":{"__isSmartRef__":true,"id":29414}},"29757":{"timestamp":{"__isSmartRef__":true,"id":29758},"user":"timfelgentreff","tags":[]},"29758":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"29759":{"timestamp":{"__isSmartRef__":true,"id":29411},"user":"lauritz","tags":[]},"29760":{"originalFunc":{"__isSmartRef__":true,"id":29412}},"29761":{"varMapping":{"__isSmartRef__":true,"id":29762},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29764},"__LivelyClassName__":"lively.Closure"},"29762":{"this":{"__isSmartRef__":true,"id":29014}},"29763":{"timestamp":{"__isSmartRef__":true,"id":29563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29560},"declaredObject":""},"29764":{"originalFunc":{"__isSmartRef__":true,"id":29560}},"29765":{"varMapping":{"__isSmartRef__":true,"id":29766},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":29767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29768},"__LivelyClassName__":"lively.Closure"},"29766":{"this":{"__isSmartRef__":true,"id":29014}},"29767":{"timestamp":{"__isSmartRef__":true,"id":29567},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29564},"declaredObject":""},"29768":{"originalFunc":{"__isSmartRef__":true,"id":29564}},"29769":{"varMapping":{"__isSmartRef__":true,"id":29770},"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":29771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29772},"__LivelyClassName__":"lively.Closure"},"29770":{"this":{"__isSmartRef__":true,"id":29014}},"29771":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29568},"declaredObject":""},"29772":{"originalFunc":{"__isSmartRef__":true,"id":29568}},"29773":{"varMapping":{"__isSmartRef__":true,"id":29774},"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":29775},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29776},"__LivelyClassName__":"lively.Closure"},"29774":{"this":{"__isSmartRef__":true,"id":29014}},"29775":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29571},"declaredObject":""},"29776":{"originalFunc":{"__isSmartRef__":true,"id":29571}},"29777":{"varMapping":{"__isSmartRef__":true,"id":29778},"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":29783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29784},"__LivelyClassName__":"lively.Closure"},"29778":{"this":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29779}},"29779":{"$super":{"__isSmartRef__":true,"id":29780}},"29780":{"varMapping":{"__isSmartRef__":true,"id":29781},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29781":{"obj":{"__isSmartRef__":true,"id":29014},"name":"onMouseDown"},"29782":{},"29783":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"29784":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"29785":{"varMapping":{"__isSmartRef__":true,"id":29786},"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":29787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29788},"__LivelyClassName__":"lively.Closure"},"29786":{"this":{"__isSmartRef__":true,"id":29014}},"29787":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"29788":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"29789":{"varMapping":{"__isSmartRef__":true,"id":29790},"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":29791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29792},"__LivelyClassName__":"lively.Closure"},"29790":{"this":{"__isSmartRef__":true,"id":29014}},"29791":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"29792":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"29793":{"varMapping":{"__isSmartRef__":true,"id":29794},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29796},"__LivelyClassName__":"lively.Closure"},"29794":{"this":{"__isSmartRef__":true,"id":29014}},"29795":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"29796":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"29797":{"varMapping":{"__isSmartRef__":true,"id":29798},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":29799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29800},"__LivelyClassName__":"lively.Closure"},"29798":{"this":{"__isSmartRef__":true,"id":29014}},"29799":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"29800":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"29801":{"varMapping":{"__isSmartRef__":true,"id":29802},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":29803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29804},"__LivelyClassName__":"lively.Closure"},"29802":{"this":{"__isSmartRef__":true,"id":29014}},"29803":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"29804":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"29805":{"varMapping":{"__isSmartRef__":true,"id":29806},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":29807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29808},"__LivelyClassName__":"lively.Closure"},"29806":{"this":{"__isSmartRef__":true,"id":29014}},"29807":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"29808":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"29809":{"varMapping":{"__isSmartRef__":true,"id":29810},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29812},"__LivelyClassName__":"lively.Closure"},"29810":{"this":{"__isSmartRef__":true,"id":29014}},"29811":{"timestamp":{"__isSmartRef__":true,"id":29610},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"29812":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"29813":{"varMapping":{"__isSmartRef__":true,"id":29814},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29816},"__LivelyClassName__":"lively.Closure"},"29814":{"this":{"__isSmartRef__":true,"id":29014}},"29815":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29611},"declaredObject":""},"29816":{"originalFunc":{"__isSmartRef__":true,"id":29611}},"29817":{"varMapping":{"__isSmartRef__":true,"id":29818},"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":29819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29820},"__LivelyClassName__":"lively.Closure"},"29818":{"this":{"__isSmartRef__":true,"id":29014}},"29819":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"29820":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"29821":{"varMapping":{"__isSmartRef__":true,"id":29822},"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":29823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29824},"__LivelyClassName__":"lively.Closure"},"29822":{"this":{"__isSmartRef__":true,"id":29014}},"29823":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"29824":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"29825":{"varMapping":{"__isSmartRef__":true,"id":29826},"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":29827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29828},"__LivelyClassName__":"lively.Closure"},"29826":{"this":{"__isSmartRef__":true,"id":29014}},"29827":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"29828":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"29829":{"varMapping":{"__isSmartRef__":true,"id":29830},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":29831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29832},"__LivelyClassName__":"lively.Closure"},"29830":{"this":{"__isSmartRef__":true,"id":29014}},"29831":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"29832":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"29833":{"varMapping":{"__isSmartRef__":true,"id":29834},"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":29835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29836},"__LivelyClassName__":"lively.Closure"},"29834":{"this":{"__isSmartRef__":true,"id":29014}},"29835":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"29836":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"29837":{"varMapping":{"__isSmartRef__":true,"id":29838},"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":29843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29844},"__LivelyClassName__":"lively.Closure"},"29838":{"this":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29839}},"29839":{"$super":{"__isSmartRef__":true,"id":29840}},"29840":{"varMapping":{"__isSmartRef__":true,"id":29841},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29841":{"obj":{"__isSmartRef__":true,"id":29014},"name":"setPosition"},"29842":{},"29843":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"29844":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"29845":{"varMapping":{"__isSmartRef__":true,"id":29846},"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":29847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29848},"__LivelyClassName__":"lively.Closure"},"29846":{"this":{"__isSmartRef__":true,"id":29014}},"29847":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"29848":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"29849":{"varMapping":{"__isSmartRef__":true,"id":29850},"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":29851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29852},"__LivelyClassName__":"lively.Closure"},"29850":{"this":{"__isSmartRef__":true,"id":29014}},"29851":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"29852":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"29853":{"varMapping":{"__isSmartRef__":true,"id":29854},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":29855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29856},"__LivelyClassName__":"lively.Closure"},"29854":{"this":{"__isSmartRef__":true,"id":29014}},"29855":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"29856":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"29857":{"varMapping":{"__isSmartRef__":true,"id":29858},"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":29859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29860},"__LivelyClassName__":"lively.Closure"},"29858":{"this":{"__isSmartRef__":true,"id":29014}},"29859":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"29860":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"29861":{"varMapping":{"__isSmartRef__":true,"id":29862},"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":29863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29864},"__LivelyClassName__":"lively.Closure"},"29862":{"this":{"__isSmartRef__":true,"id":29014}},"29863":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"29864":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"29865":{"varMapping":{"__isSmartRef__":true,"id":29866},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29867},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29868},"__LivelyClassName__":"lively.Closure"},"29866":{"this":{"__isSmartRef__":true,"id":29014}},"29867":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"29868":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"29869":{"varMapping":{"__isSmartRef__":true,"id":29870},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":29871},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29872},"__LivelyClassName__":"lively.Closure"},"29870":{"this":{"__isSmartRef__":true,"id":29014}},"29871":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"29872":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"29873":{"varMapping":{"__isSmartRef__":true,"id":29874},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":29875},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29876},"__LivelyClassName__":"lively.Closure"},"29874":{"this":{"__isSmartRef__":true,"id":29014}},"29875":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"29876":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"29877":{"varMapping":{"__isSmartRef__":true,"id":29878},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":29883},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29884},"__LivelyClassName__":"lively.Closure"},"29878":{"this":{"__isSmartRef__":true,"id":29014},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29879}},"29879":{"$super":{"__isSmartRef__":true,"id":29880}},"29880":{"varMapping":{"__isSmartRef__":true,"id":29881},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29881":{"obj":{"__isSmartRef__":true,"id":29014},"name":"copyToPartsBinWithUserRequest"},"29882":{},"29883":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"29884":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"29885":{"varMapping":{"__isSmartRef__":true,"id":29886},"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":29887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29888},"__LivelyClassName__":"lively.Closure"},"29886":{"this":{"__isSmartRef__":true,"id":29014}},"29887":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"29888":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"29889":{"varMapping":{"__isSmartRef__":true,"id":29890},"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":29891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29892},"__LivelyClassName__":"lively.Closure"},"29890":{"this":{"__isSmartRef__":true,"id":29014}},"29891":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"29892":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"29893":{"varMapping":{"__isSmartRef__":true,"id":29894},"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":29895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29896},"__LivelyClassName__":"lively.Closure"},"29894":{"this":{"__isSmartRef__":true,"id":29014}},"29895":{"timestamp":{"__isSmartRef__":true,"id":29694},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29691},"declaredObject":""},"29896":{"originalFunc":{"__isSmartRef__":true,"id":29691}},"29897":{"varMapping":{"__isSmartRef__":true,"id":29898},"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":29899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29900},"__LivelyClassName__":"lively.Closure"},"29898":{"this":{"__isSmartRef__":true,"id":29014}},"29899":{"timestamp":{"__isSmartRef__":true,"id":29698},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29695},"declaredObject":""},"29900":{"originalFunc":{"__isSmartRef__":true,"id":29695}},"29901":{"varMapping":{"__isSmartRef__":true,"id":29902},"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":29903},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29904},"__LivelyClassName__":"lively.Closure"},"29902":{"this":{"__isSmartRef__":true,"id":29014}},"29903":{"timestamp":{"__isSmartRef__":true,"id":29702},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29699},"declaredObject":""},"29904":{"originalFunc":{"__isSmartRef__":true,"id":29699}},"29905":{"varMapping":{"__isSmartRef__":true,"id":29906},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29908},"__LivelyClassName__":"lively.Closure"},"29906":{"this":{"__isSmartRef__":true,"id":29014}},"29907":{"timestamp":{"__isSmartRef__":true,"id":29706},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29703},"declaredObject":""},"29908":{"originalFunc":{"__isSmartRef__":true,"id":29703}},"29909":{"varMapping":{"__isSmartRef__":true,"id":29910},"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":29911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29912},"__LivelyClassName__":"lively.Closure"},"29910":{"this":{"__isSmartRef__":true,"id":29014}},"29911":{"timestamp":{"__isSmartRef__":true,"id":29710},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29707},"declaredObject":""},"29912":{"originalFunc":{"__isSmartRef__":true,"id":29707}},"29913":{"varMapping":{"__isSmartRef__":true,"id":29914},"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":29915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29916},"__LivelyClassName__":"lively.Closure"},"29914":{"this":{"__isSmartRef__":true,"id":29014}},"29915":{"timestamp":{"__isSmartRef__":true,"id":29714},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29711},"declaredObject":""},"29916":{"originalFunc":{"__isSmartRef__":true,"id":29711}},"29917":{"varMapping":{"__isSmartRef__":true,"id":29918},"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":29919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29920},"__LivelyClassName__":"lively.Closure"},"29918":{"this":{"__isSmartRef__":true,"id":29014}},"29919":{"timestamp":{"__isSmartRef__":true,"id":29718},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29715},"declaredObject":""},"29920":{"originalFunc":{"__isSmartRef__":true,"id":29715}},"29921":{"varMapping":{"__isSmartRef__":true,"id":29922},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":29923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29924},"__LivelyClassName__":"lively.Closure"},"29922":{"this":{"__isSmartRef__":true,"id":29014}},"29923":{"timestamp":{"__isSmartRef__":true,"id":29722},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29719},"declaredObject":""},"29924":{"originalFunc":{"__isSmartRef__":true,"id":29719}},"29925":{"varMapping":{"__isSmartRef__":true,"id":29926},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":29927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29928},"__LivelyClassName__":"lively.Closure"},"29926":{"this":{"__isSmartRef__":true,"id":29014}},"29927":{"timestamp":{"__isSmartRef__":true,"id":29726},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29723},"declaredObject":""},"29928":{"originalFunc":{"__isSmartRef__":true,"id":29723}},"29929":{"varMapping":{"__isSmartRef__":true,"id":29930},"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":29931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29932},"__LivelyClassName__":"lively.Closure"},"29930":{"this":{"__isSmartRef__":true,"id":29014}},"29931":{"timestamp":{"__isSmartRef__":true,"id":29730},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29727},"declaredObject":""},"29932":{"originalFunc":{"__isSmartRef__":true,"id":29727}},"29933":{"varMapping":{"__isSmartRef__":true,"id":29934},"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":29935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29936},"__LivelyClassName__":"lively.Closure"},"29934":{"this":{"__isSmartRef__":true,"id":29014}},"29935":{"timestamp":{"__isSmartRef__":true,"id":29734},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29731},"declaredObject":""},"29936":{"originalFunc":{"__isSmartRef__":true,"id":29731}},"29937":{"varMapping":{"__isSmartRef__":true,"id":29938},"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":29939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29940},"__LivelyClassName__":"lively.Closure"},"29938":{"this":{"__isSmartRef__":true,"id":29014}},"29939":{"timestamp":{"__isSmartRef__":true,"id":29738},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29735},"declaredObject":""},"29940":{"originalFunc":{"__isSmartRef__":true,"id":29735}},"29941":{"varMapping":{"__isSmartRef__":true,"id":29942},"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":29943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29944},"__LivelyClassName__":"lively.Closure"},"29942":{"this":{"__isSmartRef__":true,"id":29014}},"29943":{"timestamp":{"__isSmartRef__":true,"id":29742},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29739},"declaredObject":""},"29944":{"originalFunc":{"__isSmartRef__":true,"id":29739}},"29945":{"varMapping":{"__isSmartRef__":true,"id":29946},"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":29947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29948},"__LivelyClassName__":"lively.Closure"},"29946":{"this":{"__isSmartRef__":true,"id":29014}},"29947":{"timestamp":{"__isSmartRef__":true,"id":29746},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29743},"declaredObject":""},"29948":{"originalFunc":{"__isSmartRef__":true,"id":29743}},"29949":{"varMapping":{"__isSmartRef__":true,"id":29950},"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":29951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29952},"__LivelyClassName__":"lively.Closure"},"29950":{"this":{"__isSmartRef__":true,"id":29014}},"29951":{"timestamp":{"__isSmartRef__":true,"id":29750},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29747},"declaredObject":""},"29952":{"originalFunc":{"__isSmartRef__":true,"id":29747}},"29953":{"varMapping":{"__isSmartRef__":true,"id":29954},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":29955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29956},"__LivelyClassName__":"lively.Closure"},"29954":{"this":{"__isSmartRef__":true,"id":29014}},"29955":{"timestamp":{"__isSmartRef__":true,"id":29754},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29751},"declaredObject":""},"29956":{"originalFunc":{"__isSmartRef__":true,"id":29751}},"29957":{"varMapping":{"__isSmartRef__":true,"id":29958},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":29959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29960},"__LivelyClassName__":"lively.Closure"},"29958":{"this":{"__isSmartRef__":true,"id":29014}},"29959":{"timestamp":{"__isSmartRef__":true,"id":29758},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29755},"declaredObject":""},"29960":{"originalFunc":{"__isSmartRef__":true,"id":29755}},"29961":{"setDevStyle":{"__isSmartRef__":true,"id":29962},"setNormalStyle":{"__isSmartRef__":true,"id":29966},"tileSize":{"__isSmartRef__":true,"id":29970},"become":{"__isSmartRef__":true,"id":29974},"onMouseDown":{"__isSmartRef__":true,"id":29978},"setGridPosition":{"__isSmartRef__":true,"id":29986},"toolbox":{"__isSmartRef__":true,"id":29990},"distanceTo":{"__isSmartRef__":true,"id":29994},"tileWasDropped":{"__isSmartRef__":true,"id":29998},"isObstacle":{"__isSmartRef__":true,"id":30002},"neighboursInDirection":{"__isSmartRef__":true,"id":30006},"neighbours":{"__isSmartRef__":true,"id":30010},"zIndex":{"__isSmartRef__":true,"id":30014},"obstacles":{"__isSmartRef__":true,"id":30018},"addObstacle":{"__isSmartRef__":true,"id":30022},"removeObstacle":{"__isSmartRef__":true,"id":30026},"isTile":{"__isSmartRef__":true,"id":30030},"neighbourAt":{"__isSmartRef__":true,"id":30034},"map":{"__isSmartRef__":true,"id":30038},"game":{"__isSmartRef__":true,"id":30042},"reset":{"__isSmartRef__":true,"id":30046},"shallowCopy":{"__isSmartRef__":true,"id":30050},"characters":{"__isSmartRef__":true,"id":30054},"enterTile":{"__isSmartRef__":true,"id":30058},"leaveTile":{"__isSmartRef__":true,"id":30062},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30066}},"29962":{"varMapping":{"__isSmartRef__":true,"id":29963},"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":29964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29965},"__LivelyClassName__":"lively.Closure"},"29963":{"this":{"__isSmartRef__":true,"id":28995}},"29964":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"29965":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"29966":{"varMapping":{"__isSmartRef__":true,"id":29967},"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":29968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29969},"__LivelyClassName__":"lively.Closure"},"29967":{"this":{"__isSmartRef__":true,"id":28995}},"29968":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"29969":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"29970":{"varMapping":{"__isSmartRef__":true,"id":29971},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":29972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29973},"__LivelyClassName__":"lively.Closure"},"29971":{"this":{"__isSmartRef__":true,"id":28995}},"29972":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"29973":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"29974":{"varMapping":{"__isSmartRef__":true,"id":29975},"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":29976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29977},"__LivelyClassName__":"lively.Closure"},"29975":{"this":{"__isSmartRef__":true,"id":28995}},"29976":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"29977":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"29978":{"varMapping":{"__isSmartRef__":true,"id":29979},"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":29984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29985},"__LivelyClassName__":"lively.Closure"},"29979":{"this":{"__isSmartRef__":true,"id":28995},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29980}},"29980":{"$super":{"__isSmartRef__":true,"id":29981}},"29981":{"varMapping":{"__isSmartRef__":true,"id":29982},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29983},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"29982":{"obj":{"__isSmartRef__":true,"id":28995},"name":"onMouseDown"},"29983":{},"29984":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"29985":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"29986":{"varMapping":{"__isSmartRef__":true,"id":29987},"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":29988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29989},"__LivelyClassName__":"lively.Closure"},"29987":{"this":{"__isSmartRef__":true,"id":28995}},"29988":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"29989":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"29990":{"varMapping":{"__isSmartRef__":true,"id":29991},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29993},"__LivelyClassName__":"lively.Closure"},"29991":{"this":{"__isSmartRef__":true,"id":28995}},"29992":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"29993":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"29994":{"varMapping":{"__isSmartRef__":true,"id":29995},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":29996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29997},"__LivelyClassName__":"lively.Closure"},"29995":{"this":{"__isSmartRef__":true,"id":28995}},"29996":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"29997":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"29998":{"varMapping":{"__isSmartRef__":true,"id":29999},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30001},"__LivelyClassName__":"lively.Closure"},"29999":{"this":{"__isSmartRef__":true,"id":28995}},"30000":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30001":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30002":{"varMapping":{"__isSmartRef__":true,"id":30003},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30004},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30005},"__LivelyClassName__":"lively.Closure"},"30003":{"this":{"__isSmartRef__":true,"id":28995}},"30004":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"30005":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"30006":{"varMapping":{"__isSmartRef__":true,"id":30007},"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":30008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30009},"__LivelyClassName__":"lively.Closure"},"30007":{"this":{"__isSmartRef__":true,"id":28995}},"30008":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"30009":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"30010":{"varMapping":{"__isSmartRef__":true,"id":30011},"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":30012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30013},"__LivelyClassName__":"lively.Closure"},"30011":{"this":{"__isSmartRef__":true,"id":28995}},"30012":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"30013":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"30014":{"varMapping":{"__isSmartRef__":true,"id":30015},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30017},"__LivelyClassName__":"lively.Closure"},"30015":{"this":{"__isSmartRef__":true,"id":28995}},"30016":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"30017":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"30018":{"varMapping":{"__isSmartRef__":true,"id":30019},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30021},"__LivelyClassName__":"lively.Closure"},"30019":{"this":{"__isSmartRef__":true,"id":28995}},"30020":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"30021":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"30022":{"varMapping":{"__isSmartRef__":true,"id":30023},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30025},"__LivelyClassName__":"lively.Closure"},"30023":{"this":{"__isSmartRef__":true,"id":28995}},"30024":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"30025":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"30026":{"varMapping":{"__isSmartRef__":true,"id":30027},"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":30028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30029},"__LivelyClassName__":"lively.Closure"},"30027":{"this":{"__isSmartRef__":true,"id":28995}},"30028":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"30029":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"30030":{"varMapping":{"__isSmartRef__":true,"id":30031},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30033},"__LivelyClassName__":"lively.Closure"},"30031":{"this":{"__isSmartRef__":true,"id":28995}},"30032":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"30033":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"30034":{"varMapping":{"__isSmartRef__":true,"id":30035},"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":30036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30037},"__LivelyClassName__":"lively.Closure"},"30035":{"this":{"__isSmartRef__":true,"id":28995}},"30036":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"30037":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"30038":{"varMapping":{"__isSmartRef__":true,"id":30039},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30041},"__LivelyClassName__":"lively.Closure"},"30039":{"this":{"__isSmartRef__":true,"id":28995}},"30040":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"30041":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"30042":{"varMapping":{"__isSmartRef__":true,"id":30043},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30044},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30045},"__LivelyClassName__":"lively.Closure"},"30043":{"this":{"__isSmartRef__":true,"id":28995}},"30044":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"30045":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"30046":{"varMapping":{"__isSmartRef__":true,"id":30047},"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":30048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30049},"__LivelyClassName__":"lively.Closure"},"30047":{"this":{"__isSmartRef__":true,"id":28995}},"30048":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"30049":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"30050":{"varMapping":{"__isSmartRef__":true,"id":30051},"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":30052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30053},"__LivelyClassName__":"lively.Closure"},"30051":{"this":{"__isSmartRef__":true,"id":28995}},"30052":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"30053":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"30054":{"varMapping":{"__isSmartRef__":true,"id":30055},"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":30056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30057},"__LivelyClassName__":"lively.Closure"},"30055":{"this":{"__isSmartRef__":true,"id":28995}},"30056":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"30057":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"30058":{"varMapping":{"__isSmartRef__":true,"id":30059},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30061},"__LivelyClassName__":"lively.Closure"},"30059":{"this":{"__isSmartRef__":true,"id":28995}},"30060":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"30061":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"30062":{"varMapping":{"__isSmartRef__":true,"id":30063},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30065},"__LivelyClassName__":"lively.Closure"},"30063":{"this":{"__isSmartRef__":true,"id":28995}},"30064":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"30065":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"30066":{"varMapping":{"__isSmartRef__":true,"id":30067},"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":30068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30069},"__LivelyClassName__":"lively.Closure"},"30067":{"this":{"__isSmartRef__":true,"id":28995}},"30068":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"30069":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"30070":{"submorphs":[{"__isSmartRef__":true,"id":30071}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30081},"derivationIds":[null,"58AA89A9-E24E-414D-B950-8B98215F1AA1"],"id":"7A008B4E-D855-4D0B-A61C-2BF2557FE860","renderContextTable":{"__isSmartRef__":true,"id":30086},"eventHandler":{"__isSmartRef__":true,"id":30087},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30088},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30071},"grabbingEnabled":false,"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30089},"__LivelyClassName__":"lively.morphic.Box"},"30071":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30072},"derivationIds":[null,"8CB7298C-A0CA-43FB-93C4-CD024987F3F5"],"id":"1DDAEFD0-CA55-413C-AC88-B52DF02B325B","renderContextTable":{"__isSmartRef__":true,"id":30077},"eventHandler":{"__isSmartRef__":true,"id":30078},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30079},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30075},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30070},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30080},"__LivelyClassName__":"lively.morphic.Image"},"30072":{"_Position":{"__isSmartRef__":true,"id":30073},"renderContextTable":{"__isSmartRef__":true,"id":30074},"_Extent":{"__isSmartRef__":true,"id":30075},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30076},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30073":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30075":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30076":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30078":{"morph":{"__isSmartRef__":true,"id":30071},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30080":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30081":{"_Position":{"__isSmartRef__":true,"id":30082},"renderContextTable":{"__isSmartRef__":true,"id":30083},"_Extent":{"__isSmartRef__":true,"id":30084},"_Padding":{"__isSmartRef__":true,"id":30085},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30082":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30084":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30085":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30087":{"morph":{"__isSmartRef__":true,"id":30070},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30088":{"x":240,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30089":{"setDevStyle":{"__isSmartRef__":true,"id":30090},"setNormalStyle":{"__isSmartRef__":true,"id":30094},"tileSize":{"__isSmartRef__":true,"id":30098},"become":{"__isSmartRef__":true,"id":30102},"onMouseDown":{"__isSmartRef__":true,"id":30106},"setGridPosition":{"__isSmartRef__":true,"id":30114},"toolbox":{"__isSmartRef__":true,"id":30118},"distanceTo":{"__isSmartRef__":true,"id":30122},"tileWasDropped":{"__isSmartRef__":true,"id":30126},"isObstacle":{"__isSmartRef__":true,"id":30130},"neighboursInDirection":{"__isSmartRef__":true,"id":30134},"neighbours":{"__isSmartRef__":true,"id":30138},"zIndex":{"__isSmartRef__":true,"id":30142},"obstacles":{"__isSmartRef__":true,"id":30146},"addObstacle":{"__isSmartRef__":true,"id":30150},"removeObstacle":{"__isSmartRef__":true,"id":30154},"isTile":{"__isSmartRef__":true,"id":30158},"neighbourAt":{"__isSmartRef__":true,"id":30162},"map":{"__isSmartRef__":true,"id":30166},"game":{"__isSmartRef__":true,"id":30170},"reset":{"__isSmartRef__":true,"id":30174},"shallowCopy":{"__isSmartRef__":true,"id":30178},"characters":{"__isSmartRef__":true,"id":30182},"enterTile":{"__isSmartRef__":true,"id":30186},"leaveTile":{"__isSmartRef__":true,"id":30190},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30194}},"30090":{"varMapping":{"__isSmartRef__":true,"id":30091},"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":30092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30093},"__LivelyClassName__":"lively.Closure"},"30091":{"this":{"__isSmartRef__":true,"id":30070}},"30092":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30093":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30094":{"varMapping":{"__isSmartRef__":true,"id":30095},"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":30096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30097},"__LivelyClassName__":"lively.Closure"},"30095":{"this":{"__isSmartRef__":true,"id":30070}},"30096":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30097":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30098":{"varMapping":{"__isSmartRef__":true,"id":30099},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30101},"__LivelyClassName__":"lively.Closure"},"30099":{"this":{"__isSmartRef__":true,"id":30070}},"30100":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30101":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30102":{"varMapping":{"__isSmartRef__":true,"id":30103},"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":30104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30105},"__LivelyClassName__":"lively.Closure"},"30103":{"this":{"__isSmartRef__":true,"id":30070}},"30104":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30105":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30106":{"varMapping":{"__isSmartRef__":true,"id":30107},"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":30112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30113},"__LivelyClassName__":"lively.Closure"},"30107":{"this":{"__isSmartRef__":true,"id":30070},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30108}},"30108":{"$super":{"__isSmartRef__":true,"id":30109}},"30109":{"varMapping":{"__isSmartRef__":true,"id":30110},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30110":{"obj":{"__isSmartRef__":true,"id":30070},"name":"onMouseDown"},"30111":{},"30112":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30113":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30114":{"varMapping":{"__isSmartRef__":true,"id":30115},"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":30116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30117},"__LivelyClassName__":"lively.Closure"},"30115":{"this":{"__isSmartRef__":true,"id":30070}},"30116":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30117":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30118":{"varMapping":{"__isSmartRef__":true,"id":30119},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30121},"__LivelyClassName__":"lively.Closure"},"30119":{"this":{"__isSmartRef__":true,"id":30070}},"30120":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30121":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30122":{"varMapping":{"__isSmartRef__":true,"id":30123},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30125},"__LivelyClassName__":"lively.Closure"},"30123":{"this":{"__isSmartRef__":true,"id":30070}},"30124":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30125":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30126":{"varMapping":{"__isSmartRef__":true,"id":30127},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30129},"__LivelyClassName__":"lively.Closure"},"30127":{"this":{"__isSmartRef__":true,"id":30070}},"30128":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30129":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30130":{"varMapping":{"__isSmartRef__":true,"id":30131},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30133},"__LivelyClassName__":"lively.Closure"},"30131":{"this":{"__isSmartRef__":true,"id":30070}},"30132":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"30133":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"30134":{"varMapping":{"__isSmartRef__":true,"id":30135},"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":30136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30137},"__LivelyClassName__":"lively.Closure"},"30135":{"this":{"__isSmartRef__":true,"id":30070}},"30136":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"30137":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"30138":{"varMapping":{"__isSmartRef__":true,"id":30139},"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":30140},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30141},"__LivelyClassName__":"lively.Closure"},"30139":{"this":{"__isSmartRef__":true,"id":30070}},"30140":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"30141":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"30142":{"varMapping":{"__isSmartRef__":true,"id":30143},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30145},"__LivelyClassName__":"lively.Closure"},"30143":{"this":{"__isSmartRef__":true,"id":30070}},"30144":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"30145":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"30146":{"varMapping":{"__isSmartRef__":true,"id":30147},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30149},"__LivelyClassName__":"lively.Closure"},"30147":{"this":{"__isSmartRef__":true,"id":30070}},"30148":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"30149":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"30150":{"varMapping":{"__isSmartRef__":true,"id":30151},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30153},"__LivelyClassName__":"lively.Closure"},"30151":{"this":{"__isSmartRef__":true,"id":30070}},"30152":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"30153":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"30154":{"varMapping":{"__isSmartRef__":true,"id":30155},"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":30156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30157},"__LivelyClassName__":"lively.Closure"},"30155":{"this":{"__isSmartRef__":true,"id":30070}},"30156":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"30157":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"30158":{"varMapping":{"__isSmartRef__":true,"id":30159},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30161},"__LivelyClassName__":"lively.Closure"},"30159":{"this":{"__isSmartRef__":true,"id":30070}},"30160":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"30161":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"30162":{"varMapping":{"__isSmartRef__":true,"id":30163},"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":30164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30165},"__LivelyClassName__":"lively.Closure"},"30163":{"this":{"__isSmartRef__":true,"id":30070}},"30164":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"30165":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"30166":{"varMapping":{"__isSmartRef__":true,"id":30167},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30169},"__LivelyClassName__":"lively.Closure"},"30167":{"this":{"__isSmartRef__":true,"id":30070}},"30168":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"30169":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"30170":{"varMapping":{"__isSmartRef__":true,"id":30171},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30173},"__LivelyClassName__":"lively.Closure"},"30171":{"this":{"__isSmartRef__":true,"id":30070}},"30172":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"30173":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"30174":{"varMapping":{"__isSmartRef__":true,"id":30175},"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":30176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30177},"__LivelyClassName__":"lively.Closure"},"30175":{"this":{"__isSmartRef__":true,"id":30070}},"30176":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"30177":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"30178":{"varMapping":{"__isSmartRef__":true,"id":30179},"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":30180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30181},"__LivelyClassName__":"lively.Closure"},"30179":{"this":{"__isSmartRef__":true,"id":30070}},"30180":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"30181":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"30182":{"varMapping":{"__isSmartRef__":true,"id":30183},"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":30184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30185},"__LivelyClassName__":"lively.Closure"},"30183":{"this":{"__isSmartRef__":true,"id":30070}},"30184":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"30185":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"30186":{"varMapping":{"__isSmartRef__":true,"id":30187},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30189},"__LivelyClassName__":"lively.Closure"},"30187":{"this":{"__isSmartRef__":true,"id":30070}},"30188":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"30189":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"30190":{"varMapping":{"__isSmartRef__":true,"id":30191},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30193},"__LivelyClassName__":"lively.Closure"},"30191":{"this":{"__isSmartRef__":true,"id":30070}},"30192":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"30193":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"30194":{"varMapping":{"__isSmartRef__":true,"id":30195},"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":30196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30197},"__LivelyClassName__":"lively.Closure"},"30195":{"this":{"__isSmartRef__":true,"id":30070}},"30196":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"30197":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"30198":{"setDevStyle":{"__isSmartRef__":true,"id":30199},"setNormalStyle":{"__isSmartRef__":true,"id":30203},"tileSize":{"__isSmartRef__":true,"id":30207},"become":{"__isSmartRef__":true,"id":30211},"onMouseDown":{"__isSmartRef__":true,"id":30215},"setGridPosition":{"__isSmartRef__":true,"id":30223},"toolbox":{"__isSmartRef__":true,"id":30227},"distanceTo":{"__isSmartRef__":true,"id":30231},"tileWasDropped":{"__isSmartRef__":true,"id":30235},"isObstacle":{"__isSmartRef__":true,"id":30239},"neighboursInDirection":{"__isSmartRef__":true,"id":30243},"neighbours":{"__isSmartRef__":true,"id":30247},"zIndex":{"__isSmartRef__":true,"id":30251},"obstacles":{"__isSmartRef__":true,"id":30255},"addObstacle":{"__isSmartRef__":true,"id":30259},"removeObstacle":{"__isSmartRef__":true,"id":30263},"isTile":{"__isSmartRef__":true,"id":30267},"neighbourAt":{"__isSmartRef__":true,"id":30271},"map":{"__isSmartRef__":true,"id":30275},"game":{"__isSmartRef__":true,"id":30279},"reset":{"__isSmartRef__":true,"id":30283},"shallowCopy":{"__isSmartRef__":true,"id":30287},"characters":{"__isSmartRef__":true,"id":30291},"enterTile":{"__isSmartRef__":true,"id":30295},"leaveTile":{"__isSmartRef__":true,"id":30299},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30303}},"30199":{"varMapping":{"__isSmartRef__":true,"id":30200},"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":30201},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30202},"__LivelyClassName__":"lively.Closure"},"30200":{"this":{"__isSmartRef__":true,"id":28976}},"30201":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30202":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30203":{"varMapping":{"__isSmartRef__":true,"id":30204},"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":30205},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30206},"__LivelyClassName__":"lively.Closure"},"30204":{"this":{"__isSmartRef__":true,"id":28976}},"30205":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30206":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30207":{"varMapping":{"__isSmartRef__":true,"id":30208},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30209},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30210},"__LivelyClassName__":"lively.Closure"},"30208":{"this":{"__isSmartRef__":true,"id":28976}},"30209":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30210":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30211":{"varMapping":{"__isSmartRef__":true,"id":30212},"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":30213},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30214},"__LivelyClassName__":"lively.Closure"},"30212":{"this":{"__isSmartRef__":true,"id":28976}},"30213":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30214":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30215":{"varMapping":{"__isSmartRef__":true,"id":30216},"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":30221},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30222},"__LivelyClassName__":"lively.Closure"},"30216":{"this":{"__isSmartRef__":true,"id":28976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30217}},"30217":{"$super":{"__isSmartRef__":true,"id":30218}},"30218":{"varMapping":{"__isSmartRef__":true,"id":30219},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30219":{"obj":{"__isSmartRef__":true,"id":28976},"name":"onMouseDown"},"30220":{},"30221":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30222":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30223":{"varMapping":{"__isSmartRef__":true,"id":30224},"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":30225},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30226},"__LivelyClassName__":"lively.Closure"},"30224":{"this":{"__isSmartRef__":true,"id":28976}},"30225":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30226":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30227":{"varMapping":{"__isSmartRef__":true,"id":30228},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30229},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30230},"__LivelyClassName__":"lively.Closure"},"30228":{"this":{"__isSmartRef__":true,"id":28976}},"30229":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30230":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30231":{"varMapping":{"__isSmartRef__":true,"id":30232},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30233},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30234},"__LivelyClassName__":"lively.Closure"},"30232":{"this":{"__isSmartRef__":true,"id":28976}},"30233":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30234":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30235":{"varMapping":{"__isSmartRef__":true,"id":30236},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30237},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30238},"__LivelyClassName__":"lively.Closure"},"30236":{"this":{"__isSmartRef__":true,"id":28976}},"30237":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30238":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30239":{"varMapping":{"__isSmartRef__":true,"id":30240},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30241},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30242},"__LivelyClassName__":"lively.Closure"},"30240":{"this":{"__isSmartRef__":true,"id":28976}},"30241":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"30242":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"30243":{"varMapping":{"__isSmartRef__":true,"id":30244},"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":30245},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30246},"__LivelyClassName__":"lively.Closure"},"30244":{"this":{"__isSmartRef__":true,"id":28976}},"30245":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"30246":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30250},"__LivelyClassName__":"lively.Closure"},"30248":{"this":{"__isSmartRef__":true,"id":28976}},"30249":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"30250":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"30251":{"varMapping":{"__isSmartRef__":true,"id":30252},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30253},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30254},"__LivelyClassName__":"lively.Closure"},"30252":{"this":{"__isSmartRef__":true,"id":28976}},"30253":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"30254":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"30255":{"varMapping":{"__isSmartRef__":true,"id":30256},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30257},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30258},"__LivelyClassName__":"lively.Closure"},"30256":{"this":{"__isSmartRef__":true,"id":28976}},"30257":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"30258":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"30259":{"varMapping":{"__isSmartRef__":true,"id":30260},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30261},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30262},"__LivelyClassName__":"lively.Closure"},"30260":{"this":{"__isSmartRef__":true,"id":28976}},"30261":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"30262":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"30263":{"varMapping":{"__isSmartRef__":true,"id":30264},"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":30265},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30266},"__LivelyClassName__":"lively.Closure"},"30264":{"this":{"__isSmartRef__":true,"id":28976}},"30265":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"30266":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"30267":{"varMapping":{"__isSmartRef__":true,"id":30268},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30269},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30270},"__LivelyClassName__":"lively.Closure"},"30268":{"this":{"__isSmartRef__":true,"id":28976}},"30269":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"30270":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"30271":{"varMapping":{"__isSmartRef__":true,"id":30272},"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":30273},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30274},"__LivelyClassName__":"lively.Closure"},"30272":{"this":{"__isSmartRef__":true,"id":28976}},"30273":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"30274":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"30275":{"varMapping":{"__isSmartRef__":true,"id":30276},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30277},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30278},"__LivelyClassName__":"lively.Closure"},"30276":{"this":{"__isSmartRef__":true,"id":28976}},"30277":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"30278":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"30279":{"varMapping":{"__isSmartRef__":true,"id":30280},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30281},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30282},"__LivelyClassName__":"lively.Closure"},"30280":{"this":{"__isSmartRef__":true,"id":28976}},"30281":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"30282":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"30283":{"varMapping":{"__isSmartRef__":true,"id":30284},"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":30285},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30286},"__LivelyClassName__":"lively.Closure"},"30284":{"this":{"__isSmartRef__":true,"id":28976}},"30285":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"30286":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"30287":{"varMapping":{"__isSmartRef__":true,"id":30288},"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":30289},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30290},"__LivelyClassName__":"lively.Closure"},"30288":{"this":{"__isSmartRef__":true,"id":28976}},"30289":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"30290":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"30291":{"varMapping":{"__isSmartRef__":true,"id":30292},"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":30293},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30294},"__LivelyClassName__":"lively.Closure"},"30292":{"this":{"__isSmartRef__":true,"id":28976}},"30293":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"30294":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"30295":{"varMapping":{"__isSmartRef__":true,"id":30296},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30297},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30298},"__LivelyClassName__":"lively.Closure"},"30296":{"this":{"__isSmartRef__":true,"id":28976}},"30297":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"30298":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"30299":{"varMapping":{"__isSmartRef__":true,"id":30300},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30301},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30302},"__LivelyClassName__":"lively.Closure"},"30300":{"this":{"__isSmartRef__":true,"id":28976}},"30301":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"30302":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"30303":{"varMapping":{"__isSmartRef__":true,"id":30304},"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":30305},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30306},"__LivelyClassName__":"lively.Closure"},"30304":{"this":{"__isSmartRef__":true,"id":28976}},"30305":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"30306":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"30307":{"setDevStyle":{"__isSmartRef__":true,"id":30308},"setNormalStyle":{"__isSmartRef__":true,"id":30312},"tileSize":{"__isSmartRef__":true,"id":30316},"become":{"__isSmartRef__":true,"id":30320},"onMouseDown":{"__isSmartRef__":true,"id":30324},"setGridPosition":{"__isSmartRef__":true,"id":30332},"toolbox":{"__isSmartRef__":true,"id":30336},"distanceTo":{"__isSmartRef__":true,"id":30340},"tileWasDropped":{"__isSmartRef__":true,"id":30344},"isObstacle":{"__isSmartRef__":true,"id":30348},"neighboursInDirection":{"__isSmartRef__":true,"id":30352},"neighbours":{"__isSmartRef__":true,"id":30356},"zIndex":{"__isSmartRef__":true,"id":30360},"obstacles":{"__isSmartRef__":true,"id":30364},"addObstacle":{"__isSmartRef__":true,"id":30368},"removeObstacle":{"__isSmartRef__":true,"id":30372},"isTile":{"__isSmartRef__":true,"id":30376},"neighbourAt":{"__isSmartRef__":true,"id":30380},"map":{"__isSmartRef__":true,"id":30384},"game":{"__isSmartRef__":true,"id":30388},"reset":{"__isSmartRef__":true,"id":30392},"shallowCopy":{"__isSmartRef__":true,"id":30396},"characters":{"__isSmartRef__":true,"id":30400},"enterTile":{"__isSmartRef__":true,"id":30404},"leaveTile":{"__isSmartRef__":true,"id":30408},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30412}},"30308":{"varMapping":{"__isSmartRef__":true,"id":30309},"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":30310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30311},"__LivelyClassName__":"lively.Closure"},"30309":{"this":{"__isSmartRef__":true,"id":28829}},"30310":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30311":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30312":{"varMapping":{"__isSmartRef__":true,"id":30313},"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":30314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30315},"__LivelyClassName__":"lively.Closure"},"30313":{"this":{"__isSmartRef__":true,"id":28829}},"30314":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30315":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30316":{"varMapping":{"__isSmartRef__":true,"id":30317},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30319},"__LivelyClassName__":"lively.Closure"},"30317":{"this":{"__isSmartRef__":true,"id":28829}},"30318":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30319":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30320":{"varMapping":{"__isSmartRef__":true,"id":30321},"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":30322},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30323},"__LivelyClassName__":"lively.Closure"},"30321":{"this":{"__isSmartRef__":true,"id":28829}},"30322":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30323":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30331},"__LivelyClassName__":"lively.Closure"},"30325":{"this":{"__isSmartRef__":true,"id":28829},"__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},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30328":{"obj":{"__isSmartRef__":true,"id":28829},"name":"onMouseDown"},"30329":{},"30330":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30331":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30332":{"varMapping":{"__isSmartRef__":true,"id":30333},"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":30334},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30335},"__LivelyClassName__":"lively.Closure"},"30333":{"this":{"__isSmartRef__":true,"id":28829}},"30334":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30335":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30336":{"varMapping":{"__isSmartRef__":true,"id":30337},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30338},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30339},"__LivelyClassName__":"lively.Closure"},"30337":{"this":{"__isSmartRef__":true,"id":28829}},"30338":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30339":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30340":{"varMapping":{"__isSmartRef__":true,"id":30341},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30342},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30343},"__LivelyClassName__":"lively.Closure"},"30341":{"this":{"__isSmartRef__":true,"id":28829}},"30342":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30343":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30344":{"varMapping":{"__isSmartRef__":true,"id":30345},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30346},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30347},"__LivelyClassName__":"lively.Closure"},"30345":{"this":{"__isSmartRef__":true,"id":28829}},"30346":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30347":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30348":{"varMapping":{"__isSmartRef__":true,"id":30349},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30350},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30351},"__LivelyClassName__":"lively.Closure"},"30349":{"this":{"__isSmartRef__":true,"id":28829}},"30350":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"30351":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"30352":{"varMapping":{"__isSmartRef__":true,"id":30353},"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":30354},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30355},"__LivelyClassName__":"lively.Closure"},"30353":{"this":{"__isSmartRef__":true,"id":28829}},"30354":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"30355":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"30356":{"varMapping":{"__isSmartRef__":true,"id":30357},"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":30358},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30359},"__LivelyClassName__":"lively.Closure"},"30357":{"this":{"__isSmartRef__":true,"id":28829}},"30358":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"30359":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"30360":{"varMapping":{"__isSmartRef__":true,"id":30361},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30362},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30363},"__LivelyClassName__":"lively.Closure"},"30361":{"this":{"__isSmartRef__":true,"id":28829}},"30362":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"30363":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"30364":{"varMapping":{"__isSmartRef__":true,"id":30365},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30366},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30367},"__LivelyClassName__":"lively.Closure"},"30365":{"this":{"__isSmartRef__":true,"id":28829}},"30366":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"30367":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"30368":{"varMapping":{"__isSmartRef__":true,"id":30369},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30370},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30371},"__LivelyClassName__":"lively.Closure"},"30369":{"this":{"__isSmartRef__":true,"id":28829}},"30370":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"30371":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"30372":{"varMapping":{"__isSmartRef__":true,"id":30373},"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":30374},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30375},"__LivelyClassName__":"lively.Closure"},"30373":{"this":{"__isSmartRef__":true,"id":28829}},"30374":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"30375":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"30376":{"varMapping":{"__isSmartRef__":true,"id":30377},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30378},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30379},"__LivelyClassName__":"lively.Closure"},"30377":{"this":{"__isSmartRef__":true,"id":28829}},"30378":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"30379":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"30380":{"varMapping":{"__isSmartRef__":true,"id":30381},"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":30382},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30383},"__LivelyClassName__":"lively.Closure"},"30381":{"this":{"__isSmartRef__":true,"id":28829}},"30382":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"30383":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"30384":{"varMapping":{"__isSmartRef__":true,"id":30385},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30386},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30387},"__LivelyClassName__":"lively.Closure"},"30385":{"this":{"__isSmartRef__":true,"id":28829}},"30386":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"30387":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"30388":{"varMapping":{"__isSmartRef__":true,"id":30389},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30390},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30391},"__LivelyClassName__":"lively.Closure"},"30389":{"this":{"__isSmartRef__":true,"id":28829}},"30390":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"30391":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"30392":{"varMapping":{"__isSmartRef__":true,"id":30393},"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":30394},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30395},"__LivelyClassName__":"lively.Closure"},"30393":{"this":{"__isSmartRef__":true,"id":28829}},"30394":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"30395":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"30396":{"varMapping":{"__isSmartRef__":true,"id":30397},"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":30398},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30399},"__LivelyClassName__":"lively.Closure"},"30397":{"this":{"__isSmartRef__":true,"id":28829}},"30398":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"30399":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"30400":{"varMapping":{"__isSmartRef__":true,"id":30401},"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":30402},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30403},"__LivelyClassName__":"lively.Closure"},"30401":{"this":{"__isSmartRef__":true,"id":28829}},"30402":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"30403":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"30404":{"varMapping":{"__isSmartRef__":true,"id":30405},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30406},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30407},"__LivelyClassName__":"lively.Closure"},"30405":{"this":{"__isSmartRef__":true,"id":28829}},"30406":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"30407":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"30408":{"varMapping":{"__isSmartRef__":true,"id":30409},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30410},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30411},"__LivelyClassName__":"lively.Closure"},"30409":{"this":{"__isSmartRef__":true,"id":28829}},"30410":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"30411":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"30412":{"varMapping":{"__isSmartRef__":true,"id":30413},"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":30414},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30415},"__LivelyClassName__":"lively.Closure"},"30413":{"this":{"__isSmartRef__":true,"id":28829}},"30414":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"30415":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"30416":{"submorphs":[{"__isSmartRef__":true,"id":30417}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30427},"derivationIds":[null,"162EC5B1-6824-415F-A049-31C985299213"],"id":"70B3CAF8-E730-472C-9954-1FF534DD4BF1","renderContextTable":{"__isSmartRef__":true,"id":30432},"eventHandler":{"__isSmartRef__":true,"id":30433},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30434},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30417},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":27716},{"__isSmartRef__":true,"id":28810},{"__isSmartRef__":true,"id":30070},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30435},{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":30713}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32429},"__LivelyClassName__":"lively.morphic.Box"},"30417":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30418},"derivationIds":[null,"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B"],"id":"95D6C19D-C842-46C6-96D8-E5EEDD74942C","renderContextTable":{"__isSmartRef__":true,"id":30423},"eventHandler":{"__isSmartRef__":true,"id":30424},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30425},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30421},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30416},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30426},"__LivelyClassName__":"lively.morphic.Image"},"30418":{"_Position":{"__isSmartRef__":true,"id":30419},"renderContextTable":{"__isSmartRef__":true,"id":30420},"_Extent":{"__isSmartRef__":true,"id":30421},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30422},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30419":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30420":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30421":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30422":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30424":{"morph":{"__isSmartRef__":true,"id":30417},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30425":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30426":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30427":{"_Position":{"__isSmartRef__":true,"id":30428},"renderContextTable":{"__isSmartRef__":true,"id":30429},"_Extent":{"__isSmartRef__":true,"id":30430},"_Padding":{"__isSmartRef__":true,"id":30431},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30428":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30430":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30431":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30433":{"morph":{"__isSmartRef__":true,"id":30416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30434":{"x":192,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30435":{"submorphs":[{"__isSmartRef__":true,"id":30436}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30446},"derivationIds":[null,"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E"],"id":"98CEFAF6-2C46-4191-98E6-F002A676CF89","renderContextTable":{"__isSmartRef__":true,"id":30451},"eventHandler":{"__isSmartRef__":true,"id":30452},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30453},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30436},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30454},"__LivelyClassName__":"lively.morphic.Box"},"30436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30437},"derivationIds":[null,"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8"],"id":"FBBA3487-C79A-478C-8096-70041EFC5209","renderContextTable":{"__isSmartRef__":true,"id":30442},"eventHandler":{"__isSmartRef__":true,"id":30443},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30444},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30440},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30435},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30445},"__LivelyClassName__":"lively.morphic.Image"},"30437":{"_Position":{"__isSmartRef__":true,"id":30438},"renderContextTable":{"__isSmartRef__":true,"id":30439},"_Extent":{"__isSmartRef__":true,"id":30440},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30441},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30438":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30440":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30441":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30443":{"morph":{"__isSmartRef__":true,"id":30436},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30444":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30445":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30446":{"_Position":{"__isSmartRef__":true,"id":30447},"renderContextTable":{"__isSmartRef__":true,"id":30448},"_Extent":{"__isSmartRef__":true,"id":30449},"_Padding":{"__isSmartRef__":true,"id":30450},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30447":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30449":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30450":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30451":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30452":{"morph":{"__isSmartRef__":true,"id":30435},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30453":{"x":240,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30454":{"setDevStyle":{"__isSmartRef__":true,"id":30455},"setNormalStyle":{"__isSmartRef__":true,"id":30459},"tileSize":{"__isSmartRef__":true,"id":30463},"become":{"__isSmartRef__":true,"id":30467},"onMouseDown":{"__isSmartRef__":true,"id":30471},"setGridPosition":{"__isSmartRef__":true,"id":30479},"toolbox":{"__isSmartRef__":true,"id":30483},"distanceTo":{"__isSmartRef__":true,"id":30487},"tileWasDropped":{"__isSmartRef__":true,"id":30491},"isObstacle":{"__isSmartRef__":true,"id":30495},"neighboursInDirection":{"__isSmartRef__":true,"id":30499},"neighbours":{"__isSmartRef__":true,"id":30503},"zIndex":{"__isSmartRef__":true,"id":30507},"obstacles":{"__isSmartRef__":true,"id":30511},"addObstacle":{"__isSmartRef__":true,"id":30515},"removeObstacle":{"__isSmartRef__":true,"id":30519},"isTile":{"__isSmartRef__":true,"id":30523},"neighbourAt":{"__isSmartRef__":true,"id":30527},"map":{"__isSmartRef__":true,"id":30531},"game":{"__isSmartRef__":true,"id":30535},"reset":{"__isSmartRef__":true,"id":30539},"shallowCopy":{"__isSmartRef__":true,"id":30543},"characters":{"__isSmartRef__":true,"id":30547},"enterTile":{"__isSmartRef__":true,"id":30551},"leaveTile":{"__isSmartRef__":true,"id":30555},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30559}},"30455":{"varMapping":{"__isSmartRef__":true,"id":30456},"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":30457},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30458},"__LivelyClassName__":"lively.Closure"},"30456":{"this":{"__isSmartRef__":true,"id":30435}},"30457":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"30458":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"30459":{"varMapping":{"__isSmartRef__":true,"id":30460},"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":30461},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30462},"__LivelyClassName__":"lively.Closure"},"30460":{"this":{"__isSmartRef__":true,"id":30435}},"30461":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"30462":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"30463":{"varMapping":{"__isSmartRef__":true,"id":30464},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30465},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30466},"__LivelyClassName__":"lively.Closure"},"30464":{"this":{"__isSmartRef__":true,"id":30435}},"30465":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"30466":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"30467":{"varMapping":{"__isSmartRef__":true,"id":30468},"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":30469},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30470},"__LivelyClassName__":"lively.Closure"},"30468":{"this":{"__isSmartRef__":true,"id":30435}},"30469":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"30470":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"30471":{"varMapping":{"__isSmartRef__":true,"id":30472},"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":30477},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30478},"__LivelyClassName__":"lively.Closure"},"30472":{"this":{"__isSmartRef__":true,"id":30435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30473}},"30473":{"$super":{"__isSmartRef__":true,"id":30474}},"30474":{"varMapping":{"__isSmartRef__":true,"id":30475},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30475":{"obj":{"__isSmartRef__":true,"id":30435},"name":"onMouseDown"},"30476":{},"30477":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"30478":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"30479":{"varMapping":{"__isSmartRef__":true,"id":30480},"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":30481},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30482},"__LivelyClassName__":"lively.Closure"},"30480":{"this":{"__isSmartRef__":true,"id":30435}},"30481":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"30482":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"30483":{"varMapping":{"__isSmartRef__":true,"id":30484},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30485},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30486},"__LivelyClassName__":"lively.Closure"},"30484":{"this":{"__isSmartRef__":true,"id":30435}},"30485":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"30486":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"30487":{"varMapping":{"__isSmartRef__":true,"id":30488},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30489},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30490},"__LivelyClassName__":"lively.Closure"},"30488":{"this":{"__isSmartRef__":true,"id":30435}},"30489":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"30490":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"30491":{"varMapping":{"__isSmartRef__":true,"id":30492},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30493},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30494},"__LivelyClassName__":"lively.Closure"},"30492":{"this":{"__isSmartRef__":true,"id":30435}},"30493":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"30494":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"30495":{"varMapping":{"__isSmartRef__":true,"id":30496},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30497},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30498},"__LivelyClassName__":"lively.Closure"},"30496":{"this":{"__isSmartRef__":true,"id":30435}},"30497":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"30498":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"30499":{"varMapping":{"__isSmartRef__":true,"id":30500},"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":30501},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30502},"__LivelyClassName__":"lively.Closure"},"30500":{"this":{"__isSmartRef__":true,"id":30435}},"30501":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"30502":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"30503":{"varMapping":{"__isSmartRef__":true,"id":30504},"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":30505},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30506},"__LivelyClassName__":"lively.Closure"},"30504":{"this":{"__isSmartRef__":true,"id":30435}},"30505":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"30506":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"30507":{"varMapping":{"__isSmartRef__":true,"id":30508},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30509},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30510},"__LivelyClassName__":"lively.Closure"},"30508":{"this":{"__isSmartRef__":true,"id":30435}},"30509":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"30510":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"30511":{"varMapping":{"__isSmartRef__":true,"id":30512},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30513},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30514},"__LivelyClassName__":"lively.Closure"},"30512":{"this":{"__isSmartRef__":true,"id":30435}},"30513":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"30514":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"30515":{"varMapping":{"__isSmartRef__":true,"id":30516},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30517},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30518},"__LivelyClassName__":"lively.Closure"},"30516":{"this":{"__isSmartRef__":true,"id":30435}},"30517":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"30518":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"30519":{"varMapping":{"__isSmartRef__":true,"id":30520},"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":30521},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30522},"__LivelyClassName__":"lively.Closure"},"30520":{"this":{"__isSmartRef__":true,"id":30435}},"30521":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"30522":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"30523":{"varMapping":{"__isSmartRef__":true,"id":30524},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30525},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30526},"__LivelyClassName__":"lively.Closure"},"30524":{"this":{"__isSmartRef__":true,"id":30435}},"30525":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"30526":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"30527":{"varMapping":{"__isSmartRef__":true,"id":30528},"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":30529},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30530},"__LivelyClassName__":"lively.Closure"},"30528":{"this":{"__isSmartRef__":true,"id":30435}},"30529":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"30530":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"30531":{"varMapping":{"__isSmartRef__":true,"id":30532},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30533},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30534},"__LivelyClassName__":"lively.Closure"},"30532":{"this":{"__isSmartRef__":true,"id":30435}},"30533":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"30534":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"30535":{"varMapping":{"__isSmartRef__":true,"id":30536},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30537},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30538},"__LivelyClassName__":"lively.Closure"},"30536":{"this":{"__isSmartRef__":true,"id":30435}},"30537":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"30538":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"30539":{"varMapping":{"__isSmartRef__":true,"id":30540},"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":30541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30542},"__LivelyClassName__":"lively.Closure"},"30540":{"this":{"__isSmartRef__":true,"id":30435}},"30541":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"30542":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"30543":{"varMapping":{"__isSmartRef__":true,"id":30544},"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":30545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30546},"__LivelyClassName__":"lively.Closure"},"30544":{"this":{"__isSmartRef__":true,"id":30435}},"30545":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"30546":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"30547":{"varMapping":{"__isSmartRef__":true,"id":30548},"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":30549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30550},"__LivelyClassName__":"lively.Closure"},"30548":{"this":{"__isSmartRef__":true,"id":30435}},"30549":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"30550":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"30551":{"varMapping":{"__isSmartRef__":true,"id":30552},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30554},"__LivelyClassName__":"lively.Closure"},"30552":{"this":{"__isSmartRef__":true,"id":30435}},"30553":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"30554":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"30555":{"varMapping":{"__isSmartRef__":true,"id":30556},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30557},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30558},"__LivelyClassName__":"lively.Closure"},"30556":{"this":{"__isSmartRef__":true,"id":30435}},"30557":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"30558":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"30559":{"varMapping":{"__isSmartRef__":true,"id":30560},"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":30561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30562},"__LivelyClassName__":"lively.Closure"},"30560":{"this":{"__isSmartRef__":true,"id":30435}},"30561":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"30562":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"30563":{"submorphs":[{"__isSmartRef__":true,"id":30564}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30574},"derivationIds":[null,"48F80A97-CEA2-4604-8E8A-AEA318171A54"],"id":"93F989F0-CAD3-4F8B-8E29-30DD9B669366","renderContextTable":{"__isSmartRef__":true,"id":30579},"eventHandler":{"__isSmartRef__":true,"id":30580},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30581},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30564},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":28388},{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":28024},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":32192},{"__isSmartRef__":true,"id":31126},{"__isSmartRef__":true,"id":30732}],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32320},"__LivelyClassName__":"lively.morphic.Box"},"30564":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30565},"derivationIds":[null,"DB81C968-0FE6-4FB6-8958-082E53D1F10A"],"id":"C9F75FB0-536B-4A32-9D9E-98853F7DA108","renderContextTable":{"__isSmartRef__":true,"id":30570},"eventHandler":{"__isSmartRef__":true,"id":30571},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30572},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30568},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30563},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30573},"__LivelyClassName__":"lively.morphic.Image"},"30565":{"_Position":{"__isSmartRef__":true,"id":30566},"renderContextTable":{"__isSmartRef__":true,"id":30567},"_Extent":{"__isSmartRef__":true,"id":30568},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30569},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30566":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30568":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30569":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30571":{"morph":{"__isSmartRef__":true,"id":30564},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30572":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30573":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30574":{"_Position":{"__isSmartRef__":true,"id":30575},"renderContextTable":{"__isSmartRef__":true,"id":30576},"_Extent":{"__isSmartRef__":true,"id":30577},"_Padding":{"__isSmartRef__":true,"id":30578},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30575":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30577":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30578":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30580":{"morph":{"__isSmartRef__":true,"id":30563},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30581":{"x":144,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30582":{"submorphs":[{"__isSmartRef__":true,"id":30583},{"__isSmartRef__":true,"id":30593}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30705},"derivationIds":[null,"F07A5D73-0896-4A4E-B120-207D269CB038"],"id":"2AB654A1-E5F9-481B-A3C8-1372333C220E","renderContextTable":{"__isSmartRef__":true,"id":30710},"eventHandler":{"__isSmartRef__":true,"id":30711},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30712},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30583},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":30593}],"cachedNeightbours":[{"__isSmartRef__":true,"id":28791},{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":30435},{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":30713},{"__isSmartRef__":true,"id":31126},{"__isSmartRef__":true,"id":30732},{"__isSmartRef__":true,"id":31353}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32083},"__LivelyClassName__":"lively.morphic.Box"},"30583":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30584},"derivationIds":[null,"A7B39F35-394B-42B4-B426-7F1D09E4144C"],"id":"CD5EFF52-ED00-4307-BE47-38C7448F9FBF","renderContextTable":{"__isSmartRef__":true,"id":30589},"eventHandler":{"__isSmartRef__":true,"id":30590},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30591},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30587},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30582},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30592},"__LivelyClassName__":"lively.morphic.Image"},"30584":{"_Position":{"__isSmartRef__":true,"id":30585},"renderContextTable":{"__isSmartRef__":true,"id":30586},"_Extent":{"__isSmartRef__":true,"id":30587},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30588},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30585":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30587":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30588":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30590":{"morph":{"__isSmartRef__":true,"id":30583},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30592":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30593":{"submorphs":[{"__isSmartRef__":true,"id":30594}],"scripts":[],"id":"65B2C11B-957A-43BF-BC5A-8FA874B6D013","shape":{"__isSmartRef__":true,"id":30625},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30631},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":27941},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30632},"eventHandler":{"__isSmartRef__":true,"id":30633},"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":30634},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":30639},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":30582},"thing":{"__isSmartRef__":true,"id":30594},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":30582}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":30582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30640},"__LivelyClassName__":"lively.morphic.Box"},"30594":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30595},"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":"578B943A-D63F-4277-882C-2DE381CF54E3","renderContextTable":{"__isSmartRef__":true,"id":30601},"eventHandler":{"__isSmartRef__":true,"id":30602},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30603},"name":"WoodstackThing1","priorExtent":{"__isSmartRef__":true,"id":30598},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30604},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30593},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30617},"__LivelyClassName__":"lively.morphic.Image"},"30595":{"_Position":{"__isSmartRef__":true,"id":30596},"renderContextTable":{"__isSmartRef__":true,"id":30597},"_Extent":{"__isSmartRef__":true,"id":30598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30599},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":30600},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"30596":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30598":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30599":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30600":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30602":{"morph":{"__isSmartRef__":true,"id":30594},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30603":{"x":8,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30604":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":30605},{"__isSmartRef__":true,"id":30607},{"__isSmartRef__":true,"id":30609},{"__isSmartRef__":true,"id":30611},{"__isSmartRef__":true,"id":30613},{"__isSmartRef__":true,"id":30615}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30605":{"date":{"__isSmartRef__":true,"id":30606},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"30606":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"30607":{"date":{"__isSmartRef__":true,"id":30608},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"30608":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"30609":{"date":{"__isSmartRef__":true,"id":30610},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"30610":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"30611":{"date":{"__isSmartRef__":true,"id":30612},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"30612":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"30613":{"date":{"__isSmartRef__":true,"id":30614},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"30614":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"30615":{"date":{"__isSmartRef__":true,"id":30616},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"30616":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"30617":{"dropOn":{"__isSmartRef__":true,"id":30618}},"30618":{"varMapping":{"__isSmartRef__":true,"id":30619},"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":30624},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30619":{"this":{"__isSmartRef__":true,"id":30594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30620}},"30620":{"$super":{"__isSmartRef__":true,"id":30621}},"30621":{"varMapping":{"__isSmartRef__":true,"id":30622},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30623},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30622":{"obj":{"__isSmartRef__":true,"id":30594},"name":"dropOn"},"30623":{},"30624":{},"30625":{"position":{"__isSmartRef__":true,"id":30626},"_Extent":{"__isSmartRef__":true,"id":30627},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":30628},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30629},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30630},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30626":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30627":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30628":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30630":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30631":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30633":{"morph":{"__isSmartRef__":true,"id":30593},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30634":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30635}},"30635":{"test01IsMorph":{"__isSmartRef__":true,"id":30636}},"30636":{"varMapping":{"__isSmartRef__":true,"id":30637},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30637":{"this":{"__isSmartRef__":true,"id":30634}},"30638":{},"30639":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30640":{"setDevStyle":{"__isSmartRef__":true,"id":30641},"setNormalStyle":{"__isSmartRef__":true,"id":30645},"become":{"__isSmartRef__":true,"id":30649},"onMouseDown":{"__isSmartRef__":true,"id":30653},"toolbox":{"__isSmartRef__":true,"id":30661},"zIndex":{"__isSmartRef__":true,"id":30665},"becomeRandomThing":{"__isSmartRef__":true,"id":30669},"reset":{"__isSmartRef__":true,"id":30673},"registerAsObstacle":{"__isSmartRef__":true,"id":30677},"deregisterAsObstacle":{"__isSmartRef__":true,"id":30681},"tileSize":{"__isSmartRef__":true,"id":30685},"dropOn":{"__isSmartRef__":true,"id":30689},"map":{"__isSmartRef__":true,"id":30697},"game":{"__isSmartRef__":true,"id":30701}},"30641":{"varMapping":{"__isSmartRef__":true,"id":30642},"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":30643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30642":{"this":{"__isSmartRef__":true,"id":30593}},"30643":{"timestamp":{"__isSmartRef__":true,"id":30644},"user":"timfelgentreff","tags":[]},"30644":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"30645":{"varMapping":{"__isSmartRef__":true,"id":30646},"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":30647},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30646":{"this":{"__isSmartRef__":true,"id":30593}},"30647":{"timestamp":{"__isSmartRef__":true,"id":30648},"user":"tessi","tags":[]},"30648":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"30649":{"varMapping":{"__isSmartRef__":true,"id":30650},"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":30651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30650":{"this":{"__isSmartRef__":true,"id":30593}},"30651":{"timestamp":{"__isSmartRef__":true,"id":30652},"user":"timfelgentreff","tags":[]},"30652":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"30653":{"varMapping":{"__isSmartRef__":true,"id":30654},"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":30659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30654":{"this":{"__isSmartRef__":true,"id":30593},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30655}},"30655":{"$super":{"__isSmartRef__":true,"id":30656}},"30656":{"varMapping":{"__isSmartRef__":true,"id":30657},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30657":{"obj":{"__isSmartRef__":true,"id":30593},"name":"onMouseDown"},"30658":{},"30659":{"timestamp":{"__isSmartRef__":true,"id":30660},"user":"tessi","tags":[]},"30660":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"30661":{"varMapping":{"__isSmartRef__":true,"id":30662},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30662":{"this":{"__isSmartRef__":true,"id":30593}},"30663":{"timestamp":{"__isSmartRef__":true,"id":30664},"user":"tessi","tags":[]},"30664":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"30665":{"varMapping":{"__isSmartRef__":true,"id":30666},"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":30667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30666":{"this":{"__isSmartRef__":true,"id":30593}},"30667":{"timestamp":{"__isSmartRef__":true,"id":30668},"user":"timfelgentreff","tags":[]},"30668":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"30669":{"varMapping":{"__isSmartRef__":true,"id":30670},"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":30671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30670":{"this":{"__isSmartRef__":true,"id":30593}},"30671":{"timestamp":{"__isSmartRef__":true,"id":30672},"user":"tessi","tags":[]},"30672":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"30673":{"varMapping":{"__isSmartRef__":true,"id":30674},"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":30675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30674":{"this":{"__isSmartRef__":true,"id":30593}},"30675":{"timestamp":{"__isSmartRef__":true,"id":30676},"user":"tessi","tags":[]},"30676":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"30677":{"varMapping":{"__isSmartRef__":true,"id":30678},"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":30679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30678":{"this":{"__isSmartRef__":true,"id":30593}},"30679":{"timestamp":{"__isSmartRef__":true,"id":30680},"user":"timfelgentreff","tags":[]},"30680":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"30681":{"varMapping":{"__isSmartRef__":true,"id":30682},"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":30683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30682":{"this":{"__isSmartRef__":true,"id":30593}},"30683":{"timestamp":{"__isSmartRef__":true,"id":30684},"user":"timfelgentreff","tags":[]},"30684":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"30685":{"varMapping":{"__isSmartRef__":true,"id":30686},"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":30687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30686":{"this":{"__isSmartRef__":true,"id":30593}},"30687":{"timestamp":{"__isSmartRef__":true,"id":30688},"user":"timfelgentreff","tags":[]},"30688":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"30689":{"varMapping":{"__isSmartRef__":true,"id":30690},"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":30695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30690":{"this":{"__isSmartRef__":true,"id":30593},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30691}},"30691":{"$super":{"__isSmartRef__":true,"id":30692}},"30692":{"varMapping":{"__isSmartRef__":true,"id":30693},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30694},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30693":{"obj":{"__isSmartRef__":true,"id":30593},"name":"dropOn"},"30694":{},"30695":{"timestamp":{"__isSmartRef__":true,"id":30696},"user":"timfelgentreff","tags":[]},"30696":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"30697":{"varMapping":{"__isSmartRef__":true,"id":30698},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":30699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30698":{"this":{"__isSmartRef__":true,"id":30593}},"30699":{"timestamp":{"__isSmartRef__":true,"id":30700},"user":"tessi","tags":[]},"30700":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"30701":{"varMapping":{"__isSmartRef__":true,"id":30702},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":30703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30702":{"this":{"__isSmartRef__":true,"id":30593}},"30703":{"timestamp":{"__isSmartRef__":true,"id":30704},"user":"tessi","tags":[]},"30704":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"30705":{"_Position":{"__isSmartRef__":true,"id":30706},"renderContextTable":{"__isSmartRef__":true,"id":30707},"_Extent":{"__isSmartRef__":true,"id":30708},"_Padding":{"__isSmartRef__":true,"id":30709},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30708":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30709":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30711":{"morph":{"__isSmartRef__":true,"id":30582},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30712":{"x":192,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30713":{"submorphs":[{"__isSmartRef__":true,"id":30714}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30724},"derivationIds":[null,"0D074CD0-248B-4633-AF4E-E81803B9F946"],"id":"72799E50-9E08-4229-9DCD-40FC78AD299B","renderContextTable":{"__isSmartRef__":true,"id":30729},"eventHandler":{"__isSmartRef__":true,"id":30730},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30731},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30714},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30416},{"__isSmartRef__":true,"id":30435},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":30732},{"__isSmartRef__":true,"id":31353}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31974},"__LivelyClassName__":"lively.morphic.Box"},"30714":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30715},"derivationIds":[null,"86243C2A-9A79-4764-A31F-A0B3E58D4E8D"],"id":"1F03AFC4-AC3F-44EF-9925-C181990C4C57","renderContextTable":{"__isSmartRef__":true,"id":30720},"eventHandler":{"__isSmartRef__":true,"id":30721},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30722},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30718},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30713},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30723},"__LivelyClassName__":"lively.morphic.Image"},"30715":{"_Position":{"__isSmartRef__":true,"id":30716},"renderContextTable":{"__isSmartRef__":true,"id":30717},"_Extent":{"__isSmartRef__":true,"id":30718},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30719},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30716":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30717":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30718":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30719":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30720":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30721":{"morph":{"__isSmartRef__":true,"id":30714},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30722":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30723":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30724":{"_Position":{"__isSmartRef__":true,"id":30725},"renderContextTable":{"__isSmartRef__":true,"id":30726},"_Extent":{"__isSmartRef__":true,"id":30727},"_Padding":{"__isSmartRef__":true,"id":30728},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30725":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30726":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30727":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30728":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30729":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30730":{"morph":{"__isSmartRef__":true,"id":30713},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30731":{"x":240,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30732":{"submorphs":[{"__isSmartRef__":true,"id":30733}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30743},"derivationIds":[null,"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D"],"id":"7ABFE8DB-1A8C-4E2D-BE54-8BCF0528D144","renderContextTable":{"__isSmartRef__":true,"id":30748},"eventHandler":{"__isSmartRef__":true,"id":30749},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30750},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":30733},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":30751}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30563},{"__isSmartRef__":true,"id":30582},{"__isSmartRef__":true,"id":30713},{"__isSmartRef__":true,"id":31126},{"__isSmartRef__":true,"id":31353},{"__isSmartRef__":true,"id":31481},{"__isSmartRef__":true,"id":31609},{"__isSmartRef__":true,"id":31737}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31865},"__LivelyClassName__":"lively.morphic.Box"},"30733":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30734},"derivationIds":[null,"38C77383-EF72-415C-8904-C549EC26C885"],"id":"692BD2FC-FF4D-4540-B3DE-CBA3C2601F3B","renderContextTable":{"__isSmartRef__":true,"id":30739},"eventHandler":{"__isSmartRef__":true,"id":30740},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30741},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":30737},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30732},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30742},"__LivelyClassName__":"lively.morphic.Image"},"30734":{"_Position":{"__isSmartRef__":true,"id":30735},"renderContextTable":{"__isSmartRef__":true,"id":30736},"_Extent":{"__isSmartRef__":true,"id":30737},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30738},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30735":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30737":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30738":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30740":{"morph":{"__isSmartRef__":true,"id":30733},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30741":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30742":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"30743":{"_Position":{"__isSmartRef__":true,"id":30744},"renderContextTable":{"__isSmartRef__":true,"id":30745},"_Extent":{"__isSmartRef__":true,"id":30746},"_Padding":{"__isSmartRef__":true,"id":30747},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30744":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30746":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30747":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30749":{"morph":{"__isSmartRef__":true,"id":30732},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30750":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30751":{"submorphs":[{"__isSmartRef__":true,"id":30752},{"__isSmartRef__":true,"id":30809},{"__isSmartRef__":true,"id":30885}],"scripts":[{"__isSmartRef__":true,"id":30907},{"__isSmartRef__":true,"id":30909}],"shape":{"__isSmartRef__":true,"id":30910},"derivationIds":[null,"F1B5D902-BD3A-464B-B26E-92275834F9AB"],"id":"BB8AB3BC-ED7C-4D7C-93F7-465190306BE5","renderContextTable":{"__isSmartRef__":true,"id":30916},"eventHandler":{"__isSmartRef__":true,"id":30917},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30918},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29186},"lifeBar":{"__isSmartRef__":true,"id":30752},"deathAnimation":{"__isSmartRef__":true,"id":30809},"owner":{"__isSmartRef__":true,"id":27884},"priorExtent":{"__isSmartRef__":true,"id":30919},"character":{"__isSmartRef__":true,"id":30885},"animateScript":{"__isSmartRef__":true,"id":30907},"isBusy":false,"lastSpeedTimestamp":1340705400936,"walkScript":{"__isSmartRef__":true,"id":30909},"direction":{"__isSmartRef__":true,"id":30920},"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30921},"__LivelyClassName__":"lively.morphic.Box"},"30752":{"submorphs":[],"scripts":[],"id":"9B0CC8E1-7211-47CB-B563-19566F1ACBFF","shape":{"__isSmartRef__":true,"id":30753},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30760},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":30761},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30776},"eventHandler":{"__isSmartRef__":true,"id":30777},"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":30778},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":30783},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":30751},"owner":{"__isSmartRef__":true,"id":30751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30784},"__LivelyClassName__":"lively.morphic.Box"},"30753":{"position":{"__isSmartRef__":true,"id":30754},"_Extent":{"__isSmartRef__":true,"id":30755},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":30756},"_Fill":{"__isSmartRef__":true,"id":30757},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30758},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30759},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30754":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30755":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30756":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30757":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30758":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30760":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30761":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":30762},{"__isSmartRef__":true,"id":30764},{"__isSmartRef__":true,"id":30766},{"__isSmartRef__":true,"id":30768},{"__isSmartRef__":true,"id":30770},{"__isSmartRef__":true,"id":30772},{"__isSmartRef__":true,"id":30774}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30762":{"date":{"__isSmartRef__":true,"id":30763},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"30763":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"30764":{"date":{"__isSmartRef__":true,"id":30765},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"30765":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"30766":{"date":{"__isSmartRef__":true,"id":30767},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"30767":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"30768":{"date":{"__isSmartRef__":true,"id":30769},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"30769":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"30770":{"date":{"__isSmartRef__":true,"id":30771},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"30771":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"30772":{"date":{"__isSmartRef__":true,"id":30773},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"30773":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"30774":{"date":{"__isSmartRef__":true,"id":30775},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"30775":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"30776":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30777":{"morph":{"__isSmartRef__":true,"id":30752},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30778":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30779}},"30779":{"test01IsMorph":{"__isSmartRef__":true,"id":30780}},"30780":{"varMapping":{"__isSmartRef__":true,"id":30781},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30782},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30781":{"this":{"__isSmartRef__":true,"id":30778}},"30782":{},"30783":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30784":{"setColorForWidth":{"__isSmartRef__":true,"id":30785},"reset":{"__isSmartRef__":true,"id":30789},"hit":{"__isSmartRef__":true,"id":30793},"extent":{"__isSmartRef__":true,"id":30797},"isDead":{"__isSmartRef__":true,"id":30801},"lifeLoss":{"__isSmartRef__":true,"id":30805},"heal":{"__isSmartRef__":true,"id":30789}},"30785":{"varMapping":{"__isSmartRef__":true,"id":30786},"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":30787},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30786":{"this":{"__isSmartRef__":true,"id":30752}},"30787":{"timestamp":{"__isSmartRef__":true,"id":30788},"user":"timfelgentreff","tags":[]},"30788":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"30789":{"varMapping":{"__isSmartRef__":true,"id":30790},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":30791},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30790":{"this":{"__isSmartRef__":true,"id":30752}},"30791":{"timestamp":{"__isSmartRef__":true,"id":30792},"user":"timfelgentreff","tags":[]},"30792":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"30793":{"varMapping":{"__isSmartRef__":true,"id":30794},"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":30795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30794":{"this":{"__isSmartRef__":true,"id":30752}},"30795":{"timestamp":{"__isSmartRef__":true,"id":30796},"user":"timfelgentreff","tags":[]},"30796":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"30797":{"varMapping":{"__isSmartRef__":true,"id":30798},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":30799},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30798":{"this":{"__isSmartRef__":true,"id":30752}},"30799":{"timestamp":{"__isSmartRef__":true,"id":30800},"user":"timfelgentreff","tags":[]},"30800":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"30801":{"varMapping":{"__isSmartRef__":true,"id":30802},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":30803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30802":{"this":{"__isSmartRef__":true,"id":30752}},"30803":{"timestamp":{"__isSmartRef__":true,"id":30804},"user":"timfelgentreff","tags":[]},"30804":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"30805":{"varMapping":{"__isSmartRef__":true,"id":30806},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":30807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30806":{"this":{"__isSmartRef__":true,"id":30752}},"30807":{"timestamp":{"__isSmartRef__":true,"id":30808},"user":"timfelgentreff","tags":[]},"30808":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"30809":{"submorphs":[{"__isSmartRef__":true,"id":30810}],"scripts":[],"id":"1C59C957-B28A-4F3A-8A03-354ECA10BDEC","shape":{"__isSmartRef__":true,"id":30840},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30847},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":30848},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":30861},"eventHandler":{"__isSmartRef__":true,"id":30862},"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":30863},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":30868},"#startLetters":"image","image":{"__isSmartRef__":true,"id":30810},"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":30751},"owner":{"__isSmartRef__":true,"id":30751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30869},"__LivelyClassName__":"lively.morphic.Box"},"30810":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30811},"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":"753F9841-15E0-4955-AED9-DCAC477C2B6D","renderContextTable":{"__isSmartRef__":true,"id":30816},"eventHandler":{"__isSmartRef__":true,"id":30817},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30818},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":30819},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30820},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":30809},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30835},"__LivelyClassName__":"lively.morphic.Image"},"30811":{"_Position":{"__isSmartRef__":true,"id":30812},"renderContextTable":{"__isSmartRef__":true,"id":30813},"_Extent":{"__isSmartRef__":true,"id":30814},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30815},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30813":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30814":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30815":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30817":{"morph":{"__isSmartRef__":true,"id":30810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30818":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30819":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30820":{"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":30821},{"__isSmartRef__":true,"id":30823},{"__isSmartRef__":true,"id":30825},{"__isSmartRef__":true,"id":30827},{"__isSmartRef__":true,"id":30829},{"__isSmartRef__":true,"id":30831},{"__isSmartRef__":true,"id":30833}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30821":{"date":{"__isSmartRef__":true,"id":30822},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"30822":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"30823":{"date":{"__isSmartRef__":true,"id":30824},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"30824":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"30825":{"date":{"__isSmartRef__":true,"id":30826},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"30826":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"30827":{"date":{"__isSmartRef__":true,"id":30828},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"30828":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"30829":{"date":{"__isSmartRef__":true,"id":30830},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"30830":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"30831":{"date":{"__isSmartRef__":true,"id":30832},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"30832":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"30833":{"date":{"__isSmartRef__":true,"id":30834},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"30834":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"30835":{"soliloquize":{"__isSmartRef__":true,"id":30836}},"30836":{"varMapping":{"__isSmartRef__":true,"id":30837},"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":30838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30837":{"this":{"__isSmartRef__":true,"id":30810}},"30838":{"timestamp":{"__isSmartRef__":true,"id":30839},"user":"lauritz","tags":[]},"30839":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"30840":{"position":{"__isSmartRef__":true,"id":30841},"_Extent":{"__isSmartRef__":true,"id":30842},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":30843},"_Fill":{"__isSmartRef__":true,"id":30844},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":30845},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30846},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30841":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30842":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30843":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30844":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30846":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30847":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30848":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":30851},{"__isSmartRef__":true,"id":30853},{"__isSmartRef__":true,"id":30855},{"__isSmartRef__":true,"id":30857},{"__isSmartRef__":true,"id":30859}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30849":{"date":{"__isSmartRef__":true,"id":30850},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"30850":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"30851":{"date":{"__isSmartRef__":true,"id":30852},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"30852":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"30853":{"date":{"__isSmartRef__":true,"id":30854},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"30854":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"30855":{"date":{"__isSmartRef__":true,"id":30856},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"30856":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"30857":{"date":{"__isSmartRef__":true,"id":30858},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"30858":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"30859":{"date":{"__isSmartRef__":true,"id":30860},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"30860":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"30861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30862":{"morph":{"__isSmartRef__":true,"id":30809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30863":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30864}},"30864":{"test01IsMorph":{"__isSmartRef__":true,"id":30865}},"30865":{"varMapping":{"__isSmartRef__":true,"id":30866},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30867},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30866":{"this":{"__isSmartRef__":true,"id":30863}},"30867":{},"30868":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30869":{"die":{"__isSmartRef__":true,"id":30870},"reset":{"__isSmartRef__":true,"id":30873},"nextImage":{"__isSmartRef__":true,"id":30877},"start":{"__isSmartRef__":true,"id":30881}},"30870":{"varMapping":{"__isSmartRef__":true,"id":30871},"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":30872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30871":{"this":{"__isSmartRef__":true,"id":30809}},"30872":{},"30873":{"varMapping":{"__isSmartRef__":true,"id":30874},"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":30875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30874":{"this":{"__isSmartRef__":true,"id":30809}},"30875":{"timestamp":{"__isSmartRef__":true,"id":30876},"user":"timfelgentreff","tags":[]},"30876":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"30877":{"varMapping":{"__isSmartRef__":true,"id":30878},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":30879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30878":{"this":{"__isSmartRef__":true,"id":30809}},"30879":{"timestamp":{"__isSmartRef__":true,"id":30880},"user":"timfelgentreff","tags":[]},"30880":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"30881":{"varMapping":{"__isSmartRef__":true,"id":30882},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":30883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30882":{"this":{"__isSmartRef__":true,"id":30809}},"30883":{"timestamp":{"__isSmartRef__":true,"id":30884},"user":"timfelgentreff","tags":[]},"30884":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"30885":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30886},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","349E4A9E-4887-4104-A7BB-643540FE1CD8"],"id":"3E0FDFB3-D18E-4772-B4A3-26B2643E5CA1","renderContextTable":{"__isSmartRef__":true,"id":30891},"eventHandler":{"__isSmartRef__":true,"id":30892},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30893},"name":"OctocatCharacter1","priorExtent":{"__isSmartRef__":true,"id":30894},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30895},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":30751},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30902},"__LivelyClassName__":"lively.morphic.Image"},"30886":{"_Position":{"__isSmartRef__":true,"id":30887},"renderContextTable":{"__isSmartRef__":true,"id":30888},"_Extent":{"__isSmartRef__":true,"id":30889},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30890},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"30887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30889":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30890":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30892":{"morph":{"__isSmartRef__":true,"id":30885},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30893":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30894":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30895":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":30896},{"__isSmartRef__":true,"id":30898},{"__isSmartRef__":true,"id":30900}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"30896":{"date":{"__isSmartRef__":true,"id":30897},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"30897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"30898":{"date":{"__isSmartRef__":true,"id":30899},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"30899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"30900":{"date":{"__isSmartRef__":true,"id":30901},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"30901":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"30902":{"soliloquize":{"__isSmartRef__":true,"id":30903}},"30903":{"varMapping":{"__isSmartRef__":true,"id":30904},"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":30905},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30904":{"this":{"__isSmartRef__":true,"id":30885}},"30905":{"timestamp":{"__isSmartRef__":true,"id":30906},"user":"tessi","tags":[]},"30906":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"30907":{"target":{"__isSmartRef__":true,"id":30751},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":30908}],"stopped":false,"tickTime":3000,"currentTimeout":37417,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"30908":{},"30909":{"target":{"__isSmartRef__":true,"id":30751},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":30732}]],"stopped":true,"tickTime":10,"currentTimeout":37418,"suspended":false,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"30910":{"_Position":{"__isSmartRef__":true,"id":30911},"renderContextTable":{"__isSmartRef__":true,"id":30912},"_Extent":{"__isSmartRef__":true,"id":30913},"_Padding":{"__isSmartRef__":true,"id":30914},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":30915},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"30911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"30913":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30914":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"30915":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"30916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30917":{"morph":{"__isSmartRef__":true,"id":30751},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"30918":{"x":192,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30919":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"30920":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30921":{"setDevStyle":{"__isSmartRef__":true,"id":30922},"setNormalStyle":{"__isSmartRef__":true,"id":30926},"tileSize":{"__isSmartRef__":true,"id":30930},"become":{"__isSmartRef__":true,"id":30934},"walkUntilReached":{"__isSmartRef__":true,"id":30938},"onMouseDown":{"__isSmartRef__":true,"id":30942},"walkTo":{"__isSmartRef__":true,"id":30950},"currentTile":{"__isSmartRef__":true,"id":30954},"toolbox":{"__isSmartRef__":true,"id":30958},"setCurrentSpeed":{"__isSmartRef__":true,"id":30962},"getCurrentSpeed":{"__isSmartRef__":true,"id":30966},"isWalking":{"__isSmartRef__":true,"id":30970},"select":{"__isSmartRef__":true,"id":30974},"deselect":{"__isSmartRef__":true,"id":30978},"becomeRandomCharacter":{"__isSmartRef__":true,"id":30982},"reset":{"__isSmartRef__":true,"id":30986},"setDirectionToTile":{"__isSmartRef__":true,"id":30990},"getDirection":{"__isSmartRef__":true,"id":30994},"setDirection":{"__isSmartRef__":true,"id":30998},"setPosition":{"__isSmartRef__":true,"id":31002},"say":{"__isSmartRef__":true,"id":31010},"soliloquize":{"__isSmartRef__":true,"id":31014},"characterType":{"__isSmartRef__":true,"id":31018},"animate":{"__isSmartRef__":true,"id":31022},"doSomething":{"__isSmartRef__":true,"id":31026},"map":{"__isSmartRef__":true,"id":31030},"game":{"__isSmartRef__":true,"id":31034},"setup":{"__isSmartRef__":true,"id":31038},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":31042},"startConversation":{"__isSmartRef__":true,"id":31050},"startConversationWith":{"__isSmartRef__":true,"id":31054},"shallowCopy":{"__isSmartRef__":true,"id":31058},"conversation":{"__isSmartRef__":true,"id":31062},"answer":{"__isSmartRef__":true,"id":31066},"hideTextBubble":{"__isSmartRef__":true,"id":31070},"aStar":{"__isSmartRef__":true,"id":31074},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":31078},"aStarWalkPath":{"__isSmartRef__":true,"id":31082},"chatBot":{"__isSmartRef__":true,"id":31086},"getHit":{"__isSmartRef__":true,"id":31090},"becomePlayer":{"__isSmartRef__":true,"id":31094},"fight":{"__isSmartRef__":true,"id":31098},"fightPhrases":{"__isSmartRef__":true,"id":31102},"randomQuestions":{"__isSmartRef__":true,"id":31106},"randomAnswersFor":{"__isSmartRef__":true,"id":31110},"executeFightTurnAsking":{"__isSmartRef__":true,"id":31114},"heal":{"__isSmartRef__":true,"id":31118},"isDead":{"__isSmartRef__":true,"id":31122}},"30922":{"varMapping":{"__isSmartRef__":true,"id":30923},"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":30924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30925},"__LivelyClassName__":"lively.Closure"},"30923":{"this":{"__isSmartRef__":true,"id":30751}},"30924":{"timestamp":{"__isSmartRef__":true,"id":29411},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29412},"declaredObject":""},"30925":{"originalFunc":{"__isSmartRef__":true,"id":29412}},"30926":{"varMapping":{"__isSmartRef__":true,"id":30927},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":30928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30929},"__LivelyClassName__":"lively.Closure"},"30927":{"this":{"__isSmartRef__":true,"id":30751}},"30928":{"timestamp":{"__isSmartRef__":true,"id":29563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29560},"declaredObject":""},"30929":{"originalFunc":{"__isSmartRef__":true,"id":29560}},"30930":{"varMapping":{"__isSmartRef__":true,"id":30931},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":30932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30933},"__LivelyClassName__":"lively.Closure"},"30931":{"this":{"__isSmartRef__":true,"id":30751}},"30932":{"timestamp":{"__isSmartRef__":true,"id":29567},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29564},"declaredObject":""},"30933":{"originalFunc":{"__isSmartRef__":true,"id":29564}},"30934":{"varMapping":{"__isSmartRef__":true,"id":30935},"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":30936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30937},"__LivelyClassName__":"lively.Closure"},"30935":{"this":{"__isSmartRef__":true,"id":30751}},"30936":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29568},"declaredObject":""},"30937":{"originalFunc":{"__isSmartRef__":true,"id":29568}},"30938":{"varMapping":{"__isSmartRef__":true,"id":30939},"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":30940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30941},"__LivelyClassName__":"lively.Closure"},"30939":{"this":{"__isSmartRef__":true,"id":30751}},"30940":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29571},"declaredObject":""},"30941":{"originalFunc":{"__isSmartRef__":true,"id":29571}},"30942":{"varMapping":{"__isSmartRef__":true,"id":30943},"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":30948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30949},"__LivelyClassName__":"lively.Closure"},"30943":{"this":{"__isSmartRef__":true,"id":30751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30944}},"30944":{"$super":{"__isSmartRef__":true,"id":30945}},"30945":{"varMapping":{"__isSmartRef__":true,"id":30946},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30947},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"30946":{"obj":{"__isSmartRef__":true,"id":30751},"name":"onMouseDown"},"30947":{},"30948":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"30949":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"30950":{"varMapping":{"__isSmartRef__":true,"id":30951},"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":30952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30953},"__LivelyClassName__":"lively.Closure"},"30951":{"this":{"__isSmartRef__":true,"id":30751}},"30952":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"30953":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"30954":{"varMapping":{"__isSmartRef__":true,"id":30955},"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":30956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30957},"__LivelyClassName__":"lively.Closure"},"30955":{"this":{"__isSmartRef__":true,"id":30751}},"30956":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"30957":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"30958":{"varMapping":{"__isSmartRef__":true,"id":30959},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30961},"__LivelyClassName__":"lively.Closure"},"30959":{"this":{"__isSmartRef__":true,"id":30751}},"30960":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"30961":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"30962":{"varMapping":{"__isSmartRef__":true,"id":30963},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":30964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30965},"__LivelyClassName__":"lively.Closure"},"30963":{"this":{"__isSmartRef__":true,"id":30751}},"30964":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"30965":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"30966":{"varMapping":{"__isSmartRef__":true,"id":30967},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":30968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30969},"__LivelyClassName__":"lively.Closure"},"30967":{"this":{"__isSmartRef__":true,"id":30751}},"30968":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"30969":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"30970":{"varMapping":{"__isSmartRef__":true,"id":30971},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":30972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30973},"__LivelyClassName__":"lively.Closure"},"30971":{"this":{"__isSmartRef__":true,"id":30751}},"30972":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"30973":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"30974":{"varMapping":{"__isSmartRef__":true,"id":30975},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30976},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30977},"__LivelyClassName__":"lively.Closure"},"30975":{"this":{"__isSmartRef__":true,"id":30751}},"30976":{"timestamp":{"__isSmartRef__":true,"id":29610},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"30977":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"30978":{"varMapping":{"__isSmartRef__":true,"id":30979},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30980},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30981},"__LivelyClassName__":"lively.Closure"},"30979":{"this":{"__isSmartRef__":true,"id":30751}},"30980":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29611},"declaredObject":""},"30981":{"originalFunc":{"__isSmartRef__":true,"id":29611}},"30982":{"varMapping":{"__isSmartRef__":true,"id":30983},"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":30984},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30985},"__LivelyClassName__":"lively.Closure"},"30983":{"this":{"__isSmartRef__":true,"id":30751}},"30984":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"30985":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"30986":{"varMapping":{"__isSmartRef__":true,"id":30987},"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":30988},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30989},"__LivelyClassName__":"lively.Closure"},"30987":{"this":{"__isSmartRef__":true,"id":30751}},"30988":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"30989":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"30990":{"varMapping":{"__isSmartRef__":true,"id":30991},"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":30992},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30993},"__LivelyClassName__":"lively.Closure"},"30991":{"this":{"__isSmartRef__":true,"id":30751}},"30992":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"30993":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"30994":{"varMapping":{"__isSmartRef__":true,"id":30995},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":30996},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30997},"__LivelyClassName__":"lively.Closure"},"30995":{"this":{"__isSmartRef__":true,"id":30751}},"30996":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"30997":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"30998":{"varMapping":{"__isSmartRef__":true,"id":30999},"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":31000},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31001},"__LivelyClassName__":"lively.Closure"},"30999":{"this":{"__isSmartRef__":true,"id":30751}},"31000":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"31001":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"31002":{"varMapping":{"__isSmartRef__":true,"id":31003},"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":31008},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31009},"__LivelyClassName__":"lively.Closure"},"31003":{"this":{"__isSmartRef__":true,"id":30751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31004}},"31004":{"$super":{"__isSmartRef__":true,"id":31005}},"31005":{"varMapping":{"__isSmartRef__":true,"id":31006},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31007},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31006":{"obj":{"__isSmartRef__":true,"id":30751},"name":"setPosition"},"31007":{},"31008":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"31009":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"31010":{"varMapping":{"__isSmartRef__":true,"id":31011},"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":31012},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31013},"__LivelyClassName__":"lively.Closure"},"31011":{"this":{"__isSmartRef__":true,"id":30751}},"31012":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"31013":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"31014":{"varMapping":{"__isSmartRef__":true,"id":31015},"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":31016},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31017},"__LivelyClassName__":"lively.Closure"},"31015":{"this":{"__isSmartRef__":true,"id":30751}},"31016":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"31017":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"31018":{"varMapping":{"__isSmartRef__":true,"id":31019},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":31020},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31021},"__LivelyClassName__":"lively.Closure"},"31019":{"this":{"__isSmartRef__":true,"id":30751}},"31020":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"31021":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"31022":{"varMapping":{"__isSmartRef__":true,"id":31023},"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":31024},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31025},"__LivelyClassName__":"lively.Closure"},"31023":{"this":{"__isSmartRef__":true,"id":30751}},"31024":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"31025":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"31026":{"varMapping":{"__isSmartRef__":true,"id":31027},"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":31028},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31029},"__LivelyClassName__":"lively.Closure"},"31027":{"this":{"__isSmartRef__":true,"id":30751}},"31028":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"31029":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"31030":{"varMapping":{"__isSmartRef__":true,"id":31031},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":31032},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31033},"__LivelyClassName__":"lively.Closure"},"31031":{"this":{"__isSmartRef__":true,"id":30751}},"31032":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"31033":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"31034":{"varMapping":{"__isSmartRef__":true,"id":31035},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":31036},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31037},"__LivelyClassName__":"lively.Closure"},"31035":{"this":{"__isSmartRef__":true,"id":30751}},"31036":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"31037":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"31038":{"varMapping":{"__isSmartRef__":true,"id":31039},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":31040},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31041},"__LivelyClassName__":"lively.Closure"},"31039":{"this":{"__isSmartRef__":true,"id":30751}},"31040":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"31041":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"31042":{"varMapping":{"__isSmartRef__":true,"id":31043},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":31048},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31049},"__LivelyClassName__":"lively.Closure"},"31043":{"this":{"__isSmartRef__":true,"id":30751},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31044}},"31044":{"$super":{"__isSmartRef__":true,"id":31045}},"31045":{"varMapping":{"__isSmartRef__":true,"id":31046},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31047},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31046":{"obj":{"__isSmartRef__":true,"id":30751},"name":"copyToPartsBinWithUserRequest"},"31047":{},"31048":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"31049":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"31050":{"varMapping":{"__isSmartRef__":true,"id":31051},"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":31052},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31053},"__LivelyClassName__":"lively.Closure"},"31051":{"this":{"__isSmartRef__":true,"id":30751}},"31052":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"31053":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"31054":{"varMapping":{"__isSmartRef__":true,"id":31055},"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":31056},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31057},"__LivelyClassName__":"lively.Closure"},"31055":{"this":{"__isSmartRef__":true,"id":30751}},"31056":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"31057":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"31058":{"varMapping":{"__isSmartRef__":true,"id":31059},"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":31060},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31061},"__LivelyClassName__":"lively.Closure"},"31059":{"this":{"__isSmartRef__":true,"id":30751}},"31060":{"timestamp":{"__isSmartRef__":true,"id":29694},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29691},"declaredObject":""},"31061":{"originalFunc":{"__isSmartRef__":true,"id":29691}},"31062":{"varMapping":{"__isSmartRef__":true,"id":31063},"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":31064},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31065},"__LivelyClassName__":"lively.Closure"},"31063":{"this":{"__isSmartRef__":true,"id":30751}},"31064":{"timestamp":{"__isSmartRef__":true,"id":29698},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29695},"declaredObject":""},"31065":{"originalFunc":{"__isSmartRef__":true,"id":29695}},"31066":{"varMapping":{"__isSmartRef__":true,"id":31067},"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":31068},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31069},"__LivelyClassName__":"lively.Closure"},"31067":{"this":{"__isSmartRef__":true,"id":30751}},"31068":{"timestamp":{"__isSmartRef__":true,"id":29702},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29699},"declaredObject":""},"31069":{"originalFunc":{"__isSmartRef__":true,"id":29699}},"31070":{"varMapping":{"__isSmartRef__":true,"id":31071},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31072},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31073},"__LivelyClassName__":"lively.Closure"},"31071":{"this":{"__isSmartRef__":true,"id":30751}},"31072":{"timestamp":{"__isSmartRef__":true,"id":29706},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29703},"declaredObject":""},"31073":{"originalFunc":{"__isSmartRef__":true,"id":29703}},"31074":{"varMapping":{"__isSmartRef__":true,"id":31075},"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":31076},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31077},"__LivelyClassName__":"lively.Closure"},"31075":{"this":{"__isSmartRef__":true,"id":30751}},"31076":{"timestamp":{"__isSmartRef__":true,"id":29710},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29707},"declaredObject":""},"31077":{"originalFunc":{"__isSmartRef__":true,"id":29707}},"31078":{"varMapping":{"__isSmartRef__":true,"id":31079},"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":31080},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31081},"__LivelyClassName__":"lively.Closure"},"31079":{"this":{"__isSmartRef__":true,"id":30751}},"31080":{"timestamp":{"__isSmartRef__":true,"id":29714},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29711},"declaredObject":""},"31081":{"originalFunc":{"__isSmartRef__":true,"id":29711}},"31082":{"varMapping":{"__isSmartRef__":true,"id":31083},"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":31084},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31085},"__LivelyClassName__":"lively.Closure"},"31083":{"this":{"__isSmartRef__":true,"id":30751}},"31084":{"timestamp":{"__isSmartRef__":true,"id":29718},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29715},"declaredObject":""},"31085":{"originalFunc":{"__isSmartRef__":true,"id":29715}},"31086":{"varMapping":{"__isSmartRef__":true,"id":31087},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":31088},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31089},"__LivelyClassName__":"lively.Closure"},"31087":{"this":{"__isSmartRef__":true,"id":30751}},"31088":{"timestamp":{"__isSmartRef__":true,"id":29722},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29719},"declaredObject":""},"31089":{"originalFunc":{"__isSmartRef__":true,"id":29719}},"31090":{"varMapping":{"__isSmartRef__":true,"id":31091},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":31092},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31093},"__LivelyClassName__":"lively.Closure"},"31091":{"this":{"__isSmartRef__":true,"id":30751}},"31092":{"timestamp":{"__isSmartRef__":true,"id":29726},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29723},"declaredObject":""},"31093":{"originalFunc":{"__isSmartRef__":true,"id":29723}},"31094":{"varMapping":{"__isSmartRef__":true,"id":31095},"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":31096},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31097},"__LivelyClassName__":"lively.Closure"},"31095":{"this":{"__isSmartRef__":true,"id":30751}},"31096":{"timestamp":{"__isSmartRef__":true,"id":29730},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29727},"declaredObject":""},"31097":{"originalFunc":{"__isSmartRef__":true,"id":29727}},"31098":{"varMapping":{"__isSmartRef__":true,"id":31099},"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":31100},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31101},"__LivelyClassName__":"lively.Closure"},"31099":{"this":{"__isSmartRef__":true,"id":30751}},"31100":{"timestamp":{"__isSmartRef__":true,"id":29734},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29731},"declaredObject":""},"31101":{"originalFunc":{"__isSmartRef__":true,"id":29731}},"31102":{"varMapping":{"__isSmartRef__":true,"id":31103},"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":31104},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31105},"__LivelyClassName__":"lively.Closure"},"31103":{"this":{"__isSmartRef__":true,"id":30751}},"31104":{"timestamp":{"__isSmartRef__":true,"id":29738},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29735},"declaredObject":""},"31105":{"originalFunc":{"__isSmartRef__":true,"id":29735}},"31106":{"varMapping":{"__isSmartRef__":true,"id":31107},"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":31108},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31109},"__LivelyClassName__":"lively.Closure"},"31107":{"this":{"__isSmartRef__":true,"id":30751}},"31108":{"timestamp":{"__isSmartRef__":true,"id":29742},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29739},"declaredObject":""},"31109":{"originalFunc":{"__isSmartRef__":true,"id":29739}},"31110":{"varMapping":{"__isSmartRef__":true,"id":31111},"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":31112},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31113},"__LivelyClassName__":"lively.Closure"},"31111":{"this":{"__isSmartRef__":true,"id":30751}},"31112":{"timestamp":{"__isSmartRef__":true,"id":29746},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29743},"declaredObject":""},"31113":{"originalFunc":{"__isSmartRef__":true,"id":29743}},"31114":{"varMapping":{"__isSmartRef__":true,"id":31115},"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":31116},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31117},"__LivelyClassName__":"lively.Closure"},"31115":{"this":{"__isSmartRef__":true,"id":30751}},"31116":{"timestamp":{"__isSmartRef__":true,"id":29750},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29747},"declaredObject":""},"31117":{"originalFunc":{"__isSmartRef__":true,"id":29747}},"31118":{"varMapping":{"__isSmartRef__":true,"id":31119},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":31120},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31121},"__LivelyClassName__":"lively.Closure"},"31119":{"this":{"__isSmartRef__":true,"id":30751}},"31120":{"timestamp":{"__isSmartRef__":true,"id":29754},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29751},"declaredObject":""},"31121":{"originalFunc":{"__isSmartRef__":true,"id":29751}},"31122":{"varMapping":{"__isSmartRef__":true,"id":31123},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":31124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31125},"__LivelyClassName__":"lively.Closure"},"31123":{"this":{"__isSmartRef__":true,"id":30751}},"31124":{"timestamp":{"__isSmartRef__":true,"id":29758},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29755},"declaredObject":""},"31125":{"originalFunc":{"__isSmartRef__":true,"id":29755}},"31126":{"submorphs":[{"__isSmartRef__":true,"id":31127},{"__isSmartRef__":true,"id":31137}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31236},"derivationIds":[null,"2089BBC8-FB40-4C96-8C37-8E75AD17311E"],"id":"D569BC07-6123-482D-B051-1874BA10EFBE","renderContextTable":{"__isSmartRef__":true,"id":31241},"eventHandler":{"__isSmartRef__":true,"id":31242},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31243},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":31127},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":31137}],"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31244},"__LivelyClassName__":"lively.morphic.Box"},"31127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31128},"derivationIds":[null,"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED"],"id":"6564E506-414F-4C4B-9431-A3465DDF0C8D","renderContextTable":{"__isSmartRef__":true,"id":31133},"eventHandler":{"__isSmartRef__":true,"id":31134},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31135},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31131},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31126},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31136},"__LivelyClassName__":"lively.morphic.Image"},"31128":{"_Position":{"__isSmartRef__":true,"id":31129},"renderContextTable":{"__isSmartRef__":true,"id":31130},"_Extent":{"__isSmartRef__":true,"id":31131},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31132},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31129":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31131":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31132":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31134":{"morph":{"__isSmartRef__":true,"id":31127},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31136":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"31137":{"submorphs":[{"__isSmartRef__":true,"id":31138}],"scripts":[],"id":"123BA926-F1EF-4FB7-A1EE-C5A71557DF7E","shape":{"__isSmartRef__":true,"id":31156},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31162},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":27941},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":31163},"eventHandler":{"__isSmartRef__":true,"id":31164},"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":31165},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":31170},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":31126},"thing":{"__isSmartRef__":true,"id":31138},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":31126}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":31126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31171},"__LivelyClassName__":"lively.morphic.Box"},"31138":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31139},"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":"1E1F56F4-67B6-4649-815A-292084705F0B","renderContextTable":{"__isSmartRef__":true,"id":31145},"eventHandler":{"__isSmartRef__":true,"id":31146},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31147},"name":"StoneThing3","priorExtent":{"__isSmartRef__":true,"id":31142},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":28046},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31148},"__LivelyClassName__":"lively.morphic.Image"},"31139":{"_Position":{"__isSmartRef__":true,"id":31140},"renderContextTable":{"__isSmartRef__":true,"id":31141},"_Extent":{"__isSmartRef__":true,"id":31142},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31143},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":31144},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"31140":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31142":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31143":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31144":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31146":{"morph":{"__isSmartRef__":true,"id":31138},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31147":{"x":1.061969000000012,"y":7.049974999999996,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31148":{"dropOn":{"__isSmartRef__":true,"id":31149}},"31149":{"varMapping":{"__isSmartRef__":true,"id":31150},"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":31155},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31150":{"this":{"__isSmartRef__":true,"id":31138},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31151}},"31151":{"$super":{"__isSmartRef__":true,"id":31152}},"31152":{"varMapping":{"__isSmartRef__":true,"id":31153},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31154},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31153":{"obj":{"__isSmartRef__":true,"id":31138},"name":"dropOn"},"31154":{},"31155":{},"31156":{"position":{"__isSmartRef__":true,"id":31157},"_Extent":{"__isSmartRef__":true,"id":31158},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":31159},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":31160},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31161},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31157":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31158":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31159":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"31160":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31161":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31163":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31164":{"morph":{"__isSmartRef__":true,"id":31137},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31165":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31166}},"31166":{"test01IsMorph":{"__isSmartRef__":true,"id":31167}},"31167":{"varMapping":{"__isSmartRef__":true,"id":31168},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31169},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31168":{"this":{"__isSmartRef__":true,"id":31165}},"31169":{},"31170":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31171":{"setDevStyle":{"__isSmartRef__":true,"id":31172},"setNormalStyle":{"__isSmartRef__":true,"id":31176},"become":{"__isSmartRef__":true,"id":31180},"onMouseDown":{"__isSmartRef__":true,"id":31184},"toolbox":{"__isSmartRef__":true,"id":31192},"zIndex":{"__isSmartRef__":true,"id":31196},"becomeRandomThing":{"__isSmartRef__":true,"id":31200},"reset":{"__isSmartRef__":true,"id":31204},"registerAsObstacle":{"__isSmartRef__":true,"id":31208},"deregisterAsObstacle":{"__isSmartRef__":true,"id":31212},"tileSize":{"__isSmartRef__":true,"id":31216},"dropOn":{"__isSmartRef__":true,"id":31220},"map":{"__isSmartRef__":true,"id":31228},"game":{"__isSmartRef__":true,"id":31232}},"31172":{"varMapping":{"__isSmartRef__":true,"id":31173},"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":31174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31173":{"this":{"__isSmartRef__":true,"id":31137}},"31174":{"timestamp":{"__isSmartRef__":true,"id":31175},"user":"timfelgentreff","tags":[]},"31175":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"31176":{"varMapping":{"__isSmartRef__":true,"id":31177},"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":31178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31177":{"this":{"__isSmartRef__":true,"id":31137}},"31178":{"timestamp":{"__isSmartRef__":true,"id":31179},"user":"tessi","tags":[]},"31179":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"31180":{"varMapping":{"__isSmartRef__":true,"id":31181},"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":31182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31181":{"this":{"__isSmartRef__":true,"id":31137}},"31182":{"timestamp":{"__isSmartRef__":true,"id":31183},"user":"timfelgentreff","tags":[]},"31183":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"31184":{"varMapping":{"__isSmartRef__":true,"id":31185},"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":31190},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31185":{"this":{"__isSmartRef__":true,"id":31137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31186}},"31186":{"$super":{"__isSmartRef__":true,"id":31187}},"31187":{"varMapping":{"__isSmartRef__":true,"id":31188},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31189},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31188":{"obj":{"__isSmartRef__":true,"id":31137},"name":"onMouseDown"},"31189":{},"31190":{"timestamp":{"__isSmartRef__":true,"id":31191},"user":"tessi","tags":[]},"31191":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"31192":{"varMapping":{"__isSmartRef__":true,"id":31193},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31194},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31193":{"this":{"__isSmartRef__":true,"id":31137}},"31194":{"timestamp":{"__isSmartRef__":true,"id":31195},"user":"tessi","tags":[]},"31195":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"31196":{"varMapping":{"__isSmartRef__":true,"id":31197},"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":31198},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31197":{"this":{"__isSmartRef__":true,"id":31137}},"31198":{"timestamp":{"__isSmartRef__":true,"id":31199},"user":"timfelgentreff","tags":[]},"31199":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"31200":{"varMapping":{"__isSmartRef__":true,"id":31201},"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":31202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31201":{"this":{"__isSmartRef__":true,"id":31137}},"31202":{"timestamp":{"__isSmartRef__":true,"id":31203},"user":"tessi","tags":[]},"31203":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"31204":{"varMapping":{"__isSmartRef__":true,"id":31205},"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":31206},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31205":{"this":{"__isSmartRef__":true,"id":31137}},"31206":{"timestamp":{"__isSmartRef__":true,"id":31207},"user":"tessi","tags":[]},"31207":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"31208":{"varMapping":{"__isSmartRef__":true,"id":31209},"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":31210},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31209":{"this":{"__isSmartRef__":true,"id":31137}},"31210":{"timestamp":{"__isSmartRef__":true,"id":31211},"user":"timfelgentreff","tags":[]},"31211":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"31212":{"varMapping":{"__isSmartRef__":true,"id":31213},"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":31214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31213":{"this":{"__isSmartRef__":true,"id":31137}},"31214":{"timestamp":{"__isSmartRef__":true,"id":31215},"user":"timfelgentreff","tags":[]},"31215":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"31216":{"varMapping":{"__isSmartRef__":true,"id":31217},"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":31218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31217":{"this":{"__isSmartRef__":true,"id":31137}},"31218":{"timestamp":{"__isSmartRef__":true,"id":31219},"user":"timfelgentreff","tags":[]},"31219":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"31220":{"varMapping":{"__isSmartRef__":true,"id":31221},"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":31226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31221":{"this":{"__isSmartRef__":true,"id":31137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31222}},"31222":{"$super":{"__isSmartRef__":true,"id":31223}},"31223":{"varMapping":{"__isSmartRef__":true,"id":31224},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31224":{"obj":{"__isSmartRef__":true,"id":31137},"name":"dropOn"},"31225":{},"31226":{"timestamp":{"__isSmartRef__":true,"id":31227},"user":"timfelgentreff","tags":[]},"31227":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"31228":{"varMapping":{"__isSmartRef__":true,"id":31229},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":31230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31229":{"this":{"__isSmartRef__":true,"id":31137}},"31230":{"timestamp":{"__isSmartRef__":true,"id":31231},"user":"tessi","tags":[]},"31231":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"31232":{"varMapping":{"__isSmartRef__":true,"id":31233},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":31234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31233":{"this":{"__isSmartRef__":true,"id":31137}},"31234":{"timestamp":{"__isSmartRef__":true,"id":31235},"user":"tessi","tags":[]},"31235":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"31236":{"_Position":{"__isSmartRef__":true,"id":31237},"renderContextTable":{"__isSmartRef__":true,"id":31238},"_Extent":{"__isSmartRef__":true,"id":31239},"_Padding":{"__isSmartRef__":true,"id":31240},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31237":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31239":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31241":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31242":{"morph":{"__isSmartRef__":true,"id":31126},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31243":{"x":144,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31244":{"setDevStyle":{"__isSmartRef__":true,"id":31245},"setNormalStyle":{"__isSmartRef__":true,"id":31249},"tileSize":{"__isSmartRef__":true,"id":31253},"become":{"__isSmartRef__":true,"id":31257},"onMouseDown":{"__isSmartRef__":true,"id":31261},"setGridPosition":{"__isSmartRef__":true,"id":31269},"toolbox":{"__isSmartRef__":true,"id":31273},"distanceTo":{"__isSmartRef__":true,"id":31277},"tileWasDropped":{"__isSmartRef__":true,"id":31281},"isObstacle":{"__isSmartRef__":true,"id":31285},"neighboursInDirection":{"__isSmartRef__":true,"id":31289},"neighbours":{"__isSmartRef__":true,"id":31293},"zIndex":{"__isSmartRef__":true,"id":31297},"obstacles":{"__isSmartRef__":true,"id":31301},"addObstacle":{"__isSmartRef__":true,"id":31305},"removeObstacle":{"__isSmartRef__":true,"id":31309},"isTile":{"__isSmartRef__":true,"id":31313},"neighbourAt":{"__isSmartRef__":true,"id":31317},"map":{"__isSmartRef__":true,"id":31321},"game":{"__isSmartRef__":true,"id":31325},"reset":{"__isSmartRef__":true,"id":31329},"shallowCopy":{"__isSmartRef__":true,"id":31333},"characters":{"__isSmartRef__":true,"id":31337},"enterTile":{"__isSmartRef__":true,"id":31341},"leaveTile":{"__isSmartRef__":true,"id":31345},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31349}},"31245":{"varMapping":{"__isSmartRef__":true,"id":31246},"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":31247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31248},"__LivelyClassName__":"lively.Closure"},"31246":{"this":{"__isSmartRef__":true,"id":31126}},"31247":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31248":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31249":{"varMapping":{"__isSmartRef__":true,"id":31250},"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":31251},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31252},"__LivelyClassName__":"lively.Closure"},"31250":{"this":{"__isSmartRef__":true,"id":31126}},"31251":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31252":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31253":{"varMapping":{"__isSmartRef__":true,"id":31254},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31255},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31256},"__LivelyClassName__":"lively.Closure"},"31254":{"this":{"__isSmartRef__":true,"id":31126}},"31255":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31256":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31257":{"varMapping":{"__isSmartRef__":true,"id":31258},"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":31259},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31260},"__LivelyClassName__":"lively.Closure"},"31258":{"this":{"__isSmartRef__":true,"id":31126}},"31259":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31260":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31261":{"varMapping":{"__isSmartRef__":true,"id":31262},"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":31267},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31268},"__LivelyClassName__":"lively.Closure"},"31262":{"this":{"__isSmartRef__":true,"id":31126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31263}},"31263":{"$super":{"__isSmartRef__":true,"id":31264}},"31264":{"varMapping":{"__isSmartRef__":true,"id":31265},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31265":{"obj":{"__isSmartRef__":true,"id":31126},"name":"onMouseDown"},"31266":{},"31267":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31268":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31269":{"varMapping":{"__isSmartRef__":true,"id":31270},"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":31271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31272},"__LivelyClassName__":"lively.Closure"},"31270":{"this":{"__isSmartRef__":true,"id":31126}},"31271":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31272":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31273":{"varMapping":{"__isSmartRef__":true,"id":31274},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31276},"__LivelyClassName__":"lively.Closure"},"31274":{"this":{"__isSmartRef__":true,"id":31126}},"31275":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31276":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31277":{"varMapping":{"__isSmartRef__":true,"id":31278},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31280},"__LivelyClassName__":"lively.Closure"},"31278":{"this":{"__isSmartRef__":true,"id":31126}},"31279":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31280":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31281":{"varMapping":{"__isSmartRef__":true,"id":31282},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31284},"__LivelyClassName__":"lively.Closure"},"31282":{"this":{"__isSmartRef__":true,"id":31126}},"31283":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31284":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31285":{"varMapping":{"__isSmartRef__":true,"id":31286},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31287},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31288},"__LivelyClassName__":"lively.Closure"},"31286":{"this":{"__isSmartRef__":true,"id":31126}},"31287":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31288":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31289":{"varMapping":{"__isSmartRef__":true,"id":31290},"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":31291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31292},"__LivelyClassName__":"lively.Closure"},"31290":{"this":{"__isSmartRef__":true,"id":31126}},"31291":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31292":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31293":{"varMapping":{"__isSmartRef__":true,"id":31294},"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":31295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31296},"__LivelyClassName__":"lively.Closure"},"31294":{"this":{"__isSmartRef__":true,"id":31126}},"31295":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31296":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31297":{"varMapping":{"__isSmartRef__":true,"id":31298},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31300},"__LivelyClassName__":"lively.Closure"},"31298":{"this":{"__isSmartRef__":true,"id":31126}},"31299":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31300":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31301":{"varMapping":{"__isSmartRef__":true,"id":31302},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31304},"__LivelyClassName__":"lively.Closure"},"31302":{"this":{"__isSmartRef__":true,"id":31126}},"31303":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31304":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31305":{"varMapping":{"__isSmartRef__":true,"id":31306},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31308},"__LivelyClassName__":"lively.Closure"},"31306":{"this":{"__isSmartRef__":true,"id":31126}},"31307":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31308":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31309":{"varMapping":{"__isSmartRef__":true,"id":31310},"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":31311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31312},"__LivelyClassName__":"lively.Closure"},"31310":{"this":{"__isSmartRef__":true,"id":31126}},"31311":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31312":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31313":{"varMapping":{"__isSmartRef__":true,"id":31314},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31316},"__LivelyClassName__":"lively.Closure"},"31314":{"this":{"__isSmartRef__":true,"id":31126}},"31315":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31316":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31317":{"varMapping":{"__isSmartRef__":true,"id":31318},"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":31319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31320},"__LivelyClassName__":"lively.Closure"},"31318":{"this":{"__isSmartRef__":true,"id":31126}},"31319":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31320":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31321":{"varMapping":{"__isSmartRef__":true,"id":31322},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31324},"__LivelyClassName__":"lively.Closure"},"31322":{"this":{"__isSmartRef__":true,"id":31126}},"31323":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31324":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31325":{"varMapping":{"__isSmartRef__":true,"id":31326},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31328},"__LivelyClassName__":"lively.Closure"},"31326":{"this":{"__isSmartRef__":true,"id":31126}},"31327":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31328":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31329":{"varMapping":{"__isSmartRef__":true,"id":31330},"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":31331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31332},"__LivelyClassName__":"lively.Closure"},"31330":{"this":{"__isSmartRef__":true,"id":31126}},"31331":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31332":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31333":{"varMapping":{"__isSmartRef__":true,"id":31334},"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":31335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31336},"__LivelyClassName__":"lively.Closure"},"31334":{"this":{"__isSmartRef__":true,"id":31126}},"31335":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31336":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31337":{"varMapping":{"__isSmartRef__":true,"id":31338},"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":31339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31340},"__LivelyClassName__":"lively.Closure"},"31338":{"this":{"__isSmartRef__":true,"id":31126}},"31339":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31340":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31341":{"varMapping":{"__isSmartRef__":true,"id":31342},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31344},"__LivelyClassName__":"lively.Closure"},"31342":{"this":{"__isSmartRef__":true,"id":31126}},"31343":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31344":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31345":{"varMapping":{"__isSmartRef__":true,"id":31346},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31348},"__LivelyClassName__":"lively.Closure"},"31346":{"this":{"__isSmartRef__":true,"id":31126}},"31347":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31348":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31349":{"varMapping":{"__isSmartRef__":true,"id":31350},"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":31351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31352},"__LivelyClassName__":"lively.Closure"},"31350":{"this":{"__isSmartRef__":true,"id":31126}},"31351":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31352":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31353":{"submorphs":[{"__isSmartRef__":true,"id":31354}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31364},"derivationIds":[null,"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0"],"id":"75C614A6-C873-4BEF-801C-A1D5CADF5A3B","renderContextTable":{"__isSmartRef__":true,"id":31369},"eventHandler":{"__isSmartRef__":true,"id":31370},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31371},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":31354},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31372},"__LivelyClassName__":"lively.morphic.Box"},"31354":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31355},"derivationIds":[null,"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6"],"id":"9732A7D4-B9E6-4181-9435-3383B3620E8F","renderContextTable":{"__isSmartRef__":true,"id":31360},"eventHandler":{"__isSmartRef__":true,"id":31361},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31362},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31358},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31353},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31363},"__LivelyClassName__":"lively.morphic.Image"},"31355":{"_Position":{"__isSmartRef__":true,"id":31356},"renderContextTable":{"__isSmartRef__":true,"id":31357},"_Extent":{"__isSmartRef__":true,"id":31358},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31359},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31356":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31357":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31358":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31360":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31361":{"morph":{"__isSmartRef__":true,"id":31354},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31362":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31363":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"31364":{"_Position":{"__isSmartRef__":true,"id":31365},"renderContextTable":{"__isSmartRef__":true,"id":31366},"_Extent":{"__isSmartRef__":true,"id":31367},"_Padding":{"__isSmartRef__":true,"id":31368},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31367":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31368":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31370":{"morph":{"__isSmartRef__":true,"id":31353},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31371":{"x":240,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31372":{"setDevStyle":{"__isSmartRef__":true,"id":31373},"setNormalStyle":{"__isSmartRef__":true,"id":31377},"tileSize":{"__isSmartRef__":true,"id":31381},"become":{"__isSmartRef__":true,"id":31385},"onMouseDown":{"__isSmartRef__":true,"id":31389},"setGridPosition":{"__isSmartRef__":true,"id":31397},"toolbox":{"__isSmartRef__":true,"id":31401},"distanceTo":{"__isSmartRef__":true,"id":31405},"tileWasDropped":{"__isSmartRef__":true,"id":31409},"isObstacle":{"__isSmartRef__":true,"id":31413},"neighboursInDirection":{"__isSmartRef__":true,"id":31417},"neighbours":{"__isSmartRef__":true,"id":31421},"zIndex":{"__isSmartRef__":true,"id":31425},"obstacles":{"__isSmartRef__":true,"id":31429},"addObstacle":{"__isSmartRef__":true,"id":31433},"removeObstacle":{"__isSmartRef__":true,"id":31437},"isTile":{"__isSmartRef__":true,"id":31441},"neighbourAt":{"__isSmartRef__":true,"id":31445},"map":{"__isSmartRef__":true,"id":31449},"game":{"__isSmartRef__":true,"id":31453},"reset":{"__isSmartRef__":true,"id":31457},"shallowCopy":{"__isSmartRef__":true,"id":31461},"characters":{"__isSmartRef__":true,"id":31465},"enterTile":{"__isSmartRef__":true,"id":31469},"leaveTile":{"__isSmartRef__":true,"id":31473},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31477}},"31373":{"varMapping":{"__isSmartRef__":true,"id":31374},"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":31375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31376},"__LivelyClassName__":"lively.Closure"},"31374":{"this":{"__isSmartRef__":true,"id":31353}},"31375":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31376":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31377":{"varMapping":{"__isSmartRef__":true,"id":31378},"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":31379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31380},"__LivelyClassName__":"lively.Closure"},"31378":{"this":{"__isSmartRef__":true,"id":31353}},"31379":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31380":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31381":{"varMapping":{"__isSmartRef__":true,"id":31382},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31384},"__LivelyClassName__":"lively.Closure"},"31382":{"this":{"__isSmartRef__":true,"id":31353}},"31383":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31384":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31385":{"varMapping":{"__isSmartRef__":true,"id":31386},"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":31387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31388},"__LivelyClassName__":"lively.Closure"},"31386":{"this":{"__isSmartRef__":true,"id":31353}},"31387":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31388":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31389":{"varMapping":{"__isSmartRef__":true,"id":31390},"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":31395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31396},"__LivelyClassName__":"lively.Closure"},"31390":{"this":{"__isSmartRef__":true,"id":31353},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31391}},"31391":{"$super":{"__isSmartRef__":true,"id":31392}},"31392":{"varMapping":{"__isSmartRef__":true,"id":31393},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31394},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31393":{"obj":{"__isSmartRef__":true,"id":31353},"name":"onMouseDown"},"31394":{},"31395":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31396":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31397":{"varMapping":{"__isSmartRef__":true,"id":31398},"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":31399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31400},"__LivelyClassName__":"lively.Closure"},"31398":{"this":{"__isSmartRef__":true,"id":31353}},"31399":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31400":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31401":{"varMapping":{"__isSmartRef__":true,"id":31402},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31404},"__LivelyClassName__":"lively.Closure"},"31402":{"this":{"__isSmartRef__":true,"id":31353}},"31403":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31404":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31405":{"varMapping":{"__isSmartRef__":true,"id":31406},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31408},"__LivelyClassName__":"lively.Closure"},"31406":{"this":{"__isSmartRef__":true,"id":31353}},"31407":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31408":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31409":{"varMapping":{"__isSmartRef__":true,"id":31410},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31412},"__LivelyClassName__":"lively.Closure"},"31410":{"this":{"__isSmartRef__":true,"id":31353}},"31411":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31412":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31413":{"varMapping":{"__isSmartRef__":true,"id":31414},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31416},"__LivelyClassName__":"lively.Closure"},"31414":{"this":{"__isSmartRef__":true,"id":31353}},"31415":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31416":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31417":{"varMapping":{"__isSmartRef__":true,"id":31418},"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":31419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31420},"__LivelyClassName__":"lively.Closure"},"31418":{"this":{"__isSmartRef__":true,"id":31353}},"31419":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31420":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31421":{"varMapping":{"__isSmartRef__":true,"id":31422},"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":31423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31424},"__LivelyClassName__":"lively.Closure"},"31422":{"this":{"__isSmartRef__":true,"id":31353}},"31423":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31424":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31425":{"varMapping":{"__isSmartRef__":true,"id":31426},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31428},"__LivelyClassName__":"lively.Closure"},"31426":{"this":{"__isSmartRef__":true,"id":31353}},"31427":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31428":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31429":{"varMapping":{"__isSmartRef__":true,"id":31430},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31432},"__LivelyClassName__":"lively.Closure"},"31430":{"this":{"__isSmartRef__":true,"id":31353}},"31431":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31432":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31433":{"varMapping":{"__isSmartRef__":true,"id":31434},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31436},"__LivelyClassName__":"lively.Closure"},"31434":{"this":{"__isSmartRef__":true,"id":31353}},"31435":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31436":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31437":{"varMapping":{"__isSmartRef__":true,"id":31438},"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":31439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31440},"__LivelyClassName__":"lively.Closure"},"31438":{"this":{"__isSmartRef__":true,"id":31353}},"31439":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31440":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31441":{"varMapping":{"__isSmartRef__":true,"id":31442},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31444},"__LivelyClassName__":"lively.Closure"},"31442":{"this":{"__isSmartRef__":true,"id":31353}},"31443":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31444":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31445":{"varMapping":{"__isSmartRef__":true,"id":31446},"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":31447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31448},"__LivelyClassName__":"lively.Closure"},"31446":{"this":{"__isSmartRef__":true,"id":31353}},"31447":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31448":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31449":{"varMapping":{"__isSmartRef__":true,"id":31450},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31452},"__LivelyClassName__":"lively.Closure"},"31450":{"this":{"__isSmartRef__":true,"id":31353}},"31451":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31452":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31453":{"varMapping":{"__isSmartRef__":true,"id":31454},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31456},"__LivelyClassName__":"lively.Closure"},"31454":{"this":{"__isSmartRef__":true,"id":31353}},"31455":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31456":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31457":{"varMapping":{"__isSmartRef__":true,"id":31458},"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":31459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31460},"__LivelyClassName__":"lively.Closure"},"31458":{"this":{"__isSmartRef__":true,"id":31353}},"31459":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31460":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31461":{"varMapping":{"__isSmartRef__":true,"id":31462},"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":31463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31464},"__LivelyClassName__":"lively.Closure"},"31462":{"this":{"__isSmartRef__":true,"id":31353}},"31463":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31464":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31465":{"varMapping":{"__isSmartRef__":true,"id":31466},"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":31467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31468},"__LivelyClassName__":"lively.Closure"},"31466":{"this":{"__isSmartRef__":true,"id":31353}},"31467":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31468":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31469":{"varMapping":{"__isSmartRef__":true,"id":31470},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31472},"__LivelyClassName__":"lively.Closure"},"31470":{"this":{"__isSmartRef__":true,"id":31353}},"31471":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31472":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31473":{"varMapping":{"__isSmartRef__":true,"id":31474},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31476},"__LivelyClassName__":"lively.Closure"},"31474":{"this":{"__isSmartRef__":true,"id":31353}},"31475":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31476":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31477":{"varMapping":{"__isSmartRef__":true,"id":31478},"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":31479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31480},"__LivelyClassName__":"lively.Closure"},"31478":{"this":{"__isSmartRef__":true,"id":31353}},"31479":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31480":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31481":{"submorphs":[{"__isSmartRef__":true,"id":31482}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31492},"derivationIds":[null,"271D351F-4A32-4D08-AF7F-F663904235BE"],"id":"383C2CB6-6556-4E4C-AAAA-17A0384BC14D","renderContextTable":{"__isSmartRef__":true,"id":31497},"eventHandler":{"__isSmartRef__":true,"id":31498},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31499},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":31482},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31500},"__LivelyClassName__":"lively.morphic.Box"},"31482":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31483},"derivationIds":[null,"0FB03603-8614-4AE3-ABA1-9A41C9446C0F"],"id":"21838A8A-8563-479B-8148-82CE938E8E2E","renderContextTable":{"__isSmartRef__":true,"id":31488},"eventHandler":{"__isSmartRef__":true,"id":31489},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31490},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31486},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31481},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31491},"__LivelyClassName__":"lively.morphic.Image"},"31483":{"_Position":{"__isSmartRef__":true,"id":31484},"renderContextTable":{"__isSmartRef__":true,"id":31485},"_Extent":{"__isSmartRef__":true,"id":31486},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31487},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31484":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31486":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31487":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31489":{"morph":{"__isSmartRef__":true,"id":31482},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31491":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"31492":{"_Position":{"__isSmartRef__":true,"id":31493},"renderContextTable":{"__isSmartRef__":true,"id":31494},"_Extent":{"__isSmartRef__":true,"id":31495},"_Padding":{"__isSmartRef__":true,"id":31496},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31495":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31496":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31498":{"morph":{"__isSmartRef__":true,"id":31481},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31499":{"x":144,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31500":{"setDevStyle":{"__isSmartRef__":true,"id":31501},"setNormalStyle":{"__isSmartRef__":true,"id":31505},"tileSize":{"__isSmartRef__":true,"id":31509},"become":{"__isSmartRef__":true,"id":31513},"onMouseDown":{"__isSmartRef__":true,"id":31517},"setGridPosition":{"__isSmartRef__":true,"id":31525},"toolbox":{"__isSmartRef__":true,"id":31529},"distanceTo":{"__isSmartRef__":true,"id":31533},"tileWasDropped":{"__isSmartRef__":true,"id":31537},"isObstacle":{"__isSmartRef__":true,"id":31541},"neighboursInDirection":{"__isSmartRef__":true,"id":31545},"neighbours":{"__isSmartRef__":true,"id":31549},"zIndex":{"__isSmartRef__":true,"id":31553},"obstacles":{"__isSmartRef__":true,"id":31557},"addObstacle":{"__isSmartRef__":true,"id":31561},"removeObstacle":{"__isSmartRef__":true,"id":31565},"isTile":{"__isSmartRef__":true,"id":31569},"neighbourAt":{"__isSmartRef__":true,"id":31573},"map":{"__isSmartRef__":true,"id":31577},"game":{"__isSmartRef__":true,"id":31581},"reset":{"__isSmartRef__":true,"id":31585},"shallowCopy":{"__isSmartRef__":true,"id":31589},"characters":{"__isSmartRef__":true,"id":31593},"enterTile":{"__isSmartRef__":true,"id":31597},"leaveTile":{"__isSmartRef__":true,"id":31601},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31605}},"31501":{"varMapping":{"__isSmartRef__":true,"id":31502},"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":31503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31504},"__LivelyClassName__":"lively.Closure"},"31502":{"this":{"__isSmartRef__":true,"id":31481}},"31503":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31504":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31505":{"varMapping":{"__isSmartRef__":true,"id":31506},"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":31507},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31508},"__LivelyClassName__":"lively.Closure"},"31506":{"this":{"__isSmartRef__":true,"id":31481}},"31507":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31508":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31509":{"varMapping":{"__isSmartRef__":true,"id":31510},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31511},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31512},"__LivelyClassName__":"lively.Closure"},"31510":{"this":{"__isSmartRef__":true,"id":31481}},"31511":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31512":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31513":{"varMapping":{"__isSmartRef__":true,"id":31514},"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":31515},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31516},"__LivelyClassName__":"lively.Closure"},"31514":{"this":{"__isSmartRef__":true,"id":31481}},"31515":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31516":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31517":{"varMapping":{"__isSmartRef__":true,"id":31518},"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":31523},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31524},"__LivelyClassName__":"lively.Closure"},"31518":{"this":{"__isSmartRef__":true,"id":31481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31519}},"31519":{"$super":{"__isSmartRef__":true,"id":31520}},"31520":{"varMapping":{"__isSmartRef__":true,"id":31521},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31522},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31521":{"obj":{"__isSmartRef__":true,"id":31481},"name":"onMouseDown"},"31522":{},"31523":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31524":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31525":{"varMapping":{"__isSmartRef__":true,"id":31526},"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":31527},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31528},"__LivelyClassName__":"lively.Closure"},"31526":{"this":{"__isSmartRef__":true,"id":31481}},"31527":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31528":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31529":{"varMapping":{"__isSmartRef__":true,"id":31530},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31531},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31532},"__LivelyClassName__":"lively.Closure"},"31530":{"this":{"__isSmartRef__":true,"id":31481}},"31531":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31532":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31533":{"varMapping":{"__isSmartRef__":true,"id":31534},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31535},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31536},"__LivelyClassName__":"lively.Closure"},"31534":{"this":{"__isSmartRef__":true,"id":31481}},"31535":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31536":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31537":{"varMapping":{"__isSmartRef__":true,"id":31538},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31539},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31540},"__LivelyClassName__":"lively.Closure"},"31538":{"this":{"__isSmartRef__":true,"id":31481}},"31539":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31540":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31541":{"varMapping":{"__isSmartRef__":true,"id":31542},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31543},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31544},"__LivelyClassName__":"lively.Closure"},"31542":{"this":{"__isSmartRef__":true,"id":31481}},"31543":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31544":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31545":{"varMapping":{"__isSmartRef__":true,"id":31546},"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":31547},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31548},"__LivelyClassName__":"lively.Closure"},"31546":{"this":{"__isSmartRef__":true,"id":31481}},"31547":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31548":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31549":{"varMapping":{"__isSmartRef__":true,"id":31550},"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":31551},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31552},"__LivelyClassName__":"lively.Closure"},"31550":{"this":{"__isSmartRef__":true,"id":31481}},"31551":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31552":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31553":{"varMapping":{"__isSmartRef__":true,"id":31554},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31555},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31556},"__LivelyClassName__":"lively.Closure"},"31554":{"this":{"__isSmartRef__":true,"id":31481}},"31555":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31556":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31557":{"varMapping":{"__isSmartRef__":true,"id":31558},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31559},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31560},"__LivelyClassName__":"lively.Closure"},"31558":{"this":{"__isSmartRef__":true,"id":31481}},"31559":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31560":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31561":{"varMapping":{"__isSmartRef__":true,"id":31562},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31563},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31564},"__LivelyClassName__":"lively.Closure"},"31562":{"this":{"__isSmartRef__":true,"id":31481}},"31563":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31564":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31565":{"varMapping":{"__isSmartRef__":true,"id":31566},"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":31567},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31568},"__LivelyClassName__":"lively.Closure"},"31566":{"this":{"__isSmartRef__":true,"id":31481}},"31567":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31568":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31569":{"varMapping":{"__isSmartRef__":true,"id":31570},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31571},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31572},"__LivelyClassName__":"lively.Closure"},"31570":{"this":{"__isSmartRef__":true,"id":31481}},"31571":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31572":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31573":{"varMapping":{"__isSmartRef__":true,"id":31574},"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":31575},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31576},"__LivelyClassName__":"lively.Closure"},"31574":{"this":{"__isSmartRef__":true,"id":31481}},"31575":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31576":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31577":{"varMapping":{"__isSmartRef__":true,"id":31578},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31579},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31580},"__LivelyClassName__":"lively.Closure"},"31578":{"this":{"__isSmartRef__":true,"id":31481}},"31579":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31580":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31581":{"varMapping":{"__isSmartRef__":true,"id":31582},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31583},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31584},"__LivelyClassName__":"lively.Closure"},"31582":{"this":{"__isSmartRef__":true,"id":31481}},"31583":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31584":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31585":{"varMapping":{"__isSmartRef__":true,"id":31586},"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":31587},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31588},"__LivelyClassName__":"lively.Closure"},"31586":{"this":{"__isSmartRef__":true,"id":31481}},"31587":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31588":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31589":{"varMapping":{"__isSmartRef__":true,"id":31590},"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":31591},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31592},"__LivelyClassName__":"lively.Closure"},"31590":{"this":{"__isSmartRef__":true,"id":31481}},"31591":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31592":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31593":{"varMapping":{"__isSmartRef__":true,"id":31594},"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":31595},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31596},"__LivelyClassName__":"lively.Closure"},"31594":{"this":{"__isSmartRef__":true,"id":31481}},"31595":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31596":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31597":{"varMapping":{"__isSmartRef__":true,"id":31598},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31599},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31600},"__LivelyClassName__":"lively.Closure"},"31598":{"this":{"__isSmartRef__":true,"id":31481}},"31599":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31600":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31601":{"varMapping":{"__isSmartRef__":true,"id":31602},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31603},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31604},"__LivelyClassName__":"lively.Closure"},"31602":{"this":{"__isSmartRef__":true,"id":31481}},"31603":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31604":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31605":{"varMapping":{"__isSmartRef__":true,"id":31606},"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":31607},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31608},"__LivelyClassName__":"lively.Closure"},"31606":{"this":{"__isSmartRef__":true,"id":31481}},"31607":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31608":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31609":{"submorphs":[{"__isSmartRef__":true,"id":31610}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31620},"derivationIds":[null,"DD56AD78-7B1B-430B-836F-5647FD5EF79E"],"id":"66B462D5-C571-4BE3-AA8B-3237DE327BCF","renderContextTable":{"__isSmartRef__":true,"id":31625},"eventHandler":{"__isSmartRef__":true,"id":31626},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31627},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":31610},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31628},"__LivelyClassName__":"lively.morphic.Box"},"31610":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31611},"derivationIds":[null,"FE60FC7F-AAAC-400B-82E7-539897164DAC"],"id":"AFAFBA3D-B009-414D-9E19-69C0D9EBF5F0","renderContextTable":{"__isSmartRef__":true,"id":31616},"eventHandler":{"__isSmartRef__":true,"id":31617},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31618},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31614},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31609},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31619},"__LivelyClassName__":"lively.morphic.Image"},"31611":{"_Position":{"__isSmartRef__":true,"id":31612},"renderContextTable":{"__isSmartRef__":true,"id":31613},"_Extent":{"__isSmartRef__":true,"id":31614},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31615},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31612":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31614":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31615":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31616":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31617":{"morph":{"__isSmartRef__":true,"id":31610},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31618":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31619":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"31620":{"_Position":{"__isSmartRef__":true,"id":31621},"renderContextTable":{"__isSmartRef__":true,"id":31622},"_Extent":{"__isSmartRef__":true,"id":31623},"_Padding":{"__isSmartRef__":true,"id":31624},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31623":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31626":{"morph":{"__isSmartRef__":true,"id":31609},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31627":{"x":192,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31628":{"setDevStyle":{"__isSmartRef__":true,"id":31629},"setNormalStyle":{"__isSmartRef__":true,"id":31633},"tileSize":{"__isSmartRef__":true,"id":31637},"become":{"__isSmartRef__":true,"id":31641},"onMouseDown":{"__isSmartRef__":true,"id":31645},"setGridPosition":{"__isSmartRef__":true,"id":31653},"toolbox":{"__isSmartRef__":true,"id":31657},"distanceTo":{"__isSmartRef__":true,"id":31661},"tileWasDropped":{"__isSmartRef__":true,"id":31665},"isObstacle":{"__isSmartRef__":true,"id":31669},"neighboursInDirection":{"__isSmartRef__":true,"id":31673},"neighbours":{"__isSmartRef__":true,"id":31677},"zIndex":{"__isSmartRef__":true,"id":31681},"obstacles":{"__isSmartRef__":true,"id":31685},"addObstacle":{"__isSmartRef__":true,"id":31689},"removeObstacle":{"__isSmartRef__":true,"id":31693},"isTile":{"__isSmartRef__":true,"id":31697},"neighbourAt":{"__isSmartRef__":true,"id":31701},"map":{"__isSmartRef__":true,"id":31705},"game":{"__isSmartRef__":true,"id":31709},"reset":{"__isSmartRef__":true,"id":31713},"shallowCopy":{"__isSmartRef__":true,"id":31717},"characters":{"__isSmartRef__":true,"id":31721},"enterTile":{"__isSmartRef__":true,"id":31725},"leaveTile":{"__isSmartRef__":true,"id":31729},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31733}},"31629":{"varMapping":{"__isSmartRef__":true,"id":31630},"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":31631},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31632},"__LivelyClassName__":"lively.Closure"},"31630":{"this":{"__isSmartRef__":true,"id":31609}},"31631":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31632":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31633":{"varMapping":{"__isSmartRef__":true,"id":31634},"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":31635},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31636},"__LivelyClassName__":"lively.Closure"},"31634":{"this":{"__isSmartRef__":true,"id":31609}},"31635":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31636":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31637":{"varMapping":{"__isSmartRef__":true,"id":31638},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31639},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31640},"__LivelyClassName__":"lively.Closure"},"31638":{"this":{"__isSmartRef__":true,"id":31609}},"31639":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31640":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31641":{"varMapping":{"__isSmartRef__":true,"id":31642},"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":31643},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31644},"__LivelyClassName__":"lively.Closure"},"31642":{"this":{"__isSmartRef__":true,"id":31609}},"31643":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31644":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31645":{"varMapping":{"__isSmartRef__":true,"id":31646},"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":31651},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31652},"__LivelyClassName__":"lively.Closure"},"31646":{"this":{"__isSmartRef__":true,"id":31609},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31647}},"31647":{"$super":{"__isSmartRef__":true,"id":31648}},"31648":{"varMapping":{"__isSmartRef__":true,"id":31649},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31649":{"obj":{"__isSmartRef__":true,"id":31609},"name":"onMouseDown"},"31650":{},"31651":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31652":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31653":{"varMapping":{"__isSmartRef__":true,"id":31654},"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":31655},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31656},"__LivelyClassName__":"lively.Closure"},"31654":{"this":{"__isSmartRef__":true,"id":31609}},"31655":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31656":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31657":{"varMapping":{"__isSmartRef__":true,"id":31658},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31659},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31660},"__LivelyClassName__":"lively.Closure"},"31658":{"this":{"__isSmartRef__":true,"id":31609}},"31659":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31660":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31661":{"varMapping":{"__isSmartRef__":true,"id":31662},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31663},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31664},"__LivelyClassName__":"lively.Closure"},"31662":{"this":{"__isSmartRef__":true,"id":31609}},"31663":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31664":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31665":{"varMapping":{"__isSmartRef__":true,"id":31666},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31667},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31668},"__LivelyClassName__":"lively.Closure"},"31666":{"this":{"__isSmartRef__":true,"id":31609}},"31667":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31668":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31669":{"varMapping":{"__isSmartRef__":true,"id":31670},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31671},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31672},"__LivelyClassName__":"lively.Closure"},"31670":{"this":{"__isSmartRef__":true,"id":31609}},"31671":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31672":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31673":{"varMapping":{"__isSmartRef__":true,"id":31674},"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":31675},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31676},"__LivelyClassName__":"lively.Closure"},"31674":{"this":{"__isSmartRef__":true,"id":31609}},"31675":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31676":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31677":{"varMapping":{"__isSmartRef__":true,"id":31678},"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":31679},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31680},"__LivelyClassName__":"lively.Closure"},"31678":{"this":{"__isSmartRef__":true,"id":31609}},"31679":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31680":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31681":{"varMapping":{"__isSmartRef__":true,"id":31682},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31683},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31684},"__LivelyClassName__":"lively.Closure"},"31682":{"this":{"__isSmartRef__":true,"id":31609}},"31683":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31684":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31685":{"varMapping":{"__isSmartRef__":true,"id":31686},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31687},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31688},"__LivelyClassName__":"lively.Closure"},"31686":{"this":{"__isSmartRef__":true,"id":31609}},"31687":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31688":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31689":{"varMapping":{"__isSmartRef__":true,"id":31690},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31691},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31692},"__LivelyClassName__":"lively.Closure"},"31690":{"this":{"__isSmartRef__":true,"id":31609}},"31691":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31692":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31693":{"varMapping":{"__isSmartRef__":true,"id":31694},"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":31695},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31696},"__LivelyClassName__":"lively.Closure"},"31694":{"this":{"__isSmartRef__":true,"id":31609}},"31695":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31696":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31697":{"varMapping":{"__isSmartRef__":true,"id":31698},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31699},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31700},"__LivelyClassName__":"lively.Closure"},"31698":{"this":{"__isSmartRef__":true,"id":31609}},"31699":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31700":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31701":{"varMapping":{"__isSmartRef__":true,"id":31702},"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":31703},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31704},"__LivelyClassName__":"lively.Closure"},"31702":{"this":{"__isSmartRef__":true,"id":31609}},"31703":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31704":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31705":{"varMapping":{"__isSmartRef__":true,"id":31706},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31707},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31708},"__LivelyClassName__":"lively.Closure"},"31706":{"this":{"__isSmartRef__":true,"id":31609}},"31707":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31708":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31709":{"varMapping":{"__isSmartRef__":true,"id":31710},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31711},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31712},"__LivelyClassName__":"lively.Closure"},"31710":{"this":{"__isSmartRef__":true,"id":31609}},"31711":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31712":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31713":{"varMapping":{"__isSmartRef__":true,"id":31714},"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":31715},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31716},"__LivelyClassName__":"lively.Closure"},"31714":{"this":{"__isSmartRef__":true,"id":31609}},"31715":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31716":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31717":{"varMapping":{"__isSmartRef__":true,"id":31718},"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":31719},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31720},"__LivelyClassName__":"lively.Closure"},"31718":{"this":{"__isSmartRef__":true,"id":31609}},"31719":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31720":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31721":{"varMapping":{"__isSmartRef__":true,"id":31722},"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":31723},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31724},"__LivelyClassName__":"lively.Closure"},"31722":{"this":{"__isSmartRef__":true,"id":31609}},"31723":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31724":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31725":{"varMapping":{"__isSmartRef__":true,"id":31726},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31727},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31728},"__LivelyClassName__":"lively.Closure"},"31726":{"this":{"__isSmartRef__":true,"id":31609}},"31727":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31728":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31729":{"varMapping":{"__isSmartRef__":true,"id":31730},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31731},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31732},"__LivelyClassName__":"lively.Closure"},"31730":{"this":{"__isSmartRef__":true,"id":31609}},"31731":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31732":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31733":{"varMapping":{"__isSmartRef__":true,"id":31734},"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":31735},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31736},"__LivelyClassName__":"lively.Closure"},"31734":{"this":{"__isSmartRef__":true,"id":31609}},"31735":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31736":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31737":{"submorphs":[{"__isSmartRef__":true,"id":31738}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31748},"derivationIds":[null,"C24388F4-916F-425F-B9BF-37EF2C5BDEFB"],"id":"AEFB7A9F-BFB1-40C0-94B7-C71EDFFDFB37","renderContextTable":{"__isSmartRef__":true,"id":31753},"eventHandler":{"__isSmartRef__":true,"id":31754},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31755},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":31738},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31756},"__LivelyClassName__":"lively.morphic.Box"},"31738":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31739},"derivationIds":[null,"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4"],"id":"8A56D97E-6FB4-4622-9C3E-D1EAD1A9EE3A","renderContextTable":{"__isSmartRef__":true,"id":31744},"eventHandler":{"__isSmartRef__":true,"id":31745},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31746},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":31742},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31737},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31747},"__LivelyClassName__":"lively.morphic.Image"},"31739":{"_Position":{"__isSmartRef__":true,"id":31740},"renderContextTable":{"__isSmartRef__":true,"id":31741},"_Extent":{"__isSmartRef__":true,"id":31742},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31743},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"31740":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31742":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31743":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31745":{"morph":{"__isSmartRef__":true,"id":31738},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31747":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"31748":{"_Position":{"__isSmartRef__":true,"id":31749},"renderContextTable":{"__isSmartRef__":true,"id":31750},"_Extent":{"__isSmartRef__":true,"id":31751},"_Padding":{"__isSmartRef__":true,"id":31752},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"31749":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"31751":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31752":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"31753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"31754":{"morph":{"__isSmartRef__":true,"id":31737},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"31755":{"x":240,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"31756":{"setDevStyle":{"__isSmartRef__":true,"id":31757},"setNormalStyle":{"__isSmartRef__":true,"id":31761},"tileSize":{"__isSmartRef__":true,"id":31765},"become":{"__isSmartRef__":true,"id":31769},"onMouseDown":{"__isSmartRef__":true,"id":31773},"setGridPosition":{"__isSmartRef__":true,"id":31781},"toolbox":{"__isSmartRef__":true,"id":31785},"distanceTo":{"__isSmartRef__":true,"id":31789},"tileWasDropped":{"__isSmartRef__":true,"id":31793},"isObstacle":{"__isSmartRef__":true,"id":31797},"neighboursInDirection":{"__isSmartRef__":true,"id":31801},"neighbours":{"__isSmartRef__":true,"id":31805},"zIndex":{"__isSmartRef__":true,"id":31809},"obstacles":{"__isSmartRef__":true,"id":31813},"addObstacle":{"__isSmartRef__":true,"id":31817},"removeObstacle":{"__isSmartRef__":true,"id":31821},"isTile":{"__isSmartRef__":true,"id":31825},"neighbourAt":{"__isSmartRef__":true,"id":31829},"map":{"__isSmartRef__":true,"id":31833},"game":{"__isSmartRef__":true,"id":31837},"reset":{"__isSmartRef__":true,"id":31841},"shallowCopy":{"__isSmartRef__":true,"id":31845},"characters":{"__isSmartRef__":true,"id":31849},"enterTile":{"__isSmartRef__":true,"id":31853},"leaveTile":{"__isSmartRef__":true,"id":31857},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31861}},"31757":{"varMapping":{"__isSmartRef__":true,"id":31758},"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":31759},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31760},"__LivelyClassName__":"lively.Closure"},"31758":{"this":{"__isSmartRef__":true,"id":31737}},"31759":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31760":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31761":{"varMapping":{"__isSmartRef__":true,"id":31762},"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":31763},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31764},"__LivelyClassName__":"lively.Closure"},"31762":{"this":{"__isSmartRef__":true,"id":31737}},"31763":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31764":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31765":{"varMapping":{"__isSmartRef__":true,"id":31766},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31767},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31768},"__LivelyClassName__":"lively.Closure"},"31766":{"this":{"__isSmartRef__":true,"id":31737}},"31767":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31768":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31769":{"varMapping":{"__isSmartRef__":true,"id":31770},"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":31771},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31772},"__LivelyClassName__":"lively.Closure"},"31770":{"this":{"__isSmartRef__":true,"id":31737}},"31771":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31772":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31773":{"varMapping":{"__isSmartRef__":true,"id":31774},"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":31779},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31780},"__LivelyClassName__":"lively.Closure"},"31774":{"this":{"__isSmartRef__":true,"id":31737},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31775}},"31775":{"$super":{"__isSmartRef__":true,"id":31776}},"31776":{"varMapping":{"__isSmartRef__":true,"id":31777},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31777":{"obj":{"__isSmartRef__":true,"id":31737},"name":"onMouseDown"},"31778":{},"31779":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31780":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31781":{"varMapping":{"__isSmartRef__":true,"id":31782},"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":31783},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31784},"__LivelyClassName__":"lively.Closure"},"31782":{"this":{"__isSmartRef__":true,"id":31737}},"31783":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31784":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31785":{"varMapping":{"__isSmartRef__":true,"id":31786},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31787},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31788},"__LivelyClassName__":"lively.Closure"},"31786":{"this":{"__isSmartRef__":true,"id":31737}},"31787":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31788":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31789":{"varMapping":{"__isSmartRef__":true,"id":31790},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31791},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31792},"__LivelyClassName__":"lively.Closure"},"31790":{"this":{"__isSmartRef__":true,"id":31737}},"31791":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31792":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31793":{"varMapping":{"__isSmartRef__":true,"id":31794},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31795},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31796},"__LivelyClassName__":"lively.Closure"},"31794":{"this":{"__isSmartRef__":true,"id":31737}},"31795":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31796":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31797":{"varMapping":{"__isSmartRef__":true,"id":31798},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31799},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31800},"__LivelyClassName__":"lively.Closure"},"31798":{"this":{"__isSmartRef__":true,"id":31737}},"31799":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31800":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31801":{"varMapping":{"__isSmartRef__":true,"id":31802},"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":31803},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31804},"__LivelyClassName__":"lively.Closure"},"31802":{"this":{"__isSmartRef__":true,"id":31737}},"31803":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31804":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31805":{"varMapping":{"__isSmartRef__":true,"id":31806},"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":31807},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31808},"__LivelyClassName__":"lively.Closure"},"31806":{"this":{"__isSmartRef__":true,"id":31737}},"31807":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31808":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31809":{"varMapping":{"__isSmartRef__":true,"id":31810},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31811},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31812},"__LivelyClassName__":"lively.Closure"},"31810":{"this":{"__isSmartRef__":true,"id":31737}},"31811":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31812":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31813":{"varMapping":{"__isSmartRef__":true,"id":31814},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31815},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31816},"__LivelyClassName__":"lively.Closure"},"31814":{"this":{"__isSmartRef__":true,"id":31737}},"31815":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31816":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31817":{"varMapping":{"__isSmartRef__":true,"id":31818},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31819},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31820},"__LivelyClassName__":"lively.Closure"},"31818":{"this":{"__isSmartRef__":true,"id":31737}},"31819":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31820":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31821":{"varMapping":{"__isSmartRef__":true,"id":31822},"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":31823},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31824},"__LivelyClassName__":"lively.Closure"},"31822":{"this":{"__isSmartRef__":true,"id":31737}},"31823":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31824":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31825":{"varMapping":{"__isSmartRef__":true,"id":31826},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31827},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31828},"__LivelyClassName__":"lively.Closure"},"31826":{"this":{"__isSmartRef__":true,"id":31737}},"31827":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31828":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31829":{"varMapping":{"__isSmartRef__":true,"id":31830},"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":31831},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31832},"__LivelyClassName__":"lively.Closure"},"31830":{"this":{"__isSmartRef__":true,"id":31737}},"31831":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31832":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31833":{"varMapping":{"__isSmartRef__":true,"id":31834},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31835},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31836},"__LivelyClassName__":"lively.Closure"},"31834":{"this":{"__isSmartRef__":true,"id":31737}},"31835":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31836":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31837":{"varMapping":{"__isSmartRef__":true,"id":31838},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31839},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31840},"__LivelyClassName__":"lively.Closure"},"31838":{"this":{"__isSmartRef__":true,"id":31737}},"31839":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31840":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31841":{"varMapping":{"__isSmartRef__":true,"id":31842},"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":31843},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31844},"__LivelyClassName__":"lively.Closure"},"31842":{"this":{"__isSmartRef__":true,"id":31737}},"31843":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31844":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31845":{"varMapping":{"__isSmartRef__":true,"id":31846},"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":31847},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31848},"__LivelyClassName__":"lively.Closure"},"31846":{"this":{"__isSmartRef__":true,"id":31737}},"31847":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31848":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31849":{"varMapping":{"__isSmartRef__":true,"id":31850},"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":31851},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31852},"__LivelyClassName__":"lively.Closure"},"31850":{"this":{"__isSmartRef__":true,"id":31737}},"31851":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31852":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31853":{"varMapping":{"__isSmartRef__":true,"id":31854},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31855},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31856},"__LivelyClassName__":"lively.Closure"},"31854":{"this":{"__isSmartRef__":true,"id":31737}},"31855":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31856":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31857":{"varMapping":{"__isSmartRef__":true,"id":31858},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31859},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31860},"__LivelyClassName__":"lively.Closure"},"31858":{"this":{"__isSmartRef__":true,"id":31737}},"31859":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31860":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31861":{"varMapping":{"__isSmartRef__":true,"id":31862},"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":31863},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31864},"__LivelyClassName__":"lively.Closure"},"31862":{"this":{"__isSmartRef__":true,"id":31737}},"31863":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31864":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31865":{"setDevStyle":{"__isSmartRef__":true,"id":31866},"setNormalStyle":{"__isSmartRef__":true,"id":31870},"tileSize":{"__isSmartRef__":true,"id":31874},"become":{"__isSmartRef__":true,"id":31878},"onMouseDown":{"__isSmartRef__":true,"id":31882},"setGridPosition":{"__isSmartRef__":true,"id":31890},"toolbox":{"__isSmartRef__":true,"id":31894},"distanceTo":{"__isSmartRef__":true,"id":31898},"tileWasDropped":{"__isSmartRef__":true,"id":31902},"isObstacle":{"__isSmartRef__":true,"id":31906},"neighboursInDirection":{"__isSmartRef__":true,"id":31910},"neighbours":{"__isSmartRef__":true,"id":31914},"zIndex":{"__isSmartRef__":true,"id":31918},"obstacles":{"__isSmartRef__":true,"id":31922},"addObstacle":{"__isSmartRef__":true,"id":31926},"removeObstacle":{"__isSmartRef__":true,"id":31930},"isTile":{"__isSmartRef__":true,"id":31934},"neighbourAt":{"__isSmartRef__":true,"id":31938},"map":{"__isSmartRef__":true,"id":31942},"game":{"__isSmartRef__":true,"id":31946},"reset":{"__isSmartRef__":true,"id":31950},"shallowCopy":{"__isSmartRef__":true,"id":31954},"characters":{"__isSmartRef__":true,"id":31958},"enterTile":{"__isSmartRef__":true,"id":31962},"leaveTile":{"__isSmartRef__":true,"id":31966},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31970}},"31866":{"varMapping":{"__isSmartRef__":true,"id":31867},"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":31868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31869},"__LivelyClassName__":"lively.Closure"},"31867":{"this":{"__isSmartRef__":true,"id":30732}},"31868":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31869":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31870":{"varMapping":{"__isSmartRef__":true,"id":31871},"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":31872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31873},"__LivelyClassName__":"lively.Closure"},"31871":{"this":{"__isSmartRef__":true,"id":30732}},"31872":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31873":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31874":{"varMapping":{"__isSmartRef__":true,"id":31875},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31877},"__LivelyClassName__":"lively.Closure"},"31875":{"this":{"__isSmartRef__":true,"id":30732}},"31876":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31877":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31878":{"varMapping":{"__isSmartRef__":true,"id":31879},"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":31880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31881},"__LivelyClassName__":"lively.Closure"},"31879":{"this":{"__isSmartRef__":true,"id":30732}},"31880":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31881":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31882":{"varMapping":{"__isSmartRef__":true,"id":31883},"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":31888},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31889},"__LivelyClassName__":"lively.Closure"},"31883":{"this":{"__isSmartRef__":true,"id":30732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31884}},"31884":{"$super":{"__isSmartRef__":true,"id":31885}},"31885":{"varMapping":{"__isSmartRef__":true,"id":31886},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31887},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31886":{"obj":{"__isSmartRef__":true,"id":30732},"name":"onMouseDown"},"31887":{},"31888":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31889":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31890":{"varMapping":{"__isSmartRef__":true,"id":31891},"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":31892},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31893},"__LivelyClassName__":"lively.Closure"},"31891":{"this":{"__isSmartRef__":true,"id":30732}},"31892":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"31893":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"31894":{"varMapping":{"__isSmartRef__":true,"id":31895},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31896},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31897},"__LivelyClassName__":"lively.Closure"},"31895":{"this":{"__isSmartRef__":true,"id":30732}},"31896":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"31897":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"31898":{"varMapping":{"__isSmartRef__":true,"id":31899},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31900},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31901},"__LivelyClassName__":"lively.Closure"},"31899":{"this":{"__isSmartRef__":true,"id":30732}},"31900":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"31901":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"31902":{"varMapping":{"__isSmartRef__":true,"id":31903},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31904},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31905},"__LivelyClassName__":"lively.Closure"},"31903":{"this":{"__isSmartRef__":true,"id":30732}},"31904":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"31905":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"31906":{"varMapping":{"__isSmartRef__":true,"id":31907},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31908},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31909},"__LivelyClassName__":"lively.Closure"},"31907":{"this":{"__isSmartRef__":true,"id":30732}},"31908":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"31909":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"31910":{"varMapping":{"__isSmartRef__":true,"id":31911},"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":31912},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31913},"__LivelyClassName__":"lively.Closure"},"31911":{"this":{"__isSmartRef__":true,"id":30732}},"31912":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"31913":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"31914":{"varMapping":{"__isSmartRef__":true,"id":31915},"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":31916},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31917},"__LivelyClassName__":"lively.Closure"},"31915":{"this":{"__isSmartRef__":true,"id":30732}},"31916":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"31917":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"31918":{"varMapping":{"__isSmartRef__":true,"id":31919},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31920},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31921},"__LivelyClassName__":"lively.Closure"},"31919":{"this":{"__isSmartRef__":true,"id":30732}},"31920":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"31921":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"31922":{"varMapping":{"__isSmartRef__":true,"id":31923},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31924},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31925},"__LivelyClassName__":"lively.Closure"},"31923":{"this":{"__isSmartRef__":true,"id":30732}},"31924":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"31925":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"31926":{"varMapping":{"__isSmartRef__":true,"id":31927},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31928},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31929},"__LivelyClassName__":"lively.Closure"},"31927":{"this":{"__isSmartRef__":true,"id":30732}},"31928":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"31929":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"31930":{"varMapping":{"__isSmartRef__":true,"id":31931},"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":31932},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31933},"__LivelyClassName__":"lively.Closure"},"31931":{"this":{"__isSmartRef__":true,"id":30732}},"31932":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"31933":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"31934":{"varMapping":{"__isSmartRef__":true,"id":31935},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31936},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31937},"__LivelyClassName__":"lively.Closure"},"31935":{"this":{"__isSmartRef__":true,"id":30732}},"31936":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"31937":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"31938":{"varMapping":{"__isSmartRef__":true,"id":31939},"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":31940},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31941},"__LivelyClassName__":"lively.Closure"},"31939":{"this":{"__isSmartRef__":true,"id":30732}},"31940":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"31941":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"31942":{"varMapping":{"__isSmartRef__":true,"id":31943},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31944},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31945},"__LivelyClassName__":"lively.Closure"},"31943":{"this":{"__isSmartRef__":true,"id":30732}},"31944":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"31945":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"31946":{"varMapping":{"__isSmartRef__":true,"id":31947},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31948},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31949},"__LivelyClassName__":"lively.Closure"},"31947":{"this":{"__isSmartRef__":true,"id":30732}},"31948":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"31949":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"31950":{"varMapping":{"__isSmartRef__":true,"id":31951},"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":31952},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31953},"__LivelyClassName__":"lively.Closure"},"31951":{"this":{"__isSmartRef__":true,"id":30732}},"31952":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"31953":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"31954":{"varMapping":{"__isSmartRef__":true,"id":31955},"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":31956},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31957},"__LivelyClassName__":"lively.Closure"},"31955":{"this":{"__isSmartRef__":true,"id":30732}},"31956":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"31957":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"31958":{"varMapping":{"__isSmartRef__":true,"id":31959},"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":31960},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31961},"__LivelyClassName__":"lively.Closure"},"31959":{"this":{"__isSmartRef__":true,"id":30732}},"31960":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"31961":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"31962":{"varMapping":{"__isSmartRef__":true,"id":31963},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31964},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31965},"__LivelyClassName__":"lively.Closure"},"31963":{"this":{"__isSmartRef__":true,"id":30732}},"31964":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"31965":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"31966":{"varMapping":{"__isSmartRef__":true,"id":31967},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31968},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31969},"__LivelyClassName__":"lively.Closure"},"31967":{"this":{"__isSmartRef__":true,"id":30732}},"31968":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"31969":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"31970":{"varMapping":{"__isSmartRef__":true,"id":31971},"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":31972},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31973},"__LivelyClassName__":"lively.Closure"},"31971":{"this":{"__isSmartRef__":true,"id":30732}},"31972":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"31973":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"31974":{"setDevStyle":{"__isSmartRef__":true,"id":31975},"setNormalStyle":{"__isSmartRef__":true,"id":31979},"tileSize":{"__isSmartRef__":true,"id":31983},"become":{"__isSmartRef__":true,"id":31987},"onMouseDown":{"__isSmartRef__":true,"id":31991},"setGridPosition":{"__isSmartRef__":true,"id":31999},"toolbox":{"__isSmartRef__":true,"id":32003},"distanceTo":{"__isSmartRef__":true,"id":32007},"tileWasDropped":{"__isSmartRef__":true,"id":32011},"isObstacle":{"__isSmartRef__":true,"id":32015},"neighboursInDirection":{"__isSmartRef__":true,"id":32019},"neighbours":{"__isSmartRef__":true,"id":32023},"zIndex":{"__isSmartRef__":true,"id":32027},"obstacles":{"__isSmartRef__":true,"id":32031},"addObstacle":{"__isSmartRef__":true,"id":32035},"removeObstacle":{"__isSmartRef__":true,"id":32039},"isTile":{"__isSmartRef__":true,"id":32043},"neighbourAt":{"__isSmartRef__":true,"id":32047},"map":{"__isSmartRef__":true,"id":32051},"game":{"__isSmartRef__":true,"id":32055},"reset":{"__isSmartRef__":true,"id":32059},"shallowCopy":{"__isSmartRef__":true,"id":32063},"characters":{"__isSmartRef__":true,"id":32067},"enterTile":{"__isSmartRef__":true,"id":32071},"leaveTile":{"__isSmartRef__":true,"id":32075},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32079}},"31975":{"varMapping":{"__isSmartRef__":true,"id":31976},"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":31977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31978},"__LivelyClassName__":"lively.Closure"},"31976":{"this":{"__isSmartRef__":true,"id":30713}},"31977":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"31978":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"31979":{"varMapping":{"__isSmartRef__":true,"id":31980},"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":31981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31982},"__LivelyClassName__":"lively.Closure"},"31980":{"this":{"__isSmartRef__":true,"id":30713}},"31981":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"31982":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"31983":{"varMapping":{"__isSmartRef__":true,"id":31984},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31986},"__LivelyClassName__":"lively.Closure"},"31984":{"this":{"__isSmartRef__":true,"id":30713}},"31985":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"31986":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"31987":{"varMapping":{"__isSmartRef__":true,"id":31988},"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":31989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31990},"__LivelyClassName__":"lively.Closure"},"31988":{"this":{"__isSmartRef__":true,"id":30713}},"31989":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"31990":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"31991":{"varMapping":{"__isSmartRef__":true,"id":31992},"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":31997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31998},"__LivelyClassName__":"lively.Closure"},"31992":{"this":{"__isSmartRef__":true,"id":30713},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31993}},"31993":{"$super":{"__isSmartRef__":true,"id":31994}},"31994":{"varMapping":{"__isSmartRef__":true,"id":31995},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"31995":{"obj":{"__isSmartRef__":true,"id":30713},"name":"onMouseDown"},"31996":{},"31997":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"31998":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"31999":{"varMapping":{"__isSmartRef__":true,"id":32000},"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":32001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32002},"__LivelyClassName__":"lively.Closure"},"32000":{"this":{"__isSmartRef__":true,"id":30713}},"32001":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32002":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32003":{"varMapping":{"__isSmartRef__":true,"id":32004},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32006},"__LivelyClassName__":"lively.Closure"},"32004":{"this":{"__isSmartRef__":true,"id":30713}},"32005":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32006":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32007":{"varMapping":{"__isSmartRef__":true,"id":32008},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32010},"__LivelyClassName__":"lively.Closure"},"32008":{"this":{"__isSmartRef__":true,"id":30713}},"32009":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32010":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32011":{"varMapping":{"__isSmartRef__":true,"id":32012},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32014},"__LivelyClassName__":"lively.Closure"},"32012":{"this":{"__isSmartRef__":true,"id":30713}},"32013":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32014":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32015":{"varMapping":{"__isSmartRef__":true,"id":32016},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32017},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32018},"__LivelyClassName__":"lively.Closure"},"32016":{"this":{"__isSmartRef__":true,"id":30713}},"32017":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32018":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32019":{"varMapping":{"__isSmartRef__":true,"id":32020},"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":32021},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32022},"__LivelyClassName__":"lively.Closure"},"32020":{"this":{"__isSmartRef__":true,"id":30713}},"32021":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32022":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32023":{"varMapping":{"__isSmartRef__":true,"id":32024},"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":32025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32026},"__LivelyClassName__":"lively.Closure"},"32024":{"this":{"__isSmartRef__":true,"id":30713}},"32025":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32026":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32027":{"varMapping":{"__isSmartRef__":true,"id":32028},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32030},"__LivelyClassName__":"lively.Closure"},"32028":{"this":{"__isSmartRef__":true,"id":30713}},"32029":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32030":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32031":{"varMapping":{"__isSmartRef__":true,"id":32032},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32034},"__LivelyClassName__":"lively.Closure"},"32032":{"this":{"__isSmartRef__":true,"id":30713}},"32033":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32034":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32035":{"varMapping":{"__isSmartRef__":true,"id":32036},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32038},"__LivelyClassName__":"lively.Closure"},"32036":{"this":{"__isSmartRef__":true,"id":30713}},"32037":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32038":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32039":{"varMapping":{"__isSmartRef__":true,"id":32040},"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":32041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32042},"__LivelyClassName__":"lively.Closure"},"32040":{"this":{"__isSmartRef__":true,"id":30713}},"32041":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32042":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32043":{"varMapping":{"__isSmartRef__":true,"id":32044},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32046},"__LivelyClassName__":"lively.Closure"},"32044":{"this":{"__isSmartRef__":true,"id":30713}},"32045":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32046":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32047":{"varMapping":{"__isSmartRef__":true,"id":32048},"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":32049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32050},"__LivelyClassName__":"lively.Closure"},"32048":{"this":{"__isSmartRef__":true,"id":30713}},"32049":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32050":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32051":{"varMapping":{"__isSmartRef__":true,"id":32052},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32054},"__LivelyClassName__":"lively.Closure"},"32052":{"this":{"__isSmartRef__":true,"id":30713}},"32053":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32054":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32055":{"varMapping":{"__isSmartRef__":true,"id":32056},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32058},"__LivelyClassName__":"lively.Closure"},"32056":{"this":{"__isSmartRef__":true,"id":30713}},"32057":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32058":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32059":{"varMapping":{"__isSmartRef__":true,"id":32060},"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":32061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32062},"__LivelyClassName__":"lively.Closure"},"32060":{"this":{"__isSmartRef__":true,"id":30713}},"32061":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32062":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32063":{"varMapping":{"__isSmartRef__":true,"id":32064},"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":32065},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32066},"__LivelyClassName__":"lively.Closure"},"32064":{"this":{"__isSmartRef__":true,"id":30713}},"32065":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32066":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32067":{"varMapping":{"__isSmartRef__":true,"id":32068},"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":32069},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32070},"__LivelyClassName__":"lively.Closure"},"32068":{"this":{"__isSmartRef__":true,"id":30713}},"32069":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32070":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32071":{"varMapping":{"__isSmartRef__":true,"id":32072},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32073},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32074},"__LivelyClassName__":"lively.Closure"},"32072":{"this":{"__isSmartRef__":true,"id":30713}},"32073":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32074":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32075":{"varMapping":{"__isSmartRef__":true,"id":32076},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32077},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32078},"__LivelyClassName__":"lively.Closure"},"32076":{"this":{"__isSmartRef__":true,"id":30713}},"32077":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32078":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32079":{"varMapping":{"__isSmartRef__":true,"id":32080},"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":32081},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32082},"__LivelyClassName__":"lively.Closure"},"32080":{"this":{"__isSmartRef__":true,"id":30713}},"32081":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32082":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32083":{"setDevStyle":{"__isSmartRef__":true,"id":32084},"setNormalStyle":{"__isSmartRef__":true,"id":32088},"tileSize":{"__isSmartRef__":true,"id":32092},"become":{"__isSmartRef__":true,"id":32096},"onMouseDown":{"__isSmartRef__":true,"id":32100},"setGridPosition":{"__isSmartRef__":true,"id":32108},"toolbox":{"__isSmartRef__":true,"id":32112},"distanceTo":{"__isSmartRef__":true,"id":32116},"tileWasDropped":{"__isSmartRef__":true,"id":32120},"isObstacle":{"__isSmartRef__":true,"id":32124},"neighboursInDirection":{"__isSmartRef__":true,"id":32128},"neighbours":{"__isSmartRef__":true,"id":32132},"zIndex":{"__isSmartRef__":true,"id":32136},"obstacles":{"__isSmartRef__":true,"id":32140},"addObstacle":{"__isSmartRef__":true,"id":32144},"removeObstacle":{"__isSmartRef__":true,"id":32148},"isTile":{"__isSmartRef__":true,"id":32152},"neighbourAt":{"__isSmartRef__":true,"id":32156},"map":{"__isSmartRef__":true,"id":32160},"game":{"__isSmartRef__":true,"id":32164},"reset":{"__isSmartRef__":true,"id":32168},"shallowCopy":{"__isSmartRef__":true,"id":32172},"characters":{"__isSmartRef__":true,"id":32176},"enterTile":{"__isSmartRef__":true,"id":32180},"leaveTile":{"__isSmartRef__":true,"id":32184},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32188}},"32084":{"varMapping":{"__isSmartRef__":true,"id":32085},"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":32086},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32087},"__LivelyClassName__":"lively.Closure"},"32085":{"this":{"__isSmartRef__":true,"id":30582}},"32086":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32087":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32088":{"varMapping":{"__isSmartRef__":true,"id":32089},"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":32090},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32091},"__LivelyClassName__":"lively.Closure"},"32089":{"this":{"__isSmartRef__":true,"id":30582}},"32090":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32091":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32092":{"varMapping":{"__isSmartRef__":true,"id":32093},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32094},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32095},"__LivelyClassName__":"lively.Closure"},"32093":{"this":{"__isSmartRef__":true,"id":30582}},"32094":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32095":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32096":{"varMapping":{"__isSmartRef__":true,"id":32097},"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":32098},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32099},"__LivelyClassName__":"lively.Closure"},"32097":{"this":{"__isSmartRef__":true,"id":30582}},"32098":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32099":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32100":{"varMapping":{"__isSmartRef__":true,"id":32101},"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":32106},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32107},"__LivelyClassName__":"lively.Closure"},"32101":{"this":{"__isSmartRef__":true,"id":30582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32102}},"32102":{"$super":{"__isSmartRef__":true,"id":32103}},"32103":{"varMapping":{"__isSmartRef__":true,"id":32104},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32104":{"obj":{"__isSmartRef__":true,"id":30582},"name":"onMouseDown"},"32105":{},"32106":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32107":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32108":{"varMapping":{"__isSmartRef__":true,"id":32109},"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":32110},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32111},"__LivelyClassName__":"lively.Closure"},"32109":{"this":{"__isSmartRef__":true,"id":30582}},"32110":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32111":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32112":{"varMapping":{"__isSmartRef__":true,"id":32113},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32114},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32115},"__LivelyClassName__":"lively.Closure"},"32113":{"this":{"__isSmartRef__":true,"id":30582}},"32114":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32115":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32116":{"varMapping":{"__isSmartRef__":true,"id":32117},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32118},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32119},"__LivelyClassName__":"lively.Closure"},"32117":{"this":{"__isSmartRef__":true,"id":30582}},"32118":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32119":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32120":{"varMapping":{"__isSmartRef__":true,"id":32121},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32122},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32123},"__LivelyClassName__":"lively.Closure"},"32121":{"this":{"__isSmartRef__":true,"id":30582}},"32122":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32123":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32124":{"varMapping":{"__isSmartRef__":true,"id":32125},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32126},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32127},"__LivelyClassName__":"lively.Closure"},"32125":{"this":{"__isSmartRef__":true,"id":30582}},"32126":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32127":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32128":{"varMapping":{"__isSmartRef__":true,"id":32129},"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":32130},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32131},"__LivelyClassName__":"lively.Closure"},"32129":{"this":{"__isSmartRef__":true,"id":30582}},"32130":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32131":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32132":{"varMapping":{"__isSmartRef__":true,"id":32133},"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":32134},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32135},"__LivelyClassName__":"lively.Closure"},"32133":{"this":{"__isSmartRef__":true,"id":30582}},"32134":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32135":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32136":{"varMapping":{"__isSmartRef__":true,"id":32137},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32138},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32139},"__LivelyClassName__":"lively.Closure"},"32137":{"this":{"__isSmartRef__":true,"id":30582}},"32138":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32139":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32140":{"varMapping":{"__isSmartRef__":true,"id":32141},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32142},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32143},"__LivelyClassName__":"lively.Closure"},"32141":{"this":{"__isSmartRef__":true,"id":30582}},"32142":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32143":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32144":{"varMapping":{"__isSmartRef__":true,"id":32145},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32146},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32147},"__LivelyClassName__":"lively.Closure"},"32145":{"this":{"__isSmartRef__":true,"id":30582}},"32146":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32147":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32148":{"varMapping":{"__isSmartRef__":true,"id":32149},"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":32150},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32151},"__LivelyClassName__":"lively.Closure"},"32149":{"this":{"__isSmartRef__":true,"id":30582}},"32150":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32151":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32152":{"varMapping":{"__isSmartRef__":true,"id":32153},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32154},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32155},"__LivelyClassName__":"lively.Closure"},"32153":{"this":{"__isSmartRef__":true,"id":30582}},"32154":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32155":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32156":{"varMapping":{"__isSmartRef__":true,"id":32157},"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":32158},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32159},"__LivelyClassName__":"lively.Closure"},"32157":{"this":{"__isSmartRef__":true,"id":30582}},"32158":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32159":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32160":{"varMapping":{"__isSmartRef__":true,"id":32161},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32162},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32163},"__LivelyClassName__":"lively.Closure"},"32161":{"this":{"__isSmartRef__":true,"id":30582}},"32162":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32163":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32164":{"varMapping":{"__isSmartRef__":true,"id":32165},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32166},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32167},"__LivelyClassName__":"lively.Closure"},"32165":{"this":{"__isSmartRef__":true,"id":30582}},"32166":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32167":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32168":{"varMapping":{"__isSmartRef__":true,"id":32169},"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":32170},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32171},"__LivelyClassName__":"lively.Closure"},"32169":{"this":{"__isSmartRef__":true,"id":30582}},"32170":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32171":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32172":{"varMapping":{"__isSmartRef__":true,"id":32173},"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":32174},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32175},"__LivelyClassName__":"lively.Closure"},"32173":{"this":{"__isSmartRef__":true,"id":30582}},"32174":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32175":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32176":{"varMapping":{"__isSmartRef__":true,"id":32177},"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":32178},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32179},"__LivelyClassName__":"lively.Closure"},"32177":{"this":{"__isSmartRef__":true,"id":30582}},"32178":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32179":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32180":{"varMapping":{"__isSmartRef__":true,"id":32181},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32182},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32183},"__LivelyClassName__":"lively.Closure"},"32181":{"this":{"__isSmartRef__":true,"id":30582}},"32182":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32183":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32184":{"varMapping":{"__isSmartRef__":true,"id":32185},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32186},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32187},"__LivelyClassName__":"lively.Closure"},"32185":{"this":{"__isSmartRef__":true,"id":30582}},"32186":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32187":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32188":{"varMapping":{"__isSmartRef__":true,"id":32189},"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":32190},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32191},"__LivelyClassName__":"lively.Closure"},"32189":{"this":{"__isSmartRef__":true,"id":30582}},"32190":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32191":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32192":{"submorphs":[{"__isSmartRef__":true,"id":32193}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32203},"derivationIds":[null,"E62129EC-F95B-4B4A-AFC9-86192EF946C4"],"id":"33DACAF9-12B1-49AF-9B2C-C6CA9FB4103F","renderContextTable":{"__isSmartRef__":true,"id":32208},"eventHandler":{"__isSmartRef__":true,"id":32209},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32210},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":32193},"grabbingEnabled":false,"charactersStandingHere":[],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32211},"__LivelyClassName__":"lively.morphic.Box"},"32193":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32194},"derivationIds":[null,"03976EA0-461C-4D28-8C1D-B3102C8E35D6"],"id":"37D9B7FF-58DA-404D-92DC-083DF529B9D1","renderContextTable":{"__isSmartRef__":true,"id":32199},"eventHandler":{"__isSmartRef__":true,"id":32200},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32201},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32197},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32192},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32202},"__LivelyClassName__":"lively.morphic.Image"},"32194":{"_Position":{"__isSmartRef__":true,"id":32195},"renderContextTable":{"__isSmartRef__":true,"id":32196},"_Extent":{"__isSmartRef__":true,"id":32197},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32198},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"32197":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32198":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32200":{"morph":{"__isSmartRef__":true,"id":32193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32201":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32202":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"32203":{"_Position":{"__isSmartRef__":true,"id":32204},"renderContextTable":{"__isSmartRef__":true,"id":32205},"_Extent":{"__isSmartRef__":true,"id":32206},"_Padding":{"__isSmartRef__":true,"id":32207},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32204":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"32206":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32207":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32208":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32209":{"morph":{"__isSmartRef__":true,"id":32192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32210":{"x":96,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32211":{"setDevStyle":{"__isSmartRef__":true,"id":32212},"setNormalStyle":{"__isSmartRef__":true,"id":32216},"tileSize":{"__isSmartRef__":true,"id":32220},"become":{"__isSmartRef__":true,"id":32224},"onMouseDown":{"__isSmartRef__":true,"id":32228},"setGridPosition":{"__isSmartRef__":true,"id":32236},"toolbox":{"__isSmartRef__":true,"id":32240},"distanceTo":{"__isSmartRef__":true,"id":32244},"tileWasDropped":{"__isSmartRef__":true,"id":32248},"isObstacle":{"__isSmartRef__":true,"id":32252},"neighboursInDirection":{"__isSmartRef__":true,"id":32256},"neighbours":{"__isSmartRef__":true,"id":32260},"zIndex":{"__isSmartRef__":true,"id":32264},"obstacles":{"__isSmartRef__":true,"id":32268},"addObstacle":{"__isSmartRef__":true,"id":32272},"removeObstacle":{"__isSmartRef__":true,"id":32276},"isTile":{"__isSmartRef__":true,"id":32280},"neighbourAt":{"__isSmartRef__":true,"id":32284},"map":{"__isSmartRef__":true,"id":32288},"game":{"__isSmartRef__":true,"id":32292},"reset":{"__isSmartRef__":true,"id":32296},"shallowCopy":{"__isSmartRef__":true,"id":32300},"characters":{"__isSmartRef__":true,"id":32304},"enterTile":{"__isSmartRef__":true,"id":32308},"leaveTile":{"__isSmartRef__":true,"id":32312},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32316}},"32212":{"varMapping":{"__isSmartRef__":true,"id":32213},"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":32214},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32215},"__LivelyClassName__":"lively.Closure"},"32213":{"this":{"__isSmartRef__":true,"id":32192}},"32214":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32215":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32216":{"varMapping":{"__isSmartRef__":true,"id":32217},"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":32218},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32219},"__LivelyClassName__":"lively.Closure"},"32217":{"this":{"__isSmartRef__":true,"id":32192}},"32218":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32219":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32220":{"varMapping":{"__isSmartRef__":true,"id":32221},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32222},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32223},"__LivelyClassName__":"lively.Closure"},"32221":{"this":{"__isSmartRef__":true,"id":32192}},"32222":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32223":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32224":{"varMapping":{"__isSmartRef__":true,"id":32225},"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":32226},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32227},"__LivelyClassName__":"lively.Closure"},"32225":{"this":{"__isSmartRef__":true,"id":32192}},"32226":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32227":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32228":{"varMapping":{"__isSmartRef__":true,"id":32229},"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":32234},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32235},"__LivelyClassName__":"lively.Closure"},"32229":{"this":{"__isSmartRef__":true,"id":32192},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32230}},"32230":{"$super":{"__isSmartRef__":true,"id":32231}},"32231":{"varMapping":{"__isSmartRef__":true,"id":32232},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32232":{"obj":{"__isSmartRef__":true,"id":32192},"name":"onMouseDown"},"32233":{},"32234":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32235":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32236":{"varMapping":{"__isSmartRef__":true,"id":32237},"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":32238},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32239},"__LivelyClassName__":"lively.Closure"},"32237":{"this":{"__isSmartRef__":true,"id":32192}},"32238":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32239":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32240":{"varMapping":{"__isSmartRef__":true,"id":32241},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32242},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32243},"__LivelyClassName__":"lively.Closure"},"32241":{"this":{"__isSmartRef__":true,"id":32192}},"32242":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32243":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32244":{"varMapping":{"__isSmartRef__":true,"id":32245},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32246},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32247},"__LivelyClassName__":"lively.Closure"},"32245":{"this":{"__isSmartRef__":true,"id":32192}},"32246":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32247":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32248":{"varMapping":{"__isSmartRef__":true,"id":32249},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32250},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32251},"__LivelyClassName__":"lively.Closure"},"32249":{"this":{"__isSmartRef__":true,"id":32192}},"32250":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32251":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32252":{"varMapping":{"__isSmartRef__":true,"id":32253},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32254},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32255},"__LivelyClassName__":"lively.Closure"},"32253":{"this":{"__isSmartRef__":true,"id":32192}},"32254":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32255":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32256":{"varMapping":{"__isSmartRef__":true,"id":32257},"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":32258},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32259},"__LivelyClassName__":"lively.Closure"},"32257":{"this":{"__isSmartRef__":true,"id":32192}},"32258":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32259":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32260":{"varMapping":{"__isSmartRef__":true,"id":32261},"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":32262},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32263},"__LivelyClassName__":"lively.Closure"},"32261":{"this":{"__isSmartRef__":true,"id":32192}},"32262":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32263":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32264":{"varMapping":{"__isSmartRef__":true,"id":32265},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32266},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32267},"__LivelyClassName__":"lively.Closure"},"32265":{"this":{"__isSmartRef__":true,"id":32192}},"32266":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32267":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32268":{"varMapping":{"__isSmartRef__":true,"id":32269},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32270},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32271},"__LivelyClassName__":"lively.Closure"},"32269":{"this":{"__isSmartRef__":true,"id":32192}},"32270":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32271":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32272":{"varMapping":{"__isSmartRef__":true,"id":32273},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32274},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32275},"__LivelyClassName__":"lively.Closure"},"32273":{"this":{"__isSmartRef__":true,"id":32192}},"32274":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32275":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32276":{"varMapping":{"__isSmartRef__":true,"id":32277},"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":32278},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32279},"__LivelyClassName__":"lively.Closure"},"32277":{"this":{"__isSmartRef__":true,"id":32192}},"32278":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32279":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32280":{"varMapping":{"__isSmartRef__":true,"id":32281},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32282},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32283},"__LivelyClassName__":"lively.Closure"},"32281":{"this":{"__isSmartRef__":true,"id":32192}},"32282":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32283":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32284":{"varMapping":{"__isSmartRef__":true,"id":32285},"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":32286},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32287},"__LivelyClassName__":"lively.Closure"},"32285":{"this":{"__isSmartRef__":true,"id":32192}},"32286":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32287":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32288":{"varMapping":{"__isSmartRef__":true,"id":32289},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32290},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32291},"__LivelyClassName__":"lively.Closure"},"32289":{"this":{"__isSmartRef__":true,"id":32192}},"32290":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32291":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32292":{"varMapping":{"__isSmartRef__":true,"id":32293},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32294},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32295},"__LivelyClassName__":"lively.Closure"},"32293":{"this":{"__isSmartRef__":true,"id":32192}},"32294":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32295":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32296":{"varMapping":{"__isSmartRef__":true,"id":32297},"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":32298},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32299},"__LivelyClassName__":"lively.Closure"},"32297":{"this":{"__isSmartRef__":true,"id":32192}},"32298":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32299":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32300":{"varMapping":{"__isSmartRef__":true,"id":32301},"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":32302},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32303},"__LivelyClassName__":"lively.Closure"},"32301":{"this":{"__isSmartRef__":true,"id":32192}},"32302":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32303":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32304":{"varMapping":{"__isSmartRef__":true,"id":32305},"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":32306},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32307},"__LivelyClassName__":"lively.Closure"},"32305":{"this":{"__isSmartRef__":true,"id":32192}},"32306":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32307":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32308":{"varMapping":{"__isSmartRef__":true,"id":32309},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32310},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32311},"__LivelyClassName__":"lively.Closure"},"32309":{"this":{"__isSmartRef__":true,"id":32192}},"32310":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32311":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32312":{"varMapping":{"__isSmartRef__":true,"id":32313},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32314},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32315},"__LivelyClassName__":"lively.Closure"},"32313":{"this":{"__isSmartRef__":true,"id":32192}},"32314":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32315":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32316":{"varMapping":{"__isSmartRef__":true,"id":32317},"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":32318},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32319},"__LivelyClassName__":"lively.Closure"},"32317":{"this":{"__isSmartRef__":true,"id":32192}},"32318":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32319":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32320":{"setDevStyle":{"__isSmartRef__":true,"id":32321},"setNormalStyle":{"__isSmartRef__":true,"id":32325},"tileSize":{"__isSmartRef__":true,"id":32329},"become":{"__isSmartRef__":true,"id":32333},"onMouseDown":{"__isSmartRef__":true,"id":32337},"setGridPosition":{"__isSmartRef__":true,"id":32345},"toolbox":{"__isSmartRef__":true,"id":32349},"distanceTo":{"__isSmartRef__":true,"id":32353},"tileWasDropped":{"__isSmartRef__":true,"id":32357},"isObstacle":{"__isSmartRef__":true,"id":32361},"neighboursInDirection":{"__isSmartRef__":true,"id":32365},"neighbours":{"__isSmartRef__":true,"id":32369},"zIndex":{"__isSmartRef__":true,"id":32373},"obstacles":{"__isSmartRef__":true,"id":32377},"addObstacle":{"__isSmartRef__":true,"id":32381},"removeObstacle":{"__isSmartRef__":true,"id":32385},"isTile":{"__isSmartRef__":true,"id":32389},"neighbourAt":{"__isSmartRef__":true,"id":32393},"map":{"__isSmartRef__":true,"id":32397},"game":{"__isSmartRef__":true,"id":32401},"reset":{"__isSmartRef__":true,"id":32405},"shallowCopy":{"__isSmartRef__":true,"id":32409},"characters":{"__isSmartRef__":true,"id":32413},"enterTile":{"__isSmartRef__":true,"id":32417},"leaveTile":{"__isSmartRef__":true,"id":32421},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32425}},"32321":{"varMapping":{"__isSmartRef__":true,"id":32322},"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":32323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32324},"__LivelyClassName__":"lively.Closure"},"32322":{"this":{"__isSmartRef__":true,"id":30563}},"32323":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32324":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32325":{"varMapping":{"__isSmartRef__":true,"id":32326},"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":32327},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32328},"__LivelyClassName__":"lively.Closure"},"32326":{"this":{"__isSmartRef__":true,"id":30563}},"32327":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32328":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32329":{"varMapping":{"__isSmartRef__":true,"id":32330},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32332},"__LivelyClassName__":"lively.Closure"},"32330":{"this":{"__isSmartRef__":true,"id":30563}},"32331":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32332":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32333":{"varMapping":{"__isSmartRef__":true,"id":32334},"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":32335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32336},"__LivelyClassName__":"lively.Closure"},"32334":{"this":{"__isSmartRef__":true,"id":30563}},"32335":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32336":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32337":{"varMapping":{"__isSmartRef__":true,"id":32338},"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":32343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32344},"__LivelyClassName__":"lively.Closure"},"32338":{"this":{"__isSmartRef__":true,"id":30563},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32339}},"32339":{"$super":{"__isSmartRef__":true,"id":32340}},"32340":{"varMapping":{"__isSmartRef__":true,"id":32341},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32342},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32341":{"obj":{"__isSmartRef__":true,"id":30563},"name":"onMouseDown"},"32342":{},"32343":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32344":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32345":{"varMapping":{"__isSmartRef__":true,"id":32346},"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":32347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32348},"__LivelyClassName__":"lively.Closure"},"32346":{"this":{"__isSmartRef__":true,"id":30563}},"32347":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32348":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32349":{"varMapping":{"__isSmartRef__":true,"id":32350},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32352},"__LivelyClassName__":"lively.Closure"},"32350":{"this":{"__isSmartRef__":true,"id":30563}},"32351":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32352":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32353":{"varMapping":{"__isSmartRef__":true,"id":32354},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32356},"__LivelyClassName__":"lively.Closure"},"32354":{"this":{"__isSmartRef__":true,"id":30563}},"32355":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32356":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32357":{"varMapping":{"__isSmartRef__":true,"id":32358},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32360},"__LivelyClassName__":"lively.Closure"},"32358":{"this":{"__isSmartRef__":true,"id":30563}},"32359":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32360":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32361":{"varMapping":{"__isSmartRef__":true,"id":32362},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32364},"__LivelyClassName__":"lively.Closure"},"32362":{"this":{"__isSmartRef__":true,"id":30563}},"32363":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32364":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32365":{"varMapping":{"__isSmartRef__":true,"id":32366},"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":32367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32368},"__LivelyClassName__":"lively.Closure"},"32366":{"this":{"__isSmartRef__":true,"id":30563}},"32367":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32368":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32369":{"varMapping":{"__isSmartRef__":true,"id":32370},"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":32371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32372},"__LivelyClassName__":"lively.Closure"},"32370":{"this":{"__isSmartRef__":true,"id":30563}},"32371":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32372":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32373":{"varMapping":{"__isSmartRef__":true,"id":32374},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32376},"__LivelyClassName__":"lively.Closure"},"32374":{"this":{"__isSmartRef__":true,"id":30563}},"32375":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32376":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32377":{"varMapping":{"__isSmartRef__":true,"id":32378},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32379},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32380},"__LivelyClassName__":"lively.Closure"},"32378":{"this":{"__isSmartRef__":true,"id":30563}},"32379":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32380":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32381":{"varMapping":{"__isSmartRef__":true,"id":32382},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32383},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32384},"__LivelyClassName__":"lively.Closure"},"32382":{"this":{"__isSmartRef__":true,"id":30563}},"32383":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32384":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32385":{"varMapping":{"__isSmartRef__":true,"id":32386},"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":32387},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32388},"__LivelyClassName__":"lively.Closure"},"32386":{"this":{"__isSmartRef__":true,"id":30563}},"32387":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32388":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32389":{"varMapping":{"__isSmartRef__":true,"id":32390},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32391},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32392},"__LivelyClassName__":"lively.Closure"},"32390":{"this":{"__isSmartRef__":true,"id":30563}},"32391":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32392":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32393":{"varMapping":{"__isSmartRef__":true,"id":32394},"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":32395},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32396},"__LivelyClassName__":"lively.Closure"},"32394":{"this":{"__isSmartRef__":true,"id":30563}},"32395":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32396":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32397":{"varMapping":{"__isSmartRef__":true,"id":32398},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32400},"__LivelyClassName__":"lively.Closure"},"32398":{"this":{"__isSmartRef__":true,"id":30563}},"32399":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32400":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32401":{"varMapping":{"__isSmartRef__":true,"id":32402},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32404},"__LivelyClassName__":"lively.Closure"},"32402":{"this":{"__isSmartRef__":true,"id":30563}},"32403":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32404":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32405":{"varMapping":{"__isSmartRef__":true,"id":32406},"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":32407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32408},"__LivelyClassName__":"lively.Closure"},"32406":{"this":{"__isSmartRef__":true,"id":30563}},"32407":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32408":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32409":{"varMapping":{"__isSmartRef__":true,"id":32410},"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":32411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32412},"__LivelyClassName__":"lively.Closure"},"32410":{"this":{"__isSmartRef__":true,"id":30563}},"32411":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32412":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32413":{"varMapping":{"__isSmartRef__":true,"id":32414},"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":32415},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32416},"__LivelyClassName__":"lively.Closure"},"32414":{"this":{"__isSmartRef__":true,"id":30563}},"32415":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32416":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32417":{"varMapping":{"__isSmartRef__":true,"id":32418},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32420},"__LivelyClassName__":"lively.Closure"},"32418":{"this":{"__isSmartRef__":true,"id":30563}},"32419":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32420":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32421":{"varMapping":{"__isSmartRef__":true,"id":32422},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32424},"__LivelyClassName__":"lively.Closure"},"32422":{"this":{"__isSmartRef__":true,"id":30563}},"32423":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32424":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32425":{"varMapping":{"__isSmartRef__":true,"id":32426},"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":32427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32428},"__LivelyClassName__":"lively.Closure"},"32426":{"this":{"__isSmartRef__":true,"id":30563}},"32427":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32428":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32429":{"setDevStyle":{"__isSmartRef__":true,"id":32430},"setNormalStyle":{"__isSmartRef__":true,"id":32434},"tileSize":{"__isSmartRef__":true,"id":32438},"become":{"__isSmartRef__":true,"id":32442},"onMouseDown":{"__isSmartRef__":true,"id":32446},"setGridPosition":{"__isSmartRef__":true,"id":32454},"toolbox":{"__isSmartRef__":true,"id":32458},"distanceTo":{"__isSmartRef__":true,"id":32462},"tileWasDropped":{"__isSmartRef__":true,"id":32466},"isObstacle":{"__isSmartRef__":true,"id":32470},"neighboursInDirection":{"__isSmartRef__":true,"id":32474},"neighbours":{"__isSmartRef__":true,"id":32478},"zIndex":{"__isSmartRef__":true,"id":32482},"obstacles":{"__isSmartRef__":true,"id":32486},"addObstacle":{"__isSmartRef__":true,"id":32490},"removeObstacle":{"__isSmartRef__":true,"id":32494},"isTile":{"__isSmartRef__":true,"id":32498},"neighbourAt":{"__isSmartRef__":true,"id":32502},"map":{"__isSmartRef__":true,"id":32506},"game":{"__isSmartRef__":true,"id":32510},"reset":{"__isSmartRef__":true,"id":32514},"shallowCopy":{"__isSmartRef__":true,"id":32518},"characters":{"__isSmartRef__":true,"id":32522},"enterTile":{"__isSmartRef__":true,"id":32526},"leaveTile":{"__isSmartRef__":true,"id":32530},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32534}},"32430":{"varMapping":{"__isSmartRef__":true,"id":32431},"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":32432},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32433},"__LivelyClassName__":"lively.Closure"},"32431":{"this":{"__isSmartRef__":true,"id":30416}},"32432":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32433":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32434":{"varMapping":{"__isSmartRef__":true,"id":32435},"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":32436},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32437},"__LivelyClassName__":"lively.Closure"},"32435":{"this":{"__isSmartRef__":true,"id":30416}},"32436":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32437":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32438":{"varMapping":{"__isSmartRef__":true,"id":32439},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32440},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32441},"__LivelyClassName__":"lively.Closure"},"32439":{"this":{"__isSmartRef__":true,"id":30416}},"32440":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32441":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32442":{"varMapping":{"__isSmartRef__":true,"id":32443},"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":32444},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32445},"__LivelyClassName__":"lively.Closure"},"32443":{"this":{"__isSmartRef__":true,"id":30416}},"32444":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32445":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32446":{"varMapping":{"__isSmartRef__":true,"id":32447},"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":32452},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32453},"__LivelyClassName__":"lively.Closure"},"32447":{"this":{"__isSmartRef__":true,"id":30416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32448}},"32448":{"$super":{"__isSmartRef__":true,"id":32449}},"32449":{"varMapping":{"__isSmartRef__":true,"id":32450},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32450":{"obj":{"__isSmartRef__":true,"id":30416},"name":"onMouseDown"},"32451":{},"32452":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32453":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32454":{"varMapping":{"__isSmartRef__":true,"id":32455},"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":32456},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32457},"__LivelyClassName__":"lively.Closure"},"32455":{"this":{"__isSmartRef__":true,"id":30416}},"32456":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32457":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32458":{"varMapping":{"__isSmartRef__":true,"id":32459},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32460},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32461},"__LivelyClassName__":"lively.Closure"},"32459":{"this":{"__isSmartRef__":true,"id":30416}},"32460":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32461":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32462":{"varMapping":{"__isSmartRef__":true,"id":32463},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32464},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32465},"__LivelyClassName__":"lively.Closure"},"32463":{"this":{"__isSmartRef__":true,"id":30416}},"32464":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32465":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32466":{"varMapping":{"__isSmartRef__":true,"id":32467},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32468},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32469},"__LivelyClassName__":"lively.Closure"},"32467":{"this":{"__isSmartRef__":true,"id":30416}},"32468":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32469":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32470":{"varMapping":{"__isSmartRef__":true,"id":32471},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32472},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32473},"__LivelyClassName__":"lively.Closure"},"32471":{"this":{"__isSmartRef__":true,"id":30416}},"32472":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32473":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32474":{"varMapping":{"__isSmartRef__":true,"id":32475},"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":32476},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32477},"__LivelyClassName__":"lively.Closure"},"32475":{"this":{"__isSmartRef__":true,"id":30416}},"32476":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32477":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32478":{"varMapping":{"__isSmartRef__":true,"id":32479},"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":32480},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32481},"__LivelyClassName__":"lively.Closure"},"32479":{"this":{"__isSmartRef__":true,"id":30416}},"32480":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32481":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32482":{"varMapping":{"__isSmartRef__":true,"id":32483},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32484},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32485},"__LivelyClassName__":"lively.Closure"},"32483":{"this":{"__isSmartRef__":true,"id":30416}},"32484":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32485":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32486":{"varMapping":{"__isSmartRef__":true,"id":32487},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32488},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32489},"__LivelyClassName__":"lively.Closure"},"32487":{"this":{"__isSmartRef__":true,"id":30416}},"32488":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32489":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32490":{"varMapping":{"__isSmartRef__":true,"id":32491},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32492},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32493},"__LivelyClassName__":"lively.Closure"},"32491":{"this":{"__isSmartRef__":true,"id":30416}},"32492":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32493":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32494":{"varMapping":{"__isSmartRef__":true,"id":32495},"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":32496},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32497},"__LivelyClassName__":"lively.Closure"},"32495":{"this":{"__isSmartRef__":true,"id":30416}},"32496":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32497":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32498":{"varMapping":{"__isSmartRef__":true,"id":32499},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32500},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32501},"__LivelyClassName__":"lively.Closure"},"32499":{"this":{"__isSmartRef__":true,"id":30416}},"32500":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32501":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32502":{"varMapping":{"__isSmartRef__":true,"id":32503},"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":32504},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32505},"__LivelyClassName__":"lively.Closure"},"32503":{"this":{"__isSmartRef__":true,"id":30416}},"32504":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32505":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32506":{"varMapping":{"__isSmartRef__":true,"id":32507},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32508},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32509},"__LivelyClassName__":"lively.Closure"},"32507":{"this":{"__isSmartRef__":true,"id":30416}},"32508":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32509":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32510":{"varMapping":{"__isSmartRef__":true,"id":32511},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32512},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32513},"__LivelyClassName__":"lively.Closure"},"32511":{"this":{"__isSmartRef__":true,"id":30416}},"32512":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32513":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32514":{"varMapping":{"__isSmartRef__":true,"id":32515},"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":32516},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32517},"__LivelyClassName__":"lively.Closure"},"32515":{"this":{"__isSmartRef__":true,"id":30416}},"32516":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32517":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32518":{"varMapping":{"__isSmartRef__":true,"id":32519},"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":32520},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32521},"__LivelyClassName__":"lively.Closure"},"32519":{"this":{"__isSmartRef__":true,"id":30416}},"32520":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32521":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32522":{"varMapping":{"__isSmartRef__":true,"id":32523},"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":32524},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32525},"__LivelyClassName__":"lively.Closure"},"32523":{"this":{"__isSmartRef__":true,"id":30416}},"32524":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32525":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32526":{"varMapping":{"__isSmartRef__":true,"id":32527},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32528},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32529},"__LivelyClassName__":"lively.Closure"},"32527":{"this":{"__isSmartRef__":true,"id":30416}},"32528":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32529":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32530":{"varMapping":{"__isSmartRef__":true,"id":32531},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32532},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32533},"__LivelyClassName__":"lively.Closure"},"32531":{"this":{"__isSmartRef__":true,"id":30416}},"32532":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32533":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32534":{"varMapping":{"__isSmartRef__":true,"id":32535},"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":32536},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32537},"__LivelyClassName__":"lively.Closure"},"32535":{"this":{"__isSmartRef__":true,"id":30416}},"32536":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32537":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32538":{"setDevStyle":{"__isSmartRef__":true,"id":32539},"setNormalStyle":{"__isSmartRef__":true,"id":32543},"tileSize":{"__isSmartRef__":true,"id":32547},"become":{"__isSmartRef__":true,"id":32551},"onMouseDown":{"__isSmartRef__":true,"id":32555},"setGridPosition":{"__isSmartRef__":true,"id":32563},"toolbox":{"__isSmartRef__":true,"id":32567},"distanceTo":{"__isSmartRef__":true,"id":32571},"tileWasDropped":{"__isSmartRef__":true,"id":32575},"isObstacle":{"__isSmartRef__":true,"id":32579},"neighboursInDirection":{"__isSmartRef__":true,"id":32583},"neighbours":{"__isSmartRef__":true,"id":32587},"zIndex":{"__isSmartRef__":true,"id":32591},"obstacles":{"__isSmartRef__":true,"id":32595},"addObstacle":{"__isSmartRef__":true,"id":32599},"removeObstacle":{"__isSmartRef__":true,"id":32603},"isTile":{"__isSmartRef__":true,"id":32607},"neighbourAt":{"__isSmartRef__":true,"id":32611},"map":{"__isSmartRef__":true,"id":32615},"game":{"__isSmartRef__":true,"id":32619},"reset":{"__isSmartRef__":true,"id":32623},"shallowCopy":{"__isSmartRef__":true,"id":32627},"characters":{"__isSmartRef__":true,"id":32631},"enterTile":{"__isSmartRef__":true,"id":32635},"leaveTile":{"__isSmartRef__":true,"id":32639},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32643}},"32539":{"varMapping":{"__isSmartRef__":true,"id":32540},"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":32541},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32542},"__LivelyClassName__":"lively.Closure"},"32540":{"this":{"__isSmartRef__":true,"id":28810}},"32541":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32542":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32543":{"varMapping":{"__isSmartRef__":true,"id":32544},"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":32545},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32546},"__LivelyClassName__":"lively.Closure"},"32544":{"this":{"__isSmartRef__":true,"id":28810}},"32545":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32546":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32547":{"varMapping":{"__isSmartRef__":true,"id":32548},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32549},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32550},"__LivelyClassName__":"lively.Closure"},"32548":{"this":{"__isSmartRef__":true,"id":28810}},"32549":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32550":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32551":{"varMapping":{"__isSmartRef__":true,"id":32552},"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":32553},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32554},"__LivelyClassName__":"lively.Closure"},"32552":{"this":{"__isSmartRef__":true,"id":28810}},"32553":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32554":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32555":{"varMapping":{"__isSmartRef__":true,"id":32556},"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":32561},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32562},"__LivelyClassName__":"lively.Closure"},"32556":{"this":{"__isSmartRef__":true,"id":28810},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32557}},"32557":{"$super":{"__isSmartRef__":true,"id":32558}},"32558":{"varMapping":{"__isSmartRef__":true,"id":32559},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32559":{"obj":{"__isSmartRef__":true,"id":28810},"name":"onMouseDown"},"32560":{},"32561":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32562":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32563":{"varMapping":{"__isSmartRef__":true,"id":32564},"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":32565},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32566},"__LivelyClassName__":"lively.Closure"},"32564":{"this":{"__isSmartRef__":true,"id":28810}},"32565":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32566":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32567":{"varMapping":{"__isSmartRef__":true,"id":32568},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32569},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32570},"__LivelyClassName__":"lively.Closure"},"32568":{"this":{"__isSmartRef__":true,"id":28810}},"32569":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32570":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32571":{"varMapping":{"__isSmartRef__":true,"id":32572},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32574},"__LivelyClassName__":"lively.Closure"},"32572":{"this":{"__isSmartRef__":true,"id":28810}},"32573":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32574":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32575":{"varMapping":{"__isSmartRef__":true,"id":32576},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32578},"__LivelyClassName__":"lively.Closure"},"32576":{"this":{"__isSmartRef__":true,"id":28810}},"32577":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32578":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32579":{"varMapping":{"__isSmartRef__":true,"id":32580},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32582},"__LivelyClassName__":"lively.Closure"},"32580":{"this":{"__isSmartRef__":true,"id":28810}},"32581":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32582":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32583":{"varMapping":{"__isSmartRef__":true,"id":32584},"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":32585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32586},"__LivelyClassName__":"lively.Closure"},"32584":{"this":{"__isSmartRef__":true,"id":28810}},"32585":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32586":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32587":{"varMapping":{"__isSmartRef__":true,"id":32588},"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":32589},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32590},"__LivelyClassName__":"lively.Closure"},"32588":{"this":{"__isSmartRef__":true,"id":28810}},"32589":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32590":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32591":{"varMapping":{"__isSmartRef__":true,"id":32592},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32594},"__LivelyClassName__":"lively.Closure"},"32592":{"this":{"__isSmartRef__":true,"id":28810}},"32593":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32594":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32595":{"varMapping":{"__isSmartRef__":true,"id":32596},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32598},"__LivelyClassName__":"lively.Closure"},"32596":{"this":{"__isSmartRef__":true,"id":28810}},"32597":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32598":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32599":{"varMapping":{"__isSmartRef__":true,"id":32600},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32602},"__LivelyClassName__":"lively.Closure"},"32600":{"this":{"__isSmartRef__":true,"id":28810}},"32601":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32602":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32603":{"varMapping":{"__isSmartRef__":true,"id":32604},"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":32605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32606},"__LivelyClassName__":"lively.Closure"},"32604":{"this":{"__isSmartRef__":true,"id":28810}},"32605":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32606":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32607":{"varMapping":{"__isSmartRef__":true,"id":32608},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32610},"__LivelyClassName__":"lively.Closure"},"32608":{"this":{"__isSmartRef__":true,"id":28810}},"32609":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32610":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32611":{"varMapping":{"__isSmartRef__":true,"id":32612},"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":32613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32614},"__LivelyClassName__":"lively.Closure"},"32612":{"this":{"__isSmartRef__":true,"id":28810}},"32613":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32614":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32615":{"varMapping":{"__isSmartRef__":true,"id":32616},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32618},"__LivelyClassName__":"lively.Closure"},"32616":{"this":{"__isSmartRef__":true,"id":28810}},"32617":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32618":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32619":{"varMapping":{"__isSmartRef__":true,"id":32620},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32622},"__LivelyClassName__":"lively.Closure"},"32620":{"this":{"__isSmartRef__":true,"id":28810}},"32621":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32622":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32623":{"varMapping":{"__isSmartRef__":true,"id":32624},"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":32625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32626},"__LivelyClassName__":"lively.Closure"},"32624":{"this":{"__isSmartRef__":true,"id":28810}},"32625":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32626":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32627":{"varMapping":{"__isSmartRef__":true,"id":32628},"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":32629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32630},"__LivelyClassName__":"lively.Closure"},"32628":{"this":{"__isSmartRef__":true,"id":28810}},"32629":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32630":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32631":{"varMapping":{"__isSmartRef__":true,"id":32632},"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":32633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32634},"__LivelyClassName__":"lively.Closure"},"32632":{"this":{"__isSmartRef__":true,"id":28810}},"32633":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32634":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32635":{"varMapping":{"__isSmartRef__":true,"id":32636},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32638},"__LivelyClassName__":"lively.Closure"},"32636":{"this":{"__isSmartRef__":true,"id":28810}},"32637":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32638":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32639":{"varMapping":{"__isSmartRef__":true,"id":32640},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32642},"__LivelyClassName__":"lively.Closure"},"32640":{"this":{"__isSmartRef__":true,"id":28810}},"32641":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32642":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32643":{"varMapping":{"__isSmartRef__":true,"id":32644},"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":32645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32646},"__LivelyClassName__":"lively.Closure"},"32644":{"this":{"__isSmartRef__":true,"id":28810}},"32645":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32646":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32647":{"setDevStyle":{"__isSmartRef__":true,"id":32648},"setNormalStyle":{"__isSmartRef__":true,"id":32652},"tileSize":{"__isSmartRef__":true,"id":32656},"become":{"__isSmartRef__":true,"id":32660},"onMouseDown":{"__isSmartRef__":true,"id":32664},"setGridPosition":{"__isSmartRef__":true,"id":32672},"toolbox":{"__isSmartRef__":true,"id":32676},"distanceTo":{"__isSmartRef__":true,"id":32680},"tileWasDropped":{"__isSmartRef__":true,"id":32684},"isObstacle":{"__isSmartRef__":true,"id":32688},"neighboursInDirection":{"__isSmartRef__":true,"id":32692},"neighbours":{"__isSmartRef__":true,"id":32696},"zIndex":{"__isSmartRef__":true,"id":32700},"obstacles":{"__isSmartRef__":true,"id":32704},"addObstacle":{"__isSmartRef__":true,"id":32708},"removeObstacle":{"__isSmartRef__":true,"id":32712},"isTile":{"__isSmartRef__":true,"id":32716},"neighbourAt":{"__isSmartRef__":true,"id":32720},"map":{"__isSmartRef__":true,"id":32724},"game":{"__isSmartRef__":true,"id":32728},"reset":{"__isSmartRef__":true,"id":32732},"shallowCopy":{"__isSmartRef__":true,"id":32736},"characters":{"__isSmartRef__":true,"id":32740},"enterTile":{"__isSmartRef__":true,"id":32744},"leaveTile":{"__isSmartRef__":true,"id":32748},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32752}},"32648":{"varMapping":{"__isSmartRef__":true,"id":32649},"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":32650},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32651},"__LivelyClassName__":"lively.Closure"},"32649":{"this":{"__isSmartRef__":true,"id":28791}},"32650":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32651":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32652":{"varMapping":{"__isSmartRef__":true,"id":32653},"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":32654},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32655},"__LivelyClassName__":"lively.Closure"},"32653":{"this":{"__isSmartRef__":true,"id":28791}},"32654":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32655":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32656":{"varMapping":{"__isSmartRef__":true,"id":32657},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32658},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32659},"__LivelyClassName__":"lively.Closure"},"32657":{"this":{"__isSmartRef__":true,"id":28791}},"32658":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32659":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32660":{"varMapping":{"__isSmartRef__":true,"id":32661},"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":32662},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32663},"__LivelyClassName__":"lively.Closure"},"32661":{"this":{"__isSmartRef__":true,"id":28791}},"32662":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32663":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32664":{"varMapping":{"__isSmartRef__":true,"id":32665},"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":32670},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32671},"__LivelyClassName__":"lively.Closure"},"32665":{"this":{"__isSmartRef__":true,"id":28791},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32666}},"32666":{"$super":{"__isSmartRef__":true,"id":32667}},"32667":{"varMapping":{"__isSmartRef__":true,"id":32668},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32668":{"obj":{"__isSmartRef__":true,"id":28791},"name":"onMouseDown"},"32669":{},"32670":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32671":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32672":{"varMapping":{"__isSmartRef__":true,"id":32673},"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":32674},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32675},"__LivelyClassName__":"lively.Closure"},"32673":{"this":{"__isSmartRef__":true,"id":28791}},"32674":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32675":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32676":{"varMapping":{"__isSmartRef__":true,"id":32677},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32678},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32679},"__LivelyClassName__":"lively.Closure"},"32677":{"this":{"__isSmartRef__":true,"id":28791}},"32678":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32679":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32680":{"varMapping":{"__isSmartRef__":true,"id":32681},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32682},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32683},"__LivelyClassName__":"lively.Closure"},"32681":{"this":{"__isSmartRef__":true,"id":28791}},"32682":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32683":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32684":{"varMapping":{"__isSmartRef__":true,"id":32685},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32686},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32687},"__LivelyClassName__":"lively.Closure"},"32685":{"this":{"__isSmartRef__":true,"id":28791}},"32686":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32687":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32688":{"varMapping":{"__isSmartRef__":true,"id":32689},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32690},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32691},"__LivelyClassName__":"lively.Closure"},"32689":{"this":{"__isSmartRef__":true,"id":28791}},"32690":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32691":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32692":{"varMapping":{"__isSmartRef__":true,"id":32693},"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":32694},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32695},"__LivelyClassName__":"lively.Closure"},"32693":{"this":{"__isSmartRef__":true,"id":28791}},"32694":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32695":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32696":{"varMapping":{"__isSmartRef__":true,"id":32697},"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":32698},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32699},"__LivelyClassName__":"lively.Closure"},"32697":{"this":{"__isSmartRef__":true,"id":28791}},"32698":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32699":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32700":{"varMapping":{"__isSmartRef__":true,"id":32701},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32702},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32703},"__LivelyClassName__":"lively.Closure"},"32701":{"this":{"__isSmartRef__":true,"id":28791}},"32702":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32703":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32704":{"varMapping":{"__isSmartRef__":true,"id":32705},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32706},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32707},"__LivelyClassName__":"lively.Closure"},"32705":{"this":{"__isSmartRef__":true,"id":28791}},"32706":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32707":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32708":{"varMapping":{"__isSmartRef__":true,"id":32709},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32710},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32711},"__LivelyClassName__":"lively.Closure"},"32709":{"this":{"__isSmartRef__":true,"id":28791}},"32710":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32711":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32712":{"varMapping":{"__isSmartRef__":true,"id":32713},"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":32714},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32715},"__LivelyClassName__":"lively.Closure"},"32713":{"this":{"__isSmartRef__":true,"id":28791}},"32714":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32715":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32716":{"varMapping":{"__isSmartRef__":true,"id":32717},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32718},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32719},"__LivelyClassName__":"lively.Closure"},"32717":{"this":{"__isSmartRef__":true,"id":28791}},"32718":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32719":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32720":{"varMapping":{"__isSmartRef__":true,"id":32721},"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":32722},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32723},"__LivelyClassName__":"lively.Closure"},"32721":{"this":{"__isSmartRef__":true,"id":28791}},"32722":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32723":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32724":{"varMapping":{"__isSmartRef__":true,"id":32725},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32726},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32727},"__LivelyClassName__":"lively.Closure"},"32725":{"this":{"__isSmartRef__":true,"id":28791}},"32726":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32727":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32728":{"varMapping":{"__isSmartRef__":true,"id":32729},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32730},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32731},"__LivelyClassName__":"lively.Closure"},"32729":{"this":{"__isSmartRef__":true,"id":28791}},"32730":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32731":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32732":{"varMapping":{"__isSmartRef__":true,"id":32733},"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":32734},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32735},"__LivelyClassName__":"lively.Closure"},"32733":{"this":{"__isSmartRef__":true,"id":28791}},"32734":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32735":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32736":{"varMapping":{"__isSmartRef__":true,"id":32737},"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":32738},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32739},"__LivelyClassName__":"lively.Closure"},"32737":{"this":{"__isSmartRef__":true,"id":28791}},"32738":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32739":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32740":{"varMapping":{"__isSmartRef__":true,"id":32741},"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":32742},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32743},"__LivelyClassName__":"lively.Closure"},"32741":{"this":{"__isSmartRef__":true,"id":28791}},"32742":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32743":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32744":{"varMapping":{"__isSmartRef__":true,"id":32745},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32746},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32747},"__LivelyClassName__":"lively.Closure"},"32745":{"this":{"__isSmartRef__":true,"id":28791}},"32746":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32747":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32748":{"varMapping":{"__isSmartRef__":true,"id":32749},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32750},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32751},"__LivelyClassName__":"lively.Closure"},"32749":{"this":{"__isSmartRef__":true,"id":28791}},"32750":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32751":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32752":{"varMapping":{"__isSmartRef__":true,"id":32753},"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":32754},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32755},"__LivelyClassName__":"lively.Closure"},"32753":{"this":{"__isSmartRef__":true,"id":28791}},"32754":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32755":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32756":{"submorphs":[{"__isSmartRef__":true,"id":32757}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32767},"derivationIds":[null,"7F043BA9-F459-4A6B-80F1-F282DB759CC3"],"id":"F99C48B5-EFD2-4FC6-9C05-16116C483FC4","renderContextTable":{"__isSmartRef__":true,"id":32772},"eventHandler":{"__isSmartRef__":true,"id":32773},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32774},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":32757},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32775},"__LivelyClassName__":"lively.morphic.Box"},"32757":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32758},"derivationIds":[null,"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6"],"id":"26655AA0-9948-46C8-A0C8-AE7303370D56","renderContextTable":{"__isSmartRef__":true,"id":32763},"eventHandler":{"__isSmartRef__":true,"id":32764},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32765},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32761},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32756},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32766},"__LivelyClassName__":"lively.morphic.Image"},"32758":{"_Position":{"__isSmartRef__":true,"id":32759},"renderContextTable":{"__isSmartRef__":true,"id":32760},"_Extent":{"__isSmartRef__":true,"id":32761},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32762},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"32761":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32764":{"morph":{"__isSmartRef__":true,"id":32757},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32765":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32766":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"32767":{"_Position":{"__isSmartRef__":true,"id":32768},"renderContextTable":{"__isSmartRef__":true,"id":32769},"_Extent":{"__isSmartRef__":true,"id":32770},"_Padding":{"__isSmartRef__":true,"id":32771},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"32768":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"32770":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"32772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32773":{"morph":{"__isSmartRef__":true,"id":32756},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"32774":{"x":48,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32775":{"setDevStyle":{"__isSmartRef__":true,"id":32776},"setNormalStyle":{"__isSmartRef__":true,"id":32780},"tileSize":{"__isSmartRef__":true,"id":32784},"become":{"__isSmartRef__":true,"id":32788},"onMouseDown":{"__isSmartRef__":true,"id":32792},"setGridPosition":{"__isSmartRef__":true,"id":32800},"toolbox":{"__isSmartRef__":true,"id":32804},"distanceTo":{"__isSmartRef__":true,"id":32808},"tileWasDropped":{"__isSmartRef__":true,"id":32812},"isObstacle":{"__isSmartRef__":true,"id":32816},"neighboursInDirection":{"__isSmartRef__":true,"id":32820},"neighbours":{"__isSmartRef__":true,"id":32824},"zIndex":{"__isSmartRef__":true,"id":32828},"obstacles":{"__isSmartRef__":true,"id":32832},"addObstacle":{"__isSmartRef__":true,"id":32836},"removeObstacle":{"__isSmartRef__":true,"id":32840},"isTile":{"__isSmartRef__":true,"id":32844},"neighbourAt":{"__isSmartRef__":true,"id":32848},"map":{"__isSmartRef__":true,"id":32852},"game":{"__isSmartRef__":true,"id":32856},"reset":{"__isSmartRef__":true,"id":32860},"shallowCopy":{"__isSmartRef__":true,"id":32864},"characters":{"__isSmartRef__":true,"id":32868},"enterTile":{"__isSmartRef__":true,"id":32872},"leaveTile":{"__isSmartRef__":true,"id":32876},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32880}},"32776":{"varMapping":{"__isSmartRef__":true,"id":32777},"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":32778},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32779},"__LivelyClassName__":"lively.Closure"},"32777":{"this":{"__isSmartRef__":true,"id":32756}},"32778":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32779":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32780":{"varMapping":{"__isSmartRef__":true,"id":32781},"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":32782},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32783},"__LivelyClassName__":"lively.Closure"},"32781":{"this":{"__isSmartRef__":true,"id":32756}},"32782":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32783":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32784":{"varMapping":{"__isSmartRef__":true,"id":32785},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32786},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32787},"__LivelyClassName__":"lively.Closure"},"32785":{"this":{"__isSmartRef__":true,"id":32756}},"32786":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32787":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32788":{"varMapping":{"__isSmartRef__":true,"id":32789},"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":32790},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32791},"__LivelyClassName__":"lively.Closure"},"32789":{"this":{"__isSmartRef__":true,"id":32756}},"32790":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32791":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32792":{"varMapping":{"__isSmartRef__":true,"id":32793},"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":32798},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32799},"__LivelyClassName__":"lively.Closure"},"32793":{"this":{"__isSmartRef__":true,"id":32756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32794}},"32794":{"$super":{"__isSmartRef__":true,"id":32795}},"32795":{"varMapping":{"__isSmartRef__":true,"id":32796},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32797},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32796":{"obj":{"__isSmartRef__":true,"id":32756},"name":"onMouseDown"},"32797":{},"32798":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32799":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32800":{"varMapping":{"__isSmartRef__":true,"id":32801},"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":32802},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32803},"__LivelyClassName__":"lively.Closure"},"32801":{"this":{"__isSmartRef__":true,"id":32756}},"32802":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32803":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32804":{"varMapping":{"__isSmartRef__":true,"id":32805},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32806},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32807},"__LivelyClassName__":"lively.Closure"},"32805":{"this":{"__isSmartRef__":true,"id":32756}},"32806":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32807":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32808":{"varMapping":{"__isSmartRef__":true,"id":32809},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32810},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32811},"__LivelyClassName__":"lively.Closure"},"32809":{"this":{"__isSmartRef__":true,"id":32756}},"32810":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32811":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32812":{"varMapping":{"__isSmartRef__":true,"id":32813},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32814},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32815},"__LivelyClassName__":"lively.Closure"},"32813":{"this":{"__isSmartRef__":true,"id":32756}},"32814":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32815":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32816":{"varMapping":{"__isSmartRef__":true,"id":32817},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32818},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32819},"__LivelyClassName__":"lively.Closure"},"32817":{"this":{"__isSmartRef__":true,"id":32756}},"32818":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32819":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32820":{"varMapping":{"__isSmartRef__":true,"id":32821},"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":32822},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32823},"__LivelyClassName__":"lively.Closure"},"32821":{"this":{"__isSmartRef__":true,"id":32756}},"32822":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32823":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32824":{"varMapping":{"__isSmartRef__":true,"id":32825},"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":32826},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32827},"__LivelyClassName__":"lively.Closure"},"32825":{"this":{"__isSmartRef__":true,"id":32756}},"32826":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32827":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32828":{"varMapping":{"__isSmartRef__":true,"id":32829},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32830},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32831},"__LivelyClassName__":"lively.Closure"},"32829":{"this":{"__isSmartRef__":true,"id":32756}},"32830":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32831":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32832":{"varMapping":{"__isSmartRef__":true,"id":32833},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32834},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32835},"__LivelyClassName__":"lively.Closure"},"32833":{"this":{"__isSmartRef__":true,"id":32756}},"32834":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32835":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32836":{"varMapping":{"__isSmartRef__":true,"id":32837},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32838},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32839},"__LivelyClassName__":"lively.Closure"},"32837":{"this":{"__isSmartRef__":true,"id":32756}},"32838":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32839":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32840":{"varMapping":{"__isSmartRef__":true,"id":32841},"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":32842},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32843},"__LivelyClassName__":"lively.Closure"},"32841":{"this":{"__isSmartRef__":true,"id":32756}},"32842":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32843":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32844":{"varMapping":{"__isSmartRef__":true,"id":32845},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32846},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32847},"__LivelyClassName__":"lively.Closure"},"32845":{"this":{"__isSmartRef__":true,"id":32756}},"32846":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32847":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32848":{"varMapping":{"__isSmartRef__":true,"id":32849},"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":32850},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32851},"__LivelyClassName__":"lively.Closure"},"32849":{"this":{"__isSmartRef__":true,"id":32756}},"32850":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32851":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32852":{"varMapping":{"__isSmartRef__":true,"id":32853},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32854},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32855},"__LivelyClassName__":"lively.Closure"},"32853":{"this":{"__isSmartRef__":true,"id":32756}},"32854":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32855":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32856":{"varMapping":{"__isSmartRef__":true,"id":32857},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32858},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32859},"__LivelyClassName__":"lively.Closure"},"32857":{"this":{"__isSmartRef__":true,"id":32756}},"32858":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32859":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32860":{"varMapping":{"__isSmartRef__":true,"id":32861},"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":32862},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32863},"__LivelyClassName__":"lively.Closure"},"32861":{"this":{"__isSmartRef__":true,"id":32756}},"32862":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32863":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32864":{"varMapping":{"__isSmartRef__":true,"id":32865},"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":32866},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32867},"__LivelyClassName__":"lively.Closure"},"32865":{"this":{"__isSmartRef__":true,"id":32756}},"32866":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32867":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32868":{"varMapping":{"__isSmartRef__":true,"id":32869},"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":32870},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32871},"__LivelyClassName__":"lively.Closure"},"32869":{"this":{"__isSmartRef__":true,"id":32756}},"32870":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32871":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32872":{"varMapping":{"__isSmartRef__":true,"id":32873},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32874},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32875},"__LivelyClassName__":"lively.Closure"},"32873":{"this":{"__isSmartRef__":true,"id":32756}},"32874":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32875":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32876":{"varMapping":{"__isSmartRef__":true,"id":32877},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32878},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32879},"__LivelyClassName__":"lively.Closure"},"32877":{"this":{"__isSmartRef__":true,"id":32756}},"32878":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32879":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32880":{"varMapping":{"__isSmartRef__":true,"id":32881},"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":32882},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32883},"__LivelyClassName__":"lively.Closure"},"32881":{"this":{"__isSmartRef__":true,"id":32756}},"32882":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32883":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32884":{"setDevStyle":{"__isSmartRef__":true,"id":32885},"setNormalStyle":{"__isSmartRef__":true,"id":32889},"tileSize":{"__isSmartRef__":true,"id":32893},"become":{"__isSmartRef__":true,"id":32897},"onMouseDown":{"__isSmartRef__":true,"id":32901},"setGridPosition":{"__isSmartRef__":true,"id":32909},"toolbox":{"__isSmartRef__":true,"id":32913},"distanceTo":{"__isSmartRef__":true,"id":32917},"tileWasDropped":{"__isSmartRef__":true,"id":32921},"isObstacle":{"__isSmartRef__":true,"id":32925},"neighboursInDirection":{"__isSmartRef__":true,"id":32929},"neighbours":{"__isSmartRef__":true,"id":32933},"zIndex":{"__isSmartRef__":true,"id":32937},"obstacles":{"__isSmartRef__":true,"id":32941},"addObstacle":{"__isSmartRef__":true,"id":32945},"removeObstacle":{"__isSmartRef__":true,"id":32949},"isTile":{"__isSmartRef__":true,"id":32953},"neighbourAt":{"__isSmartRef__":true,"id":32957},"map":{"__isSmartRef__":true,"id":32961},"game":{"__isSmartRef__":true,"id":32965},"reset":{"__isSmartRef__":true,"id":32969},"shallowCopy":{"__isSmartRef__":true,"id":32973},"characters":{"__isSmartRef__":true,"id":32977},"enterTile":{"__isSmartRef__":true,"id":32981},"leaveTile":{"__isSmartRef__":true,"id":32985},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32989}},"32885":{"varMapping":{"__isSmartRef__":true,"id":32886},"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":32887},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32888},"__LivelyClassName__":"lively.Closure"},"32886":{"this":{"__isSmartRef__":true,"id":28388}},"32887":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"32888":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"32889":{"varMapping":{"__isSmartRef__":true,"id":32890},"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":32891},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32892},"__LivelyClassName__":"lively.Closure"},"32890":{"this":{"__isSmartRef__":true,"id":28388}},"32891":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"32892":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"32893":{"varMapping":{"__isSmartRef__":true,"id":32894},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32895},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32896},"__LivelyClassName__":"lively.Closure"},"32894":{"this":{"__isSmartRef__":true,"id":28388}},"32895":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"32896":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"32897":{"varMapping":{"__isSmartRef__":true,"id":32898},"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":32899},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32900},"__LivelyClassName__":"lively.Closure"},"32898":{"this":{"__isSmartRef__":true,"id":28388}},"32899":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"32900":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"32901":{"varMapping":{"__isSmartRef__":true,"id":32902},"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":32907},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32908},"__LivelyClassName__":"lively.Closure"},"32902":{"this":{"__isSmartRef__":true,"id":28388},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32903}},"32903":{"$super":{"__isSmartRef__":true,"id":32904}},"32904":{"varMapping":{"__isSmartRef__":true,"id":32905},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32906},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"32905":{"obj":{"__isSmartRef__":true,"id":28388},"name":"onMouseDown"},"32906":{},"32907":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"32908":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"32909":{"varMapping":{"__isSmartRef__":true,"id":32910},"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":32911},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32912},"__LivelyClassName__":"lively.Closure"},"32910":{"this":{"__isSmartRef__":true,"id":28388}},"32911":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"32912":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"32913":{"varMapping":{"__isSmartRef__":true,"id":32914},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32915},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32916},"__LivelyClassName__":"lively.Closure"},"32914":{"this":{"__isSmartRef__":true,"id":28388}},"32915":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"32916":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"32917":{"varMapping":{"__isSmartRef__":true,"id":32918},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32919},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32920},"__LivelyClassName__":"lively.Closure"},"32918":{"this":{"__isSmartRef__":true,"id":28388}},"32919":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"32920":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"32921":{"varMapping":{"__isSmartRef__":true,"id":32922},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32923},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32924},"__LivelyClassName__":"lively.Closure"},"32922":{"this":{"__isSmartRef__":true,"id":28388}},"32923":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"32924":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"32925":{"varMapping":{"__isSmartRef__":true,"id":32926},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32927},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32928},"__LivelyClassName__":"lively.Closure"},"32926":{"this":{"__isSmartRef__":true,"id":28388}},"32927":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"32928":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"32929":{"varMapping":{"__isSmartRef__":true,"id":32930},"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":32931},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32932},"__LivelyClassName__":"lively.Closure"},"32930":{"this":{"__isSmartRef__":true,"id":28388}},"32931":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"32932":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"32933":{"varMapping":{"__isSmartRef__":true,"id":32934},"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":32935},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32936},"__LivelyClassName__":"lively.Closure"},"32934":{"this":{"__isSmartRef__":true,"id":28388}},"32935":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"32936":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"32937":{"varMapping":{"__isSmartRef__":true,"id":32938},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32939},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32940},"__LivelyClassName__":"lively.Closure"},"32938":{"this":{"__isSmartRef__":true,"id":28388}},"32939":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"32940":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"32941":{"varMapping":{"__isSmartRef__":true,"id":32942},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32943},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32944},"__LivelyClassName__":"lively.Closure"},"32942":{"this":{"__isSmartRef__":true,"id":28388}},"32943":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"32944":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"32945":{"varMapping":{"__isSmartRef__":true,"id":32946},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32947},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32948},"__LivelyClassName__":"lively.Closure"},"32946":{"this":{"__isSmartRef__":true,"id":28388}},"32947":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"32948":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"32949":{"varMapping":{"__isSmartRef__":true,"id":32950},"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":32951},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32952},"__LivelyClassName__":"lively.Closure"},"32950":{"this":{"__isSmartRef__":true,"id":28388}},"32951":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"32952":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"32953":{"varMapping":{"__isSmartRef__":true,"id":32954},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32955},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32956},"__LivelyClassName__":"lively.Closure"},"32954":{"this":{"__isSmartRef__":true,"id":28388}},"32955":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"32956":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"32957":{"varMapping":{"__isSmartRef__":true,"id":32958},"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":32959},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32960},"__LivelyClassName__":"lively.Closure"},"32958":{"this":{"__isSmartRef__":true,"id":28388}},"32959":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"32960":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"32961":{"varMapping":{"__isSmartRef__":true,"id":32962},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32963},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32964},"__LivelyClassName__":"lively.Closure"},"32962":{"this":{"__isSmartRef__":true,"id":28388}},"32963":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"32964":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"32965":{"varMapping":{"__isSmartRef__":true,"id":32966},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32967},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32968},"__LivelyClassName__":"lively.Closure"},"32966":{"this":{"__isSmartRef__":true,"id":28388}},"32967":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"32968":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"32969":{"varMapping":{"__isSmartRef__":true,"id":32970},"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":32971},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32972},"__LivelyClassName__":"lively.Closure"},"32970":{"this":{"__isSmartRef__":true,"id":28388}},"32971":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"32972":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"32973":{"varMapping":{"__isSmartRef__":true,"id":32974},"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":32975},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32976},"__LivelyClassName__":"lively.Closure"},"32974":{"this":{"__isSmartRef__":true,"id":28388}},"32975":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"32976":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"32977":{"varMapping":{"__isSmartRef__":true,"id":32978},"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":32979},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32980},"__LivelyClassName__":"lively.Closure"},"32978":{"this":{"__isSmartRef__":true,"id":28388}},"32979":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"32980":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"32981":{"varMapping":{"__isSmartRef__":true,"id":32982},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32983},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32984},"__LivelyClassName__":"lively.Closure"},"32982":{"this":{"__isSmartRef__":true,"id":28388}},"32983":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"32984":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"32985":{"varMapping":{"__isSmartRef__":true,"id":32986},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32987},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32988},"__LivelyClassName__":"lively.Closure"},"32986":{"this":{"__isSmartRef__":true,"id":28388}},"32987":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"32988":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"32989":{"varMapping":{"__isSmartRef__":true,"id":32990},"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":32991},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32992},"__LivelyClassName__":"lively.Closure"},"32990":{"this":{"__isSmartRef__":true,"id":28388}},"32991":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"32992":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"32993":{"submorphs":[{"__isSmartRef__":true,"id":32994}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33004},"derivationIds":[null,"7032FC32-110F-4F97-A58E-336F5B79F7CC"],"id":"9EAD0588-8266-406A-BAF6-E958AC983F9A","renderContextTable":{"__isSmartRef__":true,"id":33009},"eventHandler":{"__isSmartRef__":true,"id":33010},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33011},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":32994},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33012},"__LivelyClassName__":"lively.morphic.Box"},"32994":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32995},"derivationIds":[null,"A59C2662-6C8F-4658-BAA1-F92BD68E81F6"],"id":"CEE613A2-052D-4C9A-BDEB-B076CC3C6DDD","renderContextTable":{"__isSmartRef__":true,"id":33000},"eventHandler":{"__isSmartRef__":true,"id":33001},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33002},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":32998},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32993},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33003},"__LivelyClassName__":"lively.morphic.Image"},"32995":{"_Position":{"__isSmartRef__":true,"id":32996},"renderContextTable":{"__isSmartRef__":true,"id":32997},"_Extent":{"__isSmartRef__":true,"id":32998},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32999},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"32996":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32997":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"32998":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"32999":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33001":{"morph":{"__isSmartRef__":true,"id":32994},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33003":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33004":{"_Position":{"__isSmartRef__":true,"id":33005},"renderContextTable":{"__isSmartRef__":true,"id":33006},"_Extent":{"__isSmartRef__":true,"id":33007},"_Padding":{"__isSmartRef__":true,"id":33008},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33005":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33007":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33008":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33010":{"morph":{"__isSmartRef__":true,"id":32993},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33011":{"x":48,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33012":{"setDevStyle":{"__isSmartRef__":true,"id":33013},"setNormalStyle":{"__isSmartRef__":true,"id":33017},"tileSize":{"__isSmartRef__":true,"id":33021},"become":{"__isSmartRef__":true,"id":33025},"onMouseDown":{"__isSmartRef__":true,"id":33029},"setGridPosition":{"__isSmartRef__":true,"id":33037},"toolbox":{"__isSmartRef__":true,"id":33041},"distanceTo":{"__isSmartRef__":true,"id":33045},"tileWasDropped":{"__isSmartRef__":true,"id":33049},"isObstacle":{"__isSmartRef__":true,"id":33053},"neighboursInDirection":{"__isSmartRef__":true,"id":33057},"neighbours":{"__isSmartRef__":true,"id":33061},"zIndex":{"__isSmartRef__":true,"id":33065},"obstacles":{"__isSmartRef__":true,"id":33069},"addObstacle":{"__isSmartRef__":true,"id":33073},"removeObstacle":{"__isSmartRef__":true,"id":33077},"isTile":{"__isSmartRef__":true,"id":33081},"neighbourAt":{"__isSmartRef__":true,"id":33085},"map":{"__isSmartRef__":true,"id":33089},"game":{"__isSmartRef__":true,"id":33093},"reset":{"__isSmartRef__":true,"id":33097},"shallowCopy":{"__isSmartRef__":true,"id":33101},"characters":{"__isSmartRef__":true,"id":33105},"enterTile":{"__isSmartRef__":true,"id":33109},"leaveTile":{"__isSmartRef__":true,"id":33113},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33117}},"33013":{"varMapping":{"__isSmartRef__":true,"id":33014},"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":33015},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33016},"__LivelyClassName__":"lively.Closure"},"33014":{"this":{"__isSmartRef__":true,"id":32993}},"33015":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33016":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33017":{"varMapping":{"__isSmartRef__":true,"id":33018},"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":33019},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33020},"__LivelyClassName__":"lively.Closure"},"33018":{"this":{"__isSmartRef__":true,"id":32993}},"33019":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33020":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33021":{"varMapping":{"__isSmartRef__":true,"id":33022},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33023},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33024},"__LivelyClassName__":"lively.Closure"},"33022":{"this":{"__isSmartRef__":true,"id":32993}},"33023":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33024":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33025":{"varMapping":{"__isSmartRef__":true,"id":33026},"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":33027},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33028},"__LivelyClassName__":"lively.Closure"},"33026":{"this":{"__isSmartRef__":true,"id":32993}},"33027":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33028":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33029":{"varMapping":{"__isSmartRef__":true,"id":33030},"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":33035},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33036},"__LivelyClassName__":"lively.Closure"},"33030":{"this":{"__isSmartRef__":true,"id":32993},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33031}},"33031":{"$super":{"__isSmartRef__":true,"id":33032}},"33032":{"varMapping":{"__isSmartRef__":true,"id":33033},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33033":{"obj":{"__isSmartRef__":true,"id":32993},"name":"onMouseDown"},"33034":{},"33035":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33036":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33037":{"varMapping":{"__isSmartRef__":true,"id":33038},"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":33039},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33040},"__LivelyClassName__":"lively.Closure"},"33038":{"this":{"__isSmartRef__":true,"id":32993}},"33039":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33040":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33041":{"varMapping":{"__isSmartRef__":true,"id":33042},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33043},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33044},"__LivelyClassName__":"lively.Closure"},"33042":{"this":{"__isSmartRef__":true,"id":32993}},"33043":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33044":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33045":{"varMapping":{"__isSmartRef__":true,"id":33046},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33047},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33048},"__LivelyClassName__":"lively.Closure"},"33046":{"this":{"__isSmartRef__":true,"id":32993}},"33047":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33048":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33049":{"varMapping":{"__isSmartRef__":true,"id":33050},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33051},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33052},"__LivelyClassName__":"lively.Closure"},"33050":{"this":{"__isSmartRef__":true,"id":32993}},"33051":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33052":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33053":{"varMapping":{"__isSmartRef__":true,"id":33054},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33055},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33056},"__LivelyClassName__":"lively.Closure"},"33054":{"this":{"__isSmartRef__":true,"id":32993}},"33055":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33056":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33057":{"varMapping":{"__isSmartRef__":true,"id":33058},"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":33059},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33060},"__LivelyClassName__":"lively.Closure"},"33058":{"this":{"__isSmartRef__":true,"id":32993}},"33059":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33060":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33061":{"varMapping":{"__isSmartRef__":true,"id":33062},"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":33063},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33064},"__LivelyClassName__":"lively.Closure"},"33062":{"this":{"__isSmartRef__":true,"id":32993}},"33063":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33064":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33065":{"varMapping":{"__isSmartRef__":true,"id":33066},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33067},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33068},"__LivelyClassName__":"lively.Closure"},"33066":{"this":{"__isSmartRef__":true,"id":32993}},"33067":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33068":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33069":{"varMapping":{"__isSmartRef__":true,"id":33070},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33071},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33072},"__LivelyClassName__":"lively.Closure"},"33070":{"this":{"__isSmartRef__":true,"id":32993}},"33071":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33072":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33073":{"varMapping":{"__isSmartRef__":true,"id":33074},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33075},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33076},"__LivelyClassName__":"lively.Closure"},"33074":{"this":{"__isSmartRef__":true,"id":32993}},"33075":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33076":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33077":{"varMapping":{"__isSmartRef__":true,"id":33078},"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":33079},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33080},"__LivelyClassName__":"lively.Closure"},"33078":{"this":{"__isSmartRef__":true,"id":32993}},"33079":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33080":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33081":{"varMapping":{"__isSmartRef__":true,"id":33082},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33083},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33084},"__LivelyClassName__":"lively.Closure"},"33082":{"this":{"__isSmartRef__":true,"id":32993}},"33083":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33084":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33085":{"varMapping":{"__isSmartRef__":true,"id":33086},"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":33087},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33088},"__LivelyClassName__":"lively.Closure"},"33086":{"this":{"__isSmartRef__":true,"id":32993}},"33087":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33088":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33089":{"varMapping":{"__isSmartRef__":true,"id":33090},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33091},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33092},"__LivelyClassName__":"lively.Closure"},"33090":{"this":{"__isSmartRef__":true,"id":32993}},"33091":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33092":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33093":{"varMapping":{"__isSmartRef__":true,"id":33094},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33095},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33096},"__LivelyClassName__":"lively.Closure"},"33094":{"this":{"__isSmartRef__":true,"id":32993}},"33095":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33096":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33100},"__LivelyClassName__":"lively.Closure"},"33098":{"this":{"__isSmartRef__":true,"id":32993}},"33099":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33100":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33101":{"varMapping":{"__isSmartRef__":true,"id":33102},"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":33103},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33104},"__LivelyClassName__":"lively.Closure"},"33102":{"this":{"__isSmartRef__":true,"id":32993}},"33103":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33104":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33105":{"varMapping":{"__isSmartRef__":true,"id":33106},"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":33107},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33108},"__LivelyClassName__":"lively.Closure"},"33106":{"this":{"__isSmartRef__":true,"id":32993}},"33107":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33108":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33109":{"varMapping":{"__isSmartRef__":true,"id":33110},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33111},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33112},"__LivelyClassName__":"lively.Closure"},"33110":{"this":{"__isSmartRef__":true,"id":32993}},"33111":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33112":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33113":{"varMapping":{"__isSmartRef__":true,"id":33114},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33115},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33116},"__LivelyClassName__":"lively.Closure"},"33114":{"this":{"__isSmartRef__":true,"id":32993}},"33115":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33116":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33117":{"varMapping":{"__isSmartRef__":true,"id":33118},"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":33119},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33120},"__LivelyClassName__":"lively.Closure"},"33118":{"this":{"__isSmartRef__":true,"id":32993}},"33119":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33120":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33121":{"submorphs":[{"__isSmartRef__":true,"id":33122}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33132},"derivationIds":[null,"4B747FCE-B749-4788-A259-0903C6A351F3"],"id":"3FEA7584-4CA3-459B-83A4-3A0469DE5BBC","renderContextTable":{"__isSmartRef__":true,"id":33137},"eventHandler":{"__isSmartRef__":true,"id":33138},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33139},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33122},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33140},"__LivelyClassName__":"lively.morphic.Box"},"33122":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33123},"derivationIds":[null,"091874FD-A28F-4CF4-B1CE-CF2285E1D37C"],"id":"7B80C240-ED75-4011-8E4A-E46E6E55C097","renderContextTable":{"__isSmartRef__":true,"id":33128},"eventHandler":{"__isSmartRef__":true,"id":33129},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33130},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33126},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33121},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33131},"__LivelyClassName__":"lively.morphic.Image"},"33123":{"_Position":{"__isSmartRef__":true,"id":33124},"renderContextTable":{"__isSmartRef__":true,"id":33125},"_Extent":{"__isSmartRef__":true,"id":33126},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33127},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33126":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33129":{"morph":{"__isSmartRef__":true,"id":33122},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33131":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33132":{"_Position":{"__isSmartRef__":true,"id":33133},"renderContextTable":{"__isSmartRef__":true,"id":33134},"_Extent":{"__isSmartRef__":true,"id":33135},"_Padding":{"__isSmartRef__":true,"id":33136},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33134":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33135":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33136":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33138":{"morph":{"__isSmartRef__":true,"id":33121},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33139":{"x":0,"y":144,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33140":{"setDevStyle":{"__isSmartRef__":true,"id":33141},"setNormalStyle":{"__isSmartRef__":true,"id":33145},"tileSize":{"__isSmartRef__":true,"id":33149},"become":{"__isSmartRef__":true,"id":33153},"onMouseDown":{"__isSmartRef__":true,"id":33157},"setGridPosition":{"__isSmartRef__":true,"id":33165},"toolbox":{"__isSmartRef__":true,"id":33169},"distanceTo":{"__isSmartRef__":true,"id":33173},"tileWasDropped":{"__isSmartRef__":true,"id":33177},"isObstacle":{"__isSmartRef__":true,"id":33181},"neighboursInDirection":{"__isSmartRef__":true,"id":33185},"neighbours":{"__isSmartRef__":true,"id":33189},"zIndex":{"__isSmartRef__":true,"id":33193},"obstacles":{"__isSmartRef__":true,"id":33197},"addObstacle":{"__isSmartRef__":true,"id":33201},"removeObstacle":{"__isSmartRef__":true,"id":33205},"isTile":{"__isSmartRef__":true,"id":33209},"neighbourAt":{"__isSmartRef__":true,"id":33213},"map":{"__isSmartRef__":true,"id":33217},"game":{"__isSmartRef__":true,"id":33221},"reset":{"__isSmartRef__":true,"id":33225},"shallowCopy":{"__isSmartRef__":true,"id":33229},"characters":{"__isSmartRef__":true,"id":33233},"enterTile":{"__isSmartRef__":true,"id":33237},"leaveTile":{"__isSmartRef__":true,"id":33241},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33245}},"33141":{"varMapping":{"__isSmartRef__":true,"id":33142},"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":33143},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33144},"__LivelyClassName__":"lively.Closure"},"33142":{"this":{"__isSmartRef__":true,"id":33121}},"33143":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33144":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33145":{"varMapping":{"__isSmartRef__":true,"id":33146},"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":33147},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33148},"__LivelyClassName__":"lively.Closure"},"33146":{"this":{"__isSmartRef__":true,"id":33121}},"33147":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33148":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33149":{"varMapping":{"__isSmartRef__":true,"id":33150},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33151},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33152},"__LivelyClassName__":"lively.Closure"},"33150":{"this":{"__isSmartRef__":true,"id":33121}},"33151":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33152":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33153":{"varMapping":{"__isSmartRef__":true,"id":33154},"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":33155},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33156},"__LivelyClassName__":"lively.Closure"},"33154":{"this":{"__isSmartRef__":true,"id":33121}},"33155":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33156":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33157":{"varMapping":{"__isSmartRef__":true,"id":33158},"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":33163},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33164},"__LivelyClassName__":"lively.Closure"},"33158":{"this":{"__isSmartRef__":true,"id":33121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33159}},"33159":{"$super":{"__isSmartRef__":true,"id":33160}},"33160":{"varMapping":{"__isSmartRef__":true,"id":33161},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33162},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33161":{"obj":{"__isSmartRef__":true,"id":33121},"name":"onMouseDown"},"33162":{},"33163":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33164":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33165":{"varMapping":{"__isSmartRef__":true,"id":33166},"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":33167},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33168},"__LivelyClassName__":"lively.Closure"},"33166":{"this":{"__isSmartRef__":true,"id":33121}},"33167":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33168":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33169":{"varMapping":{"__isSmartRef__":true,"id":33170},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33171},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33172},"__LivelyClassName__":"lively.Closure"},"33170":{"this":{"__isSmartRef__":true,"id":33121}},"33171":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33172":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33173":{"varMapping":{"__isSmartRef__":true,"id":33174},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33175},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33176},"__LivelyClassName__":"lively.Closure"},"33174":{"this":{"__isSmartRef__":true,"id":33121}},"33175":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33176":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33177":{"varMapping":{"__isSmartRef__":true,"id":33178},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33179},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33180},"__LivelyClassName__":"lively.Closure"},"33178":{"this":{"__isSmartRef__":true,"id":33121}},"33179":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33180":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33181":{"varMapping":{"__isSmartRef__":true,"id":33182},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33183},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33184},"__LivelyClassName__":"lively.Closure"},"33182":{"this":{"__isSmartRef__":true,"id":33121}},"33183":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33184":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33185":{"varMapping":{"__isSmartRef__":true,"id":33186},"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":33187},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33188},"__LivelyClassName__":"lively.Closure"},"33186":{"this":{"__isSmartRef__":true,"id":33121}},"33187":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33188":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33189":{"varMapping":{"__isSmartRef__":true,"id":33190},"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":33191},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33192},"__LivelyClassName__":"lively.Closure"},"33190":{"this":{"__isSmartRef__":true,"id":33121}},"33191":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33192":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33193":{"varMapping":{"__isSmartRef__":true,"id":33194},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33195},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33196},"__LivelyClassName__":"lively.Closure"},"33194":{"this":{"__isSmartRef__":true,"id":33121}},"33195":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33196":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33197":{"varMapping":{"__isSmartRef__":true,"id":33198},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33199},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33200},"__LivelyClassName__":"lively.Closure"},"33198":{"this":{"__isSmartRef__":true,"id":33121}},"33199":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33200":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33201":{"varMapping":{"__isSmartRef__":true,"id":33202},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33203},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33204},"__LivelyClassName__":"lively.Closure"},"33202":{"this":{"__isSmartRef__":true,"id":33121}},"33203":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33204":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33205":{"varMapping":{"__isSmartRef__":true,"id":33206},"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":33207},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33208},"__LivelyClassName__":"lively.Closure"},"33206":{"this":{"__isSmartRef__":true,"id":33121}},"33207":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33208":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33209":{"varMapping":{"__isSmartRef__":true,"id":33210},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33211},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33212},"__LivelyClassName__":"lively.Closure"},"33210":{"this":{"__isSmartRef__":true,"id":33121}},"33211":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33212":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33213":{"varMapping":{"__isSmartRef__":true,"id":33214},"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":33215},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33216},"__LivelyClassName__":"lively.Closure"},"33214":{"this":{"__isSmartRef__":true,"id":33121}},"33215":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33216":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33217":{"varMapping":{"__isSmartRef__":true,"id":33218},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33219},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33220},"__LivelyClassName__":"lively.Closure"},"33218":{"this":{"__isSmartRef__":true,"id":33121}},"33219":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33220":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33221":{"varMapping":{"__isSmartRef__":true,"id":33222},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33223},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33224},"__LivelyClassName__":"lively.Closure"},"33222":{"this":{"__isSmartRef__":true,"id":33121}},"33223":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33224":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33225":{"varMapping":{"__isSmartRef__":true,"id":33226},"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":33227},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33228},"__LivelyClassName__":"lively.Closure"},"33226":{"this":{"__isSmartRef__":true,"id":33121}},"33227":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33228":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33229":{"varMapping":{"__isSmartRef__":true,"id":33230},"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":33231},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33232},"__LivelyClassName__":"lively.Closure"},"33230":{"this":{"__isSmartRef__":true,"id":33121}},"33231":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33232":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33233":{"varMapping":{"__isSmartRef__":true,"id":33234},"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":33235},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33236},"__LivelyClassName__":"lively.Closure"},"33234":{"this":{"__isSmartRef__":true,"id":33121}},"33235":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33236":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33237":{"varMapping":{"__isSmartRef__":true,"id":33238},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33239},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33240},"__LivelyClassName__":"lively.Closure"},"33238":{"this":{"__isSmartRef__":true,"id":33121}},"33239":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33240":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33241":{"varMapping":{"__isSmartRef__":true,"id":33242},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33243},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33244},"__LivelyClassName__":"lively.Closure"},"33242":{"this":{"__isSmartRef__":true,"id":33121}},"33243":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33244":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33245":{"varMapping":{"__isSmartRef__":true,"id":33246},"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":33247},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33248},"__LivelyClassName__":"lively.Closure"},"33246":{"this":{"__isSmartRef__":true,"id":33121}},"33247":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33248":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33249":{"submorphs":[{"__isSmartRef__":true,"id":33250}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33260},"derivationIds":[null,"89860524-4F92-4B4A-BA44-391D422CCDE1"],"id":"DDC79231-3399-4C31-A092-3151A88164AF","renderContextTable":{"__isSmartRef__":true,"id":33265},"eventHandler":{"__isSmartRef__":true,"id":33266},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33267},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33250},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33268},"__LivelyClassName__":"lively.morphic.Box"},"33250":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33251},"derivationIds":[null,"2F0FB357-5178-468B-972E-F87736E4A1F3"],"id":"F915B756-EF8F-4A8F-B0CF-B39D74123EBC","renderContextTable":{"__isSmartRef__":true,"id":33256},"eventHandler":{"__isSmartRef__":true,"id":33257},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33258},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33254},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33249},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33259},"__LivelyClassName__":"lively.morphic.Image"},"33251":{"_Position":{"__isSmartRef__":true,"id":33252},"renderContextTable":{"__isSmartRef__":true,"id":33253},"_Extent":{"__isSmartRef__":true,"id":33254},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33255},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33252":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33254":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33255":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33257":{"morph":{"__isSmartRef__":true,"id":33250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33258":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33259":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33260":{"_Position":{"__isSmartRef__":true,"id":33261},"renderContextTable":{"__isSmartRef__":true,"id":33262},"_Extent":{"__isSmartRef__":true,"id":33263},"_Padding":{"__isSmartRef__":true,"id":33264},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33261":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33263":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33264":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33265":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33266":{"morph":{"__isSmartRef__":true,"id":33249},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33267":{"x":0,"y":96,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33268":{"setDevStyle":{"__isSmartRef__":true,"id":33269},"setNormalStyle":{"__isSmartRef__":true,"id":33273},"tileSize":{"__isSmartRef__":true,"id":33277},"become":{"__isSmartRef__":true,"id":33281},"onMouseDown":{"__isSmartRef__":true,"id":33285},"setGridPosition":{"__isSmartRef__":true,"id":33293},"toolbox":{"__isSmartRef__":true,"id":33297},"distanceTo":{"__isSmartRef__":true,"id":33301},"tileWasDropped":{"__isSmartRef__":true,"id":33305},"isObstacle":{"__isSmartRef__":true,"id":33309},"neighboursInDirection":{"__isSmartRef__":true,"id":33313},"neighbours":{"__isSmartRef__":true,"id":33317},"zIndex":{"__isSmartRef__":true,"id":33321},"obstacles":{"__isSmartRef__":true,"id":33325},"addObstacle":{"__isSmartRef__":true,"id":33329},"removeObstacle":{"__isSmartRef__":true,"id":33333},"isTile":{"__isSmartRef__":true,"id":33337},"neighbourAt":{"__isSmartRef__":true,"id":33341},"map":{"__isSmartRef__":true,"id":33345},"game":{"__isSmartRef__":true,"id":33349},"reset":{"__isSmartRef__":true,"id":33353},"shallowCopy":{"__isSmartRef__":true,"id":33357},"characters":{"__isSmartRef__":true,"id":33361},"enterTile":{"__isSmartRef__":true,"id":33365},"leaveTile":{"__isSmartRef__":true,"id":33369},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33373}},"33269":{"varMapping":{"__isSmartRef__":true,"id":33270},"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":33271},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33272},"__LivelyClassName__":"lively.Closure"},"33270":{"this":{"__isSmartRef__":true,"id":33249}},"33271":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33272":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33273":{"varMapping":{"__isSmartRef__":true,"id":33274},"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":33275},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33276},"__LivelyClassName__":"lively.Closure"},"33274":{"this":{"__isSmartRef__":true,"id":33249}},"33275":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33276":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33277":{"varMapping":{"__isSmartRef__":true,"id":33278},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33279},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33280},"__LivelyClassName__":"lively.Closure"},"33278":{"this":{"__isSmartRef__":true,"id":33249}},"33279":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33280":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33281":{"varMapping":{"__isSmartRef__":true,"id":33282},"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":33283},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33284},"__LivelyClassName__":"lively.Closure"},"33282":{"this":{"__isSmartRef__":true,"id":33249}},"33283":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33284":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33285":{"varMapping":{"__isSmartRef__":true,"id":33286},"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":33291},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33292},"__LivelyClassName__":"lively.Closure"},"33286":{"this":{"__isSmartRef__":true,"id":33249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33287}},"33287":{"$super":{"__isSmartRef__":true,"id":33288}},"33288":{"varMapping":{"__isSmartRef__":true,"id":33289},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33290},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33289":{"obj":{"__isSmartRef__":true,"id":33249},"name":"onMouseDown"},"33290":{},"33291":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33292":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33293":{"varMapping":{"__isSmartRef__":true,"id":33294},"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":33295},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33296},"__LivelyClassName__":"lively.Closure"},"33294":{"this":{"__isSmartRef__":true,"id":33249}},"33295":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33296":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33297":{"varMapping":{"__isSmartRef__":true,"id":33298},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33299},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33300},"__LivelyClassName__":"lively.Closure"},"33298":{"this":{"__isSmartRef__":true,"id":33249}},"33299":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33300":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33301":{"varMapping":{"__isSmartRef__":true,"id":33302},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33303},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33304},"__LivelyClassName__":"lively.Closure"},"33302":{"this":{"__isSmartRef__":true,"id":33249}},"33303":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33304":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33305":{"varMapping":{"__isSmartRef__":true,"id":33306},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33307},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33308},"__LivelyClassName__":"lively.Closure"},"33306":{"this":{"__isSmartRef__":true,"id":33249}},"33307":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33308":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33309":{"varMapping":{"__isSmartRef__":true,"id":33310},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33311},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33312},"__LivelyClassName__":"lively.Closure"},"33310":{"this":{"__isSmartRef__":true,"id":33249}},"33311":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33312":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33313":{"varMapping":{"__isSmartRef__":true,"id":33314},"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":33315},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33316},"__LivelyClassName__":"lively.Closure"},"33314":{"this":{"__isSmartRef__":true,"id":33249}},"33315":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33316":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33317":{"varMapping":{"__isSmartRef__":true,"id":33318},"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":33319},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33320},"__LivelyClassName__":"lively.Closure"},"33318":{"this":{"__isSmartRef__":true,"id":33249}},"33319":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33320":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33321":{"varMapping":{"__isSmartRef__":true,"id":33322},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33323},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33324},"__LivelyClassName__":"lively.Closure"},"33322":{"this":{"__isSmartRef__":true,"id":33249}},"33323":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33324":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"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},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33328},"__LivelyClassName__":"lively.Closure"},"33326":{"this":{"__isSmartRef__":true,"id":33249}},"33327":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33328":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33329":{"varMapping":{"__isSmartRef__":true,"id":33330},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33331},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33332},"__LivelyClassName__":"lively.Closure"},"33330":{"this":{"__isSmartRef__":true,"id":33249}},"33331":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33332":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33333":{"varMapping":{"__isSmartRef__":true,"id":33334},"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":33335},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33336},"__LivelyClassName__":"lively.Closure"},"33334":{"this":{"__isSmartRef__":true,"id":33249}},"33335":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33336":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33337":{"varMapping":{"__isSmartRef__":true,"id":33338},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33339},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33340},"__LivelyClassName__":"lively.Closure"},"33338":{"this":{"__isSmartRef__":true,"id":33249}},"33339":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33340":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33341":{"varMapping":{"__isSmartRef__":true,"id":33342},"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":33343},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33344},"__LivelyClassName__":"lively.Closure"},"33342":{"this":{"__isSmartRef__":true,"id":33249}},"33343":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33344":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33345":{"varMapping":{"__isSmartRef__":true,"id":33346},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33347},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33348},"__LivelyClassName__":"lively.Closure"},"33346":{"this":{"__isSmartRef__":true,"id":33249}},"33347":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33348":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33349":{"varMapping":{"__isSmartRef__":true,"id":33350},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33351},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33352},"__LivelyClassName__":"lively.Closure"},"33350":{"this":{"__isSmartRef__":true,"id":33249}},"33351":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33352":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33353":{"varMapping":{"__isSmartRef__":true,"id":33354},"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":33355},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33356},"__LivelyClassName__":"lively.Closure"},"33354":{"this":{"__isSmartRef__":true,"id":33249}},"33355":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33356":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33357":{"varMapping":{"__isSmartRef__":true,"id":33358},"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":33359},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33360},"__LivelyClassName__":"lively.Closure"},"33358":{"this":{"__isSmartRef__":true,"id":33249}},"33359":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33360":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33361":{"varMapping":{"__isSmartRef__":true,"id":33362},"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":33363},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33364},"__LivelyClassName__":"lively.Closure"},"33362":{"this":{"__isSmartRef__":true,"id":33249}},"33363":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33364":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33365":{"varMapping":{"__isSmartRef__":true,"id":33366},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33367},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33368},"__LivelyClassName__":"lively.Closure"},"33366":{"this":{"__isSmartRef__":true,"id":33249}},"33367":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33368":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33369":{"varMapping":{"__isSmartRef__":true,"id":33370},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33371},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33372},"__LivelyClassName__":"lively.Closure"},"33370":{"this":{"__isSmartRef__":true,"id":33249}},"33371":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33372":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33373":{"varMapping":{"__isSmartRef__":true,"id":33374},"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":33375},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33376},"__LivelyClassName__":"lively.Closure"},"33374":{"this":{"__isSmartRef__":true,"id":33249}},"33375":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33376":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33377":{"submorphs":[{"__isSmartRef__":true,"id":33378}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33388},"derivationIds":[null,"0A972FB6-26A6-454A-BE8A-EC186A6D243D"],"id":"74B10007-C259-4EE7-AF08-56BC518249EB","renderContextTable":{"__isSmartRef__":true,"id":33393},"eventHandler":{"__isSmartRef__":true,"id":33394},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33395},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33378},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":27904}],"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33396},"__LivelyClassName__":"lively.morphic.Box"},"33378":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33379},"derivationIds":[null,"08708C49-7FF3-44AE-8B3A-D9FC7341670D"],"id":"BF655F76-32D6-4285-A864-998A6E2DA27D","renderContextTable":{"__isSmartRef__":true,"id":33384},"eventHandler":{"__isSmartRef__":true,"id":33385},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33386},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33382},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33377},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33387},"__LivelyClassName__":"lively.morphic.Image"},"33379":{"_Position":{"__isSmartRef__":true,"id":33380},"renderContextTable":{"__isSmartRef__":true,"id":33381},"_Extent":{"__isSmartRef__":true,"id":33382},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33383},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33382":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33383":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33385":{"morph":{"__isSmartRef__":true,"id":33378},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33387":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33388":{"_Position":{"__isSmartRef__":true,"id":33389},"renderContextTable":{"__isSmartRef__":true,"id":33390},"_Extent":{"__isSmartRef__":true,"id":33391},"_Padding":{"__isSmartRef__":true,"id":33392},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33389":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33391":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33392":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33394":{"morph":{"__isSmartRef__":true,"id":33377},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33395":{"x":0,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33396":{"setDevStyle":{"__isSmartRef__":true,"id":33397},"setNormalStyle":{"__isSmartRef__":true,"id":33401},"tileSize":{"__isSmartRef__":true,"id":33405},"become":{"__isSmartRef__":true,"id":33409},"onMouseDown":{"__isSmartRef__":true,"id":33413},"setGridPosition":{"__isSmartRef__":true,"id":33421},"toolbox":{"__isSmartRef__":true,"id":33425},"distanceTo":{"__isSmartRef__":true,"id":33429},"tileWasDropped":{"__isSmartRef__":true,"id":33433},"isObstacle":{"__isSmartRef__":true,"id":33437},"neighboursInDirection":{"__isSmartRef__":true,"id":33441},"neighbours":{"__isSmartRef__":true,"id":33445},"zIndex":{"__isSmartRef__":true,"id":33449},"obstacles":{"__isSmartRef__":true,"id":33453},"addObstacle":{"__isSmartRef__":true,"id":33457},"removeObstacle":{"__isSmartRef__":true,"id":33461},"isTile":{"__isSmartRef__":true,"id":33465},"neighbourAt":{"__isSmartRef__":true,"id":33469},"map":{"__isSmartRef__":true,"id":33473},"game":{"__isSmartRef__":true,"id":33477},"reset":{"__isSmartRef__":true,"id":33481},"shallowCopy":{"__isSmartRef__":true,"id":33485},"characters":{"__isSmartRef__":true,"id":33489},"enterTile":{"__isSmartRef__":true,"id":33493},"leaveTile":{"__isSmartRef__":true,"id":33497},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33501}},"33397":{"varMapping":{"__isSmartRef__":true,"id":33398},"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":33399},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33400},"__LivelyClassName__":"lively.Closure"},"33398":{"this":{"__isSmartRef__":true,"id":33377}},"33399":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33400":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33401":{"varMapping":{"__isSmartRef__":true,"id":33402},"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":33403},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33404},"__LivelyClassName__":"lively.Closure"},"33402":{"this":{"__isSmartRef__":true,"id":33377}},"33403":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33404":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33405":{"varMapping":{"__isSmartRef__":true,"id":33406},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33407},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33408},"__LivelyClassName__":"lively.Closure"},"33406":{"this":{"__isSmartRef__":true,"id":33377}},"33407":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33408":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33409":{"varMapping":{"__isSmartRef__":true,"id":33410},"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":33411},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33412},"__LivelyClassName__":"lively.Closure"},"33410":{"this":{"__isSmartRef__":true,"id":33377}},"33411":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33412":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33413":{"varMapping":{"__isSmartRef__":true,"id":33414},"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":33419},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33420},"__LivelyClassName__":"lively.Closure"},"33414":{"this":{"__isSmartRef__":true,"id":33377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33415}},"33415":{"$super":{"__isSmartRef__":true,"id":33416}},"33416":{"varMapping":{"__isSmartRef__":true,"id":33417},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33418},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33417":{"obj":{"__isSmartRef__":true,"id":33377},"name":"onMouseDown"},"33418":{},"33419":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33420":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33421":{"varMapping":{"__isSmartRef__":true,"id":33422},"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":33423},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33424},"__LivelyClassName__":"lively.Closure"},"33422":{"this":{"__isSmartRef__":true,"id":33377}},"33423":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33424":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33425":{"varMapping":{"__isSmartRef__":true,"id":33426},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33427},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33428},"__LivelyClassName__":"lively.Closure"},"33426":{"this":{"__isSmartRef__":true,"id":33377}},"33427":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33428":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33429":{"varMapping":{"__isSmartRef__":true,"id":33430},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33431},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33432},"__LivelyClassName__":"lively.Closure"},"33430":{"this":{"__isSmartRef__":true,"id":33377}},"33431":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33432":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33433":{"varMapping":{"__isSmartRef__":true,"id":33434},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33435},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33436},"__LivelyClassName__":"lively.Closure"},"33434":{"this":{"__isSmartRef__":true,"id":33377}},"33435":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33436":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33437":{"varMapping":{"__isSmartRef__":true,"id":33438},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33439},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33440},"__LivelyClassName__":"lively.Closure"},"33438":{"this":{"__isSmartRef__":true,"id":33377}},"33439":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33440":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33441":{"varMapping":{"__isSmartRef__":true,"id":33442},"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":33443},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33444},"__LivelyClassName__":"lively.Closure"},"33442":{"this":{"__isSmartRef__":true,"id":33377}},"33443":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33444":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33445":{"varMapping":{"__isSmartRef__":true,"id":33446},"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":33447},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33448},"__LivelyClassName__":"lively.Closure"},"33446":{"this":{"__isSmartRef__":true,"id":33377}},"33447":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33448":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33449":{"varMapping":{"__isSmartRef__":true,"id":33450},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33451},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33452},"__LivelyClassName__":"lively.Closure"},"33450":{"this":{"__isSmartRef__":true,"id":33377}},"33451":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33452":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33453":{"varMapping":{"__isSmartRef__":true,"id":33454},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33455},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33456},"__LivelyClassName__":"lively.Closure"},"33454":{"this":{"__isSmartRef__":true,"id":33377}},"33455":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33456":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33457":{"varMapping":{"__isSmartRef__":true,"id":33458},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33459},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33460},"__LivelyClassName__":"lively.Closure"},"33458":{"this":{"__isSmartRef__":true,"id":33377}},"33459":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33460":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33461":{"varMapping":{"__isSmartRef__":true,"id":33462},"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":33463},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33464},"__LivelyClassName__":"lively.Closure"},"33462":{"this":{"__isSmartRef__":true,"id":33377}},"33463":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33464":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33465":{"varMapping":{"__isSmartRef__":true,"id":33466},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33467},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33468},"__LivelyClassName__":"lively.Closure"},"33466":{"this":{"__isSmartRef__":true,"id":33377}},"33467":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33468":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33469":{"varMapping":{"__isSmartRef__":true,"id":33470},"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":33471},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33472},"__LivelyClassName__":"lively.Closure"},"33470":{"this":{"__isSmartRef__":true,"id":33377}},"33471":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33472":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33473":{"varMapping":{"__isSmartRef__":true,"id":33474},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33475},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33476},"__LivelyClassName__":"lively.Closure"},"33474":{"this":{"__isSmartRef__":true,"id":33377}},"33475":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33476":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33477":{"varMapping":{"__isSmartRef__":true,"id":33478},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33479},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33480},"__LivelyClassName__":"lively.Closure"},"33478":{"this":{"__isSmartRef__":true,"id":33377}},"33479":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33480":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33481":{"varMapping":{"__isSmartRef__":true,"id":33482},"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":33483},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33484},"__LivelyClassName__":"lively.Closure"},"33482":{"this":{"__isSmartRef__":true,"id":33377}},"33483":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33484":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33485":{"varMapping":{"__isSmartRef__":true,"id":33486},"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":33487},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33488},"__LivelyClassName__":"lively.Closure"},"33486":{"this":{"__isSmartRef__":true,"id":33377}},"33487":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33488":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33489":{"varMapping":{"__isSmartRef__":true,"id":33490},"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":33491},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33492},"__LivelyClassName__":"lively.Closure"},"33490":{"this":{"__isSmartRef__":true,"id":33377}},"33491":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33492":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33493":{"varMapping":{"__isSmartRef__":true,"id":33494},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33495},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33496},"__LivelyClassName__":"lively.Closure"},"33494":{"this":{"__isSmartRef__":true,"id":33377}},"33495":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33496":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33497":{"varMapping":{"__isSmartRef__":true,"id":33498},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33499},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33500},"__LivelyClassName__":"lively.Closure"},"33498":{"this":{"__isSmartRef__":true,"id":33377}},"33499":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33500":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33501":{"varMapping":{"__isSmartRef__":true,"id":33502},"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":33503},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33504},"__LivelyClassName__":"lively.Closure"},"33502":{"this":{"__isSmartRef__":true,"id":33377}},"33503":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33504":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33505":{"setDevStyle":{"__isSmartRef__":true,"id":33506},"setNormalStyle":{"__isSmartRef__":true,"id":33510},"become":{"__isSmartRef__":true,"id":33514},"onMouseDown":{"__isSmartRef__":true,"id":33518},"toolbox":{"__isSmartRef__":true,"id":33526},"zIndex":{"__isSmartRef__":true,"id":33530},"becomeRandomThing":{"__isSmartRef__":true,"id":33534},"reset":{"__isSmartRef__":true,"id":33538},"registerAsObstacle":{"__isSmartRef__":true,"id":33542},"deregisterAsObstacle":{"__isSmartRef__":true,"id":33546},"tileSize":{"__isSmartRef__":true,"id":33550},"dropOn":{"__isSmartRef__":true,"id":33554},"map":{"__isSmartRef__":true,"id":33562},"game":{"__isSmartRef__":true,"id":33566}},"33506":{"varMapping":{"__isSmartRef__":true,"id":33507},"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":33508},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33507":{"this":{"__isSmartRef__":true,"id":27904}},"33508":{"timestamp":{"__isSmartRef__":true,"id":33509},"user":"timfelgentreff","tags":[]},"33509":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"33510":{"varMapping":{"__isSmartRef__":true,"id":33511},"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":33512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33511":{"this":{"__isSmartRef__":true,"id":27904}},"33512":{"timestamp":{"__isSmartRef__":true,"id":33513},"user":"tessi","tags":[]},"33513":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"33514":{"varMapping":{"__isSmartRef__":true,"id":33515},"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":33516},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33515":{"this":{"__isSmartRef__":true,"id":27904}},"33516":{"timestamp":{"__isSmartRef__":true,"id":33517},"user":"timfelgentreff","tags":[]},"33517":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"33518":{"varMapping":{"__isSmartRef__":true,"id":33519},"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":33524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33519":{"this":{"__isSmartRef__":true,"id":27904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33520}},"33520":{"$super":{"__isSmartRef__":true,"id":33521}},"33521":{"varMapping":{"__isSmartRef__":true,"id":33522},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33522":{"obj":{"__isSmartRef__":true,"id":27904},"name":"onMouseDown"},"33523":{},"33524":{"timestamp":{"__isSmartRef__":true,"id":33525},"user":"tessi","tags":[]},"33525":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"33526":{"varMapping":{"__isSmartRef__":true,"id":33527},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33528},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33527":{"this":{"__isSmartRef__":true,"id":27904}},"33528":{"timestamp":{"__isSmartRef__":true,"id":33529},"user":"tessi","tags":[]},"33529":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"33530":{"varMapping":{"__isSmartRef__":true,"id":33531},"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":33532},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33531":{"this":{"__isSmartRef__":true,"id":27904}},"33532":{"timestamp":{"__isSmartRef__":true,"id":33533},"user":"timfelgentreff","tags":[]},"33533":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"33534":{"varMapping":{"__isSmartRef__":true,"id":33535},"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":33536},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33535":{"this":{"__isSmartRef__":true,"id":27904}},"33536":{"timestamp":{"__isSmartRef__":true,"id":33537},"user":"tessi","tags":[]},"33537":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"33538":{"varMapping":{"__isSmartRef__":true,"id":33539},"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":33540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33539":{"this":{"__isSmartRef__":true,"id":27904}},"33540":{"timestamp":{"__isSmartRef__":true,"id":33541},"user":"tessi","tags":[]},"33541":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"33542":{"varMapping":{"__isSmartRef__":true,"id":33543},"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":33544},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33543":{"this":{"__isSmartRef__":true,"id":27904}},"33544":{"timestamp":{"__isSmartRef__":true,"id":33545},"user":"timfelgentreff","tags":[]},"33545":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"33546":{"varMapping":{"__isSmartRef__":true,"id":33547},"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":33548},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33547":{"this":{"__isSmartRef__":true,"id":27904}},"33548":{"timestamp":{"__isSmartRef__":true,"id":33549},"user":"timfelgentreff","tags":[]},"33549":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"33550":{"varMapping":{"__isSmartRef__":true,"id":33551},"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":33552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33551":{"this":{"__isSmartRef__":true,"id":27904}},"33552":{"timestamp":{"__isSmartRef__":true,"id":33553},"user":"timfelgentreff","tags":[]},"33553":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"33554":{"varMapping":{"__isSmartRef__":true,"id":33555},"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":33560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33555":{"this":{"__isSmartRef__":true,"id":27904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33556}},"33556":{"$super":{"__isSmartRef__":true,"id":33557}},"33557":{"varMapping":{"__isSmartRef__":true,"id":33558},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33558":{"obj":{"__isSmartRef__":true,"id":27904},"name":"dropOn"},"33559":{},"33560":{"timestamp":{"__isSmartRef__":true,"id":33561},"user":"timfelgentreff","tags":[]},"33561":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"33562":{"varMapping":{"__isSmartRef__":true,"id":33563},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":33564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33563":{"this":{"__isSmartRef__":true,"id":27904}},"33564":{"timestamp":{"__isSmartRef__":true,"id":33565},"user":"tessi","tags":[]},"33565":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"33566":{"varMapping":{"__isSmartRef__":true,"id":33567},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":33568},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33567":{"this":{"__isSmartRef__":true,"id":27904}},"33568":{"timestamp":{"__isSmartRef__":true,"id":33569},"user":"tessi","tags":[]},"33569":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"33570":{"setDevStyle":{"__isSmartRef__":true,"id":33571},"setNormalStyle":{"__isSmartRef__":true,"id":33575},"tileSize":{"__isSmartRef__":true,"id":33579},"become":{"__isSmartRef__":true,"id":33583},"onMouseDown":{"__isSmartRef__":true,"id":33587},"setGridPosition":{"__isSmartRef__":true,"id":33595},"toolbox":{"__isSmartRef__":true,"id":33599},"distanceTo":{"__isSmartRef__":true,"id":33603},"tileWasDropped":{"__isSmartRef__":true,"id":33607},"isObstacle":{"__isSmartRef__":true,"id":33611},"neighboursInDirection":{"__isSmartRef__":true,"id":33615},"neighbours":{"__isSmartRef__":true,"id":33619},"zIndex":{"__isSmartRef__":true,"id":33623},"obstacles":{"__isSmartRef__":true,"id":33627},"addObstacle":{"__isSmartRef__":true,"id":33631},"removeObstacle":{"__isSmartRef__":true,"id":33635},"isTile":{"__isSmartRef__":true,"id":33639},"neighbourAt":{"__isSmartRef__":true,"id":33643},"map":{"__isSmartRef__":true,"id":33647},"game":{"__isSmartRef__":true,"id":33651},"reset":{"__isSmartRef__":true,"id":33655},"shallowCopy":{"__isSmartRef__":true,"id":33659},"characters":{"__isSmartRef__":true,"id":33663},"enterTile":{"__isSmartRef__":true,"id":33667},"leaveTile":{"__isSmartRef__":true,"id":33671},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33675}},"33571":{"varMapping":{"__isSmartRef__":true,"id":33572},"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":33573},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33574},"__LivelyClassName__":"lively.Closure"},"33572":{"this":{"__isSmartRef__":true,"id":27885}},"33573":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33574":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33575":{"varMapping":{"__isSmartRef__":true,"id":33576},"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":33577},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33578},"__LivelyClassName__":"lively.Closure"},"33576":{"this":{"__isSmartRef__":true,"id":27885}},"33577":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33578":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33579":{"varMapping":{"__isSmartRef__":true,"id":33580},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33581},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33582},"__LivelyClassName__":"lively.Closure"},"33580":{"this":{"__isSmartRef__":true,"id":27885}},"33581":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33582":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33583":{"varMapping":{"__isSmartRef__":true,"id":33584},"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":33585},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33586},"__LivelyClassName__":"lively.Closure"},"33584":{"this":{"__isSmartRef__":true,"id":27885}},"33585":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33586":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33587":{"varMapping":{"__isSmartRef__":true,"id":33588},"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":33593},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33594},"__LivelyClassName__":"lively.Closure"},"33588":{"this":{"__isSmartRef__":true,"id":27885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33589}},"33589":{"$super":{"__isSmartRef__":true,"id":33590}},"33590":{"varMapping":{"__isSmartRef__":true,"id":33591},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33592},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33591":{"obj":{"__isSmartRef__":true,"id":27885},"name":"onMouseDown"},"33592":{},"33593":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33594":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33595":{"varMapping":{"__isSmartRef__":true,"id":33596},"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":33597},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33598},"__LivelyClassName__":"lively.Closure"},"33596":{"this":{"__isSmartRef__":true,"id":27885}},"33597":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33598":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33599":{"varMapping":{"__isSmartRef__":true,"id":33600},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33601},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33602},"__LivelyClassName__":"lively.Closure"},"33600":{"this":{"__isSmartRef__":true,"id":27885}},"33601":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33602":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33603":{"varMapping":{"__isSmartRef__":true,"id":33604},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33605},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33606},"__LivelyClassName__":"lively.Closure"},"33604":{"this":{"__isSmartRef__":true,"id":27885}},"33605":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33606":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33607":{"varMapping":{"__isSmartRef__":true,"id":33608},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33609},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33610},"__LivelyClassName__":"lively.Closure"},"33608":{"this":{"__isSmartRef__":true,"id":27885}},"33609":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33610":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33611":{"varMapping":{"__isSmartRef__":true,"id":33612},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33613},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33614},"__LivelyClassName__":"lively.Closure"},"33612":{"this":{"__isSmartRef__":true,"id":27885}},"33613":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33614":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33615":{"varMapping":{"__isSmartRef__":true,"id":33616},"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":33617},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33618},"__LivelyClassName__":"lively.Closure"},"33616":{"this":{"__isSmartRef__":true,"id":27885}},"33617":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33618":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33619":{"varMapping":{"__isSmartRef__":true,"id":33620},"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":33621},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33622},"__LivelyClassName__":"lively.Closure"},"33620":{"this":{"__isSmartRef__":true,"id":27885}},"33621":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33622":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33623":{"varMapping":{"__isSmartRef__":true,"id":33624},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33625},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33626},"__LivelyClassName__":"lively.Closure"},"33624":{"this":{"__isSmartRef__":true,"id":27885}},"33625":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33626":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33627":{"varMapping":{"__isSmartRef__":true,"id":33628},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33629},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33630},"__LivelyClassName__":"lively.Closure"},"33628":{"this":{"__isSmartRef__":true,"id":27885}},"33629":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33630":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33631":{"varMapping":{"__isSmartRef__":true,"id":33632},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33633},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33634},"__LivelyClassName__":"lively.Closure"},"33632":{"this":{"__isSmartRef__":true,"id":27885}},"33633":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33634":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33635":{"varMapping":{"__isSmartRef__":true,"id":33636},"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":33637},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33638},"__LivelyClassName__":"lively.Closure"},"33636":{"this":{"__isSmartRef__":true,"id":27885}},"33637":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33638":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33639":{"varMapping":{"__isSmartRef__":true,"id":33640},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33641},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33642},"__LivelyClassName__":"lively.Closure"},"33640":{"this":{"__isSmartRef__":true,"id":27885}},"33641":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33642":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33643":{"varMapping":{"__isSmartRef__":true,"id":33644},"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":33645},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33646},"__LivelyClassName__":"lively.Closure"},"33644":{"this":{"__isSmartRef__":true,"id":27885}},"33645":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33646":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33647":{"varMapping":{"__isSmartRef__":true,"id":33648},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33649},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33650},"__LivelyClassName__":"lively.Closure"},"33648":{"this":{"__isSmartRef__":true,"id":27885}},"33649":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33650":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33651":{"varMapping":{"__isSmartRef__":true,"id":33652},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33653},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33654},"__LivelyClassName__":"lively.Closure"},"33652":{"this":{"__isSmartRef__":true,"id":27885}},"33653":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33654":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33655":{"varMapping":{"__isSmartRef__":true,"id":33656},"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":33657},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33658},"__LivelyClassName__":"lively.Closure"},"33656":{"this":{"__isSmartRef__":true,"id":27885}},"33657":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33658":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33659":{"varMapping":{"__isSmartRef__":true,"id":33660},"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":33661},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33662},"__LivelyClassName__":"lively.Closure"},"33660":{"this":{"__isSmartRef__":true,"id":27885}},"33661":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33662":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33663":{"varMapping":{"__isSmartRef__":true,"id":33664},"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":33665},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33666},"__LivelyClassName__":"lively.Closure"},"33664":{"this":{"__isSmartRef__":true,"id":27885}},"33665":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33666":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33667":{"varMapping":{"__isSmartRef__":true,"id":33668},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33669},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33670},"__LivelyClassName__":"lively.Closure"},"33668":{"this":{"__isSmartRef__":true,"id":27885}},"33669":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33670":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33671":{"varMapping":{"__isSmartRef__":true,"id":33672},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33673},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33674},"__LivelyClassName__":"lively.Closure"},"33672":{"this":{"__isSmartRef__":true,"id":27885}},"33673":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33674":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33675":{"varMapping":{"__isSmartRef__":true,"id":33676},"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":33677},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33678},"__LivelyClassName__":"lively.Closure"},"33676":{"this":{"__isSmartRef__":true,"id":27885}},"33677":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33678":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33679":{"submorphs":[{"__isSmartRef__":true,"id":33680}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33690},"derivationIds":[null,"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4"],"id":"3B1BE295-8F1A-4A41-BA74-0E16478DDFD5","renderContextTable":{"__isSmartRef__":true,"id":33695},"eventHandler":{"__isSmartRef__":true,"id":33696},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33697},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33680},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33698},"__LivelyClassName__":"lively.morphic.Box"},"33680":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33681},"derivationIds":[null,"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767"],"id":"9E7AD17B-96E8-4DE0-86D0-C51B46375E8C","renderContextTable":{"__isSmartRef__":true,"id":33686},"eventHandler":{"__isSmartRef__":true,"id":33687},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33688},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33684},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33679},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33689},"__LivelyClassName__":"lively.morphic.Image"},"33681":{"_Position":{"__isSmartRef__":true,"id":33682},"renderContextTable":{"__isSmartRef__":true,"id":33683},"_Extent":{"__isSmartRef__":true,"id":33684},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33685},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33684":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33685":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33687":{"morph":{"__isSmartRef__":true,"id":33680},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33688":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33689":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33690":{"_Position":{"__isSmartRef__":true,"id":33691},"renderContextTable":{"__isSmartRef__":true,"id":33692},"_Extent":{"__isSmartRef__":true,"id":33693},"_Padding":{"__isSmartRef__":true,"id":33694},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33691":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33693":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33694":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33696":{"morph":{"__isSmartRef__":true,"id":33679},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33697":{"x":0,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33698":{"setDevStyle":{"__isSmartRef__":true,"id":33699},"setNormalStyle":{"__isSmartRef__":true,"id":33703},"tileSize":{"__isSmartRef__":true,"id":33707},"become":{"__isSmartRef__":true,"id":33711},"onMouseDown":{"__isSmartRef__":true,"id":33715},"setGridPosition":{"__isSmartRef__":true,"id":33723},"toolbox":{"__isSmartRef__":true,"id":33727},"distanceTo":{"__isSmartRef__":true,"id":33731},"tileWasDropped":{"__isSmartRef__":true,"id":33735},"isObstacle":{"__isSmartRef__":true,"id":33739},"neighboursInDirection":{"__isSmartRef__":true,"id":33743},"neighbours":{"__isSmartRef__":true,"id":33747},"zIndex":{"__isSmartRef__":true,"id":33751},"obstacles":{"__isSmartRef__":true,"id":33755},"addObstacle":{"__isSmartRef__":true,"id":33759},"removeObstacle":{"__isSmartRef__":true,"id":33763},"isTile":{"__isSmartRef__":true,"id":33767},"neighbourAt":{"__isSmartRef__":true,"id":33771},"map":{"__isSmartRef__":true,"id":33775},"game":{"__isSmartRef__":true,"id":33779},"reset":{"__isSmartRef__":true,"id":33783},"shallowCopy":{"__isSmartRef__":true,"id":33787},"characters":{"__isSmartRef__":true,"id":33791},"enterTile":{"__isSmartRef__":true,"id":33795},"leaveTile":{"__isSmartRef__":true,"id":33799},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33803}},"33699":{"varMapping":{"__isSmartRef__":true,"id":33700},"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":33701},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33702},"__LivelyClassName__":"lively.Closure"},"33700":{"this":{"__isSmartRef__":true,"id":33679}},"33701":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33702":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33703":{"varMapping":{"__isSmartRef__":true,"id":33704},"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":33705},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33706},"__LivelyClassName__":"lively.Closure"},"33704":{"this":{"__isSmartRef__":true,"id":33679}},"33705":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33706":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33707":{"varMapping":{"__isSmartRef__":true,"id":33708},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33709},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33710},"__LivelyClassName__":"lively.Closure"},"33708":{"this":{"__isSmartRef__":true,"id":33679}},"33709":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33710":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33711":{"varMapping":{"__isSmartRef__":true,"id":33712},"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":33713},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33714},"__LivelyClassName__":"lively.Closure"},"33712":{"this":{"__isSmartRef__":true,"id":33679}},"33713":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33714":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33715":{"varMapping":{"__isSmartRef__":true,"id":33716},"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":33721},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33722},"__LivelyClassName__":"lively.Closure"},"33716":{"this":{"__isSmartRef__":true,"id":33679},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33717}},"33717":{"$super":{"__isSmartRef__":true,"id":33718}},"33718":{"varMapping":{"__isSmartRef__":true,"id":33719},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33720},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33719":{"obj":{"__isSmartRef__":true,"id":33679},"name":"onMouseDown"},"33720":{},"33721":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33722":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33723":{"varMapping":{"__isSmartRef__":true,"id":33724},"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":33725},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33726},"__LivelyClassName__":"lively.Closure"},"33724":{"this":{"__isSmartRef__":true,"id":33679}},"33725":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33726":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33727":{"varMapping":{"__isSmartRef__":true,"id":33728},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33729},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33730},"__LivelyClassName__":"lively.Closure"},"33728":{"this":{"__isSmartRef__":true,"id":33679}},"33729":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33730":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33731":{"varMapping":{"__isSmartRef__":true,"id":33732},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33733},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33734},"__LivelyClassName__":"lively.Closure"},"33732":{"this":{"__isSmartRef__":true,"id":33679}},"33733":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33734":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33735":{"varMapping":{"__isSmartRef__":true,"id":33736},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33737},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33738},"__LivelyClassName__":"lively.Closure"},"33736":{"this":{"__isSmartRef__":true,"id":33679}},"33737":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33738":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33739":{"varMapping":{"__isSmartRef__":true,"id":33740},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33741},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33742},"__LivelyClassName__":"lively.Closure"},"33740":{"this":{"__isSmartRef__":true,"id":33679}},"33741":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33742":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33743":{"varMapping":{"__isSmartRef__":true,"id":33744},"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":33745},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33746},"__LivelyClassName__":"lively.Closure"},"33744":{"this":{"__isSmartRef__":true,"id":33679}},"33745":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33746":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33747":{"varMapping":{"__isSmartRef__":true,"id":33748},"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":33749},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33750},"__LivelyClassName__":"lively.Closure"},"33748":{"this":{"__isSmartRef__":true,"id":33679}},"33749":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33750":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33751":{"varMapping":{"__isSmartRef__":true,"id":33752},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33753},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33754},"__LivelyClassName__":"lively.Closure"},"33752":{"this":{"__isSmartRef__":true,"id":33679}},"33753":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33754":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33755":{"varMapping":{"__isSmartRef__":true,"id":33756},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33757},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33758},"__LivelyClassName__":"lively.Closure"},"33756":{"this":{"__isSmartRef__":true,"id":33679}},"33757":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33758":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33759":{"varMapping":{"__isSmartRef__":true,"id":33760},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33761},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33762},"__LivelyClassName__":"lively.Closure"},"33760":{"this":{"__isSmartRef__":true,"id":33679}},"33761":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33762":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33763":{"varMapping":{"__isSmartRef__":true,"id":33764},"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":33765},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33766},"__LivelyClassName__":"lively.Closure"},"33764":{"this":{"__isSmartRef__":true,"id":33679}},"33765":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33766":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33767":{"varMapping":{"__isSmartRef__":true,"id":33768},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33769},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33770},"__LivelyClassName__":"lively.Closure"},"33768":{"this":{"__isSmartRef__":true,"id":33679}},"33769":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33770":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33771":{"varMapping":{"__isSmartRef__":true,"id":33772},"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":33773},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33774},"__LivelyClassName__":"lively.Closure"},"33772":{"this":{"__isSmartRef__":true,"id":33679}},"33773":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33774":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33775":{"varMapping":{"__isSmartRef__":true,"id":33776},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33777},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33778},"__LivelyClassName__":"lively.Closure"},"33776":{"this":{"__isSmartRef__":true,"id":33679}},"33777":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33778":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33779":{"varMapping":{"__isSmartRef__":true,"id":33780},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33781},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33782},"__LivelyClassName__":"lively.Closure"},"33780":{"this":{"__isSmartRef__":true,"id":33679}},"33781":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33782":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33783":{"varMapping":{"__isSmartRef__":true,"id":33784},"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":33785},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33786},"__LivelyClassName__":"lively.Closure"},"33784":{"this":{"__isSmartRef__":true,"id":33679}},"33785":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33786":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33787":{"varMapping":{"__isSmartRef__":true,"id":33788},"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":33789},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33790},"__LivelyClassName__":"lively.Closure"},"33788":{"this":{"__isSmartRef__":true,"id":33679}},"33789":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33790":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33791":{"varMapping":{"__isSmartRef__":true,"id":33792},"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":33793},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33794},"__LivelyClassName__":"lively.Closure"},"33792":{"this":{"__isSmartRef__":true,"id":33679}},"33793":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33794":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33795":{"varMapping":{"__isSmartRef__":true,"id":33796},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33797},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33798},"__LivelyClassName__":"lively.Closure"},"33796":{"this":{"__isSmartRef__":true,"id":33679}},"33797":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33798":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33799":{"varMapping":{"__isSmartRef__":true,"id":33800},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33801},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33802},"__LivelyClassName__":"lively.Closure"},"33800":{"this":{"__isSmartRef__":true,"id":33679}},"33801":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33802":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33803":{"varMapping":{"__isSmartRef__":true,"id":33804},"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":33805},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33806},"__LivelyClassName__":"lively.Closure"},"33804":{"this":{"__isSmartRef__":true,"id":33679}},"33805":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33806":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33807":{"submorphs":[{"__isSmartRef__":true,"id":33808}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33818},"derivationIds":[null,"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B"],"id":"4C122140-EFD1-49B3-A7E6-5B758A797D17","renderContextTable":{"__isSmartRef__":true,"id":33823},"eventHandler":{"__isSmartRef__":true,"id":33824},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33825},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33808},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33826},"__LivelyClassName__":"lively.morphic.Box"},"33808":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33809},"derivationIds":[null,"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A"],"id":"6A0F3424-7B4A-44AE-A5E0-52A45D380AA4","renderContextTable":{"__isSmartRef__":true,"id":33814},"eventHandler":{"__isSmartRef__":true,"id":33815},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33816},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33812},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33807},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33817},"__LivelyClassName__":"lively.morphic.Image"},"33809":{"_Position":{"__isSmartRef__":true,"id":33810},"renderContextTable":{"__isSmartRef__":true,"id":33811},"_Extent":{"__isSmartRef__":true,"id":33812},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33813},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33810":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33812":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33813":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33815":{"morph":{"__isSmartRef__":true,"id":33808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33816":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33817":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33818":{"_Position":{"__isSmartRef__":true,"id":33819},"renderContextTable":{"__isSmartRef__":true,"id":33820},"_Extent":{"__isSmartRef__":true,"id":33821},"_Padding":{"__isSmartRef__":true,"id":33822},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33821":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33822":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33824":{"morph":{"__isSmartRef__":true,"id":33807},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33825":{"x":48,"y":192,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33826":{"setDevStyle":{"__isSmartRef__":true,"id":33827},"setNormalStyle":{"__isSmartRef__":true,"id":33831},"tileSize":{"__isSmartRef__":true,"id":33835},"become":{"__isSmartRef__":true,"id":33839},"onMouseDown":{"__isSmartRef__":true,"id":33843},"setGridPosition":{"__isSmartRef__":true,"id":33851},"toolbox":{"__isSmartRef__":true,"id":33855},"distanceTo":{"__isSmartRef__":true,"id":33859},"tileWasDropped":{"__isSmartRef__":true,"id":33863},"isObstacle":{"__isSmartRef__":true,"id":33867},"neighboursInDirection":{"__isSmartRef__":true,"id":33871},"neighbours":{"__isSmartRef__":true,"id":33875},"zIndex":{"__isSmartRef__":true,"id":33879},"obstacles":{"__isSmartRef__":true,"id":33883},"addObstacle":{"__isSmartRef__":true,"id":33887},"removeObstacle":{"__isSmartRef__":true,"id":33891},"isTile":{"__isSmartRef__":true,"id":33895},"neighbourAt":{"__isSmartRef__":true,"id":33899},"map":{"__isSmartRef__":true,"id":33903},"game":{"__isSmartRef__":true,"id":33907},"reset":{"__isSmartRef__":true,"id":33911},"shallowCopy":{"__isSmartRef__":true,"id":33915},"characters":{"__isSmartRef__":true,"id":33919},"enterTile":{"__isSmartRef__":true,"id":33923},"leaveTile":{"__isSmartRef__":true,"id":33927},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33931}},"33827":{"varMapping":{"__isSmartRef__":true,"id":33828},"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":33829},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33830},"__LivelyClassName__":"lively.Closure"},"33828":{"this":{"__isSmartRef__":true,"id":33807}},"33829":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33830":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33831":{"varMapping":{"__isSmartRef__":true,"id":33832},"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":33833},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33834},"__LivelyClassName__":"lively.Closure"},"33832":{"this":{"__isSmartRef__":true,"id":33807}},"33833":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33834":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33835":{"varMapping":{"__isSmartRef__":true,"id":33836},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33837},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33838},"__LivelyClassName__":"lively.Closure"},"33836":{"this":{"__isSmartRef__":true,"id":33807}},"33837":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33838":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33839":{"varMapping":{"__isSmartRef__":true,"id":33840},"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":33841},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33842},"__LivelyClassName__":"lively.Closure"},"33840":{"this":{"__isSmartRef__":true,"id":33807}},"33841":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33842":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33843":{"varMapping":{"__isSmartRef__":true,"id":33844},"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":33849},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33850},"__LivelyClassName__":"lively.Closure"},"33844":{"this":{"__isSmartRef__":true,"id":33807},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33845}},"33845":{"$super":{"__isSmartRef__":true,"id":33846}},"33846":{"varMapping":{"__isSmartRef__":true,"id":33847},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33848},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33847":{"obj":{"__isSmartRef__":true,"id":33807},"name":"onMouseDown"},"33848":{},"33849":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33850":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33851":{"varMapping":{"__isSmartRef__":true,"id":33852},"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":33853},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33854},"__LivelyClassName__":"lively.Closure"},"33852":{"this":{"__isSmartRef__":true,"id":33807}},"33853":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33854":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33855":{"varMapping":{"__isSmartRef__":true,"id":33856},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33857},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33858},"__LivelyClassName__":"lively.Closure"},"33856":{"this":{"__isSmartRef__":true,"id":33807}},"33857":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33858":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33859":{"varMapping":{"__isSmartRef__":true,"id":33860},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33861},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33862},"__LivelyClassName__":"lively.Closure"},"33860":{"this":{"__isSmartRef__":true,"id":33807}},"33861":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33862":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33863":{"varMapping":{"__isSmartRef__":true,"id":33864},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33865},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33866},"__LivelyClassName__":"lively.Closure"},"33864":{"this":{"__isSmartRef__":true,"id":33807}},"33865":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33866":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33867":{"varMapping":{"__isSmartRef__":true,"id":33868},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33869},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33870},"__LivelyClassName__":"lively.Closure"},"33868":{"this":{"__isSmartRef__":true,"id":33807}},"33869":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33870":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33871":{"varMapping":{"__isSmartRef__":true,"id":33872},"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":33873},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33874},"__LivelyClassName__":"lively.Closure"},"33872":{"this":{"__isSmartRef__":true,"id":33807}},"33873":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"33874":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"33875":{"varMapping":{"__isSmartRef__":true,"id":33876},"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":33877},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33878},"__LivelyClassName__":"lively.Closure"},"33876":{"this":{"__isSmartRef__":true,"id":33807}},"33877":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"33878":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"33879":{"varMapping":{"__isSmartRef__":true,"id":33880},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33881},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33882},"__LivelyClassName__":"lively.Closure"},"33880":{"this":{"__isSmartRef__":true,"id":33807}},"33881":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"33882":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"33883":{"varMapping":{"__isSmartRef__":true,"id":33884},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33885},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33886},"__LivelyClassName__":"lively.Closure"},"33884":{"this":{"__isSmartRef__":true,"id":33807}},"33885":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"33886":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"33887":{"varMapping":{"__isSmartRef__":true,"id":33888},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33889},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33890},"__LivelyClassName__":"lively.Closure"},"33888":{"this":{"__isSmartRef__":true,"id":33807}},"33889":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"33890":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"33891":{"varMapping":{"__isSmartRef__":true,"id":33892},"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":33893},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33894},"__LivelyClassName__":"lively.Closure"},"33892":{"this":{"__isSmartRef__":true,"id":33807}},"33893":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"33894":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"33895":{"varMapping":{"__isSmartRef__":true,"id":33896},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33897},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33898},"__LivelyClassName__":"lively.Closure"},"33896":{"this":{"__isSmartRef__":true,"id":33807}},"33897":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"33898":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"33899":{"varMapping":{"__isSmartRef__":true,"id":33900},"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":33901},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33902},"__LivelyClassName__":"lively.Closure"},"33900":{"this":{"__isSmartRef__":true,"id":33807}},"33901":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"33902":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"33903":{"varMapping":{"__isSmartRef__":true,"id":33904},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33905},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33906},"__LivelyClassName__":"lively.Closure"},"33904":{"this":{"__isSmartRef__":true,"id":33807}},"33905":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"33906":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"33907":{"varMapping":{"__isSmartRef__":true,"id":33908},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33909},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33910},"__LivelyClassName__":"lively.Closure"},"33908":{"this":{"__isSmartRef__":true,"id":33807}},"33909":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"33910":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"33911":{"varMapping":{"__isSmartRef__":true,"id":33912},"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":33913},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33914},"__LivelyClassName__":"lively.Closure"},"33912":{"this":{"__isSmartRef__":true,"id":33807}},"33913":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"33914":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"33915":{"varMapping":{"__isSmartRef__":true,"id":33916},"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":33917},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33918},"__LivelyClassName__":"lively.Closure"},"33916":{"this":{"__isSmartRef__":true,"id":33807}},"33917":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"33918":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"33919":{"varMapping":{"__isSmartRef__":true,"id":33920},"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":33921},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33922},"__LivelyClassName__":"lively.Closure"},"33920":{"this":{"__isSmartRef__":true,"id":33807}},"33921":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"33922":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"33923":{"varMapping":{"__isSmartRef__":true,"id":33924},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33925},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33926},"__LivelyClassName__":"lively.Closure"},"33924":{"this":{"__isSmartRef__":true,"id":33807}},"33925":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"33926":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"33927":{"varMapping":{"__isSmartRef__":true,"id":33928},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33929},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33930},"__LivelyClassName__":"lively.Closure"},"33928":{"this":{"__isSmartRef__":true,"id":33807}},"33929":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"33930":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"33931":{"varMapping":{"__isSmartRef__":true,"id":33932},"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":33933},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33934},"__LivelyClassName__":"lively.Closure"},"33932":{"this":{"__isSmartRef__":true,"id":33807}},"33933":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"33934":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"33935":{"submorphs":[{"__isSmartRef__":true,"id":33936}],"scripts":[],"shape":{"__isSmartRef__":true,"id":33946},"derivationIds":[null,"B7470373-CF36-42ED-8954-C4D08B51F01E"],"id":"6925B680-64BE-4E79-A820-9555F0BA319F","renderContextTable":{"__isSmartRef__":true,"id":33951},"eventHandler":{"__isSmartRef__":true,"id":33952},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33953},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":33936},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33954},"__LivelyClassName__":"lively.morphic.Box"},"33936":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33937},"derivationIds":[null,"D4E4A114-C615-4B55-8213-678B56C1ADEE"],"id":"29E39C9A-E578-4615-A05B-85BA43AB7403","renderContextTable":{"__isSmartRef__":true,"id":33942},"eventHandler":{"__isSmartRef__":true,"id":33943},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33944},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":33940},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":33935},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33945},"__LivelyClassName__":"lively.morphic.Image"},"33937":{"_Position":{"__isSmartRef__":true,"id":33938},"renderContextTable":{"__isSmartRef__":true,"id":33939},"_Extent":{"__isSmartRef__":true,"id":33940},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":33941},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"33938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33940":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33941":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33943":{"morph":{"__isSmartRef__":true,"id":33936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33944":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33945":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"33946":{"_Position":{"__isSmartRef__":true,"id":33947},"renderContextTable":{"__isSmartRef__":true,"id":33948},"_Extent":{"__isSmartRef__":true,"id":33949},"_Padding":{"__isSmartRef__":true,"id":33950},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"33947":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"33949":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33950":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"33951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"33952":{"morph":{"__isSmartRef__":true,"id":33935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"33953":{"x":0,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"33954":{"setDevStyle":{"__isSmartRef__":true,"id":33955},"setNormalStyle":{"__isSmartRef__":true,"id":33959},"tileSize":{"__isSmartRef__":true,"id":33963},"become":{"__isSmartRef__":true,"id":33967},"onMouseDown":{"__isSmartRef__":true,"id":33971},"setGridPosition":{"__isSmartRef__":true,"id":33979},"toolbox":{"__isSmartRef__":true,"id":33983},"distanceTo":{"__isSmartRef__":true,"id":33987},"tileWasDropped":{"__isSmartRef__":true,"id":33991},"isObstacle":{"__isSmartRef__":true,"id":33995},"neighboursInDirection":{"__isSmartRef__":true,"id":33999},"neighbours":{"__isSmartRef__":true,"id":34003},"zIndex":{"__isSmartRef__":true,"id":34007},"obstacles":{"__isSmartRef__":true,"id":34011},"addObstacle":{"__isSmartRef__":true,"id":34015},"removeObstacle":{"__isSmartRef__":true,"id":34019},"isTile":{"__isSmartRef__":true,"id":34023},"neighbourAt":{"__isSmartRef__":true,"id":34027},"map":{"__isSmartRef__":true,"id":34031},"game":{"__isSmartRef__":true,"id":34035},"reset":{"__isSmartRef__":true,"id":34039},"shallowCopy":{"__isSmartRef__":true,"id":34043},"characters":{"__isSmartRef__":true,"id":34047},"enterTile":{"__isSmartRef__":true,"id":34051},"leaveTile":{"__isSmartRef__":true,"id":34055},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34059}},"33955":{"varMapping":{"__isSmartRef__":true,"id":33956},"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":33957},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33958},"__LivelyClassName__":"lively.Closure"},"33956":{"this":{"__isSmartRef__":true,"id":33935}},"33957":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"33958":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"33959":{"varMapping":{"__isSmartRef__":true,"id":33960},"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":33961},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33962},"__LivelyClassName__":"lively.Closure"},"33960":{"this":{"__isSmartRef__":true,"id":33935}},"33961":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"33962":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"33963":{"varMapping":{"__isSmartRef__":true,"id":33964},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33965},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33966},"__LivelyClassName__":"lively.Closure"},"33964":{"this":{"__isSmartRef__":true,"id":33935}},"33965":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"33966":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"33967":{"varMapping":{"__isSmartRef__":true,"id":33968},"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":33969},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33970},"__LivelyClassName__":"lively.Closure"},"33968":{"this":{"__isSmartRef__":true,"id":33935}},"33969":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"33970":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"33971":{"varMapping":{"__isSmartRef__":true,"id":33972},"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":33977},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33978},"__LivelyClassName__":"lively.Closure"},"33972":{"this":{"__isSmartRef__":true,"id":33935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33973}},"33973":{"$super":{"__isSmartRef__":true,"id":33974}},"33974":{"varMapping":{"__isSmartRef__":true,"id":33975},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33976},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"33975":{"obj":{"__isSmartRef__":true,"id":33935},"name":"onMouseDown"},"33976":{},"33977":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"33978":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"33979":{"varMapping":{"__isSmartRef__":true,"id":33980},"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":33981},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33982},"__LivelyClassName__":"lively.Closure"},"33980":{"this":{"__isSmartRef__":true,"id":33935}},"33981":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"33982":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"33983":{"varMapping":{"__isSmartRef__":true,"id":33984},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33985},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33986},"__LivelyClassName__":"lively.Closure"},"33984":{"this":{"__isSmartRef__":true,"id":33935}},"33985":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"33986":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"33987":{"varMapping":{"__isSmartRef__":true,"id":33988},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33989},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33990},"__LivelyClassName__":"lively.Closure"},"33988":{"this":{"__isSmartRef__":true,"id":33935}},"33989":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"33990":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"33991":{"varMapping":{"__isSmartRef__":true,"id":33992},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33993},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33994},"__LivelyClassName__":"lively.Closure"},"33992":{"this":{"__isSmartRef__":true,"id":33935}},"33993":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"33994":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"33995":{"varMapping":{"__isSmartRef__":true,"id":33996},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33997},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33998},"__LivelyClassName__":"lively.Closure"},"33996":{"this":{"__isSmartRef__":true,"id":33935}},"33997":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"33998":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"33999":{"varMapping":{"__isSmartRef__":true,"id":34000},"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":34001},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34002},"__LivelyClassName__":"lively.Closure"},"34000":{"this":{"__isSmartRef__":true,"id":33935}},"34001":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"34002":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"34003":{"varMapping":{"__isSmartRef__":true,"id":34004},"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":34005},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34006},"__LivelyClassName__":"lively.Closure"},"34004":{"this":{"__isSmartRef__":true,"id":33935}},"34005":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"34006":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"34007":{"varMapping":{"__isSmartRef__":true,"id":34008},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34009},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34010},"__LivelyClassName__":"lively.Closure"},"34008":{"this":{"__isSmartRef__":true,"id":33935}},"34009":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"34010":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"34011":{"varMapping":{"__isSmartRef__":true,"id":34012},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34013},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34014},"__LivelyClassName__":"lively.Closure"},"34012":{"this":{"__isSmartRef__":true,"id":33935}},"34013":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"34014":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"34015":{"varMapping":{"__isSmartRef__":true,"id":34016},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34017},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34018},"__LivelyClassName__":"lively.Closure"},"34016":{"this":{"__isSmartRef__":true,"id":33935}},"34017":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"34018":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"34019":{"varMapping":{"__isSmartRef__":true,"id":34020},"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":34021},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34022},"__LivelyClassName__":"lively.Closure"},"34020":{"this":{"__isSmartRef__":true,"id":33935}},"34021":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"34022":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"34023":{"varMapping":{"__isSmartRef__":true,"id":34024},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34025},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34026},"__LivelyClassName__":"lively.Closure"},"34024":{"this":{"__isSmartRef__":true,"id":33935}},"34025":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"34026":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"34027":{"varMapping":{"__isSmartRef__":true,"id":34028},"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":34029},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34030},"__LivelyClassName__":"lively.Closure"},"34028":{"this":{"__isSmartRef__":true,"id":33935}},"34029":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"34030":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"34031":{"varMapping":{"__isSmartRef__":true,"id":34032},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34033},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34034},"__LivelyClassName__":"lively.Closure"},"34032":{"this":{"__isSmartRef__":true,"id":33935}},"34033":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"34034":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"34035":{"varMapping":{"__isSmartRef__":true,"id":34036},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34037},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34038},"__LivelyClassName__":"lively.Closure"},"34036":{"this":{"__isSmartRef__":true,"id":33935}},"34037":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"34038":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"34039":{"varMapping":{"__isSmartRef__":true,"id":34040},"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":34041},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34042},"__LivelyClassName__":"lively.Closure"},"34040":{"this":{"__isSmartRef__":true,"id":33935}},"34041":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"34042":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"34043":{"varMapping":{"__isSmartRef__":true,"id":34044},"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":34045},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34046},"__LivelyClassName__":"lively.Closure"},"34044":{"this":{"__isSmartRef__":true,"id":33935}},"34045":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"34046":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"34047":{"varMapping":{"__isSmartRef__":true,"id":34048},"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":34049},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34050},"__LivelyClassName__":"lively.Closure"},"34048":{"this":{"__isSmartRef__":true,"id":33935}},"34049":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"34050":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"34051":{"varMapping":{"__isSmartRef__":true,"id":34052},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34053},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34054},"__LivelyClassName__":"lively.Closure"},"34052":{"this":{"__isSmartRef__":true,"id":33935}},"34053":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"34054":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"34055":{"varMapping":{"__isSmartRef__":true,"id":34056},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34057},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34058},"__LivelyClassName__":"lively.Closure"},"34056":{"this":{"__isSmartRef__":true,"id":33935}},"34057":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"34058":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"34059":{"varMapping":{"__isSmartRef__":true,"id":34060},"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":34061},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34062},"__LivelyClassName__":"lively.Closure"},"34060":{"this":{"__isSmartRef__":true,"id":33935}},"34061":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"34062":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"34063":{"submorphs":[{"__isSmartRef__":true,"id":34064}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34113},"derivationIds":[null,"F8618DCD-7CF9-4000-A1EB-02D3F139548E"],"id":"7F20138C-074E-452C-BBD4-617468C1CB47","renderContextTable":{"__isSmartRef__":true,"id":34118},"eventHandler":{"__isSmartRef__":true,"id":34119},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34120},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":34064},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34121},"__LivelyClassName__":"lively.morphic.Box"},"34064":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34065},"derivationIds":[null,"90F1C1A2-00A6-425F-B026-386D01D7F1BC"],"id":"03F83086-4889-481A-997D-64F628EE2A7E","renderContextTable":{"__isSmartRef__":true,"id":34070},"eventHandler":{"__isSmartRef__":true,"id":34071},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34072},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":34068},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34063},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34073},"__LivelyClassName__":"lively.morphic.Image"},"34065":{"_Position":{"__isSmartRef__":true,"id":34066},"renderContextTable":{"__isSmartRef__":true,"id":34067},"_Extent":{"__isSmartRef__":true,"id":34068},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":34069},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34066":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34068":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34069":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34071":{"morph":{"__isSmartRef__":true,"id":34064},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34073":{"dropOn":{"__isSmartRef__":true,"id":34074},"shallowCopy":{"__isSmartRef__":true,"id":34104}},"34074":{"varMapping":{"__isSmartRef__":true,"id":34075},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34112},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34075":{"this":{"__isSmartRef__":true,"id":34076},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34108}},"34076":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34077},"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":34082},"eventHandler":{"__isSmartRef__":true,"id":34083},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34084},"name":"FlowerGrassTile1","priorExtent":{"__isSmartRef__":true,"id":34085},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":34086},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34103},"__LivelyClassName__":"lively.morphic.Image"},"34077":{"_Position":{"__isSmartRef__":true,"id":34078},"renderContextTable":{"__isSmartRef__":true,"id":34079},"_Extent":{"__isSmartRef__":true,"id":34080},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34081},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34078":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34080":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34081":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34082":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34083":{"morph":{"__isSmartRef__":true,"id":34076},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34084":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34085":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34086":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":34087},{"__isSmartRef__":true,"id":34089},{"__isSmartRef__":true,"id":34091},{"__isSmartRef__":true,"id":34093},{"__isSmartRef__":true,"id":34095},{"__isSmartRef__":true,"id":34097},{"__isSmartRef__":true,"id":34099},{"__isSmartRef__":true,"id":34101}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34087":{"date":{"__isSmartRef__":true,"id":34088},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"34088":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"34089":{"date":{"__isSmartRef__":true,"id":34090},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"34090":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"34091":{"date":{"__isSmartRef__":true,"id":34092},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"34092":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"34093":{"date":{"__isSmartRef__":true,"id":34094},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"34094":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"34095":{"date":{"__isSmartRef__":true,"id":34096},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"34096":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"34097":{"date":{"__isSmartRef__":true,"id":34098},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"34098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"34099":{"date":{"__isSmartRef__":true,"id":34100},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"34100":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"34101":{"date":{"__isSmartRef__":true,"id":34102},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"34102":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"34103":{"dropOn":{"__isSmartRef__":true,"id":34074},"shallowCopy":{"__isSmartRef__":true,"id":34104}},"34104":{"varMapping":{"__isSmartRef__":true,"id":34105},"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":34106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34105":{"this":{"__isSmartRef__":true,"id":34076}},"34106":{"timestamp":{"__isSmartRef__":true,"id":34107},"user":"timfelgentreff","tags":[]},"34107":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"34108":{"$super":{"__isSmartRef__":true,"id":34109}},"34109":{"varMapping":{"__isSmartRef__":true,"id":34110},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34111},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34110":{"obj":{"__isSmartRef__":true,"id":34076},"name":"dropOn"},"34111":{},"34112":{},"34113":{"_Position":{"__isSmartRef__":true,"id":34114},"renderContextTable":{"__isSmartRef__":true,"id":34115},"_Extent":{"__isSmartRef__":true,"id":34116},"_Padding":{"__isSmartRef__":true,"id":34117},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34116":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34117":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34118":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34119":{"morph":{"__isSmartRef__":true,"id":34063},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34120":{"x":48,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34121":{"setDevStyle":{"__isSmartRef__":true,"id":34122},"setNormalStyle":{"__isSmartRef__":true,"id":34126},"tileSize":{"__isSmartRef__":true,"id":34130},"become":{"__isSmartRef__":true,"id":34134},"onMouseDown":{"__isSmartRef__":true,"id":34138},"setGridPosition":{"__isSmartRef__":true,"id":34146},"toolbox":{"__isSmartRef__":true,"id":34150},"distanceTo":{"__isSmartRef__":true,"id":34154},"tileWasDropped":{"__isSmartRef__":true,"id":34158},"isObstacle":{"__isSmartRef__":true,"id":34162},"neighboursInDirection":{"__isSmartRef__":true,"id":34166},"neighbours":{"__isSmartRef__":true,"id":34170},"zIndex":{"__isSmartRef__":true,"id":34174},"obstacles":{"__isSmartRef__":true,"id":34178},"addObstacle":{"__isSmartRef__":true,"id":34182},"removeObstacle":{"__isSmartRef__":true,"id":34186},"isTile":{"__isSmartRef__":true,"id":34190},"neighbourAt":{"__isSmartRef__":true,"id":34194},"map":{"__isSmartRef__":true,"id":34198},"game":{"__isSmartRef__":true,"id":34202},"reset":{"__isSmartRef__":true,"id":34206},"shallowCopy":{"__isSmartRef__":true,"id":34210},"characters":{"__isSmartRef__":true,"id":34214},"enterTile":{"__isSmartRef__":true,"id":34218},"leaveTile":{"__isSmartRef__":true,"id":34222},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34226}},"34122":{"varMapping":{"__isSmartRef__":true,"id":34123},"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":34124},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34125},"__LivelyClassName__":"lively.Closure"},"34123":{"this":{"__isSmartRef__":true,"id":34063}},"34124":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34125":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34126":{"varMapping":{"__isSmartRef__":true,"id":34127},"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":34128},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34129},"__LivelyClassName__":"lively.Closure"},"34127":{"this":{"__isSmartRef__":true,"id":34063}},"34128":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34129":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34130":{"varMapping":{"__isSmartRef__":true,"id":34131},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34132},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34133},"__LivelyClassName__":"lively.Closure"},"34131":{"this":{"__isSmartRef__":true,"id":34063}},"34132":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34133":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34134":{"varMapping":{"__isSmartRef__":true,"id":34135},"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":34136},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34137},"__LivelyClassName__":"lively.Closure"},"34135":{"this":{"__isSmartRef__":true,"id":34063}},"34136":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34137":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34138":{"varMapping":{"__isSmartRef__":true,"id":34139},"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":34144},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34145},"__LivelyClassName__":"lively.Closure"},"34139":{"this":{"__isSmartRef__":true,"id":34063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34140}},"34140":{"$super":{"__isSmartRef__":true,"id":34141}},"34141":{"varMapping":{"__isSmartRef__":true,"id":34142},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34143},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34142":{"obj":{"__isSmartRef__":true,"id":34063},"name":"onMouseDown"},"34143":{},"34144":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34145":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34146":{"varMapping":{"__isSmartRef__":true,"id":34147},"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":34148},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34149},"__LivelyClassName__":"lively.Closure"},"34147":{"this":{"__isSmartRef__":true,"id":34063}},"34148":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34149":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34150":{"varMapping":{"__isSmartRef__":true,"id":34151},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34152},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34153},"__LivelyClassName__":"lively.Closure"},"34151":{"this":{"__isSmartRef__":true,"id":34063}},"34152":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34153":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34154":{"varMapping":{"__isSmartRef__":true,"id":34155},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34156},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34157},"__LivelyClassName__":"lively.Closure"},"34155":{"this":{"__isSmartRef__":true,"id":34063}},"34156":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34157":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34158":{"varMapping":{"__isSmartRef__":true,"id":34159},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34160},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34161},"__LivelyClassName__":"lively.Closure"},"34159":{"this":{"__isSmartRef__":true,"id":34063}},"34160":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34161":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34162":{"varMapping":{"__isSmartRef__":true,"id":34163},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34164},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34165},"__LivelyClassName__":"lively.Closure"},"34163":{"this":{"__isSmartRef__":true,"id":34063}},"34164":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"34165":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"34166":{"varMapping":{"__isSmartRef__":true,"id":34167},"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":34168},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34169},"__LivelyClassName__":"lively.Closure"},"34167":{"this":{"__isSmartRef__":true,"id":34063}},"34168":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"34169":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"34170":{"varMapping":{"__isSmartRef__":true,"id":34171},"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":34172},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34173},"__LivelyClassName__":"lively.Closure"},"34171":{"this":{"__isSmartRef__":true,"id":34063}},"34172":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"34173":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"34174":{"varMapping":{"__isSmartRef__":true,"id":34175},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34176},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34177},"__LivelyClassName__":"lively.Closure"},"34175":{"this":{"__isSmartRef__":true,"id":34063}},"34176":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"34177":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"34178":{"varMapping":{"__isSmartRef__":true,"id":34179},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34180},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34181},"__LivelyClassName__":"lively.Closure"},"34179":{"this":{"__isSmartRef__":true,"id":34063}},"34180":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"34181":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"34182":{"varMapping":{"__isSmartRef__":true,"id":34183},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34184},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34185},"__LivelyClassName__":"lively.Closure"},"34183":{"this":{"__isSmartRef__":true,"id":34063}},"34184":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"34185":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"34186":{"varMapping":{"__isSmartRef__":true,"id":34187},"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":34188},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34189},"__LivelyClassName__":"lively.Closure"},"34187":{"this":{"__isSmartRef__":true,"id":34063}},"34188":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"34189":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"34190":{"varMapping":{"__isSmartRef__":true,"id":34191},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34192},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34193},"__LivelyClassName__":"lively.Closure"},"34191":{"this":{"__isSmartRef__":true,"id":34063}},"34192":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"34193":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"34194":{"varMapping":{"__isSmartRef__":true,"id":34195},"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":34196},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34197},"__LivelyClassName__":"lively.Closure"},"34195":{"this":{"__isSmartRef__":true,"id":34063}},"34196":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"34197":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"34198":{"varMapping":{"__isSmartRef__":true,"id":34199},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34200},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34201},"__LivelyClassName__":"lively.Closure"},"34199":{"this":{"__isSmartRef__":true,"id":34063}},"34200":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"34201":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"34202":{"varMapping":{"__isSmartRef__":true,"id":34203},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34204},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34205},"__LivelyClassName__":"lively.Closure"},"34203":{"this":{"__isSmartRef__":true,"id":34063}},"34204":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"34205":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"34206":{"varMapping":{"__isSmartRef__":true,"id":34207},"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":34208},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34209},"__LivelyClassName__":"lively.Closure"},"34207":{"this":{"__isSmartRef__":true,"id":34063}},"34208":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"34209":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"34210":{"varMapping":{"__isSmartRef__":true,"id":34211},"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":34212},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34213},"__LivelyClassName__":"lively.Closure"},"34211":{"this":{"__isSmartRef__":true,"id":34063}},"34212":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"34213":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"34214":{"varMapping":{"__isSmartRef__":true,"id":34215},"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":34216},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34217},"__LivelyClassName__":"lively.Closure"},"34215":{"this":{"__isSmartRef__":true,"id":34063}},"34216":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"34217":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"34218":{"varMapping":{"__isSmartRef__":true,"id":34219},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34220},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34221},"__LivelyClassName__":"lively.Closure"},"34219":{"this":{"__isSmartRef__":true,"id":34063}},"34220":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"34221":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"34222":{"varMapping":{"__isSmartRef__":true,"id":34223},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34224},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34225},"__LivelyClassName__":"lively.Closure"},"34223":{"this":{"__isSmartRef__":true,"id":34063}},"34224":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"34225":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"34226":{"varMapping":{"__isSmartRef__":true,"id":34227},"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":34228},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34229},"__LivelyClassName__":"lively.Closure"},"34227":{"this":{"__isSmartRef__":true,"id":34063}},"34228":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"34229":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"34230":{"submorphs":[{"__isSmartRef__":true,"id":34231}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34241},"derivationIds":[null,"A99657C2-B3AD-46F3-A208-5E7E0106D708"],"id":"A5107FCD-A88D-4DAC-B2F8-A0AF0D0D685C","renderContextTable":{"__isSmartRef__":true,"id":34246},"eventHandler":{"__isSmartRef__":true,"id":34247},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34248},"partsBinMetaInfo":{"__isSmartRef__":true,"id":27781},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":27884},"terrain":{"__isSmartRef__":true,"id":34231},"grabbingEnabled":false,"__SourceModuleName__":"Global.lively.morphic.Core","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34249},"__LivelyClassName__":"lively.morphic.Box"},"34231":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34232},"derivationIds":[null,"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8"],"id":"A3938A4A-6315-4048-B500-DD18B008E671","renderContextTable":{"__isSmartRef__":true,"id":34237},"eventHandler":{"__isSmartRef__":true,"id":34238},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34239},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":34235},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":34230},"__SourceModuleName__":"Global.lively.morphic.Widgets","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34240},"__LivelyClassName__":"lively.morphic.Image"},"34232":{"_Position":{"__isSmartRef__":true,"id":34233},"renderContextTable":{"__isSmartRef__":true,"id":34234},"_Extent":{"__isSmartRef__":true,"id":34235},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":34236},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34233":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34235":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34236":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34237":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34238":{"morph":{"__isSmartRef__":true,"id":34231},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34240":{"dropOn":{"__isSmartRef__":true,"id":27727},"shallowCopy":{"__isSmartRef__":true,"id":27763}},"34241":{"_Position":{"__isSmartRef__":true,"id":34242},"renderContextTable":{"__isSmartRef__":true,"id":34243},"_Extent":{"__isSmartRef__":true,"id":34244},"_Padding":{"__isSmartRef__":true,"id":34245},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27777},"_Fill":null,"_Opacity":1,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34242":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34243":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34244":{"x":48.480000000000004,"y":48.480000000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34245":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34247":{"morph":{"__isSmartRef__":true,"id":34230},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34248":{"x":96,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34249":{"setDevStyle":{"__isSmartRef__":true,"id":34250},"setNormalStyle":{"__isSmartRef__":true,"id":34254},"tileSize":{"__isSmartRef__":true,"id":34258},"become":{"__isSmartRef__":true,"id":34262},"onMouseDown":{"__isSmartRef__":true,"id":34266},"setGridPosition":{"__isSmartRef__":true,"id":34274},"toolbox":{"__isSmartRef__":true,"id":34278},"distanceTo":{"__isSmartRef__":true,"id":34282},"tileWasDropped":{"__isSmartRef__":true,"id":34286},"isObstacle":{"__isSmartRef__":true,"id":34290},"neighboursInDirection":{"__isSmartRef__":true,"id":34294},"neighbours":{"__isSmartRef__":true,"id":34298},"zIndex":{"__isSmartRef__":true,"id":34302},"obstacles":{"__isSmartRef__":true,"id":34306},"addObstacle":{"__isSmartRef__":true,"id":34310},"removeObstacle":{"__isSmartRef__":true,"id":34314},"isTile":{"__isSmartRef__":true,"id":34318},"neighbourAt":{"__isSmartRef__":true,"id":34322},"map":{"__isSmartRef__":true,"id":34326},"game":{"__isSmartRef__":true,"id":34330},"reset":{"__isSmartRef__":true,"id":34334},"shallowCopy":{"__isSmartRef__":true,"id":34338},"characters":{"__isSmartRef__":true,"id":34342},"enterTile":{"__isSmartRef__":true,"id":34346},"leaveTile":{"__isSmartRef__":true,"id":34350},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34354}},"34250":{"varMapping":{"__isSmartRef__":true,"id":34251},"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":34252},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34253},"__LivelyClassName__":"lively.Closure"},"34251":{"this":{"__isSmartRef__":true,"id":34230}},"34252":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34253":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34254":{"varMapping":{"__isSmartRef__":true,"id":34255},"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":34256},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34257},"__LivelyClassName__":"lively.Closure"},"34255":{"this":{"__isSmartRef__":true,"id":34230}},"34256":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34257":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34258":{"varMapping":{"__isSmartRef__":true,"id":34259},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34260},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34261},"__LivelyClassName__":"lively.Closure"},"34259":{"this":{"__isSmartRef__":true,"id":34230}},"34260":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34261":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34262":{"varMapping":{"__isSmartRef__":true,"id":34263},"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":34264},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34265},"__LivelyClassName__":"lively.Closure"},"34263":{"this":{"__isSmartRef__":true,"id":34230}},"34264":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34265":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34266":{"varMapping":{"__isSmartRef__":true,"id":34267},"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":34272},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34273},"__LivelyClassName__":"lively.Closure"},"34267":{"this":{"__isSmartRef__":true,"id":34230},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34268}},"34268":{"$super":{"__isSmartRef__":true,"id":34269}},"34269":{"varMapping":{"__isSmartRef__":true,"id":34270},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34270":{"obj":{"__isSmartRef__":true,"id":34230},"name":"onMouseDown"},"34271":{},"34272":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34273":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34274":{"varMapping":{"__isSmartRef__":true,"id":34275},"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":34276},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34277},"__LivelyClassName__":"lively.Closure"},"34275":{"this":{"__isSmartRef__":true,"id":34230}},"34276":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34277":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34278":{"varMapping":{"__isSmartRef__":true,"id":34279},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34280},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34281},"__LivelyClassName__":"lively.Closure"},"34279":{"this":{"__isSmartRef__":true,"id":34230}},"34280":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34281":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34282":{"varMapping":{"__isSmartRef__":true,"id":34283},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34284},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34285},"__LivelyClassName__":"lively.Closure"},"34283":{"this":{"__isSmartRef__":true,"id":34230}},"34284":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34285":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34286":{"varMapping":{"__isSmartRef__":true,"id":34287},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34288},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34289},"__LivelyClassName__":"lively.Closure"},"34287":{"this":{"__isSmartRef__":true,"id":34230}},"34288":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34289":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34290":{"varMapping":{"__isSmartRef__":true,"id":34291},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34292},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34293},"__LivelyClassName__":"lively.Closure"},"34291":{"this":{"__isSmartRef__":true,"id":34230}},"34292":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"34293":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"34294":{"varMapping":{"__isSmartRef__":true,"id":34295},"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":34296},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34297},"__LivelyClassName__":"lively.Closure"},"34295":{"this":{"__isSmartRef__":true,"id":34230}},"34296":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"34297":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"34298":{"varMapping":{"__isSmartRef__":true,"id":34299},"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":34300},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34301},"__LivelyClassName__":"lively.Closure"},"34299":{"this":{"__isSmartRef__":true,"id":34230}},"34300":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"34301":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"34302":{"varMapping":{"__isSmartRef__":true,"id":34303},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34304},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34305},"__LivelyClassName__":"lively.Closure"},"34303":{"this":{"__isSmartRef__":true,"id":34230}},"34304":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"34305":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"34306":{"varMapping":{"__isSmartRef__":true,"id":34307},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34308},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34309},"__LivelyClassName__":"lively.Closure"},"34307":{"this":{"__isSmartRef__":true,"id":34230}},"34308":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"34309":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"34310":{"varMapping":{"__isSmartRef__":true,"id":34311},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34312},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34313},"__LivelyClassName__":"lively.Closure"},"34311":{"this":{"__isSmartRef__":true,"id":34230}},"34312":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"34313":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"34314":{"varMapping":{"__isSmartRef__":true,"id":34315},"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":34316},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34317},"__LivelyClassName__":"lively.Closure"},"34315":{"this":{"__isSmartRef__":true,"id":34230}},"34316":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"34317":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"34318":{"varMapping":{"__isSmartRef__":true,"id":34319},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34320},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34321},"__LivelyClassName__":"lively.Closure"},"34319":{"this":{"__isSmartRef__":true,"id":34230}},"34320":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"34321":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"34322":{"varMapping":{"__isSmartRef__":true,"id":34323},"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":34324},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34325},"__LivelyClassName__":"lively.Closure"},"34323":{"this":{"__isSmartRef__":true,"id":34230}},"34324":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"34325":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"34326":{"varMapping":{"__isSmartRef__":true,"id":34327},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34328},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34329},"__LivelyClassName__":"lively.Closure"},"34327":{"this":{"__isSmartRef__":true,"id":34230}},"34328":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"34329":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"34330":{"varMapping":{"__isSmartRef__":true,"id":34331},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34332},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34333},"__LivelyClassName__":"lively.Closure"},"34331":{"this":{"__isSmartRef__":true,"id":34230}},"34332":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"34333":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"34334":{"varMapping":{"__isSmartRef__":true,"id":34335},"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":34336},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34337},"__LivelyClassName__":"lively.Closure"},"34335":{"this":{"__isSmartRef__":true,"id":34230}},"34336":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"34337":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"34338":{"varMapping":{"__isSmartRef__":true,"id":34339},"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":34340},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34341},"__LivelyClassName__":"lively.Closure"},"34339":{"this":{"__isSmartRef__":true,"id":34230}},"34340":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"34341":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"34342":{"varMapping":{"__isSmartRef__":true,"id":34343},"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":34344},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34345},"__LivelyClassName__":"lively.Closure"},"34343":{"this":{"__isSmartRef__":true,"id":34230}},"34344":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"34345":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"34346":{"varMapping":{"__isSmartRef__":true,"id":34347},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34348},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34349},"__LivelyClassName__":"lively.Closure"},"34347":{"this":{"__isSmartRef__":true,"id":34230}},"34348":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"34349":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"34350":{"varMapping":{"__isSmartRef__":true,"id":34351},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34352},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34353},"__LivelyClassName__":"lively.Closure"},"34351":{"this":{"__isSmartRef__":true,"id":34230}},"34352":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"34353":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"34354":{"varMapping":{"__isSmartRef__":true,"id":34355},"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":34356},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34357},"__LivelyClassName__":"lively.Closure"},"34355":{"this":{"__isSmartRef__":true,"id":34230}},"34356":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"34357":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"34358":{"position":{"__isSmartRef__":true,"id":34359},"_Extent":{"__isSmartRef__":true,"id":34360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34361},"_Fill":{"__isSmartRef__":true,"id":34362},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34363},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34364},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34360":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34361":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34362":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34364":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34365":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34366":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":34367},{"__isSmartRef__":true,"id":34369},{"__isSmartRef__":true,"id":34371},{"__isSmartRef__":true,"id":34373}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34367":{"date":{"__isSmartRef__":true,"id":34368},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34368":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34369":{"date":{"__isSmartRef__":true,"id":34370},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34370":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34371":{"date":{"__isSmartRef__":true,"id":34372},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34372":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34373":{"date":{"__isSmartRef__":true,"id":34374},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34374":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34375":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34376":{"morph":{"__isSmartRef__":true,"id":27884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34377":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34378}},"34378":{"test01IsMorph":{"__isSmartRef__":true,"id":34379}},"34379":{"varMapping":{"__isSmartRef__":true,"id":34380},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34380":{"this":{"__isSmartRef__":true,"id":34377}},"34381":{},"34382":{"submorphs":[{"__isSmartRef__":true,"id":27884}],"scripts":[],"id":"E21EDC0F-CC2E-480B-B933-7F3F1ED32A38","shape":{"__isSmartRef__":true,"id":34383},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34390},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":34391},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":34458},"eventHandler":{"__isSmartRef__":true,"id":34459},"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":34460},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":34465},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":34466},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":30751},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":34467},"partItemCache":{"__isSmartRef__":true,"id":34468},"owner":{"__isSmartRef__":true,"id":27339},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34469},"__LivelyClassName__":"lively.morphic.Box"},"34383":{"position":{"__isSmartRef__":true,"id":34384},"_Extent":{"__isSmartRef__":true,"id":34385},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34386},"_Fill":{"__isSmartRef__":true,"id":34387},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34388},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34389},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34384":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34385":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34386":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34387":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34390":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34391":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":34392},{"__isSmartRef__":true,"id":34394},{"__isSmartRef__":true,"id":34396},{"__isSmartRef__":true,"id":34398},{"__isSmartRef__":true,"id":34400},{"__isSmartRef__":true,"id":34402},{"__isSmartRef__":true,"id":34404},{"__isSmartRef__":true,"id":34406},{"__isSmartRef__":true,"id":34408},{"__isSmartRef__":true,"id":34410},{"__isSmartRef__":true,"id":34412},{"__isSmartRef__":true,"id":34414},{"__isSmartRef__":true,"id":34416},{"__isSmartRef__":true,"id":34418},{"__isSmartRef__":true,"id":34420},{"__isSmartRef__":true,"id":34422},{"__isSmartRef__":true,"id":34424},{"__isSmartRef__":true,"id":34426},{"__isSmartRef__":true,"id":34428},{"__isSmartRef__":true,"id":34430},{"__isSmartRef__":true,"id":34432},{"__isSmartRef__":true,"id":34434},{"__isSmartRef__":true,"id":34436},{"__isSmartRef__":true,"id":34438},{"__isSmartRef__":true,"id":34440},{"__isSmartRef__":true,"id":34442},{"__isSmartRef__":true,"id":34444},{"__isSmartRef__":true,"id":34446},{"__isSmartRef__":true,"id":34448},{"__isSmartRef__":true,"id":34450},{"__isSmartRef__":true,"id":34452},{"__isSmartRef__":true,"id":34454},{"__isSmartRef__":true,"id":34456}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34392":{"date":{"__isSmartRef__":true,"id":34393},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"34393":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"34394":{"date":{"__isSmartRef__":true,"id":34395},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"34395":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"34396":{"date":{"__isSmartRef__":true,"id":34397},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"34397":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"34398":{"date":{"__isSmartRef__":true,"id":34399},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"34399":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"34400":{"date":{"__isSmartRef__":true,"id":34401},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"34401":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"34402":{"date":{"__isSmartRef__":true,"id":34403},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"34403":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"34404":{"date":{"__isSmartRef__":true,"id":34405},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"34405":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"34406":{"date":{"__isSmartRef__":true,"id":34407},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"34407":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"34408":{"date":{"__isSmartRef__":true,"id":34409},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"34409":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"34410":{"date":{"__isSmartRef__":true,"id":34411},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"34411":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"34412":{"date":{"__isSmartRef__":true,"id":34413},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"34413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"34414":{"date":{"__isSmartRef__":true,"id":34415},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"34415":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"34416":{"date":{"__isSmartRef__":true,"id":34417},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"34417":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"34418":{"date":{"__isSmartRef__":true,"id":34419},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"34419":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"34420":{"date":{"__isSmartRef__":true,"id":34421},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"34421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"34422":{"date":{"__isSmartRef__":true,"id":34423},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34423":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34424":{"date":{"__isSmartRef__":true,"id":34425},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34425":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34426":{"date":{"__isSmartRef__":true,"id":34427},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34427":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34428":{"date":{"__isSmartRef__":true,"id":34429},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34429":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34430":{"date":{"__isSmartRef__":true,"id":34431},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"34431":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"34432":{"date":{"__isSmartRef__":true,"id":34433},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"34433":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"34434":{"date":{"__isSmartRef__":true,"id":34435},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"34435":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"34436":{"date":{"__isSmartRef__":true,"id":34437},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"34437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"34438":{"date":{"__isSmartRef__":true,"id":34439},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"34439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"34440":{"date":{"__isSmartRef__":true,"id":34441},"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"},"34441":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"34442":{"date":{"__isSmartRef__":true,"id":34443},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"34443":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"34444":{"date":{"__isSmartRef__":true,"id":34445},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"34445":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"34446":{"date":{"__isSmartRef__":true,"id":34447},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"34447":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"34448":{"date":{"__isSmartRef__":true,"id":34449},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"34449":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"34450":{"date":{"__isSmartRef__":true,"id":34451},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"34451":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"34452":{"date":{"__isSmartRef__":true,"id":34453},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"34453":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"34454":{"date":{"__isSmartRef__":true,"id":34455},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"34455":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"34456":{"date":{"__isSmartRef__":true,"id":34457},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"34457":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"34458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34459":{"morph":{"__isSmartRef__":true,"id":34382},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34460":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34461}},"34461":{"test01IsMorph":{"__isSmartRef__":true,"id":34462}},"34462":{"varMapping":{"__isSmartRef__":true,"id":34463},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34463":{"this":{"__isSmartRef__":true,"id":34460}},"34464":{},"34465":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34466":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34467":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"34468":{"Tile":{"__isSmartRef__":true,"id":28160},"GrassTile":{"__isSmartRef__":true,"id":27729},"FlowerGrassTile":{"__isSmartRef__":true,"id":34076},"Character":{"__isSmartRef__":true,"id":29414}},"34469":{"loadPartItem":{"__isSmartRef__":true,"id":34470},"getPartsBinCategory":{"__isSmartRef__":true,"id":34474},"toolbox":{"__isSmartRef__":true,"id":34478},"reset":{"__isSmartRef__":true,"id":34482},"zIndexForTiles":{"__isSmartRef__":true,"id":34486},"zIndexForThings":{"__isSmartRef__":true,"id":34490},"partNamesEndingWith":{"__isSmartRef__":true,"id":34494}},"34470":{"varMapping":{"__isSmartRef__":true,"id":34471},"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":34472},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34471":{"this":{"__isSmartRef__":true,"id":34382}},"34472":{"timestamp":{"__isSmartRef__":true,"id":34473},"user":"timfelgentreff","tags":[]},"34473":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"34474":{"varMapping":{"__isSmartRef__":true,"id":34475},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":34476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34475":{"this":{"__isSmartRef__":true,"id":34382}},"34476":{"timestamp":{"__isSmartRef__":true,"id":34477},"user":"lauritz","tags":[]},"34477":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"34478":{"varMapping":{"__isSmartRef__":true,"id":34479},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":34480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34479":{"this":{"__isSmartRef__":true,"id":34382}},"34480":{"timestamp":{"__isSmartRef__":true,"id":34481},"user":"lauritz","tags":[]},"34481":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"34482":{"varMapping":{"__isSmartRef__":true,"id":34483},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":34484},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34483":{"this":{"__isSmartRef__":true,"id":34382}},"34484":{"timestamp":{"__isSmartRef__":true,"id":34485},"user":"timfelgentreff","tags":[]},"34485":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"34486":{"varMapping":{"__isSmartRef__":true,"id":34487},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":34488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34487":{"this":{"__isSmartRef__":true,"id":34382}},"34488":{"timestamp":{"__isSmartRef__":true,"id":34489},"user":"timfelgentreff","tags":[]},"34489":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"34490":{"varMapping":{"__isSmartRef__":true,"id":34491},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":34492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34491":{"this":{"__isSmartRef__":true,"id":34382}},"34492":{"timestamp":{"__isSmartRef__":true,"id":34493},"user":"timfelgentreff","tags":[]},"34493":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"34494":{"varMapping":{"__isSmartRef__":true,"id":34495},"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":34496},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34495":{"this":{"__isSmartRef__":true,"id":34382}},"34496":{"timestamp":{"__isSmartRef__":true,"id":34497},"user":"timfelgentreff","tags":[]},"34497":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"34498":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34499":{"x":288,"y":288,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34500":{"mapTileSize":{"__isSmartRef__":true,"id":34501},"mapExtent":{"__isSmartRef__":true,"id":34505},"toolbox":{"__isSmartRef__":true,"id":34509},"setup":{"__isSmartRef__":true,"id":34513},"emptyMap":{"__isSmartRef__":true,"id":34517},"reset":{"__isSmartRef__":true,"id":34521},"setDevStyle":{"__isSmartRef__":true,"id":34525},"setNormalStyle":{"__isSmartRef__":true,"id":34529},"tileSize":{"__isSmartRef__":true,"id":34533},"getTileForPosition":{"__isSmartRef__":true,"id":34537},"setupTiles":{"__isSmartRef__":true,"id":34541},"setupUnits":{"__isSmartRef__":true,"id":34545},"setupThings":{"__isSmartRef__":true,"id":34549},"game":{"__isSmartRef__":true,"id":34553}},"34501":{"varMapping":{"__isSmartRef__":true,"id":34502},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":34503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34502":{"this":{"__isSmartRef__":true,"id":27884}},"34503":{"timestamp":{"__isSmartRef__":true,"id":34504},"user":"lauritz","tags":[]},"34504":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"34505":{"varMapping":{"__isSmartRef__":true,"id":34506},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":34507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34506":{"this":{"__isSmartRef__":true,"id":27884}},"34507":{"timestamp":{"__isSmartRef__":true,"id":34508},"user":"timfelgentreff","tags":[]},"34508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"34509":{"varMapping":{"__isSmartRef__":true,"id":34510},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34510":{"this":{"__isSmartRef__":true,"id":27884}},"34511":{"timestamp":{"__isSmartRef__":true,"id":34512},"user":"tessi","tags":[]},"34512":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"34513":{"varMapping":{"__isSmartRef__":true,"id":34514},"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":34515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34514":{"this":{"__isSmartRef__":true,"id":27884}},"34515":{"timestamp":{"__isSmartRef__":true,"id":34516},"user":"lauritz","tags":[]},"34516":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"34517":{"varMapping":{"__isSmartRef__":true,"id":34518},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":34519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34518":{"this":{"__isSmartRef__":true,"id":27884}},"34519":{"timestamp":{"__isSmartRef__":true,"id":34520},"user":"tessi","tags":[]},"34520":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"34521":{"varMapping":{"__isSmartRef__":true,"id":34522},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":34523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34522":{"this":{"__isSmartRef__":true,"id":27884}},"34523":{"timestamp":{"__isSmartRef__":true,"id":34524},"user":"timfelgentreff","tags":[]},"34524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"34525":{"varMapping":{"__isSmartRef__":true,"id":34526},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":34527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34526":{"this":{"__isSmartRef__":true,"id":27884}},"34527":{"timestamp":{"__isSmartRef__":true,"id":34528},"user":"tessi","tags":[]},"34528":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"34529":{"varMapping":{"__isSmartRef__":true,"id":34530},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":34531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34530":{"this":{"__isSmartRef__":true,"id":27884}},"34531":{"timestamp":{"__isSmartRef__":true,"id":34532},"user":"tessi","tags":[]},"34532":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"34533":{"varMapping":{"__isSmartRef__":true,"id":34534},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34534":{"this":{"__isSmartRef__":true,"id":27884}},"34535":{"timestamp":{"__isSmartRef__":true,"id":34536},"user":"timfelgentreff","tags":[]},"34536":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"34537":{"varMapping":{"__isSmartRef__":true,"id":34538},"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":34539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34538":{"this":{"__isSmartRef__":true,"id":27884}},"34539":{"timestamp":{"__isSmartRef__":true,"id":34540},"user":"timfelgentreff","tags":[]},"34540":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"34541":{"varMapping":{"__isSmartRef__":true,"id":34542},"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":34543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34542":{"this":{"__isSmartRef__":true,"id":27884}},"34543":{"timestamp":{"__isSmartRef__":true,"id":34544},"user":"timfelgentreff","tags":[]},"34544":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"34545":{"varMapping":{"__isSmartRef__":true,"id":34546},"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":34547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34546":{"this":{"__isSmartRef__":true,"id":27884}},"34547":{"timestamp":{"__isSmartRef__":true,"id":34548},"user":"lauritz","tags":[]},"34548":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"34549":{"varMapping":{"__isSmartRef__":true,"id":34550},"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":34551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34550":{"this":{"__isSmartRef__":true,"id":27884}},"34551":{"timestamp":{"__isSmartRef__":true,"id":34552},"user":"lauritz","tags":[]},"34552":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"34553":{"varMapping":{"__isSmartRef__":true,"id":34554},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34554":{"this":{"__isSmartRef__":true,"id":27884}},"34555":{"timestamp":{"__isSmartRef__":true,"id":34556},"user":"tessi","tags":[]},"34556":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"34557":{"setDevStyle":{"__isSmartRef__":true,"id":34558},"setNormalStyle":{"__isSmartRef__":true,"id":34562},"tileSize":{"__isSmartRef__":true,"id":34566},"become":{"__isSmartRef__":true,"id":34570},"onMouseDown":{"__isSmartRef__":true,"id":34574},"setGridPosition":{"__isSmartRef__":true,"id":34582},"toolbox":{"__isSmartRef__":true,"id":34586},"distanceTo":{"__isSmartRef__":true,"id":34590},"tileWasDropped":{"__isSmartRef__":true,"id":34594},"isObstacle":{"__isSmartRef__":true,"id":34598},"neighboursInDirection":{"__isSmartRef__":true,"id":34602},"neighbours":{"__isSmartRef__":true,"id":34606},"zIndex":{"__isSmartRef__":true,"id":34610},"obstacles":{"__isSmartRef__":true,"id":34614},"addObstacle":{"__isSmartRef__":true,"id":34618},"removeObstacle":{"__isSmartRef__":true,"id":34622},"isTile":{"__isSmartRef__":true,"id":34626},"neighbourAt":{"__isSmartRef__":true,"id":34630},"map":{"__isSmartRef__":true,"id":34634},"game":{"__isSmartRef__":true,"id":34638},"reset":{"__isSmartRef__":true,"id":34642},"shallowCopy":{"__isSmartRef__":true,"id":34646},"characters":{"__isSmartRef__":true,"id":34650},"enterTile":{"__isSmartRef__":true,"id":34654},"leaveTile":{"__isSmartRef__":true,"id":34658},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34662}},"34558":{"varMapping":{"__isSmartRef__":true,"id":34559},"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":34560},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34561},"__LivelyClassName__":"lively.Closure"},"34559":{"this":{"__isSmartRef__":true,"id":27716}},"34560":{"timestamp":{"__isSmartRef__":true,"id":28157},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28158},"declaredObject":""},"34561":{"originalFunc":{"__isSmartRef__":true,"id":28158}},"34562":{"varMapping":{"__isSmartRef__":true,"id":34563},"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":34564},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34565},"__LivelyClassName__":"lively.Closure"},"34563":{"this":{"__isSmartRef__":true,"id":27716}},"34564":{"timestamp":{"__isSmartRef__":true,"id":28181},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28178},"declaredObject":""},"34565":{"originalFunc":{"__isSmartRef__":true,"id":28178}},"34566":{"varMapping":{"__isSmartRef__":true,"id":34567},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34568},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34569},"__LivelyClassName__":"lively.Closure"},"34567":{"this":{"__isSmartRef__":true,"id":27716}},"34568":{"timestamp":{"__isSmartRef__":true,"id":28185},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28182},"declaredObject":""},"34569":{"originalFunc":{"__isSmartRef__":true,"id":28182}},"34570":{"varMapping":{"__isSmartRef__":true,"id":34571},"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":34572},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34573},"__LivelyClassName__":"lively.Closure"},"34571":{"this":{"__isSmartRef__":true,"id":27716}},"34572":{"timestamp":{"__isSmartRef__":true,"id":28189},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28186},"declaredObject":""},"34573":{"originalFunc":{"__isSmartRef__":true,"id":28186}},"34574":{"varMapping":{"__isSmartRef__":true,"id":34575},"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":34580},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34581},"__LivelyClassName__":"lively.Closure"},"34575":{"this":{"__isSmartRef__":true,"id":27716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34576}},"34576":{"$super":{"__isSmartRef__":true,"id":34577}},"34577":{"varMapping":{"__isSmartRef__":true,"id":34578},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34578":{"obj":{"__isSmartRef__":true,"id":27716},"name":"onMouseDown"},"34579":{},"34580":{"timestamp":{"__isSmartRef__":true,"id":28197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28190},"declaredObject":""},"34581":{"originalFunc":{"__isSmartRef__":true,"id":28190}},"34582":{"varMapping":{"__isSmartRef__":true,"id":34583},"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":34584},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34585},"__LivelyClassName__":"lively.Closure"},"34583":{"this":{"__isSmartRef__":true,"id":27716}},"34584":{"timestamp":{"__isSmartRef__":true,"id":28201},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28198},"declaredObject":""},"34585":{"originalFunc":{"__isSmartRef__":true,"id":28198}},"34586":{"varMapping":{"__isSmartRef__":true,"id":34587},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34588},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34589},"__LivelyClassName__":"lively.Closure"},"34587":{"this":{"__isSmartRef__":true,"id":27716}},"34588":{"timestamp":{"__isSmartRef__":true,"id":28205},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28202},"declaredObject":""},"34589":{"originalFunc":{"__isSmartRef__":true,"id":28202}},"34590":{"varMapping":{"__isSmartRef__":true,"id":34591},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34592},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34593},"__LivelyClassName__":"lively.Closure"},"34591":{"this":{"__isSmartRef__":true,"id":27716}},"34592":{"timestamp":{"__isSmartRef__":true,"id":28209},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28206},"declaredObject":""},"34593":{"originalFunc":{"__isSmartRef__":true,"id":28206}},"34594":{"varMapping":{"__isSmartRef__":true,"id":34595},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34596},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34597},"__LivelyClassName__":"lively.Closure"},"34595":{"this":{"__isSmartRef__":true,"id":27716}},"34596":{"timestamp":{"__isSmartRef__":true,"id":28213},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28210},"declaredObject":""},"34597":{"originalFunc":{"__isSmartRef__":true,"id":28210}},"34598":{"varMapping":{"__isSmartRef__":true,"id":34599},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34600},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34601},"__LivelyClassName__":"lively.Closure"},"34599":{"this":{"__isSmartRef__":true,"id":27716}},"34600":{"timestamp":{"__isSmartRef__":true,"id":28217},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28214},"declaredObject":""},"34601":{"originalFunc":{"__isSmartRef__":true,"id":28214}},"34602":{"varMapping":{"__isSmartRef__":true,"id":34603},"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":34604},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34605},"__LivelyClassName__":"lively.Closure"},"34603":{"this":{"__isSmartRef__":true,"id":27716}},"34604":{"timestamp":{"__isSmartRef__":true,"id":28221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28218},"declaredObject":""},"34605":{"originalFunc":{"__isSmartRef__":true,"id":28218}},"34606":{"varMapping":{"__isSmartRef__":true,"id":34607},"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":34608},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34609},"__LivelyClassName__":"lively.Closure"},"34607":{"this":{"__isSmartRef__":true,"id":27716}},"34608":{"timestamp":{"__isSmartRef__":true,"id":28225},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28222},"declaredObject":""},"34609":{"originalFunc":{"__isSmartRef__":true,"id":28222}},"34610":{"varMapping":{"__isSmartRef__":true,"id":34611},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34612},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34613},"__LivelyClassName__":"lively.Closure"},"34611":{"this":{"__isSmartRef__":true,"id":27716}},"34612":{"timestamp":{"__isSmartRef__":true,"id":28229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28226},"declaredObject":""},"34613":{"originalFunc":{"__isSmartRef__":true,"id":28226}},"34614":{"varMapping":{"__isSmartRef__":true,"id":34615},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34616},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34617},"__LivelyClassName__":"lively.Closure"},"34615":{"this":{"__isSmartRef__":true,"id":27716}},"34616":{"timestamp":{"__isSmartRef__":true,"id":28233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28230},"declaredObject":""},"34617":{"originalFunc":{"__isSmartRef__":true,"id":28230}},"34618":{"varMapping":{"__isSmartRef__":true,"id":34619},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34620},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34621},"__LivelyClassName__":"lively.Closure"},"34619":{"this":{"__isSmartRef__":true,"id":27716}},"34620":{"timestamp":{"__isSmartRef__":true,"id":28237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28234},"declaredObject":""},"34621":{"originalFunc":{"__isSmartRef__":true,"id":28234}},"34622":{"varMapping":{"__isSmartRef__":true,"id":34623},"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":34624},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34625},"__LivelyClassName__":"lively.Closure"},"34623":{"this":{"__isSmartRef__":true,"id":27716}},"34624":{"timestamp":{"__isSmartRef__":true,"id":28241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28238},"declaredObject":""},"34625":{"originalFunc":{"__isSmartRef__":true,"id":28238}},"34626":{"varMapping":{"__isSmartRef__":true,"id":34627},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34628},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34629},"__LivelyClassName__":"lively.Closure"},"34627":{"this":{"__isSmartRef__":true,"id":27716}},"34628":{"timestamp":{"__isSmartRef__":true,"id":28245},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28242},"declaredObject":""},"34629":{"originalFunc":{"__isSmartRef__":true,"id":28242}},"34630":{"varMapping":{"__isSmartRef__":true,"id":34631},"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":34632},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34633},"__LivelyClassName__":"lively.Closure"},"34631":{"this":{"__isSmartRef__":true,"id":27716}},"34632":{"timestamp":{"__isSmartRef__":true,"id":28249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28246},"declaredObject":""},"34633":{"originalFunc":{"__isSmartRef__":true,"id":28246}},"34634":{"varMapping":{"__isSmartRef__":true,"id":34635},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34636},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34637},"__LivelyClassName__":"lively.Closure"},"34635":{"this":{"__isSmartRef__":true,"id":27716}},"34636":{"timestamp":{"__isSmartRef__":true,"id":28253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28250},"declaredObject":""},"34637":{"originalFunc":{"__isSmartRef__":true,"id":28250}},"34638":{"varMapping":{"__isSmartRef__":true,"id":34639},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34640},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34641},"__LivelyClassName__":"lively.Closure"},"34639":{"this":{"__isSmartRef__":true,"id":27716}},"34640":{"timestamp":{"__isSmartRef__":true,"id":28257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28254},"declaredObject":""},"34641":{"originalFunc":{"__isSmartRef__":true,"id":28254}},"34642":{"varMapping":{"__isSmartRef__":true,"id":34643},"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":34644},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34645},"__LivelyClassName__":"lively.Closure"},"34643":{"this":{"__isSmartRef__":true,"id":27716}},"34644":{"timestamp":{"__isSmartRef__":true,"id":28261},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28258},"declaredObject":""},"34645":{"originalFunc":{"__isSmartRef__":true,"id":28258}},"34646":{"varMapping":{"__isSmartRef__":true,"id":34647},"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":34648},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34649},"__LivelyClassName__":"lively.Closure"},"34647":{"this":{"__isSmartRef__":true,"id":27716}},"34648":{"timestamp":{"__isSmartRef__":true,"id":28265},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28262},"declaredObject":""},"34649":{"originalFunc":{"__isSmartRef__":true,"id":28262}},"34650":{"varMapping":{"__isSmartRef__":true,"id":34651},"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":34652},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34653},"__LivelyClassName__":"lively.Closure"},"34651":{"this":{"__isSmartRef__":true,"id":27716}},"34652":{"timestamp":{"__isSmartRef__":true,"id":28269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28266},"declaredObject":""},"34653":{"originalFunc":{"__isSmartRef__":true,"id":28266}},"34654":{"varMapping":{"__isSmartRef__":true,"id":34655},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34656},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34657},"__LivelyClassName__":"lively.Closure"},"34655":{"this":{"__isSmartRef__":true,"id":27716}},"34656":{"timestamp":{"__isSmartRef__":true,"id":28273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28270},"declaredObject":""},"34657":{"originalFunc":{"__isSmartRef__":true,"id":28270}},"34658":{"varMapping":{"__isSmartRef__":true,"id":34659},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34660},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34661},"__LivelyClassName__":"lively.Closure"},"34659":{"this":{"__isSmartRef__":true,"id":27716}},"34660":{"timestamp":{"__isSmartRef__":true,"id":28277},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28274},"declaredObject":""},"34661":{"originalFunc":{"__isSmartRef__":true,"id":28274}},"34662":{"varMapping":{"__isSmartRef__":true,"id":34663},"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":34664},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34665},"__LivelyClassName__":"lively.Closure"},"34663":{"this":{"__isSmartRef__":true,"id":27716}},"34664":{"timestamp":{"__isSmartRef__":true,"id":28281},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":28278},"declaredObject":""},"34665":{"originalFunc":{"__isSmartRef__":true,"id":28278}},"34666":{"_Position":{"__isSmartRef__":true,"id":34667},"renderContextTable":{"__isSmartRef__":true,"id":34668},"_Extent":{"__isSmartRef__":true,"id":34669},"_Padding":{"__isSmartRef__":true,"id":34670},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34671},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34669":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34670":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34671":{"r":0,"g":0,"b":0,"a":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34673":{"morph":{"__isSmartRef__":true,"id":27487},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34674":{"x":144,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34675":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34676":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34677":{"setDevStyle":{"__isSmartRef__":true,"id":34678},"setNormalStyle":{"__isSmartRef__":true,"id":34682},"tileSize":{"__isSmartRef__":true,"id":34686},"become":{"__isSmartRef__":true,"id":34690},"walkUntilReached":{"__isSmartRef__":true,"id":34694},"onMouseDown":{"__isSmartRef__":true,"id":34698},"walkTo":{"__isSmartRef__":true,"id":34706},"currentTile":{"__isSmartRef__":true,"id":34710},"toolbox":{"__isSmartRef__":true,"id":34714},"setCurrentSpeed":{"__isSmartRef__":true,"id":34718},"getCurrentSpeed":{"__isSmartRef__":true,"id":34722},"isWalking":{"__isSmartRef__":true,"id":34726},"select":{"__isSmartRef__":true,"id":34730},"deselect":{"__isSmartRef__":true,"id":34734},"becomeRandomCharacter":{"__isSmartRef__":true,"id":34738},"reset":{"__isSmartRef__":true,"id":34742},"setDirectionToTile":{"__isSmartRef__":true,"id":34746},"getDirection":{"__isSmartRef__":true,"id":34750},"setDirection":{"__isSmartRef__":true,"id":34754},"setPosition":{"__isSmartRef__":true,"id":34758},"say":{"__isSmartRef__":true,"id":34766},"soliloquize":{"__isSmartRef__":true,"id":34770},"characterType":{"__isSmartRef__":true,"id":34774},"animate":{"__isSmartRef__":true,"id":34778},"doSomething":{"__isSmartRef__":true,"id":34782},"map":{"__isSmartRef__":true,"id":34786},"game":{"__isSmartRef__":true,"id":34790},"setup":{"__isSmartRef__":true,"id":34794},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":34798},"startConversation":{"__isSmartRef__":true,"id":34806},"startConversationWith":{"__isSmartRef__":true,"id":34810},"shallowCopy":{"__isSmartRef__":true,"id":34814},"conversation":{"__isSmartRef__":true,"id":34818},"answer":{"__isSmartRef__":true,"id":34822},"hideTextBubble":{"__isSmartRef__":true,"id":34826},"aStar":{"__isSmartRef__":true,"id":34830},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":34834},"aStarWalkPath":{"__isSmartRef__":true,"id":34838},"chatBot":{"__isSmartRef__":true,"id":34842},"getHit":{"__isSmartRef__":true,"id":34846},"becomePlayer":{"__isSmartRef__":true,"id":34850},"fight":{"__isSmartRef__":true,"id":34854},"fightPhrases":{"__isSmartRef__":true,"id":34858},"randomQuestions":{"__isSmartRef__":true,"id":34862},"randomAnswersFor":{"__isSmartRef__":true,"id":34866},"executeFightTurnAsking":{"__isSmartRef__":true,"id":34870},"heal":{"__isSmartRef__":true,"id":34874},"isDead":{"__isSmartRef__":true,"id":34878}},"34678":{"varMapping":{"__isSmartRef__":true,"id":34679},"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":34680},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34681},"__LivelyClassName__":"lively.Closure"},"34679":{"this":{"__isSmartRef__":true,"id":27487}},"34680":{"timestamp":{"__isSmartRef__":true,"id":29411},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29412},"declaredObject":""},"34681":{"originalFunc":{"__isSmartRef__":true,"id":29412}},"34682":{"varMapping":{"__isSmartRef__":true,"id":34683},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34684},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34685},"__LivelyClassName__":"lively.Closure"},"34683":{"this":{"__isSmartRef__":true,"id":27487}},"34684":{"timestamp":{"__isSmartRef__":true,"id":29563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29560},"declaredObject":""},"34685":{"originalFunc":{"__isSmartRef__":true,"id":29560}},"34686":{"varMapping":{"__isSmartRef__":true,"id":34687},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34688},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34689},"__LivelyClassName__":"lively.Closure"},"34687":{"this":{"__isSmartRef__":true,"id":27487}},"34688":{"timestamp":{"__isSmartRef__":true,"id":29567},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29564},"declaredObject":""},"34689":{"originalFunc":{"__isSmartRef__":true,"id":29564}},"34690":{"varMapping":{"__isSmartRef__":true,"id":34691},"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":34692},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34693},"__LivelyClassName__":"lively.Closure"},"34691":{"this":{"__isSmartRef__":true,"id":27487}},"34692":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29568},"declaredObject":""},"34693":{"originalFunc":{"__isSmartRef__":true,"id":29568}},"34694":{"varMapping":{"__isSmartRef__":true,"id":34695},"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":34696},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34697},"__LivelyClassName__":"lively.Closure"},"34695":{"this":{"__isSmartRef__":true,"id":27487}},"34696":{"timestamp":{"__isSmartRef__":true,"id":29574},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29571},"declaredObject":""},"34697":{"originalFunc":{"__isSmartRef__":true,"id":29571}},"34698":{"varMapping":{"__isSmartRef__":true,"id":34699},"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":34704},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34705},"__LivelyClassName__":"lively.Closure"},"34699":{"this":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34700}},"34700":{"$super":{"__isSmartRef__":true,"id":34701}},"34701":{"varMapping":{"__isSmartRef__":true,"id":34702},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34702":{"obj":{"__isSmartRef__":true,"id":27487},"name":"onMouseDown"},"34703":{},"34704":{"timestamp":{"__isSmartRef__":true,"id":29582},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29575},"declaredObject":""},"34705":{"originalFunc":{"__isSmartRef__":true,"id":29575}},"34706":{"varMapping":{"__isSmartRef__":true,"id":34707},"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":34708},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34709},"__LivelyClassName__":"lively.Closure"},"34707":{"this":{"__isSmartRef__":true,"id":27487}},"34708":{"timestamp":{"__isSmartRef__":true,"id":29586},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29583},"declaredObject":""},"34709":{"originalFunc":{"__isSmartRef__":true,"id":29583}},"34710":{"varMapping":{"__isSmartRef__":true,"id":34711},"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":34712},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34713},"__LivelyClassName__":"lively.Closure"},"34711":{"this":{"__isSmartRef__":true,"id":27487}},"34712":{"timestamp":{"__isSmartRef__":true,"id":29590},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29587},"declaredObject":""},"34713":{"originalFunc":{"__isSmartRef__":true,"id":29587}},"34714":{"varMapping":{"__isSmartRef__":true,"id":34715},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34716},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34717},"__LivelyClassName__":"lively.Closure"},"34715":{"this":{"__isSmartRef__":true,"id":27487}},"34716":{"timestamp":{"__isSmartRef__":true,"id":29594},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29591},"declaredObject":""},"34717":{"originalFunc":{"__isSmartRef__":true,"id":29591}},"34718":{"varMapping":{"__isSmartRef__":true,"id":34719},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":34720},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34721},"__LivelyClassName__":"lively.Closure"},"34719":{"this":{"__isSmartRef__":true,"id":27487}},"34720":{"timestamp":{"__isSmartRef__":true,"id":29598},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29595},"declaredObject":""},"34721":{"originalFunc":{"__isSmartRef__":true,"id":29595}},"34722":{"varMapping":{"__isSmartRef__":true,"id":34723},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":34724},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34725},"__LivelyClassName__":"lively.Closure"},"34723":{"this":{"__isSmartRef__":true,"id":27487}},"34724":{"timestamp":{"__isSmartRef__":true,"id":29602},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29599},"declaredObject":""},"34725":{"originalFunc":{"__isSmartRef__":true,"id":29599}},"34726":{"varMapping":{"__isSmartRef__":true,"id":34727},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34728},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34729},"__LivelyClassName__":"lively.Closure"},"34727":{"this":{"__isSmartRef__":true,"id":27487}},"34728":{"timestamp":{"__isSmartRef__":true,"id":29606},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29603},"declaredObject":""},"34729":{"originalFunc":{"__isSmartRef__":true,"id":29603}},"34730":{"varMapping":{"__isSmartRef__":true,"id":34731},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34732},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34733},"__LivelyClassName__":"lively.Closure"},"34731":{"this":{"__isSmartRef__":true,"id":27487}},"34732":{"timestamp":{"__isSmartRef__":true,"id":29610},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29607},"declaredObject":""},"34733":{"originalFunc":{"__isSmartRef__":true,"id":29607}},"34734":{"varMapping":{"__isSmartRef__":true,"id":34735},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34736},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34737},"__LivelyClassName__":"lively.Closure"},"34735":{"this":{"__isSmartRef__":true,"id":27487}},"34736":{"timestamp":{"__isSmartRef__":true,"id":29614},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29611},"declaredObject":""},"34737":{"originalFunc":{"__isSmartRef__":true,"id":29611}},"34738":{"varMapping":{"__isSmartRef__":true,"id":34739},"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":34740},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34741},"__LivelyClassName__":"lively.Closure"},"34739":{"this":{"__isSmartRef__":true,"id":27487}},"34740":{"timestamp":{"__isSmartRef__":true,"id":29618},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29615},"declaredObject":""},"34741":{"originalFunc":{"__isSmartRef__":true,"id":29615}},"34742":{"varMapping":{"__isSmartRef__":true,"id":34743},"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":34744},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34745},"__LivelyClassName__":"lively.Closure"},"34743":{"this":{"__isSmartRef__":true,"id":27487}},"34744":{"timestamp":{"__isSmartRef__":true,"id":29622},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29619},"declaredObject":""},"34745":{"originalFunc":{"__isSmartRef__":true,"id":29619}},"34746":{"varMapping":{"__isSmartRef__":true,"id":34747},"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":34748},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34749},"__LivelyClassName__":"lively.Closure"},"34747":{"this":{"__isSmartRef__":true,"id":27487}},"34748":{"timestamp":{"__isSmartRef__":true,"id":29626},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29623},"declaredObject":""},"34749":{"originalFunc":{"__isSmartRef__":true,"id":29623}},"34750":{"varMapping":{"__isSmartRef__":true,"id":34751},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":34752},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34753},"__LivelyClassName__":"lively.Closure"},"34751":{"this":{"__isSmartRef__":true,"id":27487}},"34752":{"timestamp":{"__isSmartRef__":true,"id":29630},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29627},"declaredObject":""},"34753":{"originalFunc":{"__isSmartRef__":true,"id":29627}},"34754":{"varMapping":{"__isSmartRef__":true,"id":34755},"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":34756},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34757},"__LivelyClassName__":"lively.Closure"},"34755":{"this":{"__isSmartRef__":true,"id":27487}},"34756":{"timestamp":{"__isSmartRef__":true,"id":29634},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29631},"declaredObject":""},"34757":{"originalFunc":{"__isSmartRef__":true,"id":29631}},"34758":{"varMapping":{"__isSmartRef__":true,"id":34759},"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":34764},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34765},"__LivelyClassName__":"lively.Closure"},"34759":{"this":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34760}},"34760":{"$super":{"__isSmartRef__":true,"id":34761}},"34761":{"varMapping":{"__isSmartRef__":true,"id":34762},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34762":{"obj":{"__isSmartRef__":true,"id":27487},"name":"setPosition"},"34763":{},"34764":{"timestamp":{"__isSmartRef__":true,"id":29642},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29635},"declaredObject":""},"34765":{"originalFunc":{"__isSmartRef__":true,"id":29635}},"34766":{"varMapping":{"__isSmartRef__":true,"id":34767},"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":34768},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34769},"__LivelyClassName__":"lively.Closure"},"34767":{"this":{"__isSmartRef__":true,"id":27487}},"34768":{"timestamp":{"__isSmartRef__":true,"id":29646},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29643},"declaredObject":""},"34769":{"originalFunc":{"__isSmartRef__":true,"id":29643}},"34770":{"varMapping":{"__isSmartRef__":true,"id":34771},"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":34772},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34773},"__LivelyClassName__":"lively.Closure"},"34771":{"this":{"__isSmartRef__":true,"id":27487}},"34772":{"timestamp":{"__isSmartRef__":true,"id":29650},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29647},"declaredObject":""},"34773":{"originalFunc":{"__isSmartRef__":true,"id":29647}},"34774":{"varMapping":{"__isSmartRef__":true,"id":34775},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":34776},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34777},"__LivelyClassName__":"lively.Closure"},"34775":{"this":{"__isSmartRef__":true,"id":27487}},"34776":{"timestamp":{"__isSmartRef__":true,"id":29654},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29651},"declaredObject":""},"34777":{"originalFunc":{"__isSmartRef__":true,"id":29651}},"34778":{"varMapping":{"__isSmartRef__":true,"id":34779},"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":34780},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34781},"__LivelyClassName__":"lively.Closure"},"34779":{"this":{"__isSmartRef__":true,"id":27487}},"34780":{"timestamp":{"__isSmartRef__":true,"id":29658},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29655},"declaredObject":""},"34781":{"originalFunc":{"__isSmartRef__":true,"id":29655}},"34782":{"varMapping":{"__isSmartRef__":true,"id":34783},"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":34784},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34785},"__LivelyClassName__":"lively.Closure"},"34783":{"this":{"__isSmartRef__":true,"id":27487}},"34784":{"timestamp":{"__isSmartRef__":true,"id":29662},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29659},"declaredObject":""},"34785":{"originalFunc":{"__isSmartRef__":true,"id":29659}},"34786":{"varMapping":{"__isSmartRef__":true,"id":34787},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34788},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34789},"__LivelyClassName__":"lively.Closure"},"34787":{"this":{"__isSmartRef__":true,"id":27487}},"34788":{"timestamp":{"__isSmartRef__":true,"id":29666},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29663},"declaredObject":""},"34789":{"originalFunc":{"__isSmartRef__":true,"id":29663}},"34790":{"varMapping":{"__isSmartRef__":true,"id":34791},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34792},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34793},"__LivelyClassName__":"lively.Closure"},"34791":{"this":{"__isSmartRef__":true,"id":27487}},"34792":{"timestamp":{"__isSmartRef__":true,"id":29670},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29667},"declaredObject":""},"34793":{"originalFunc":{"__isSmartRef__":true,"id":29667}},"34794":{"varMapping":{"__isSmartRef__":true,"id":34795},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":34796},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34797},"__LivelyClassName__":"lively.Closure"},"34795":{"this":{"__isSmartRef__":true,"id":27487}},"34796":{"timestamp":{"__isSmartRef__":true,"id":29674},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29671},"declaredObject":""},"34797":{"originalFunc":{"__isSmartRef__":true,"id":29671}},"34798":{"varMapping":{"__isSmartRef__":true,"id":34799},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":34804},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34805},"__LivelyClassName__":"lively.Closure"},"34799":{"this":{"__isSmartRef__":true,"id":27487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34800}},"34800":{"$super":{"__isSmartRef__":true,"id":34801}},"34801":{"varMapping":{"__isSmartRef__":true,"id":34802},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34803},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34802":{"obj":{"__isSmartRef__":true,"id":27487},"name":"copyToPartsBinWithUserRequest"},"34803":{},"34804":{"timestamp":{"__isSmartRef__":true,"id":29682},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29675},"declaredObject":""},"34805":{"originalFunc":{"__isSmartRef__":true,"id":29675}},"34806":{"varMapping":{"__isSmartRef__":true,"id":34807},"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":34808},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34809},"__LivelyClassName__":"lively.Closure"},"34807":{"this":{"__isSmartRef__":true,"id":27487}},"34808":{"timestamp":{"__isSmartRef__":true,"id":29686},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29683},"declaredObject":""},"34809":{"originalFunc":{"__isSmartRef__":true,"id":29683}},"34810":{"varMapping":{"__isSmartRef__":true,"id":34811},"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":34812},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34813},"__LivelyClassName__":"lively.Closure"},"34811":{"this":{"__isSmartRef__":true,"id":27487}},"34812":{"timestamp":{"__isSmartRef__":true,"id":29690},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29687},"declaredObject":""},"34813":{"originalFunc":{"__isSmartRef__":true,"id":29687}},"34814":{"varMapping":{"__isSmartRef__":true,"id":34815},"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":34816},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34817},"__LivelyClassName__":"lively.Closure"},"34815":{"this":{"__isSmartRef__":true,"id":27487}},"34816":{"timestamp":{"__isSmartRef__":true,"id":29694},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29691},"declaredObject":""},"34817":{"originalFunc":{"__isSmartRef__":true,"id":29691}},"34818":{"varMapping":{"__isSmartRef__":true,"id":34819},"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":34820},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34821},"__LivelyClassName__":"lively.Closure"},"34819":{"this":{"__isSmartRef__":true,"id":27487}},"34820":{"timestamp":{"__isSmartRef__":true,"id":29698},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29695},"declaredObject":""},"34821":{"originalFunc":{"__isSmartRef__":true,"id":29695}},"34822":{"varMapping":{"__isSmartRef__":true,"id":34823},"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":34824},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34825},"__LivelyClassName__":"lively.Closure"},"34823":{"this":{"__isSmartRef__":true,"id":27487}},"34824":{"timestamp":{"__isSmartRef__":true,"id":29702},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29699},"declaredObject":""},"34825":{"originalFunc":{"__isSmartRef__":true,"id":29699}},"34826":{"varMapping":{"__isSmartRef__":true,"id":34827},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34828},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34829},"__LivelyClassName__":"lively.Closure"},"34827":{"this":{"__isSmartRef__":true,"id":27487}},"34828":{"timestamp":{"__isSmartRef__":true,"id":29706},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29703},"declaredObject":""},"34829":{"originalFunc":{"__isSmartRef__":true,"id":29703}},"34830":{"varMapping":{"__isSmartRef__":true,"id":34831},"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":34832},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34833},"__LivelyClassName__":"lively.Closure"},"34831":{"this":{"__isSmartRef__":true,"id":27487}},"34832":{"timestamp":{"__isSmartRef__":true,"id":29710},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29707},"declaredObject":""},"34833":{"originalFunc":{"__isSmartRef__":true,"id":29707}},"34834":{"varMapping":{"__isSmartRef__":true,"id":34835},"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":34836},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34837},"__LivelyClassName__":"lively.Closure"},"34835":{"this":{"__isSmartRef__":true,"id":27487}},"34836":{"timestamp":{"__isSmartRef__":true,"id":29714},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29711},"declaredObject":""},"34837":{"originalFunc":{"__isSmartRef__":true,"id":29711}},"34838":{"varMapping":{"__isSmartRef__":true,"id":34839},"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":34840},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34841},"__LivelyClassName__":"lively.Closure"},"34839":{"this":{"__isSmartRef__":true,"id":27487}},"34840":{"timestamp":{"__isSmartRef__":true,"id":29718},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29715},"declaredObject":""},"34841":{"originalFunc":{"__isSmartRef__":true,"id":29715}},"34842":{"varMapping":{"__isSmartRef__":true,"id":34843},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":34844},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34845},"__LivelyClassName__":"lively.Closure"},"34843":{"this":{"__isSmartRef__":true,"id":27487}},"34844":{"timestamp":{"__isSmartRef__":true,"id":29722},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29719},"declaredObject":""},"34845":{"originalFunc":{"__isSmartRef__":true,"id":29719}},"34846":{"varMapping":{"__isSmartRef__":true,"id":34847},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":34848},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34849},"__LivelyClassName__":"lively.Closure"},"34847":{"this":{"__isSmartRef__":true,"id":27487}},"34848":{"timestamp":{"__isSmartRef__":true,"id":29726},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29723},"declaredObject":""},"34849":{"originalFunc":{"__isSmartRef__":true,"id":29723}},"34850":{"varMapping":{"__isSmartRef__":true,"id":34851},"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":34852},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34853},"__LivelyClassName__":"lively.Closure"},"34851":{"this":{"__isSmartRef__":true,"id":27487}},"34852":{"timestamp":{"__isSmartRef__":true,"id":29730},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29727},"declaredObject":""},"34853":{"originalFunc":{"__isSmartRef__":true,"id":29727}},"34854":{"varMapping":{"__isSmartRef__":true,"id":34855},"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":34856},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34857},"__LivelyClassName__":"lively.Closure"},"34855":{"this":{"__isSmartRef__":true,"id":27487}},"34856":{"timestamp":{"__isSmartRef__":true,"id":29734},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29731},"declaredObject":""},"34857":{"originalFunc":{"__isSmartRef__":true,"id":29731}},"34858":{"varMapping":{"__isSmartRef__":true,"id":34859},"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":34860},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34861},"__LivelyClassName__":"lively.Closure"},"34859":{"this":{"__isSmartRef__":true,"id":27487}},"34860":{"timestamp":{"__isSmartRef__":true,"id":29738},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29735},"declaredObject":""},"34861":{"originalFunc":{"__isSmartRef__":true,"id":29735}},"34862":{"varMapping":{"__isSmartRef__":true,"id":34863},"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":34864},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34865},"__LivelyClassName__":"lively.Closure"},"34863":{"this":{"__isSmartRef__":true,"id":27487}},"34864":{"timestamp":{"__isSmartRef__":true,"id":29742},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29739},"declaredObject":""},"34865":{"originalFunc":{"__isSmartRef__":true,"id":29739}},"34866":{"varMapping":{"__isSmartRef__":true,"id":34867},"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":34868},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34869},"__LivelyClassName__":"lively.Closure"},"34867":{"this":{"__isSmartRef__":true,"id":27487}},"34868":{"timestamp":{"__isSmartRef__":true,"id":29746},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29743},"declaredObject":""},"34869":{"originalFunc":{"__isSmartRef__":true,"id":29743}},"34870":{"varMapping":{"__isSmartRef__":true,"id":34871},"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":34872},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34873},"__LivelyClassName__":"lively.Closure"},"34871":{"this":{"__isSmartRef__":true,"id":27487}},"34872":{"timestamp":{"__isSmartRef__":true,"id":29750},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29747},"declaredObject":""},"34873":{"originalFunc":{"__isSmartRef__":true,"id":29747}},"34874":{"varMapping":{"__isSmartRef__":true,"id":34875},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":34876},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34877},"__LivelyClassName__":"lively.Closure"},"34875":{"this":{"__isSmartRef__":true,"id":27487}},"34876":{"timestamp":{"__isSmartRef__":true,"id":29754},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29751},"declaredObject":""},"34877":{"originalFunc":{"__isSmartRef__":true,"id":29751}},"34878":{"varMapping":{"__isSmartRef__":true,"id":34879},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":34880},"__SourceModuleName__":"Global.lively.lang.Closure","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34881},"__LivelyClassName__":"lively.Closure"},"34879":{"this":{"__isSmartRef__":true,"id":27487}},"34880":{"timestamp":{"__isSmartRef__":true,"id":29758},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29755},"declaredObject":""},"34881":{"originalFunc":{"__isSmartRef__":true,"id":29755}},"34882":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34883},"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":"1D910C54-8D11-4EA0-A224-9CEF61CBCDDC","renderContextTable":{"__isSmartRef__":true,"id":34888},"eventHandler":{"__isSmartRef__":true,"id":34889},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34890},"name":"LavaTile1","priorExtent":{"__isSmartRef__":true,"id":34891},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":34892},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":27339},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34911},"__LivelyClassName__":"lively.morphic.Image"},"34883":{"_Position":{"__isSmartRef__":true,"id":34884},"renderContextTable":{"__isSmartRef__":true,"id":34885},"_Extent":{"__isSmartRef__":true,"id":34886},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34887},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"34884":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34886":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34887":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34889":{"morph":{"__isSmartRef__":true,"id":34882},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34890":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34891":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34892":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":34893},{"__isSmartRef__":true,"id":34895},{"__isSmartRef__":true,"id":34897},{"__isSmartRef__":true,"id":34899},{"__isSmartRef__":true,"id":34901},{"__isSmartRef__":true,"id":34903},{"__isSmartRef__":true,"id":34905},{"__isSmartRef__":true,"id":34907},{"__isSmartRef__":true,"id":34909}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34893":{"date":{"__isSmartRef__":true,"id":34894},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"34894":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"34895":{"date":{"__isSmartRef__":true,"id":34896},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"34896":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"34897":{"date":{"__isSmartRef__":true,"id":34898},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"34898":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"34899":{"date":{"__isSmartRef__":true,"id":34900},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"34900":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"34901":{"date":{"__isSmartRef__":true,"id":34902},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"34902":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"34903":{"date":{"__isSmartRef__":true,"id":34904},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"34904":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"34905":{"date":{"__isSmartRef__":true,"id":34906},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"34906":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"34907":{"date":{"__isSmartRef__":true,"id":34908},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"34908":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"34909":{"date":{"__isSmartRef__":true,"id":34910},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"34910":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"34911":{"dropOn":{"__isSmartRef__":true,"id":34912},"shallowCopy":{"__isSmartRef__":true,"id":34919}},"34912":{"varMapping":{"__isSmartRef__":true,"id":34913},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34918},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34913":{"this":{"__isSmartRef__":true,"id":34882},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34914}},"34914":{"$super":{"__isSmartRef__":true,"id":34915}},"34915":{"varMapping":{"__isSmartRef__":true,"id":34916},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34917},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34916":{"obj":{"__isSmartRef__":true,"id":34882},"name":"dropOn"},"34917":{},"34918":{},"34919":{"varMapping":{"__isSmartRef__":true,"id":34920},"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":34921},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"34920":{"this":{"__isSmartRef__":true,"id":34882}},"34921":{"timestamp":{"__isSmartRef__":true,"id":34922},"user":"timfelgentreff","tags":[]},"34922":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"34923":{"_Position":{"__isSmartRef__":true,"id":34924},"_Extent":{"__isSmartRef__":true,"id":34925},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34926},"_Fill":{"__isSmartRef__":true,"id":34927},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":34928},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34929},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34924":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34925":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34926":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34927":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34929":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34930":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34931":{"options":{"__isSmartRef__":true,"id":34932}},"34932":{"override":["onDrag","onDragStart","onDragEnd"]},"34933":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34935":{"morph":{"__isSmartRef__":true,"id":27339},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34936":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34937":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34938":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34939":{"_Position":{"__isSmartRef__":true,"id":34940},"renderContextTable":{"__isSmartRef__":true,"id":34941},"_Extent":{"__isSmartRef__":true,"id":34942},"_Padding":{"__isSmartRef__":true,"id":34943},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34940":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34942":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34943":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"34945":{"morph":{"__isSmartRef__":true,"id":27338},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34946":{"submorphs":[{"__isSmartRef__":true,"id":34947},{"__isSmartRef__":true,"id":34963},{"__isSmartRef__":true,"id":34992},{"__isSmartRef__":true,"id":41988},{"__isSmartRef__":true,"id":42488}],"scripts":[],"id":"21701CB3-AA31-49AA-9B26-927EE7A48039","shape":{"__isSmartRef__":true,"id":42529},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":42536},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":42537},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":42539},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":42540},"eventHandler":{"__isSmartRef__":true,"id":42541},"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":42542},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":42543},"_Position":{"__isSmartRef__":true,"id":42544},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph"},"34947":{"submorphs":[],"scripts":[],"id":"BB093554-AED2-40D5-83F8-8B106AB08015","shape":{"__isSmartRef__":true,"id":34948},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34954},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34955},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":34956},"_TextColor":{"__isSmartRef__":true,"id":34957},"textChunks":[{"__isSmartRef__":true,"id":34958}],"owner":{"__isSmartRef__":true,"id":34946},"priorExtent":{"__isSmartRef__":true,"id":34960},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":34961},"eventHandler":{"__isSmartRef__":true,"id":34962},"_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":[25,25],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"34948":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":34949},"_Extent":{"__isSmartRef__":true,"id":34950},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34951},"renderContextTable":{"__isSmartRef__":true,"id":34952},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34953},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34949":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34950":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34951":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34952":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34953":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34954":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34955":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34956":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34957":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34958":{"style":{"__isSmartRef__":true,"id":34959},"chunkOwner":{"__isSmartRef__":true,"id":34947},"storedString":"Explorative Development","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34959":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34960":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34961":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"34962":{"morph":{"__isSmartRef__":true,"id":34947},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34963":{"submorphs":[],"scripts":[],"id":"879C9EB8-E93D-43F3-BA05-75F0458C00FF","shape":{"__isSmartRef__":true,"id":34964},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34970},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34967},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":34971},"textChunks":[{"__isSmartRef__":true,"id":34972},{"__isSmartRef__":true,"id":34974},{"__isSmartRef__":true,"id":34976},{"__isSmartRef__":true,"id":34978},{"__isSmartRef__":true,"id":34980},{"__isSmartRef__":true,"id":34982},{"__isSmartRef__":true,"id":34984},{"__isSmartRef__":true,"id":34986}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":34988},"renderContextTable":{"__isSmartRef__":true,"id":34989},"eventHandler":{"__isSmartRef__":true,"id":34990},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":34991},"_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":34946},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text"},"34964":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":34965},"_Extent":{"__isSmartRef__":true,"id":34966},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34967},"renderContextTable":{"__isSmartRef__":true,"id":34968},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34969},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34966":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34967":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34968":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34969":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34970":{"x":97,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34971":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"34972":{"style":{"__isSmartRef__":true,"id":34973},"chunkOwner":{"__isSmartRef__":true,"id":34963},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"34973":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34974":{"style":{"__isSmartRef__":true,"id":34975},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34975":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34976":{"style":{"__isSmartRef__":true,"id":34977},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"Direct manipulation\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34977":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34978":{"style":{"__isSmartRef__":true,"id":34979},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34979":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34980":{"style":{"__isSmartRef__":true,"id":34981},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"Immediate feedback\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34981":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34982":{"style":{"__isSmartRef__":true,"id":34983},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"\n■ ","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34983":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34984":{"style":{"__isSmartRef__":true,"id":34985},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"Morph compositions\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34985":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34986":{"style":{"__isSmartRef__":true,"id":34987},"chunkOwner":{"__isSmartRef__":true,"id":34963},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"34987":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"34988":{"x":830.6646176225495,"y":186,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34989":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"34990":{"morph":{"__isSmartRef__":true,"id":34963},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"34991":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34992":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34993},"derivationIds":[null],"id":"2C9A2720-A277-4A0A-BAA0-3F023E1759CA","renderContextTable":{"__isSmartRef__":true,"id":35000},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":35001},{"__isSmartRef__":true,"id":35003},{"__isSmartRef__":true,"id":35005},{"__isSmartRef__":true,"id":35007},{"__isSmartRef__":true,"id":35009},{"__isSmartRef__":true,"id":35011},{"__isSmartRef__":true,"id":35013},{"__isSmartRef__":true,"id":35015},{"__isSmartRef__":true,"id":35017},{"__isSmartRef__":true,"id":35019},{"__isSmartRef__":true,"id":35021},{"__isSmartRef__":true,"id":35023},{"__isSmartRef__":true,"id":35025},{"__isSmartRef__":true,"id":35027},{"__isSmartRef__":true,"id":35029},{"__isSmartRef__":true,"id":35031},{"__isSmartRef__":true,"id":35033},{"__isSmartRef__":true,"id":35035},{"__isSmartRef__":true,"id":35037},{"__isSmartRef__":true,"id":35039},{"__isSmartRef__":true,"id":35041},{"__isSmartRef__":true,"id":35043},{"__isSmartRef__":true,"id":35045},{"__isSmartRef__":true,"id":35047},{"__isSmartRef__":true,"id":35049},{"__isSmartRef__":true,"id":35051},{"__isSmartRef__":true,"id":35053},{"__isSmartRef__":true,"id":35055},{"__isSmartRef__":true,"id":35057},{"__isSmartRef__":true,"id":35059},{"__isSmartRef__":true,"id":35061},{"__isSmartRef__":true,"id":35063},{"__isSmartRef__":true,"id":35065},{"__isSmartRef__":true,"id":35067},{"__isSmartRef__":true,"id":35069},{"__isSmartRef__":true,"id":35071},{"__isSmartRef__":true,"id":35073},{"__isSmartRef__":true,"id":35075},{"__isSmartRef__":true,"id":35077},{"__isSmartRef__":true,"id":35079},{"__isSmartRef__":true,"id":35081},{"__isSmartRef__":true,"id":35083},{"__isSmartRef__":true,"id":35085}],"eventHandler":{"__isSmartRef__":true,"id":35087},"_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":34946},"_Position":{"__isSmartRef__":true,"id":35088},"priorExtent":{"__isSmartRef__":true,"id":35089},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":35090},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":35091}],"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":38,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":35092},"__SourceModuleName__":"Global.lively.morphic.TextCore","previousSelection":[37,3],"doitContext":{"__isSmartRef__":true,"id":35093},"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// ...","priorSelectionRange":[38,38],"__LivelyClassName__":"lively.morphic.Text"},"34993":{"_Position":{"__isSmartRef__":true,"id":34994},"renderContextTable":{"__isSmartRef__":true,"id":34995},"_Extent":{"__isSmartRef__":true,"id":34996},"_Padding":{"__isSmartRef__":true,"id":34997},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34998},"_Fill":{"__isSmartRef__":true,"id":34999},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"34994":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"34995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"34996":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34997":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"34998":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"34999":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"35001":{"style":{"__isSmartRef__":true,"id":35002},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"// this.doitContext = this.get('Boy')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35002":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35003":{"style":{"__isSmartRef__":true,"id":35004},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35004":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35005":{"style":{"__isSmartRef__":true,"id":35006},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35006":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35007":{"style":{"__isSmartRef__":true,"id":35008},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35008":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35009":{"style":{"__isSmartRef__":true,"id":35010},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35010":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35011":{"style":{"__isSmartRef__":true,"id":35012},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35012":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35013":{"style":{"__isSmartRef__":true,"id":35014},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"correctAnswer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35014":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35015":{"style":{"__isSmartRef__":true,"id":35016},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":" === ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35016":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35017":{"style":{"__isSmartRef__":true,"id":35018},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"answer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35018":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35019":{"style":{"__isSmartRef__":true,"id":35020},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35020":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35021":{"style":{"__isSmartRef__":true,"id":35022},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35022":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35023":{"style":{"__isSmartRef__":true,"id":35024},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35024":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35025":{"style":{"__isSmartRef__":true,"id":35026},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35026":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35027":{"style":{"__isSmartRef__":true,"id":35028},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35028":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35029":{"style":{"__isSmartRef__":true,"id":35030},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35030":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35031":{"style":{"__isSmartRef__":true,"id":35032},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35032":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35033":{"style":{"__isSmartRef__":true,"id":35034},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35034":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35035":{"style":{"__isSmartRef__":true,"id":35036},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":") \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35036":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35037":{"style":{"__isSmartRef__":true,"id":35038},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35038":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35039":{"style":{"__isSmartRef__":true,"id":35040},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35040":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35041":{"style":{"__isSmartRef__":true,"id":35042},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35042":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35043":{"style":{"__isSmartRef__":true,"id":35044},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35044":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35045":{"style":{"__isSmartRef__":true,"id":35046},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35046":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35047":{"style":{"__isSmartRef__":true,"id":35048},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35048":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35049":{"style":{"__isSmartRef__":true,"id":35050},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35050":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35051":{"style":{"__isSmartRef__":true,"id":35052},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":".getHit();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35052":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35053":{"style":{"__isSmartRef__":true,"id":35054},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35054":{"color":{"__isSmartRef__":true,"id":27404},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35055":{"style":{"__isSmartRef__":true,"id":35056},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35056":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35057":{"style":{"__isSmartRef__":true,"id":35058},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35058":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35059":{"style":{"__isSmartRef__":true,"id":35060},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":".isDead()) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35060":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35061":{"style":{"__isSmartRef__":true,"id":35062},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35062":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35063":{"style":{"__isSmartRef__":true,"id":35064},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35064":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35065":{"style":{"__isSmartRef__":true,"id":35066},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35066":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35067":{"style":{"__isSmartRef__":true,"id":35068},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35068":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35069":{"style":{"__isSmartRef__":true,"id":35070},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35070":{"color":{"__isSmartRef__":true,"id":18553},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35071":{"style":{"__isSmartRef__":true,"id":35072},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35072":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35073":{"style":{"__isSmartRef__":true,"id":35074},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35074":{"color":{"__isSmartRef__":true,"id":26831},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35075":{"style":{"__isSmartRef__":true,"id":35076},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":")\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35076":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35077":{"style":{"__isSmartRef__":true,"id":35078},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35078":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35079":{"style":{"__isSmartRef__":true,"id":35080},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35080":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35081":{"style":{"__isSmartRef__":true,"id":35082},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35082":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35083":{"style":{"__isSmartRef__":true,"id":35084},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35084":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35085":{"style":{"__isSmartRef__":true,"id":35086},"chunkOwner":{"__isSmartRef__":true,"id":34992},"storedString":"// ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35086":{"color":{"__isSmartRef__":true,"id":26836},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35087":{"morph":{"__isSmartRef__":true,"id":34992},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35088":{"x":20.31770763683465,"y":399.8453079195939,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35089":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35090":{"resizeWidth":true,"resizeHeight":true},"35091":{"sourceObj":{"__isSmartRef__":true,"id":34992},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":34992},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"35092":{"x":186.74109615103936,"y":-10.710055260949503,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35093":{"submorphs":[{"__isSmartRef__":true,"id":35094},{"__isSmartRef__":true,"id":35151},{"__isSmartRef__":true,"id":35227},{"__isSmartRef__":true,"id":35251}],"scripts":[{"__isSmartRef__":true,"id":35319},{"__isSmartRef__":true,"id":35321}],"shape":{"__isSmartRef__":true,"id":42272},"derivationIds":[null],"id":"682C43E6-971F-4644-B6AB-A89F1F309B5E","renderContextTable":{"__isSmartRef__":true,"id":42278},"eventHandler":{"__isSmartRef__":true,"id":42279},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42280},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36792},"lifeBar":{"__isSmartRef__":true,"id":35094},"deathAnimation":{"__isSmartRef__":true,"id":35151},"owner":{"__isSmartRef__":true,"id":35490},"priorExtent":{"__isSmartRef__":true,"id":42281},"character":{"__isSmartRef__":true,"id":35227},"animateScript":{"__isSmartRef__":true,"id":35319},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":35251},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":35321},"direction":{"__isSmartRef__":true,"id":42282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42283},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35094":{"submorphs":[],"scripts":[],"id":"1133C396-EFC1-4714-9C48-4D320032559F","shape":{"__isSmartRef__":true,"id":35095},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35102},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35103},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35118},"eventHandler":{"__isSmartRef__":true,"id":35119},"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":35120},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":35125},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":35093},"owner":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35126},"__LivelyClassName__":"lively.morphic.Box"},"35095":{"position":{"__isSmartRef__":true,"id":35096},"_Extent":{"__isSmartRef__":true,"id":35097},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":35098},"_Fill":{"__isSmartRef__":true,"id":35099},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35100},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35101},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35097":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35098":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35099":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35101":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35102":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35103":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":35104},{"__isSmartRef__":true,"id":35106},{"__isSmartRef__":true,"id":35108},{"__isSmartRef__":true,"id":35110},{"__isSmartRef__":true,"id":35112},{"__isSmartRef__":true,"id":35114},{"__isSmartRef__":true,"id":35116}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35104":{"date":{"__isSmartRef__":true,"id":35105},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35105":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35106":{"date":{"__isSmartRef__":true,"id":35107},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35107":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35108":{"date":{"__isSmartRef__":true,"id":35109},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35109":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35110":{"date":{"__isSmartRef__":true,"id":35111},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35111":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35112":{"date":{"__isSmartRef__":true,"id":35113},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"35113":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"35114":{"date":{"__isSmartRef__":true,"id":35115},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"35115":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"35116":{"date":{"__isSmartRef__":true,"id":35117},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"35117":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"35118":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35119":{"morph":{"__isSmartRef__":true,"id":35094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35120":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35121}},"35121":{"test01IsMorph":{"__isSmartRef__":true,"id":35122}},"35122":{"varMapping":{"__isSmartRef__":true,"id":35123},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35124},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35123":{"this":{"__isSmartRef__":true,"id":35120}},"35124":{},"35125":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35126":{"setColorForWidth":{"__isSmartRef__":true,"id":35127},"reset":{"__isSmartRef__":true,"id":35131},"hit":{"__isSmartRef__":true,"id":35135},"extent":{"__isSmartRef__":true,"id":35139},"isDead":{"__isSmartRef__":true,"id":35143},"lifeLoss":{"__isSmartRef__":true,"id":35147},"heal":{"__isSmartRef__":true,"id":35131}},"35127":{"varMapping":{"__isSmartRef__":true,"id":35128},"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":35129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35128":{"this":{"__isSmartRef__":true,"id":35094}},"35129":{"timestamp":{"__isSmartRef__":true,"id":35130},"user":"timfelgentreff","tags":[]},"35130":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"35131":{"varMapping":{"__isSmartRef__":true,"id":35132},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":35133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35132":{"this":{"__isSmartRef__":true,"id":35094}},"35133":{"timestamp":{"__isSmartRef__":true,"id":35134},"user":"timfelgentreff","tags":[]},"35134":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"35135":{"varMapping":{"__isSmartRef__":true,"id":35136},"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":35137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35136":{"this":{"__isSmartRef__":true,"id":35094}},"35137":{"timestamp":{"__isSmartRef__":true,"id":35138},"user":"timfelgentreff","tags":[]},"35138":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"35139":{"varMapping":{"__isSmartRef__":true,"id":35140},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":35141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35140":{"this":{"__isSmartRef__":true,"id":35094}},"35141":{"timestamp":{"__isSmartRef__":true,"id":35142},"user":"timfelgentreff","tags":[]},"35142":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"35143":{"varMapping":{"__isSmartRef__":true,"id":35144},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":35145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35144":{"this":{"__isSmartRef__":true,"id":35094}},"35145":{"timestamp":{"__isSmartRef__":true,"id":35146},"user":"timfelgentreff","tags":[]},"35146":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"35147":{"varMapping":{"__isSmartRef__":true,"id":35148},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":35149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35148":{"this":{"__isSmartRef__":true,"id":35094}},"35149":{"timestamp":{"__isSmartRef__":true,"id":35150},"user":"timfelgentreff","tags":[]},"35150":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"35151":{"submorphs":[{"__isSmartRef__":true,"id":35152}],"scripts":[],"id":"68F1CD11-4262-43DC-BF3F-F105F30F9417","shape":{"__isSmartRef__":true,"id":35182},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35189},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35190},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35203},"eventHandler":{"__isSmartRef__":true,"id":35204},"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":35205},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35210},"#startLetters":"image","image":{"__isSmartRef__":true,"id":35152},"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":35093},"owner":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35211},"__LivelyClassName__":"lively.morphic.Box"},"35152":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35153},"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":35158},"eventHandler":{"__isSmartRef__":true,"id":35159},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35160},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":35161},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35162},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":35151},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35177},"__LivelyClassName__":"lively.morphic.Image"},"35153":{"_Position":{"__isSmartRef__":true,"id":35154},"renderContextTable":{"__isSmartRef__":true,"id":35155},"_Extent":{"__isSmartRef__":true,"id":35156},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35157},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35154":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35155":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35156":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35157":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35158":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35159":{"morph":{"__isSmartRef__":true,"id":35152},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35160":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35161":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35162":{"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":35163},{"__isSmartRef__":true,"id":35165},{"__isSmartRef__":true,"id":35167},{"__isSmartRef__":true,"id":35169},{"__isSmartRef__":true,"id":35171},{"__isSmartRef__":true,"id":35173},{"__isSmartRef__":true,"id":35175}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35163":{"date":{"__isSmartRef__":true,"id":35164},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"35164":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"35165":{"date":{"__isSmartRef__":true,"id":35166},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"35166":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"35167":{"date":{"__isSmartRef__":true,"id":35168},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"35168":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"35169":{"date":{"__isSmartRef__":true,"id":35170},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"35170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"35171":{"date":{"__isSmartRef__":true,"id":35172},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"35172":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"35173":{"date":{"__isSmartRef__":true,"id":35174},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"35174":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"35175":{"date":{"__isSmartRef__":true,"id":35176},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"35176":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"35177":{"soliloquize":{"__isSmartRef__":true,"id":35178}},"35178":{"varMapping":{"__isSmartRef__":true,"id":35179},"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":35180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35179":{"this":{"__isSmartRef__":true,"id":35152}},"35180":{"timestamp":{"__isSmartRef__":true,"id":35181},"user":"lauritz","tags":[]},"35181":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"35182":{"position":{"__isSmartRef__":true,"id":35183},"_Extent":{"__isSmartRef__":true,"id":35184},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35185},"_Fill":{"__isSmartRef__":true,"id":35186},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35187},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35188},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35183":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35184":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35185":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35186":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35188":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35189":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35190":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":35191},{"__isSmartRef__":true,"id":35193},{"__isSmartRef__":true,"id":35195},{"__isSmartRef__":true,"id":35197},{"__isSmartRef__":true,"id":35199},{"__isSmartRef__":true,"id":35201}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35191":{"date":{"__isSmartRef__":true,"id":35192},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35192":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35193":{"date":{"__isSmartRef__":true,"id":35194},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35194":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35195":{"date":{"__isSmartRef__":true,"id":35196},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35196":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35197":{"date":{"__isSmartRef__":true,"id":35198},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35198":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35199":{"date":{"__isSmartRef__":true,"id":35200},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"35200":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"35201":{"date":{"__isSmartRef__":true,"id":35202},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"35202":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"35203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35204":{"morph":{"__isSmartRef__":true,"id":35151},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35205":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35206}},"35206":{"test01IsMorph":{"__isSmartRef__":true,"id":35207}},"35207":{"varMapping":{"__isSmartRef__":true,"id":35208},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35208":{"this":{"__isSmartRef__":true,"id":35205}},"35209":{},"35210":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35211":{"die":{"__isSmartRef__":true,"id":35212},"reset":{"__isSmartRef__":true,"id":35215},"nextImage":{"__isSmartRef__":true,"id":35219},"start":{"__isSmartRef__":true,"id":35223}},"35212":{"varMapping":{"__isSmartRef__":true,"id":35213},"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":35214},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35213":{"this":{"__isSmartRef__":true,"id":35151}},"35214":{},"35215":{"varMapping":{"__isSmartRef__":true,"id":35216},"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":35217},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35216":{"this":{"__isSmartRef__":true,"id":35151}},"35217":{"timestamp":{"__isSmartRef__":true,"id":35218},"user":"timfelgentreff","tags":[]},"35218":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"35219":{"varMapping":{"__isSmartRef__":true,"id":35220},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":35221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35220":{"this":{"__isSmartRef__":true,"id":35151}},"35221":{"timestamp":{"__isSmartRef__":true,"id":35222},"user":"timfelgentreff","tags":[]},"35222":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"35223":{"varMapping":{"__isSmartRef__":true,"id":35224},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":35225},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35224":{"this":{"__isSmartRef__":true,"id":35151}},"35225":{"timestamp":{"__isSmartRef__":true,"id":35226},"user":"timfelgentreff","tags":[]},"35226":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"35227":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35228},"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":35233},"eventHandler":{"__isSmartRef__":true,"id":35234},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35235},"name":"VillagerCharacter","priorExtent":{"__isSmartRef__":true,"id":35236},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35237},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":35093},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35246},"__LivelyClassName__":"lively.morphic.Image"},"35228":{"_Position":{"__isSmartRef__":true,"id":35229},"renderContextTable":{"__isSmartRef__":true,"id":35230},"_Extent":{"__isSmartRef__":true,"id":35231},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35232},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35229":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35231":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35232":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35234":{"morph":{"__isSmartRef__":true,"id":35227},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35235":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35236":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35237":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":35238},{"__isSmartRef__":true,"id":35240},{"__isSmartRef__":true,"id":35242},{"__isSmartRef__":true,"id":35244}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35238":{"date":{"__isSmartRef__":true,"id":35239},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"35239":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"35240":{"date":{"__isSmartRef__":true,"id":35241},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"35241":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"35242":{"date":{"__isSmartRef__":true,"id":35243},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"35243":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"35244":{"date":{"__isSmartRef__":true,"id":35245},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"35245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"35246":{"soliloquize":{"__isSmartRef__":true,"id":35247}},"35247":{"varMapping":{"__isSmartRef__":true,"id":35248},"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":35249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35248":{"this":{"__isSmartRef__":true,"id":35227}},"35249":{"timestamp":{"__isSmartRef__":true,"id":35250},"user":"lauritz","tags":[]},"35250":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"35251":{"submorphs":[{"__isSmartRef__":true,"id":35252}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35275},"id":"FCFBEB3A-F434-48D4-89B4-9F36B6973A36","renderContextTable":{"__isSmartRef__":true,"id":35282},"eventHandler":{"__isSmartRef__":true,"id":35283},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35284},"__SourceModuleName__":"Global.lively.morphic.Core","showsHalos":false,"layout":{"__isSmartRef__":true,"id":35285},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35286},"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","priorExtent":{"__isSmartRef__":true,"id":35297},"isBeingDragged":false,"text":{"__isSmartRef__":true,"id":35252},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35298},"__LivelyClassName__":"lively.morphic.Morph"},"35252":{"submorphs":[],"scripts":[],"id":"E4A42FBB-8012-487A-87E7-16A0CDC2D8B4","shape":{"__isSmartRef__":true,"id":35253},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35259},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":35256},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":35260},"textChunks":[{"__isSmartRef__":true,"id":35267}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":35269},"renderContextTable":{"__isSmartRef__":true,"id":35270},"eventHandler":{"__isSmartRef__":true,"id":35271},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":35272},"_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":35251},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":35273},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":35274},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text"},"35253":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":35254},"_Extent":{"__isSmartRef__":true,"id":35255},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35256},"renderContextTable":{"__isSmartRef__":true,"id":35257},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35258},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35254":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35255":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35256":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35258":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35259":{"x":-28,"y":-42,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35260":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":35261},{"__isSmartRef__":true,"id":35263},{"__isSmartRef__":true,"id":35265}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35261":{"date":{"__isSmartRef__":true,"id":35262},"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"},"35262":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"35263":{"date":{"__isSmartRef__":true,"id":35264},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"35264":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"35265":{"date":{"__isSmartRef__":true,"id":35266},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"35266":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"35267":{"style":{"__isSmartRef__":true,"id":35268},"chunkOwner":{"__isSmartRef__":true,"id":35252},"storedString":"I have never lost a melee!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35268":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35269":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"35271":{"morph":{"__isSmartRef__":true,"id":35252},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35272":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35273":{"x":66,"y":-19,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35274":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"35275":{"_Position":{"__isSmartRef__":true,"id":35276},"renderContextTable":{"__isSmartRef__":true,"id":35277},"_Extent":{"__isSmartRef__":true,"id":35278},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35279},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":35280},"_Fill":{"__isSmartRef__":true,"id":35281},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"35276":{"x":-50,"y":-50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35277":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35278":{"x":279,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35279":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35280":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35281":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35283":{"morph":{"__isSmartRef__":true,"id":35251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35284":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35285":{"resizeWidth":true,"resizeHeight":true},"35286":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":35287},{"__isSmartRef__":true,"id":35289},{"__isSmartRef__":true,"id":35291},{"__isSmartRef__":true,"id":35293},{"__isSmartRef__":true,"id":35295}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35287":{"date":{"__isSmartRef__":true,"id":35288},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"35288":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"35289":{"date":{"__isSmartRef__":true,"id":35290},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"35290":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"35291":{"date":{"__isSmartRef__":true,"id":35292},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"35292":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"35293":{"date":{"__isSmartRef__":true,"id":35294},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"35294":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"35295":{"date":{"__isSmartRef__":true,"id":35296},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"35296":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"35297":{"x":149,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35298":{"say":{"__isSmartRef__":true,"id":35299},"showBubbleTime":{"__isSmartRef__":true,"id":35303},"disappear":{"__isSmartRef__":true,"id":35307},"reset":{"__isSmartRef__":true,"id":35311},"hide":{"__isSmartRef__":true,"id":35315}},"35299":{"varMapping":{"__isSmartRef__":true,"id":35300},"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":35301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35300":{"this":{"__isSmartRef__":true,"id":35251}},"35301":{"timestamp":{"__isSmartRef__":true,"id":35302},"user":"tessi","tags":[]},"35302":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"35303":{"varMapping":{"__isSmartRef__":true,"id":35304},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":35305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35304":{"this":{"__isSmartRef__":true,"id":35251}},"35305":{"timestamp":{"__isSmartRef__":true,"id":35306},"user":"timfelgentreff","tags":[]},"35306":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"35307":{"varMapping":{"__isSmartRef__":true,"id":35308},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35308":{"this":{"__isSmartRef__":true,"id":35251}},"35309":{"timestamp":{"__isSmartRef__":true,"id":35310},"user":"tessi","tags":[]},"35310":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"35311":{"varMapping":{"__isSmartRef__":true,"id":35312},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":35313},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35312":{"this":{"__isSmartRef__":true,"id":35251}},"35313":{"timestamp":{"__isSmartRef__":true,"id":35314},"user":"tessi","tags":[]},"35314":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"35315":{"varMapping":{"__isSmartRef__":true,"id":35316},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":35317},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35316":{"this":{"__isSmartRef__":true,"id":35251}},"35317":{"timestamp":{"__isSmartRef__":true,"id":35318},"user":"tessi","tags":[]},"35318":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"35319":{"target":{"__isSmartRef__":true,"id":35093},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":35320}],"stopped":true,"tickTime":3000,"currentTimeout":37381,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"35320":{},"35321":{"target":{"__isSmartRef__":true,"id":35093},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":35322}]],"stopped":true,"tickTime":10,"currentTimeout":36976,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"35322":{"submorphs":[{"__isSmartRef__":true,"id":35323}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35378},"derivationIds":[null],"id":"572E1B6B-8258-4341-AF59-8A5D702AD1CC","renderContextTable":{"__isSmartRef__":true,"id":35384},"eventHandler":{"__isSmartRef__":true,"id":35385},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35386},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":35323},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36454},{"__isSmartRef__":true,"id":36435},{"__isSmartRef__":true,"id":36582},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38022}],"charactersStandingHere":[{"__isSmartRef__":true,"id":35093}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42163},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35323":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35324},"derivationIds":[null],"id":"C6168C15-11BB-46C5-8F7F-28A50A193114","renderContextTable":{"__isSmartRef__":true,"id":35329},"eventHandler":{"__isSmartRef__":true,"id":35330},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35331},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35327},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35322},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35332},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35324":{"_Position":{"__isSmartRef__":true,"id":35325},"renderContextTable":{"__isSmartRef__":true,"id":35326},"_Extent":{"__isSmartRef__":true,"id":35327},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35328},"_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"},"35325":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35327":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35328":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35330":{"morph":{"__isSmartRef__":true,"id":35323},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35331":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35332":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"35333":{"varMapping":{"__isSmartRef__":true,"id":35334},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35377},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35334":{"this":{"__isSmartRef__":true,"id":35335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35373}},"35335":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35336},"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":35341},"eventHandler":{"__isSmartRef__":true,"id":35342},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35343},"name":"GrassTile1","priorExtent":{"__isSmartRef__":true,"id":35344},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":35345},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35368},"__LivelyClassName__":"lively.morphic.Image"},"35336":{"_Position":{"__isSmartRef__":true,"id":35337},"renderContextTable":{"__isSmartRef__":true,"id":35338},"_Extent":{"__isSmartRef__":true,"id":35339},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35340},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"35337":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35338":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35339":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35340":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35341":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35342":{"morph":{"__isSmartRef__":true,"id":35335},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35343":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35344":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35345":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":35346},{"__isSmartRef__":true,"id":35348},{"__isSmartRef__":true,"id":35350},{"__isSmartRef__":true,"id":35352},{"__isSmartRef__":true,"id":35354},{"__isSmartRef__":true,"id":35356},{"__isSmartRef__":true,"id":35358},{"__isSmartRef__":true,"id":35360},{"__isSmartRef__":true,"id":35362},{"__isSmartRef__":true,"id":35364},{"__isSmartRef__":true,"id":35366}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35346":{"date":{"__isSmartRef__":true,"id":35347},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"35347":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"35348":{"date":{"__isSmartRef__":true,"id":35349},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"35349":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"35350":{"date":{"__isSmartRef__":true,"id":35351},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"35351":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"35352":{"date":{"__isSmartRef__":true,"id":35353},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"35353":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"35354":{"date":{"__isSmartRef__":true,"id":35355},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"35355":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"35356":{"date":{"__isSmartRef__":true,"id":35357},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"35357":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"35358":{"date":{"__isSmartRef__":true,"id":35359},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"35359":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"35360":{"date":{"__isSmartRef__":true,"id":35361},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"35361":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"35362":{"date":{"__isSmartRef__":true,"id":35363},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"35363":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"35364":{"date":{"__isSmartRef__":true,"id":35365},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"35365":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"35366":{"date":{"__isSmartRef__":true,"id":35367},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"35367":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"35368":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"35369":{"varMapping":{"__isSmartRef__":true,"id":35370},"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":35371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35370":{"this":{"__isSmartRef__":true,"id":35335}},"35371":{"timestamp":{"__isSmartRef__":true,"id":35372},"user":"timfelgentreff","tags":[]},"35372":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"35373":{"$super":{"__isSmartRef__":true,"id":35374}},"35374":{"varMapping":{"__isSmartRef__":true,"id":35375},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35376},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35375":{"obj":{"__isSmartRef__":true,"id":35335},"name":"dropOn"},"35376":{},"35377":{},"35378":{"_Position":{"__isSmartRef__":true,"id":35379},"renderContextTable":{"__isSmartRef__":true,"id":35380},"_Extent":{"__isSmartRef__":true,"id":35381},"_Padding":{"__isSmartRef__":true,"id":35382},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35379":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35381":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35382":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35383":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35385":{"morph":{"__isSmartRef__":true,"id":35322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35386":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35387":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":35388},{"__isSmartRef__":true,"id":35390},{"__isSmartRef__":true,"id":35392},{"__isSmartRef__":true,"id":35394},{"__isSmartRef__":true,"id":35396},{"__isSmartRef__":true,"id":35398},{"__isSmartRef__":true,"id":35400},{"__isSmartRef__":true,"id":35402},{"__isSmartRef__":true,"id":35404},{"__isSmartRef__":true,"id":35406},{"__isSmartRef__":true,"id":35408},{"__isSmartRef__":true,"id":35410},{"__isSmartRef__":true,"id":35412},{"__isSmartRef__":true,"id":35414},{"__isSmartRef__":true,"id":35416},{"__isSmartRef__":true,"id":35418},{"__isSmartRef__":true,"id":35420},{"__isSmartRef__":true,"id":35422},{"__isSmartRef__":true,"id":35424},{"__isSmartRef__":true,"id":35426},{"__isSmartRef__":true,"id":35428},{"__isSmartRef__":true,"id":35430},{"__isSmartRef__":true,"id":35432},{"__isSmartRef__":true,"id":35434},{"__isSmartRef__":true,"id":35436},{"__isSmartRef__":true,"id":35438},{"__isSmartRef__":true,"id":35440},{"__isSmartRef__":true,"id":35442},{"__isSmartRef__":true,"id":35444},{"__isSmartRef__":true,"id":35446},{"__isSmartRef__":true,"id":35448},{"__isSmartRef__":true,"id":35450},{"__isSmartRef__":true,"id":35452},{"__isSmartRef__":true,"id":35454},{"__isSmartRef__":true,"id":35456},{"__isSmartRef__":true,"id":35458},{"__isSmartRef__":true,"id":35460},{"__isSmartRef__":true,"id":35462},{"__isSmartRef__":true,"id":35464},{"__isSmartRef__":true,"id":35466},{"__isSmartRef__":true,"id":35468},{"__isSmartRef__":true,"id":35470},{"__isSmartRef__":true,"id":35472},{"__isSmartRef__":true,"id":35474},{"__isSmartRef__":true,"id":35476},{"__isSmartRef__":true,"id":35478},{"__isSmartRef__":true,"id":35480},{"__isSmartRef__":true,"id":35482},{"__isSmartRef__":true,"id":35484},{"__isSmartRef__":true,"id":35486},{"__isSmartRef__":true,"id":35488}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35388":{"date":{"__isSmartRef__":true,"id":35389},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"35389":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"35390":{"date":{"__isSmartRef__":true,"id":35391},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"35391":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"35392":{"date":{"__isSmartRef__":true,"id":35393},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"35393":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"35394":{"date":{"__isSmartRef__":true,"id":35395},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"35395":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"35396":{"date":{"__isSmartRef__":true,"id":35397},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"35397":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"35398":{"date":{"__isSmartRef__":true,"id":35399},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"35399":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"35400":{"date":{"__isSmartRef__":true,"id":35401},"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"},"35401":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"35402":{"date":{"__isSmartRef__":true,"id":35403},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"35403":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"35404":{"date":{"__isSmartRef__":true,"id":35405},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"35405":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"35406":{"date":{"__isSmartRef__":true,"id":35407},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"35407":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"35408":{"date":{"__isSmartRef__":true,"id":35409},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"35409":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"35410":{"date":{"__isSmartRef__":true,"id":35411},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"35411":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"35412":{"date":{"__isSmartRef__":true,"id":35413},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"35413":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"35414":{"date":{"__isSmartRef__":true,"id":35415},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"35415":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"35416":{"date":{"__isSmartRef__":true,"id":35417},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"35417":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"35418":{"date":{"__isSmartRef__":true,"id":35419},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"35419":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"35420":{"date":{"__isSmartRef__":true,"id":35421},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"35421":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"35422":{"date":{"__isSmartRef__":true,"id":35423},"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"},"35423":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"35424":{"date":{"__isSmartRef__":true,"id":35425},"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"},"35425":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"35426":{"date":{"__isSmartRef__":true,"id":35427},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"35427":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"35428":{"date":{"__isSmartRef__":true,"id":35429},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"35429":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"35430":{"date":{"__isSmartRef__":true,"id":35431},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"35431":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"35432":{"date":{"__isSmartRef__":true,"id":35433},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"35433":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"35434":{"date":{"__isSmartRef__":true,"id":35435},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"35435":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"35436":{"date":{"__isSmartRef__":true,"id":35437},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"35437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"35438":{"date":{"__isSmartRef__":true,"id":35439},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"35439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"35440":{"date":{"__isSmartRef__":true,"id":35441},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"35441":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"35442":{"date":{"__isSmartRef__":true,"id":35443},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35443":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35444":{"date":{"__isSmartRef__":true,"id":35445},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35445":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35446":{"date":{"__isSmartRef__":true,"id":35447},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35447":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35448":{"date":{"__isSmartRef__":true,"id":35449},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35449":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35450":{"date":{"__isSmartRef__":true,"id":35451},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"35451":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"35452":{"date":{"__isSmartRef__":true,"id":35453},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"35453":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"35454":{"date":{"__isSmartRef__":true,"id":35455},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"35455":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"35456":{"date":{"__isSmartRef__":true,"id":35457},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"35457":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"35458":{"date":{"__isSmartRef__":true,"id":35459},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"35459":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"35460":{"date":{"__isSmartRef__":true,"id":35461},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"35461":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"35462":{"date":{"__isSmartRef__":true,"id":35463},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"35463":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"35464":{"date":{"__isSmartRef__":true,"id":35465},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"35465":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"35466":{"date":{"__isSmartRef__":true,"id":35467},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"35467":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"35468":{"date":{"__isSmartRef__":true,"id":35469},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"35469":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"35470":{"date":{"__isSmartRef__":true,"id":35471},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"35471":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"35472":{"date":{"__isSmartRef__":true,"id":35473},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"35473":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"35474":{"date":{"__isSmartRef__":true,"id":35475},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"35475":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"35476":{"date":{"__isSmartRef__":true,"id":35477},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"35477":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"35478":{"date":{"__isSmartRef__":true,"id":35479},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"35479":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"35480":{"date":{"__isSmartRef__":true,"id":35481},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"35481":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"35482":{"date":{"__isSmartRef__":true,"id":35483},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"35483":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"35484":{"date":{"__isSmartRef__":true,"id":35485},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"35485":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"35486":{"date":{"__isSmartRef__":true,"id":35487},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"35487":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"35488":{"date":{"__isSmartRef__":true,"id":35489},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"35489":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"35490":{"submorphs":[{"__isSmartRef__":true,"id":35491},{"__isSmartRef__":true,"id":40599},{"__isSmartRef__":true,"id":36454},{"__isSmartRef__":true,"id":36435},{"__isSmartRef__":true,"id":36582},{"__isSmartRef__":true,"id":36601},{"__isSmartRef__":true,"id":40983},{"__isSmartRef__":true,"id":36013},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":37676},{"__isSmartRef__":true,"id":40855},{"__isSmartRef__":true,"id":36269},{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":38041},{"__isSmartRef__":true,"id":40727},{"__isSmartRef__":true,"id":40362},{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":38319},{"__isSmartRef__":true,"id":41285},{"__isSmartRef__":true,"id":41413},{"__isSmartRef__":true,"id":39798},{"__isSmartRef__":true,"id":38732},{"__isSmartRef__":true,"id":38338},{"__isSmartRef__":true,"id":38959},{"__isSmartRef__":true,"id":41541},{"__isSmartRef__":true,"id":41669},{"__isSmartRef__":true,"id":41836},{"__isSmartRef__":true,"id":39087},{"__isSmartRef__":true,"id":39215},{"__isSmartRef__":true,"id":39343},{"__isSmartRef__":true,"id":36620},{"__isSmartRef__":true,"id":35093},{"__isSmartRef__":true,"id":38357}],"scripts":[],"id":"7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5","shape":{"__isSmartRef__":true,"id":41964},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41971},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":41972},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":41981},"eventHandler":{"__isSmartRef__":true,"id":41982},"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":41983},"owner":{"__isSmartRef__":true,"id":41988},"distanceToDragEvent":{"__isSmartRef__":true,"id":42104},"priorExtent":{"__isSmartRef__":true,"id":42105},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":35491},{"__isSmartRef__":true,"id":40983},{"__isSmartRef__":true,"id":40855},{"__isSmartRef__":true,"id":40727},{"__isSmartRef__":true,"id":41285},{"__isSmartRef__":true,"id":41541}],[{"__isSmartRef__":true,"id":40599},{"__isSmartRef__":true,"id":36013},{"__isSmartRef__":true,"id":36269},{"__isSmartRef__":true,"id":40362},{"__isSmartRef__":true,"id":41413},{"__isSmartRef__":true,"id":41669}],[{"__isSmartRef__":true,"id":36454},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":39798},{"__isSmartRef__":true,"id":41836}],[{"__isSmartRef__":true,"id":36435},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38732},{"__isSmartRef__":true,"id":39087}],[{"__isSmartRef__":true,"id":36582},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":38338},{"__isSmartRef__":true,"id":39215}],[{"__isSmartRef__":true,"id":36601},{"__isSmartRef__":true,"id":37676},{"__isSmartRef__":true,"id":38041},{"__isSmartRef__":true,"id":38319},{"__isSmartRef__":true,"id":38959},{"__isSmartRef__":true,"id":39343}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42106},"__LivelyClassName__":"lively.morphic.Box"},"35491":{"submorphs":[{"__isSmartRef__":true,"id":35492}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35502},"derivationIds":[null],"id":"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8","renderContextTable":{"__isSmartRef__":true,"id":35507},"eventHandler":{"__isSmartRef__":true,"id":35508},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35509},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":35492},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41176},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35492":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35493},"derivationIds":[null],"id":"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5","renderContextTable":{"__isSmartRef__":true,"id":35498},"eventHandler":{"__isSmartRef__":true,"id":35499},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35500},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35496},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35501},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35493":{"_Position":{"__isSmartRef__":true,"id":35494},"renderContextTable":{"__isSmartRef__":true,"id":35495},"_Extent":{"__isSmartRef__":true,"id":35496},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35497},"_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"},"35494":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35495":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35496":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35497":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35499":{"morph":{"__isSmartRef__":true,"id":35492},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35500":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35501":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"35502":{"_Position":{"__isSmartRef__":true,"id":35503},"renderContextTable":{"__isSmartRef__":true,"id":35504},"_Extent":{"__isSmartRef__":true,"id":35505},"_Padding":{"__isSmartRef__":true,"id":35506},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35503":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35505":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35506":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35507":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35508":{"morph":{"__isSmartRef__":true,"id":35491},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35509":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35510":{"submorphs":[{"__isSmartRef__":true,"id":35511}],"scripts":[],"id":"FC58D829-A2E5-478F-B93F-D683886A47CB","shape":{"__isSmartRef__":true,"id":35540},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35546},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":35547},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35622},"eventHandler":{"__isSmartRef__":true,"id":35623},"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":35624},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35629},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":35630},"thing":{"__isSmartRef__":true,"id":35511},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":36454},{"__isSmartRef__":true,"id":40362},{"__isSmartRef__":true,"id":36269},{"__isSmartRef__":true,"id":36013},{"__isSmartRef__":true,"id":40599},{"__isSmartRef__":true,"id":40727},{"__isSmartRef__":true,"id":40855},{"__isSmartRef__":true,"id":40983},{"__isSmartRef__":true,"id":35491}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":35630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41111},"__LivelyClassName__":"lively.morphic.Box"},"35511":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35512},"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":35518},"eventHandler":{"__isSmartRef__":true,"id":35519},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35520},"name":"TreeThing1","priorExtent":{"__isSmartRef__":true,"id":35515},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35521},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35532},"__LivelyClassName__":"lively.morphic.Image"},"35512":{"_Position":{"__isSmartRef__":true,"id":35513},"renderContextTable":{"__isSmartRef__":true,"id":35514},"_Extent":{"__isSmartRef__":true,"id":35515},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35516},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":35517},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"35513":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35515":{"x":141,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35516":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35517":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35519":{"morph":{"__isSmartRef__":true,"id":35511},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35520":{"x":-93,"y":-132,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35521":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":35522},{"__isSmartRef__":true,"id":35524},{"__isSmartRef__":true,"id":35526},{"__isSmartRef__":true,"id":35528},{"__isSmartRef__":true,"id":35530}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35522":{"date":{"__isSmartRef__":true,"id":35523},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"35523":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"35524":{"date":{"__isSmartRef__":true,"id":35525},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"35525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"35526":{"date":{"__isSmartRef__":true,"id":35527},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"35527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"35528":{"date":{"__isSmartRef__":true,"id":35529},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"35529":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"35530":{"date":{"__isSmartRef__":true,"id":35531},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"35531":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"35532":{"dropOn":{"__isSmartRef__":true,"id":35533}},"35533":{"varMapping":{"__isSmartRef__":true,"id":35534},"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":35539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35534":{"this":{"__isSmartRef__":true,"id":35511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35535}},"35535":{"$super":{"__isSmartRef__":true,"id":35536}},"35536":{"varMapping":{"__isSmartRef__":true,"id":35537},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35538},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35537":{"obj":{"__isSmartRef__":true,"id":35511},"name":"dropOn"},"35538":{},"35539":{},"35540":{"position":{"__isSmartRef__":true,"id":35541},"_Extent":{"__isSmartRef__":true,"id":35542},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35543},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35544},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35545},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35541":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35542":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35543":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35545":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35546":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35547":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","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":35548},{"__isSmartRef__":true,"id":35550},{"__isSmartRef__":true,"id":35552},{"__isSmartRef__":true,"id":35554},{"__isSmartRef__":true,"id":35556},{"__isSmartRef__":true,"id":35558},{"__isSmartRef__":true,"id":35560},{"__isSmartRef__":true,"id":35562},{"__isSmartRef__":true,"id":35564},{"__isSmartRef__":true,"id":35566},{"__isSmartRef__":true,"id":35568},{"__isSmartRef__":true,"id":35570},{"__isSmartRef__":true,"id":35572},{"__isSmartRef__":true,"id":35574},{"__isSmartRef__":true,"id":35576},{"__isSmartRef__":true,"id":35578},{"__isSmartRef__":true,"id":35580},{"__isSmartRef__":true,"id":35582},{"__isSmartRef__":true,"id":35584},{"__isSmartRef__":true,"id":35586},{"__isSmartRef__":true,"id":35588},{"__isSmartRef__":true,"id":35590},{"__isSmartRef__":true,"id":35592},{"__isSmartRef__":true,"id":35594},{"__isSmartRef__":true,"id":35596},{"__isSmartRef__":true,"id":35598},{"__isSmartRef__":true,"id":35600},{"__isSmartRef__":true,"id":35602},{"__isSmartRef__":true,"id":35604},{"__isSmartRef__":true,"id":35606},{"__isSmartRef__":true,"id":35608},{"__isSmartRef__":true,"id":35610},{"__isSmartRef__":true,"id":35612},{"__isSmartRef__":true,"id":35614},{"__isSmartRef__":true,"id":35616},{"__isSmartRef__":true,"id":35618},{"__isSmartRef__":true,"id":35620}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35548":{"date":{"__isSmartRef__":true,"id":35549},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"35549":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"35550":{"date":{"__isSmartRef__":true,"id":35551},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"35551":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"35552":{"date":{"__isSmartRef__":true,"id":35553},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"35553":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"35554":{"date":{"__isSmartRef__":true,"id":35555},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"35555":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"35556":{"date":{"__isSmartRef__":true,"id":35557},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"35557":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"35558":{"date":{"__isSmartRef__":true,"id":35559},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"35559":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"35560":{"date":{"__isSmartRef__":true,"id":35561},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"35561":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"35562":{"date":{"__isSmartRef__":true,"id":35563},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"35563":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"35564":{"date":{"__isSmartRef__":true,"id":35565},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"35565":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"35566":{"date":{"__isSmartRef__":true,"id":35567},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"35567":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"35568":{"date":{"__isSmartRef__":true,"id":35569},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"35569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"35570":{"date":{"__isSmartRef__":true,"id":35571},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"35571":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"35572":{"date":{"__isSmartRef__":true,"id":35573},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35573":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35574":{"date":{"__isSmartRef__":true,"id":35575},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35575":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35576":{"date":{"__isSmartRef__":true,"id":35577},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35577":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35578":{"date":{"__isSmartRef__":true,"id":35579},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35579":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35580":{"date":{"__isSmartRef__":true,"id":35581},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"35581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"35582":{"date":{"__isSmartRef__":true,"id":35583},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"35583":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"35584":{"date":{"__isSmartRef__":true,"id":35585},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"35585":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"35586":{"date":{"__isSmartRef__":true,"id":35587},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"35587":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"35588":{"date":{"__isSmartRef__":true,"id":35589},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"35589":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"35590":{"date":{"__isSmartRef__":true,"id":35591},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"35591":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"35592":{"date":{"__isSmartRef__":true,"id":35593},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"35593":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"35594":{"date":{"__isSmartRef__":true,"id":35595},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"35595":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"35596":{"date":{"__isSmartRef__":true,"id":35597},"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"},"35597":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"35598":{"date":{"__isSmartRef__":true,"id":35599},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"35599":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"35600":{"date":{"__isSmartRef__":true,"id":35601},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"35601":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"35602":{"date":{"__isSmartRef__":true,"id":35603},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"35603":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"35604":{"date":{"__isSmartRef__":true,"id":35605},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"35605":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"35606":{"date":{"__isSmartRef__":true,"id":35607},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"35607":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"35608":{"date":{"__isSmartRef__":true,"id":35609},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"35609":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"35610":{"date":{"__isSmartRef__":true,"id":35611},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"35611":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"35612":{"date":{"__isSmartRef__":true,"id":35613},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"35613":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"35614":{"date":{"__isSmartRef__":true,"id":35615},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"35615":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"35616":{"date":{"__isSmartRef__":true,"id":35617},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"35617":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"35618":{"date":{"__isSmartRef__":true,"id":35619},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"35619":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"35620":{"date":{"__isSmartRef__":true,"id":35621},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"35621":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"35622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35623":{"morph":{"__isSmartRef__":true,"id":35510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35624":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35625}},"35625":{"test01IsMorph":{"__isSmartRef__":true,"id":35626}},"35626":{"varMapping":{"__isSmartRef__":true,"id":35627},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35628},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35627":{"this":{"__isSmartRef__":true,"id":35624}},"35628":{},"35629":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35630":{"submorphs":[{"__isSmartRef__":true,"id":35631},{"__isSmartRef__":true,"id":35510},{"__isSmartRef__":true,"id":35641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35751},"derivationIds":[null],"id":"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11","renderContextTable":{"__isSmartRef__":true,"id":35756},"eventHandler":{"__isSmartRef__":true,"id":35757},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35758},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":35631},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510},{"__isSmartRef__":true,"id":35641}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35759},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35631":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35632},"derivationIds":[null],"id":"6167F050-0315-48C9-B754-417097F882E4","renderContextTable":{"__isSmartRef__":true,"id":35637},"eventHandler":{"__isSmartRef__":true,"id":35638},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35639},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35635},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35640},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35632":{"_Position":{"__isSmartRef__":true,"id":35633},"renderContextTable":{"__isSmartRef__":true,"id":35634},"_Extent":{"__isSmartRef__":true,"id":35635},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35636},"_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"},"35633":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35635":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35636":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35638":{"morph":{"__isSmartRef__":true,"id":35631},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35640":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"35641":{"submorphs":[{"__isSmartRef__":true,"id":35642}],"scripts":[],"id":"051EC56C-9DC3-4BB4-9211-0E9292B9801C","shape":{"__isSmartRef__":true,"id":35671},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35677},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":35547},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35678},"eventHandler":{"__isSmartRef__":true,"id":35679},"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":35680},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35685},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":35630},"thing":{"__isSmartRef__":true,"id":35642},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":35630}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":35630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35686},"__LivelyClassName__":"lively.morphic.Box"},"35642":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35643},"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":35649},"eventHandler":{"__isSmartRef__":true,"id":35650},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35651},"name":"StoneThing1","priorExtent":{"__isSmartRef__":true,"id":35646},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35652},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35663},"__LivelyClassName__":"lively.morphic.Image"},"35643":{"_Position":{"__isSmartRef__":true,"id":35644},"renderContextTable":{"__isSmartRef__":true,"id":35645},"_Extent":{"__isSmartRef__":true,"id":35646},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35647},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":35648},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"35644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35646":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35647":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35648":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35649":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35650":{"morph":{"__isSmartRef__":true,"id":35642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35651":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35652":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":35653},{"__isSmartRef__":true,"id":35655},{"__isSmartRef__":true,"id":35657},{"__isSmartRef__":true,"id":35659},{"__isSmartRef__":true,"id":35661}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"35653":{"date":{"__isSmartRef__":true,"id":35654},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"35654":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"35655":{"date":{"__isSmartRef__":true,"id":35656},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"35656":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"35657":{"date":{"__isSmartRef__":true,"id":35658},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"35658":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"35659":{"date":{"__isSmartRef__":true,"id":35660},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"35660":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"35661":{"date":{"__isSmartRef__":true,"id":35662},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"35662":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"35663":{"dropOn":{"__isSmartRef__":true,"id":35664}},"35664":{"varMapping":{"__isSmartRef__":true,"id":35665},"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":35670},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35665":{"this":{"__isSmartRef__":true,"id":35642},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35666}},"35666":{"$super":{"__isSmartRef__":true,"id":35667}},"35667":{"varMapping":{"__isSmartRef__":true,"id":35668},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35669},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35668":{"obj":{"__isSmartRef__":true,"id":35642},"name":"dropOn"},"35669":{},"35670":{},"35671":{"position":{"__isSmartRef__":true,"id":35672},"_Extent":{"__isSmartRef__":true,"id":35673},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35674},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35675},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35676},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35673":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35674":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35676":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35677":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35679":{"morph":{"__isSmartRef__":true,"id":35641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35680":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35681}},"35681":{"test01IsMorph":{"__isSmartRef__":true,"id":35682}},"35682":{"varMapping":{"__isSmartRef__":true,"id":35683},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35683":{"this":{"__isSmartRef__":true,"id":35680}},"35684":{},"35685":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35686":{"setDevStyle":{"__isSmartRef__":true,"id":35687},"setNormalStyle":{"__isSmartRef__":true,"id":35691},"become":{"__isSmartRef__":true,"id":35695},"onMouseDown":{"__isSmartRef__":true,"id":35699},"toolbox":{"__isSmartRef__":true,"id":35707},"zIndex":{"__isSmartRef__":true,"id":35711},"becomeRandomThing":{"__isSmartRef__":true,"id":35715},"reset":{"__isSmartRef__":true,"id":35719},"registerAsObstacle":{"__isSmartRef__":true,"id":35723},"deregisterAsObstacle":{"__isSmartRef__":true,"id":35727},"tileSize":{"__isSmartRef__":true,"id":35731},"dropOn":{"__isSmartRef__":true,"id":35735},"map":{"__isSmartRef__":true,"id":35743},"game":{"__isSmartRef__":true,"id":35747}},"35687":{"varMapping":{"__isSmartRef__":true,"id":35688},"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":35689},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35688":{"this":{"__isSmartRef__":true,"id":35641}},"35689":{"timestamp":{"__isSmartRef__":true,"id":35690},"user":"timfelgentreff","tags":[]},"35690":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"35691":{"varMapping":{"__isSmartRef__":true,"id":35692},"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":35693},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35692":{"this":{"__isSmartRef__":true,"id":35641}},"35693":{"timestamp":{"__isSmartRef__":true,"id":35694},"user":"tessi","tags":[]},"35694":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"35695":{"varMapping":{"__isSmartRef__":true,"id":35696},"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":35697},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35696":{"this":{"__isSmartRef__":true,"id":35641}},"35697":{"timestamp":{"__isSmartRef__":true,"id":35698},"user":"timfelgentreff","tags":[]},"35698":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"35699":{"varMapping":{"__isSmartRef__":true,"id":35700},"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":35705},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35700":{"this":{"__isSmartRef__":true,"id":35641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35701}},"35701":{"$super":{"__isSmartRef__":true,"id":35702}},"35702":{"varMapping":{"__isSmartRef__":true,"id":35703},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35703":{"obj":{"__isSmartRef__":true,"id":35641},"name":"onMouseDown"},"35704":{},"35705":{"timestamp":{"__isSmartRef__":true,"id":35706},"user":"tessi","tags":[]},"35706":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"35707":{"varMapping":{"__isSmartRef__":true,"id":35708},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35709},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35708":{"this":{"__isSmartRef__":true,"id":35641}},"35709":{"timestamp":{"__isSmartRef__":true,"id":35710},"user":"tessi","tags":[]},"35710":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"35711":{"varMapping":{"__isSmartRef__":true,"id":35712},"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":35713},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35712":{"this":{"__isSmartRef__":true,"id":35641}},"35713":{"timestamp":{"__isSmartRef__":true,"id":35714},"user":"timfelgentreff","tags":[]},"35714":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"35715":{"varMapping":{"__isSmartRef__":true,"id":35716},"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":35717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35716":{"this":{"__isSmartRef__":true,"id":35641}},"35717":{"timestamp":{"__isSmartRef__":true,"id":35718},"user":"tessi","tags":[]},"35718":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"35719":{"varMapping":{"__isSmartRef__":true,"id":35720},"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":35721},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35720":{"this":{"__isSmartRef__":true,"id":35641}},"35721":{"timestamp":{"__isSmartRef__":true,"id":35722},"user":"tessi","tags":[]},"35722":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"35723":{"varMapping":{"__isSmartRef__":true,"id":35724},"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":35725},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35724":{"this":{"__isSmartRef__":true,"id":35641}},"35725":{"timestamp":{"__isSmartRef__":true,"id":35726},"user":"timfelgentreff","tags":[]},"35726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"35727":{"varMapping":{"__isSmartRef__":true,"id":35728},"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":35729},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35728":{"this":{"__isSmartRef__":true,"id":35641}},"35729":{"timestamp":{"__isSmartRef__":true,"id":35730},"user":"timfelgentreff","tags":[]},"35730":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"35731":{"varMapping":{"__isSmartRef__":true,"id":35732},"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":35733},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35732":{"this":{"__isSmartRef__":true,"id":35641}},"35733":{"timestamp":{"__isSmartRef__":true,"id":35734},"user":"timfelgentreff","tags":[]},"35734":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"35735":{"varMapping":{"__isSmartRef__":true,"id":35736},"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":35741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35736":{"this":{"__isSmartRef__":true,"id":35641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35737}},"35737":{"$super":{"__isSmartRef__":true,"id":35738}},"35738":{"varMapping":{"__isSmartRef__":true,"id":35739},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35739":{"obj":{"__isSmartRef__":true,"id":35641},"name":"dropOn"},"35740":{},"35741":{"timestamp":{"__isSmartRef__":true,"id":35742},"user":"timfelgentreff","tags":[]},"35742":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"35743":{"varMapping":{"__isSmartRef__":true,"id":35744},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":35745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35744":{"this":{"__isSmartRef__":true,"id":35641}},"35745":{"timestamp":{"__isSmartRef__":true,"id":35746},"user":"tessi","tags":[]},"35746":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"35747":{"varMapping":{"__isSmartRef__":true,"id":35748},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":35749},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35748":{"this":{"__isSmartRef__":true,"id":35641}},"35749":{"timestamp":{"__isSmartRef__":true,"id":35750},"user":"tessi","tags":[]},"35750":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"35751":{"_Position":{"__isSmartRef__":true,"id":35752},"renderContextTable":{"__isSmartRef__":true,"id":35753},"_Extent":{"__isSmartRef__":true,"id":35754},"_Padding":{"__isSmartRef__":true,"id":35755},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35754":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35755":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35756":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35757":{"morph":{"__isSmartRef__":true,"id":35630},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35758":{"x":96,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35759":{"setDevStyle":{"__isSmartRef__":true,"id":35760},"setNormalStyle":{"__isSmartRef__":true,"id":35890},"tileSize":{"__isSmartRef__":true,"id":35894},"become":{"__isSmartRef__":true,"id":35898},"onMouseDown":{"__isSmartRef__":true,"id":35902},"setGridPosition":{"__isSmartRef__":true,"id":35910},"toolbox":{"__isSmartRef__":true,"id":35914},"distanceTo":{"__isSmartRef__":true,"id":35918},"tileWasDropped":{"__isSmartRef__":true,"id":35922},"isObstacle":{"__isSmartRef__":true,"id":35926},"neighboursInDirection":{"__isSmartRef__":true,"id":35930},"neighbours":{"__isSmartRef__":true,"id":35934},"zIndex":{"__isSmartRef__":true,"id":35938},"obstacles":{"__isSmartRef__":true,"id":35942},"addObstacle":{"__isSmartRef__":true,"id":35946},"removeObstacle":{"__isSmartRef__":true,"id":35950},"isTile":{"__isSmartRef__":true,"id":35954},"neighbourAt":{"__isSmartRef__":true,"id":35958},"map":{"__isSmartRef__":true,"id":35962},"game":{"__isSmartRef__":true,"id":35966},"reset":{"__isSmartRef__":true,"id":35970},"shallowCopy":{"__isSmartRef__":true,"id":35974},"characters":{"__isSmartRef__":true,"id":35978},"enterTile":{"__isSmartRef__":true,"id":35982},"leaveTile":{"__isSmartRef__":true,"id":35986},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35990}},"35760":{"varMapping":{"__isSmartRef__":true,"id":35761},"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":35762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35889},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35761":{"this":{"__isSmartRef__":true,"id":35630}},"35762":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"35763":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"35764":{"varMapping":{"__isSmartRef__":true,"id":35765},"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":35888},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35765":{"this":{"__isSmartRef__":true,"id":35766}},"35766":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":35767},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35773},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":35774},"eventHandler":{"__isSmartRef__":true,"id":35775},"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":35776},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":35781},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":35782},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35783},"__LivelyClassName__":"lively.morphic.Box"},"35767":{"position":{"__isSmartRef__":true,"id":35768},"_Extent":{"__isSmartRef__":true,"id":35769},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":35770},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":35771},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35772},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"35768":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35769":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35770":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"35771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35772":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"35773":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35774":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35775":{"morph":{"__isSmartRef__":true,"id":35766},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"35776":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35777}},"35777":{"test01IsMorph":{"__isSmartRef__":true,"id":35778}},"35778":{"varMapping":{"__isSmartRef__":true,"id":35779},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35779":{"this":{"__isSmartRef__":true,"id":35776}},"35780":{},"35781":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35782":{"x":61,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"35783":{"setDevStyle":{"__isSmartRef__":true,"id":35764},"setNormalStyle":{"__isSmartRef__":true,"id":35784},"tileSize":{"__isSmartRef__":true,"id":35788},"become":{"__isSmartRef__":true,"id":35792},"onMouseDown":{"__isSmartRef__":true,"id":35796},"setGridPosition":{"__isSmartRef__":true,"id":35804},"toolbox":{"__isSmartRef__":true,"id":35808},"distanceTo":{"__isSmartRef__":true,"id":35812},"tileWasDropped":{"__isSmartRef__":true,"id":35816},"isObstacle":{"__isSmartRef__":true,"id":35820},"neighboursInDirection":{"__isSmartRef__":true,"id":35824},"neighbours":{"__isSmartRef__":true,"id":35828},"zIndex":{"__isSmartRef__":true,"id":35832},"obstacles":{"__isSmartRef__":true,"id":35836},"addObstacle":{"__isSmartRef__":true,"id":35840},"removeObstacle":{"__isSmartRef__":true,"id":35844},"isTile":{"__isSmartRef__":true,"id":35848},"neighbourAt":{"__isSmartRef__":true,"id":35852},"map":{"__isSmartRef__":true,"id":35856},"game":{"__isSmartRef__":true,"id":35860},"reset":{"__isSmartRef__":true,"id":35864},"shallowCopy":{"__isSmartRef__":true,"id":35868},"characters":{"__isSmartRef__":true,"id":35872},"enterTile":{"__isSmartRef__":true,"id":35876},"leaveTile":{"__isSmartRef__":true,"id":35880},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35884}},"35784":{"varMapping":{"__isSmartRef__":true,"id":35785},"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":35786},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35785":{"this":{"__isSmartRef__":true,"id":35766}},"35786":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[]},"35787":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"35788":{"varMapping":{"__isSmartRef__":true,"id":35789},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35789":{"this":{"__isSmartRef__":true,"id":35766}},"35790":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[]},"35791":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"35792":{"varMapping":{"__isSmartRef__":true,"id":35793},"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":35794},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35793":{"this":{"__isSmartRef__":true,"id":35766}},"35794":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[]},"35795":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"35796":{"varMapping":{"__isSmartRef__":true,"id":35797},"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":35802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35797":{"this":{"__isSmartRef__":true,"id":35766},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35798}},"35798":{"$super":{"__isSmartRef__":true,"id":35799}},"35799":{"varMapping":{"__isSmartRef__":true,"id":35800},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35800":{"obj":{"__isSmartRef__":true,"id":35766},"name":"onMouseDown"},"35801":{},"35802":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[]},"35803":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"35804":{"varMapping":{"__isSmartRef__":true,"id":35805},"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":35806},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35805":{"this":{"__isSmartRef__":true,"id":35766}},"35806":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[]},"35807":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"35808":{"varMapping":{"__isSmartRef__":true,"id":35809},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35810},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35809":{"this":{"__isSmartRef__":true,"id":35766}},"35810":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[]},"35811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"35812":{"varMapping":{"__isSmartRef__":true,"id":35813},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35814},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35813":{"this":{"__isSmartRef__":true,"id":35766}},"35814":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[]},"35815":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"35816":{"varMapping":{"__isSmartRef__":true,"id":35817},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35817":{"this":{"__isSmartRef__":true,"id":35766}},"35818":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[]},"35819":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"35820":{"varMapping":{"__isSmartRef__":true,"id":35821},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35821":{"this":{"__isSmartRef__":true,"id":35766}},"35822":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[]},"35823":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"35824":{"varMapping":{"__isSmartRef__":true,"id":35825},"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":35826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35825":{"this":{"__isSmartRef__":true,"id":35766}},"35826":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[]},"35827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"35828":{"varMapping":{"__isSmartRef__":true,"id":35829},"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":35830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35829":{"this":{"__isSmartRef__":true,"id":35766}},"35830":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[]},"35831":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"35832":{"varMapping":{"__isSmartRef__":true,"id":35833},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35833":{"this":{"__isSmartRef__":true,"id":35766}},"35834":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[]},"35835":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"35836":{"varMapping":{"__isSmartRef__":true,"id":35837},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35838},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35837":{"this":{"__isSmartRef__":true,"id":35766}},"35838":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[]},"35839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"35840":{"varMapping":{"__isSmartRef__":true,"id":35841},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35841":{"this":{"__isSmartRef__":true,"id":35766}},"35842":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[]},"35843":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"35844":{"varMapping":{"__isSmartRef__":true,"id":35845},"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":35846},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35845":{"this":{"__isSmartRef__":true,"id":35766}},"35846":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[]},"35847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"35848":{"varMapping":{"__isSmartRef__":true,"id":35849},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35849":{"this":{"__isSmartRef__":true,"id":35766}},"35850":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[]},"35851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"35852":{"varMapping":{"__isSmartRef__":true,"id":35853},"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":35854},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35853":{"this":{"__isSmartRef__":true,"id":35766}},"35854":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[]},"35855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"35856":{"varMapping":{"__isSmartRef__":true,"id":35857},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35857":{"this":{"__isSmartRef__":true,"id":35766}},"35858":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[]},"35859":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"35860":{"varMapping":{"__isSmartRef__":true,"id":35861},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35862},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35861":{"this":{"__isSmartRef__":true,"id":35766}},"35862":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[]},"35863":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"35864":{"varMapping":{"__isSmartRef__":true,"id":35865},"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":35866},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35865":{"this":{"__isSmartRef__":true,"id":35766}},"35866":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[]},"35867":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"35868":{"varMapping":{"__isSmartRef__":true,"id":35869},"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":35870},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35869":{"this":{"__isSmartRef__":true,"id":35766}},"35870":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[]},"35871":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"35872":{"varMapping":{"__isSmartRef__":true,"id":35873},"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":35874},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35873":{"this":{"__isSmartRef__":true,"id":35766}},"35874":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[]},"35875":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"35876":{"varMapping":{"__isSmartRef__":true,"id":35877},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35877":{"this":{"__isSmartRef__":true,"id":35766}},"35878":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[]},"35879":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"35880":{"varMapping":{"__isSmartRef__":true,"id":35881},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35882},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35881":{"this":{"__isSmartRef__":true,"id":35766}},"35882":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[]},"35883":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"35884":{"varMapping":{"__isSmartRef__":true,"id":35885},"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":35886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"35885":{"this":{"__isSmartRef__":true,"id":35766}},"35886":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[]},"35887":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"35888":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[]},"35889":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"35890":{"varMapping":{"__isSmartRef__":true,"id":35891},"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":35892},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35891":{"this":{"__isSmartRef__":true,"id":35630}},"35892":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"35893":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"35894":{"varMapping":{"__isSmartRef__":true,"id":35895},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35895":{"this":{"__isSmartRef__":true,"id":35630}},"35896":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"35897":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"35898":{"varMapping":{"__isSmartRef__":true,"id":35899},"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":35900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35901},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35899":{"this":{"__isSmartRef__":true,"id":35630}},"35900":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"35901":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"35902":{"varMapping":{"__isSmartRef__":true,"id":35903},"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":35908},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35903":{"this":{"__isSmartRef__":true,"id":35630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35904}},"35904":{"$super":{"__isSmartRef__":true,"id":35905}},"35905":{"varMapping":{"__isSmartRef__":true,"id":35906},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35906":{"obj":{"__isSmartRef__":true,"id":35630},"name":"onMouseDown"},"35907":{},"35908":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"35909":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"35910":{"varMapping":{"__isSmartRef__":true,"id":35911},"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":35912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35911":{"this":{"__isSmartRef__":true,"id":35630}},"35912":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"35913":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"35914":{"varMapping":{"__isSmartRef__":true,"id":35915},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35915":{"this":{"__isSmartRef__":true,"id":35630}},"35916":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"35917":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"35918":{"varMapping":{"__isSmartRef__":true,"id":35919},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35919":{"this":{"__isSmartRef__":true,"id":35630}},"35920":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"35921":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"35922":{"varMapping":{"__isSmartRef__":true,"id":35923},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35923":{"this":{"__isSmartRef__":true,"id":35630}},"35924":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"35925":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"35926":{"varMapping":{"__isSmartRef__":true,"id":35927},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35927":{"this":{"__isSmartRef__":true,"id":35630}},"35928":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"35929":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"35930":{"varMapping":{"__isSmartRef__":true,"id":35931},"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":35932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35931":{"this":{"__isSmartRef__":true,"id":35630}},"35932":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"35933":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"35934":{"varMapping":{"__isSmartRef__":true,"id":35935},"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":35936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35935":{"this":{"__isSmartRef__":true,"id":35630}},"35936":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"35937":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"35938":{"varMapping":{"__isSmartRef__":true,"id":35939},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35940},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35939":{"this":{"__isSmartRef__":true,"id":35630}},"35940":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"35941":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"35942":{"varMapping":{"__isSmartRef__":true,"id":35943},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35943":{"this":{"__isSmartRef__":true,"id":35630}},"35944":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"35945":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"35946":{"varMapping":{"__isSmartRef__":true,"id":35947},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35948},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35947":{"this":{"__isSmartRef__":true,"id":35630}},"35948":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"35949":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"35950":{"varMapping":{"__isSmartRef__":true,"id":35951},"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":35952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35951":{"this":{"__isSmartRef__":true,"id":35630}},"35952":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"35953":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"35954":{"varMapping":{"__isSmartRef__":true,"id":35955},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35955":{"this":{"__isSmartRef__":true,"id":35630}},"35956":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"35957":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"35958":{"varMapping":{"__isSmartRef__":true,"id":35959},"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":35960},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35959":{"this":{"__isSmartRef__":true,"id":35630}},"35960":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"35961":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"35962":{"varMapping":{"__isSmartRef__":true,"id":35963},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35964},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35963":{"this":{"__isSmartRef__":true,"id":35630}},"35964":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"35965":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"35966":{"varMapping":{"__isSmartRef__":true,"id":35967},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35968},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35967":{"this":{"__isSmartRef__":true,"id":35630}},"35968":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"35969":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"35970":{"varMapping":{"__isSmartRef__":true,"id":35971},"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":35972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35971":{"this":{"__isSmartRef__":true,"id":35630}},"35972":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"35973":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"35974":{"varMapping":{"__isSmartRef__":true,"id":35975},"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":35976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35975":{"this":{"__isSmartRef__":true,"id":35630}},"35976":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"35977":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"35978":{"varMapping":{"__isSmartRef__":true,"id":35979},"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":35980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35979":{"this":{"__isSmartRef__":true,"id":35630}},"35980":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"35981":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"35982":{"varMapping":{"__isSmartRef__":true,"id":35983},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35983":{"this":{"__isSmartRef__":true,"id":35630}},"35984":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"35985":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"35986":{"varMapping":{"__isSmartRef__":true,"id":35987},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35987":{"this":{"__isSmartRef__":true,"id":35630}},"35988":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"35989":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"35990":{"varMapping":{"__isSmartRef__":true,"id":35991},"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":35992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35991":{"this":{"__isSmartRef__":true,"id":35630}},"35992":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"35993":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"35994":{"submorphs":[{"__isSmartRef__":true,"id":35995}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36005},"derivationIds":[null],"id":"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14","renderContextTable":{"__isSmartRef__":true,"id":36010},"eventHandler":{"__isSmartRef__":true,"id":36011},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36012},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":35995},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":35510}],"cachedNeightbours":[{"__isSmartRef__":true,"id":36013},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36269},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":40362},{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":38169}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40490},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35995":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35996},"derivationIds":[null],"id":"30AD2154-5239-4D26-B90A-941D6CCEBD9F","renderContextTable":{"__isSmartRef__":true,"id":36001},"eventHandler":{"__isSmartRef__":true,"id":36002},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36003},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":35999},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36004},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35996":{"_Position":{"__isSmartRef__":true,"id":35997},"renderContextTable":{"__isSmartRef__":true,"id":35998},"_Extent":{"__isSmartRef__":true,"id":35999},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36000},"_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"},"35997":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"35999":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36000":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36002":{"morph":{"__isSmartRef__":true,"id":35995},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36003":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36004":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36005":{"_Position":{"__isSmartRef__":true,"id":36006},"renderContextTable":{"__isSmartRef__":true,"id":36007},"_Extent":{"__isSmartRef__":true,"id":36008},"_Padding":{"__isSmartRef__":true,"id":36009},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36006":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36008":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36009":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36010":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36011":{"morph":{"__isSmartRef__":true,"id":35994},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36012":{"x":96,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36013":{"submorphs":[{"__isSmartRef__":true,"id":36014}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36024},"derivationIds":[null],"id":"CFFFE6E8-2197-4F21-8648-230426BF4B72","renderContextTable":{"__isSmartRef__":true,"id":36029},"eventHandler":{"__isSmartRef__":true,"id":36030},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36031},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36014},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36032},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36014":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36015},"derivationIds":[null],"id":"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6","renderContextTable":{"__isSmartRef__":true,"id":36020},"eventHandler":{"__isSmartRef__":true,"id":36021},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36022},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36018},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36023},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36015":{"_Position":{"__isSmartRef__":true,"id":36016},"renderContextTable":{"__isSmartRef__":true,"id":36017},"_Extent":{"__isSmartRef__":true,"id":36018},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36019},"_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"},"36016":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36017":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36018":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36019":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36020":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36021":{"morph":{"__isSmartRef__":true,"id":36014},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36022":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36023":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36024":{"_Position":{"__isSmartRef__":true,"id":36025},"renderContextTable":{"__isSmartRef__":true,"id":36026},"_Extent":{"__isSmartRef__":true,"id":36027},"_Padding":{"__isSmartRef__":true,"id":36028},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36027":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36028":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36030":{"morph":{"__isSmartRef__":true,"id":36013},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36031":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36032":{"setDevStyle":{"__isSmartRef__":true,"id":36033},"setNormalStyle":{"__isSmartRef__":true,"id":36037},"tileSize":{"__isSmartRef__":true,"id":36041},"become":{"__isSmartRef__":true,"id":36045},"onMouseDown":{"__isSmartRef__":true,"id":36049},"setGridPosition":{"__isSmartRef__":true,"id":36057},"toolbox":{"__isSmartRef__":true,"id":36061},"distanceTo":{"__isSmartRef__":true,"id":36065},"tileWasDropped":{"__isSmartRef__":true,"id":36069},"isObstacle":{"__isSmartRef__":true,"id":36073},"neighboursInDirection":{"__isSmartRef__":true,"id":36077},"neighbours":{"__isSmartRef__":true,"id":36081},"zIndex":{"__isSmartRef__":true,"id":36085},"obstacles":{"__isSmartRef__":true,"id":36089},"addObstacle":{"__isSmartRef__":true,"id":36093},"removeObstacle":{"__isSmartRef__":true,"id":36097},"isTile":{"__isSmartRef__":true,"id":36101},"neighbourAt":{"__isSmartRef__":true,"id":36105},"map":{"__isSmartRef__":true,"id":36109},"game":{"__isSmartRef__":true,"id":36113},"reset":{"__isSmartRef__":true,"id":36117},"shallowCopy":{"__isSmartRef__":true,"id":36121},"characters":{"__isSmartRef__":true,"id":36125},"enterTile":{"__isSmartRef__":true,"id":36129},"leaveTile":{"__isSmartRef__":true,"id":36133},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36137}},"36033":{"varMapping":{"__isSmartRef__":true,"id":36034},"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":36035},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36034":{"this":{"__isSmartRef__":true,"id":36013}},"36035":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"36036":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"36037":{"varMapping":{"__isSmartRef__":true,"id":36038},"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":36039},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36038":{"this":{"__isSmartRef__":true,"id":36013}},"36039":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"36040":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"36041":{"varMapping":{"__isSmartRef__":true,"id":36042},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36043},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36042":{"this":{"__isSmartRef__":true,"id":36013}},"36043":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"36044":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"36045":{"varMapping":{"__isSmartRef__":true,"id":36046},"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":36047},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36046":{"this":{"__isSmartRef__":true,"id":36013}},"36047":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"36048":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"36049":{"varMapping":{"__isSmartRef__":true,"id":36050},"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":36055},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36050":{"this":{"__isSmartRef__":true,"id":36013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36051}},"36051":{"$super":{"__isSmartRef__":true,"id":36052}},"36052":{"varMapping":{"__isSmartRef__":true,"id":36053},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36053":{"obj":{"__isSmartRef__":true,"id":36013},"name":"onMouseDown"},"36054":{},"36055":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"36056":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"36057":{"varMapping":{"__isSmartRef__":true,"id":36058},"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":36059},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36058":{"this":{"__isSmartRef__":true,"id":36013}},"36059":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"36060":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"36061":{"varMapping":{"__isSmartRef__":true,"id":36062},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36062":{"this":{"__isSmartRef__":true,"id":36013}},"36063":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"36064":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"36065":{"varMapping":{"__isSmartRef__":true,"id":36066},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36067},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36066":{"this":{"__isSmartRef__":true,"id":36013}},"36067":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"36068":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"36069":{"varMapping":{"__isSmartRef__":true,"id":36070},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36071},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36070":{"this":{"__isSmartRef__":true,"id":36013}},"36071":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"36072":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"36073":{"varMapping":{"__isSmartRef__":true,"id":36074},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36075},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36074":{"this":{"__isSmartRef__":true,"id":36013}},"36075":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"36076":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"36077":{"varMapping":{"__isSmartRef__":true,"id":36078},"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":36079},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36078":{"this":{"__isSmartRef__":true,"id":36013}},"36079":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"36080":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"36081":{"varMapping":{"__isSmartRef__":true,"id":36082},"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":36083},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36082":{"this":{"__isSmartRef__":true,"id":36013}},"36083":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"36084":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"36085":{"varMapping":{"__isSmartRef__":true,"id":36086},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36087},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36086":{"this":{"__isSmartRef__":true,"id":36013}},"36087":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"36088":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"36089":{"varMapping":{"__isSmartRef__":true,"id":36090},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36091},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36090":{"this":{"__isSmartRef__":true,"id":36013}},"36091":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"36092":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"36093":{"varMapping":{"__isSmartRef__":true,"id":36094},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36095},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36094":{"this":{"__isSmartRef__":true,"id":36013}},"36095":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"36096":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"36097":{"varMapping":{"__isSmartRef__":true,"id":36098},"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":36099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36098":{"this":{"__isSmartRef__":true,"id":36013}},"36099":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"36100":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"36101":{"varMapping":{"__isSmartRef__":true,"id":36102},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36102":{"this":{"__isSmartRef__":true,"id":36013}},"36103":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"36104":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"36105":{"varMapping":{"__isSmartRef__":true,"id":36106},"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":36107},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36106":{"this":{"__isSmartRef__":true,"id":36013}},"36107":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"36108":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"36109":{"varMapping":{"__isSmartRef__":true,"id":36110},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36111},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36110":{"this":{"__isSmartRef__":true,"id":36013}},"36111":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"36112":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"36113":{"varMapping":{"__isSmartRef__":true,"id":36114},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36115},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36114":{"this":{"__isSmartRef__":true,"id":36013}},"36115":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"36116":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"36117":{"varMapping":{"__isSmartRef__":true,"id":36118},"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":36119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36118":{"this":{"__isSmartRef__":true,"id":36013}},"36119":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"36120":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"36121":{"varMapping":{"__isSmartRef__":true,"id":36122},"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":36123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36122":{"this":{"__isSmartRef__":true,"id":36013}},"36123":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"36124":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"36125":{"varMapping":{"__isSmartRef__":true,"id":36126},"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":36127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36126":{"this":{"__isSmartRef__":true,"id":36013}},"36127":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"36128":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"36129":{"varMapping":{"__isSmartRef__":true,"id":36130},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36130":{"this":{"__isSmartRef__":true,"id":36013}},"36131":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"36132":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"36133":{"varMapping":{"__isSmartRef__":true,"id":36134},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36134":{"this":{"__isSmartRef__":true,"id":36013}},"36135":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"36136":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"36137":{"varMapping":{"__isSmartRef__":true,"id":36138},"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":36139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36138":{"this":{"__isSmartRef__":true,"id":36013}},"36139":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"36140":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"36141":{"submorphs":[{"__isSmartRef__":true,"id":36142}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36152},"derivationIds":[null],"id":"BB078203-0F42-43A1-86F4-F5F0377FEE89","renderContextTable":{"__isSmartRef__":true,"id":36157},"eventHandler":{"__isSmartRef__":true,"id":36158},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36159},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36142},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36160},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36143},"derivationIds":[null],"id":"F664E809-E169-4725-BA87-FBBACF347BA1","renderContextTable":{"__isSmartRef__":true,"id":36148},"eventHandler":{"__isSmartRef__":true,"id":36149},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36150},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36146},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36151},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36143":{"_Position":{"__isSmartRef__":true,"id":36144},"renderContextTable":{"__isSmartRef__":true,"id":36145},"_Extent":{"__isSmartRef__":true,"id":36146},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36147},"_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"},"36144":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36146":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36147":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36149":{"morph":{"__isSmartRef__":true,"id":36142},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36151":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36152":{"_Position":{"__isSmartRef__":true,"id":36153},"renderContextTable":{"__isSmartRef__":true,"id":36154},"_Extent":{"__isSmartRef__":true,"id":36155},"_Padding":{"__isSmartRef__":true,"id":36156},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36153":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36154":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36155":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36156":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36158":{"morph":{"__isSmartRef__":true,"id":36141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36159":{"x":96,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36160":{"setDevStyle":{"__isSmartRef__":true,"id":36161},"setNormalStyle":{"__isSmartRef__":true,"id":36165},"tileSize":{"__isSmartRef__":true,"id":36169},"become":{"__isSmartRef__":true,"id":36173},"onMouseDown":{"__isSmartRef__":true,"id":36177},"setGridPosition":{"__isSmartRef__":true,"id":36185},"toolbox":{"__isSmartRef__":true,"id":36189},"distanceTo":{"__isSmartRef__":true,"id":36193},"tileWasDropped":{"__isSmartRef__":true,"id":36197},"isObstacle":{"__isSmartRef__":true,"id":36201},"neighboursInDirection":{"__isSmartRef__":true,"id":36205},"neighbours":{"__isSmartRef__":true,"id":36209},"zIndex":{"__isSmartRef__":true,"id":36213},"obstacles":{"__isSmartRef__":true,"id":36217},"addObstacle":{"__isSmartRef__":true,"id":36221},"removeObstacle":{"__isSmartRef__":true,"id":36225},"isTile":{"__isSmartRef__":true,"id":36229},"neighbourAt":{"__isSmartRef__":true,"id":36233},"map":{"__isSmartRef__":true,"id":36237},"game":{"__isSmartRef__":true,"id":36241},"reset":{"__isSmartRef__":true,"id":36245},"shallowCopy":{"__isSmartRef__":true,"id":36249},"characters":{"__isSmartRef__":true,"id":36253},"enterTile":{"__isSmartRef__":true,"id":36257},"leaveTile":{"__isSmartRef__":true,"id":36261},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36265}},"36161":{"varMapping":{"__isSmartRef__":true,"id":36162},"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":36163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36162":{"this":{"__isSmartRef__":true,"id":36141}},"36163":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"36164":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"36165":{"varMapping":{"__isSmartRef__":true,"id":36166},"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":36167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36166":{"this":{"__isSmartRef__":true,"id":36141}},"36167":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"36168":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"36169":{"varMapping":{"__isSmartRef__":true,"id":36170},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36171},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36170":{"this":{"__isSmartRef__":true,"id":36141}},"36171":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"36172":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"36173":{"varMapping":{"__isSmartRef__":true,"id":36174},"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":36175},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36174":{"this":{"__isSmartRef__":true,"id":36141}},"36175":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"36176":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"36177":{"varMapping":{"__isSmartRef__":true,"id":36178},"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":36183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36178":{"this":{"__isSmartRef__":true,"id":36141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36179}},"36179":{"$super":{"__isSmartRef__":true,"id":36180}},"36180":{"varMapping":{"__isSmartRef__":true,"id":36181},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36181":{"obj":{"__isSmartRef__":true,"id":36141},"name":"onMouseDown"},"36182":{},"36183":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"36184":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"36185":{"varMapping":{"__isSmartRef__":true,"id":36186},"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":36187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36186":{"this":{"__isSmartRef__":true,"id":36141}},"36187":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"36188":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"36189":{"varMapping":{"__isSmartRef__":true,"id":36190},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36190":{"this":{"__isSmartRef__":true,"id":36141}},"36191":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"36192":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"36193":{"varMapping":{"__isSmartRef__":true,"id":36194},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36195},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36194":{"this":{"__isSmartRef__":true,"id":36141}},"36195":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"36196":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"36197":{"varMapping":{"__isSmartRef__":true,"id":36198},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36198":{"this":{"__isSmartRef__":true,"id":36141}},"36199":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"36200":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"36201":{"varMapping":{"__isSmartRef__":true,"id":36202},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36203},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36202":{"this":{"__isSmartRef__":true,"id":36141}},"36203":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"36204":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"36205":{"varMapping":{"__isSmartRef__":true,"id":36206},"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":36207},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36206":{"this":{"__isSmartRef__":true,"id":36141}},"36207":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"36208":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"36209":{"varMapping":{"__isSmartRef__":true,"id":36210},"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":36211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36210":{"this":{"__isSmartRef__":true,"id":36141}},"36211":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"36212":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"36213":{"varMapping":{"__isSmartRef__":true,"id":36214},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36214":{"this":{"__isSmartRef__":true,"id":36141}},"36215":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"36216":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"36217":{"varMapping":{"__isSmartRef__":true,"id":36218},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36218":{"this":{"__isSmartRef__":true,"id":36141}},"36219":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"36220":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"36221":{"varMapping":{"__isSmartRef__":true,"id":36222},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36223},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36222":{"this":{"__isSmartRef__":true,"id":36141}},"36223":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"36224":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"36225":{"varMapping":{"__isSmartRef__":true,"id":36226},"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":36227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36226":{"this":{"__isSmartRef__":true,"id":36141}},"36227":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"36228":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"36229":{"varMapping":{"__isSmartRef__":true,"id":36230},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36230":{"this":{"__isSmartRef__":true,"id":36141}},"36231":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"36232":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"36233":{"varMapping":{"__isSmartRef__":true,"id":36234},"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":36235},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36234":{"this":{"__isSmartRef__":true,"id":36141}},"36235":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"36236":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"36237":{"varMapping":{"__isSmartRef__":true,"id":36238},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36238":{"this":{"__isSmartRef__":true,"id":36141}},"36239":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"36240":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"36241":{"varMapping":{"__isSmartRef__":true,"id":36242},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36242":{"this":{"__isSmartRef__":true,"id":36141}},"36243":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"36244":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"36245":{"varMapping":{"__isSmartRef__":true,"id":36246},"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":36247},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36246":{"this":{"__isSmartRef__":true,"id":36141}},"36247":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"36248":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"36249":{"varMapping":{"__isSmartRef__":true,"id":36250},"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":36251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36250":{"this":{"__isSmartRef__":true,"id":36141}},"36251":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"36252":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"36253":{"varMapping":{"__isSmartRef__":true,"id":36254},"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":36255},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36254":{"this":{"__isSmartRef__":true,"id":36141}},"36255":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"36256":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"36257":{"varMapping":{"__isSmartRef__":true,"id":36258},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36258":{"this":{"__isSmartRef__":true,"id":36141}},"36259":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"36260":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"36261":{"varMapping":{"__isSmartRef__":true,"id":36262},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36263},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36262":{"this":{"__isSmartRef__":true,"id":36141}},"36263":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"36264":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"36265":{"varMapping":{"__isSmartRef__":true,"id":36266},"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":36267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36266":{"this":{"__isSmartRef__":true,"id":36141}},"36267":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"36268":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"36269":{"submorphs":[{"__isSmartRef__":true,"id":36270}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36280},"derivationIds":[null],"id":"F93FC47D-D2ED-4865-87BC-14EC868006F2","renderContextTable":{"__isSmartRef__":true,"id":36285},"eventHandler":{"__isSmartRef__":true,"id":36286},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36287},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36270},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36288},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36270":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36271},"derivationIds":[null],"id":"BF8EF628-F328-484E-8719-B1B8066DE663","renderContextTable":{"__isSmartRef__":true,"id":36276},"eventHandler":{"__isSmartRef__":true,"id":36277},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36278},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36274},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36279},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36271":{"_Position":{"__isSmartRef__":true,"id":36272},"renderContextTable":{"__isSmartRef__":true,"id":36273},"_Extent":{"__isSmartRef__":true,"id":36274},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36275},"_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"},"36272":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36274":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36275":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36277":{"morph":{"__isSmartRef__":true,"id":36270},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36278":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36279":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36280":{"_Position":{"__isSmartRef__":true,"id":36281},"renderContextTable":{"__isSmartRef__":true,"id":36282},"_Extent":{"__isSmartRef__":true,"id":36283},"_Padding":{"__isSmartRef__":true,"id":36284},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36281":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36283":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36284":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36286":{"morph":{"__isSmartRef__":true,"id":36269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36287":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36288":{"setDevStyle":{"__isSmartRef__":true,"id":36289},"setNormalStyle":{"__isSmartRef__":true,"id":36293},"tileSize":{"__isSmartRef__":true,"id":36297},"become":{"__isSmartRef__":true,"id":36301},"onMouseDown":{"__isSmartRef__":true,"id":36305},"setGridPosition":{"__isSmartRef__":true,"id":36313},"toolbox":{"__isSmartRef__":true,"id":36317},"distanceTo":{"__isSmartRef__":true,"id":36321},"tileWasDropped":{"__isSmartRef__":true,"id":36325},"isObstacle":{"__isSmartRef__":true,"id":36329},"neighboursInDirection":{"__isSmartRef__":true,"id":36333},"neighbours":{"__isSmartRef__":true,"id":36337},"zIndex":{"__isSmartRef__":true,"id":36341},"obstacles":{"__isSmartRef__":true,"id":36345},"addObstacle":{"__isSmartRef__":true,"id":36349},"removeObstacle":{"__isSmartRef__":true,"id":36353},"isTile":{"__isSmartRef__":true,"id":36357},"neighbourAt":{"__isSmartRef__":true,"id":36361},"map":{"__isSmartRef__":true,"id":36365},"game":{"__isSmartRef__":true,"id":36369},"reset":{"__isSmartRef__":true,"id":36373},"shallowCopy":{"__isSmartRef__":true,"id":36377},"characters":{"__isSmartRef__":true,"id":36381},"enterTile":{"__isSmartRef__":true,"id":36385},"leaveTile":{"__isSmartRef__":true,"id":36389},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36393}},"36289":{"varMapping":{"__isSmartRef__":true,"id":36290},"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":36291},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36290":{"this":{"__isSmartRef__":true,"id":36269}},"36291":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"36292":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"36293":{"varMapping":{"__isSmartRef__":true,"id":36294},"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":36295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36294":{"this":{"__isSmartRef__":true,"id":36269}},"36295":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"36296":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"36297":{"varMapping":{"__isSmartRef__":true,"id":36298},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36298":{"this":{"__isSmartRef__":true,"id":36269}},"36299":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"36300":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"36301":{"varMapping":{"__isSmartRef__":true,"id":36302},"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":36303},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36302":{"this":{"__isSmartRef__":true,"id":36269}},"36303":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"36304":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"36305":{"varMapping":{"__isSmartRef__":true,"id":36306},"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":36311},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36306":{"this":{"__isSmartRef__":true,"id":36269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36307}},"36307":{"$super":{"__isSmartRef__":true,"id":36308}},"36308":{"varMapping":{"__isSmartRef__":true,"id":36309},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36309":{"obj":{"__isSmartRef__":true,"id":36269},"name":"onMouseDown"},"36310":{},"36311":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"36312":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"36313":{"varMapping":{"__isSmartRef__":true,"id":36314},"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":36315},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36314":{"this":{"__isSmartRef__":true,"id":36269}},"36315":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"36316":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"36317":{"varMapping":{"__isSmartRef__":true,"id":36318},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36319},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36318":{"this":{"__isSmartRef__":true,"id":36269}},"36319":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"36320":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"36321":{"varMapping":{"__isSmartRef__":true,"id":36322},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36323},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36322":{"this":{"__isSmartRef__":true,"id":36269}},"36323":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"36324":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"36325":{"varMapping":{"__isSmartRef__":true,"id":36326},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36326":{"this":{"__isSmartRef__":true,"id":36269}},"36327":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"36328":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"36329":{"varMapping":{"__isSmartRef__":true,"id":36330},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36331},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36330":{"this":{"__isSmartRef__":true,"id":36269}},"36331":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"36332":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"36333":{"varMapping":{"__isSmartRef__":true,"id":36334},"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":36335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36334":{"this":{"__isSmartRef__":true,"id":36269}},"36335":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"36336":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"36337":{"varMapping":{"__isSmartRef__":true,"id":36338},"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":36339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36338":{"this":{"__isSmartRef__":true,"id":36269}},"36339":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"36340":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"36341":{"varMapping":{"__isSmartRef__":true,"id":36342},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36342":{"this":{"__isSmartRef__":true,"id":36269}},"36343":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"36344":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"36345":{"varMapping":{"__isSmartRef__":true,"id":36346},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36347},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36346":{"this":{"__isSmartRef__":true,"id":36269}},"36347":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"36348":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"36349":{"varMapping":{"__isSmartRef__":true,"id":36350},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36350":{"this":{"__isSmartRef__":true,"id":36269}},"36351":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"36352":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"36353":{"varMapping":{"__isSmartRef__":true,"id":36354},"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":36355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36354":{"this":{"__isSmartRef__":true,"id":36269}},"36355":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"36356":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"36357":{"varMapping":{"__isSmartRef__":true,"id":36358},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36358":{"this":{"__isSmartRef__":true,"id":36269}},"36359":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"36360":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"36361":{"varMapping":{"__isSmartRef__":true,"id":36362},"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":36363},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36362":{"this":{"__isSmartRef__":true,"id":36269}},"36363":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"36364":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"36365":{"varMapping":{"__isSmartRef__":true,"id":36366},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36367},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36366":{"this":{"__isSmartRef__":true,"id":36269}},"36367":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"36368":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"36369":{"varMapping":{"__isSmartRef__":true,"id":36370},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36370":{"this":{"__isSmartRef__":true,"id":36269}},"36371":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"36372":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"36373":{"varMapping":{"__isSmartRef__":true,"id":36374},"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":36375},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36374":{"this":{"__isSmartRef__":true,"id":36269}},"36375":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"36376":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"36377":{"varMapping":{"__isSmartRef__":true,"id":36378},"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":36379},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36378":{"this":{"__isSmartRef__":true,"id":36269}},"36379":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"36380":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"36381":{"varMapping":{"__isSmartRef__":true,"id":36382},"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":36383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36382":{"this":{"__isSmartRef__":true,"id":36269}},"36383":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"36384":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"36385":{"varMapping":{"__isSmartRef__":true,"id":36386},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36387},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36386":{"this":{"__isSmartRef__":true,"id":36269}},"36387":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"36388":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"36389":{"varMapping":{"__isSmartRef__":true,"id":36390},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36390":{"this":{"__isSmartRef__":true,"id":36269}},"36391":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"36392":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"36393":{"varMapping":{"__isSmartRef__":true,"id":36394},"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":36395},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36394":{"this":{"__isSmartRef__":true,"id":36269}},"36395":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"36396":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"36397":{"submorphs":[{"__isSmartRef__":true,"id":36398}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36408},"derivationIds":[null],"id":"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7","renderContextTable":{"__isSmartRef__":true,"id":36413},"eventHandler":{"__isSmartRef__":true,"id":36414},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36415},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36398},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38188}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40253},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36398":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36399},"derivationIds":[null],"id":"DED3192E-B20E-4E02-99F4-74EE5976832E","renderContextTable":{"__isSmartRef__":true,"id":36404},"eventHandler":{"__isSmartRef__":true,"id":36405},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36406},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36402},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36397},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36407},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36399":{"_Position":{"__isSmartRef__":true,"id":36400},"renderContextTable":{"__isSmartRef__":true,"id":36401},"_Extent":{"__isSmartRef__":true,"id":36402},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36403},"_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"},"36400":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36402":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36403":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36405":{"morph":{"__isSmartRef__":true,"id":36398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36406":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36407":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36408":{"_Position":{"__isSmartRef__":true,"id":36409},"renderContextTable":{"__isSmartRef__":true,"id":36410},"_Extent":{"__isSmartRef__":true,"id":36411},"_Padding":{"__isSmartRef__":true,"id":36412},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36410":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36411":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36412":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36414":{"morph":{"__isSmartRef__":true,"id":36397},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36415":{"x":144,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36416":{"submorphs":[{"__isSmartRef__":true,"id":36417}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36427},"derivationIds":[null],"id":"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9","renderContextTable":{"__isSmartRef__":true,"id":36432},"eventHandler":{"__isSmartRef__":true,"id":36433},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36434},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36417},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36435},{"__isSmartRef__":true,"id":36582},{"__isSmartRef__":true,"id":36601},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":37676},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":38041}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40144},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36417":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36418},"derivationIds":[null],"id":"D78998B4-05BD-444C-95FB-A3562F4C2C07","renderContextTable":{"__isSmartRef__":true,"id":36423},"eventHandler":{"__isSmartRef__":true,"id":36424},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36425},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36421},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36426},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36418":{"_Position":{"__isSmartRef__":true,"id":36419},"renderContextTable":{"__isSmartRef__":true,"id":36420},"_Extent":{"__isSmartRef__":true,"id":36421},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36422},"_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"},"36419":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36420":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36421":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36422":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36423":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36424":{"morph":{"__isSmartRef__":true,"id":36417},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36426":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36427":{"_Position":{"__isSmartRef__":true,"id":36428},"renderContextTable":{"__isSmartRef__":true,"id":36429},"_Extent":{"__isSmartRef__":true,"id":36430},"_Padding":{"__isSmartRef__":true,"id":36431},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36428":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36430":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36431":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36433":{"morph":{"__isSmartRef__":true,"id":36416},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36434":{"x":192,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36435":{"submorphs":[{"__isSmartRef__":true,"id":36436}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36446},"derivationIds":[null],"id":"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9","renderContextTable":{"__isSmartRef__":true,"id":36451},"eventHandler":{"__isSmartRef__":true,"id":36452},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36453},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36436},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36454},{"__isSmartRef__":true,"id":36582},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36416}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37913},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36437},"derivationIds":[null],"id":"12EE9F6C-4EB9-4039-8FA9-8762418DD044","renderContextTable":{"__isSmartRef__":true,"id":36442},"eventHandler":{"__isSmartRef__":true,"id":36443},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36444},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36440},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36445},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36437":{"_Position":{"__isSmartRef__":true,"id":36438},"renderContextTable":{"__isSmartRef__":true,"id":36439},"_Extent":{"__isSmartRef__":true,"id":36440},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36441},"_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"},"36438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36440":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36441":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36443":{"morph":{"__isSmartRef__":true,"id":36436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36444":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36445":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36446":{"_Position":{"__isSmartRef__":true,"id":36447},"renderContextTable":{"__isSmartRef__":true,"id":36448},"_Extent":{"__isSmartRef__":true,"id":36449},"_Padding":{"__isSmartRef__":true,"id":36450},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36449":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36450":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36451":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36452":{"morph":{"__isSmartRef__":true,"id":36435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36453":{"x":144,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36454":{"submorphs":[{"__isSmartRef__":true,"id":36455}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36465},"derivationIds":[null],"id":"3C653211-4300-4407-B93A-ED220E2B15FD","renderContextTable":{"__isSmartRef__":true,"id":36470},"eventHandler":{"__isSmartRef__":true,"id":36471},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36472},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36455},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36473},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36455":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36456},"derivationIds":[null],"id":"8302677C-7681-4357-B123-9C003D80E84D","renderContextTable":{"__isSmartRef__":true,"id":36461},"eventHandler":{"__isSmartRef__":true,"id":36462},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36463},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36459},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36464},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36456":{"_Position":{"__isSmartRef__":true,"id":36457},"renderContextTable":{"__isSmartRef__":true,"id":36458},"_Extent":{"__isSmartRef__":true,"id":36459},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36460},"_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"},"36457":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36459":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36460":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36462":{"morph":{"__isSmartRef__":true,"id":36455},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36463":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36464":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36465":{"_Position":{"__isSmartRef__":true,"id":36466},"renderContextTable":{"__isSmartRef__":true,"id":36467},"_Extent":{"__isSmartRef__":true,"id":36468},"_Padding":{"__isSmartRef__":true,"id":36469},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36466":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36468":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36469":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36471":{"morph":{"__isSmartRef__":true,"id":36454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36472":{"x":96,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36473":{"setDevStyle":{"__isSmartRef__":true,"id":36474},"setNormalStyle":{"__isSmartRef__":true,"id":36478},"tileSize":{"__isSmartRef__":true,"id":36482},"become":{"__isSmartRef__":true,"id":36486},"onMouseDown":{"__isSmartRef__":true,"id":36490},"setGridPosition":{"__isSmartRef__":true,"id":36498},"toolbox":{"__isSmartRef__":true,"id":36502},"distanceTo":{"__isSmartRef__":true,"id":36506},"tileWasDropped":{"__isSmartRef__":true,"id":36510},"isObstacle":{"__isSmartRef__":true,"id":36514},"neighboursInDirection":{"__isSmartRef__":true,"id":36518},"neighbours":{"__isSmartRef__":true,"id":36522},"zIndex":{"__isSmartRef__":true,"id":36526},"obstacles":{"__isSmartRef__":true,"id":36530},"addObstacle":{"__isSmartRef__":true,"id":36534},"removeObstacle":{"__isSmartRef__":true,"id":36538},"isTile":{"__isSmartRef__":true,"id":36542},"neighbourAt":{"__isSmartRef__":true,"id":36546},"map":{"__isSmartRef__":true,"id":36550},"game":{"__isSmartRef__":true,"id":36554},"reset":{"__isSmartRef__":true,"id":36558},"shallowCopy":{"__isSmartRef__":true,"id":36562},"characters":{"__isSmartRef__":true,"id":36566},"enterTile":{"__isSmartRef__":true,"id":36570},"leaveTile":{"__isSmartRef__":true,"id":36574},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36578}},"36474":{"varMapping":{"__isSmartRef__":true,"id":36475},"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":36476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36475":{"this":{"__isSmartRef__":true,"id":36454}},"36476":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"36477":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"36478":{"varMapping":{"__isSmartRef__":true,"id":36479},"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":36480},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36479":{"this":{"__isSmartRef__":true,"id":36454}},"36480":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"36481":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"36482":{"varMapping":{"__isSmartRef__":true,"id":36483},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36483":{"this":{"__isSmartRef__":true,"id":36454}},"36484":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"36485":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"36486":{"varMapping":{"__isSmartRef__":true,"id":36487},"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":36488},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36487":{"this":{"__isSmartRef__":true,"id":36454}},"36488":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"36489":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"36490":{"varMapping":{"__isSmartRef__":true,"id":36491},"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":36496},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36491":{"this":{"__isSmartRef__":true,"id":36454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36492}},"36492":{"$super":{"__isSmartRef__":true,"id":36493}},"36493":{"varMapping":{"__isSmartRef__":true,"id":36494},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36494":{"obj":{"__isSmartRef__":true,"id":36454},"name":"onMouseDown"},"36495":{},"36496":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"36497":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"36498":{"varMapping":{"__isSmartRef__":true,"id":36499},"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":36500},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36499":{"this":{"__isSmartRef__":true,"id":36454}},"36500":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"36501":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"36502":{"varMapping":{"__isSmartRef__":true,"id":36503},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36504},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36503":{"this":{"__isSmartRef__":true,"id":36454}},"36504":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"36505":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"36506":{"varMapping":{"__isSmartRef__":true,"id":36507},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36508},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36507":{"this":{"__isSmartRef__":true,"id":36454}},"36508":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"36509":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"36510":{"varMapping":{"__isSmartRef__":true,"id":36511},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36512},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36511":{"this":{"__isSmartRef__":true,"id":36454}},"36512":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"36513":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"36514":{"varMapping":{"__isSmartRef__":true,"id":36515},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36515":{"this":{"__isSmartRef__":true,"id":36454}},"36516":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"36517":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"36518":{"varMapping":{"__isSmartRef__":true,"id":36519},"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":36520},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36519":{"this":{"__isSmartRef__":true,"id":36454}},"36520":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"36521":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"36522":{"varMapping":{"__isSmartRef__":true,"id":36523},"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":36524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36523":{"this":{"__isSmartRef__":true,"id":36454}},"36524":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"36525":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"36526":{"varMapping":{"__isSmartRef__":true,"id":36527},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36528},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36527":{"this":{"__isSmartRef__":true,"id":36454}},"36528":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"36529":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"36530":{"varMapping":{"__isSmartRef__":true,"id":36531},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36532},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36531":{"this":{"__isSmartRef__":true,"id":36454}},"36532":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"36533":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"36534":{"varMapping":{"__isSmartRef__":true,"id":36535},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36536},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36535":{"this":{"__isSmartRef__":true,"id":36454}},"36536":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"36537":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"36538":{"varMapping":{"__isSmartRef__":true,"id":36539},"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":36540},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36539":{"this":{"__isSmartRef__":true,"id":36454}},"36540":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"36541":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"36542":{"varMapping":{"__isSmartRef__":true,"id":36543},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36544},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36543":{"this":{"__isSmartRef__":true,"id":36454}},"36544":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"36545":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"36546":{"varMapping":{"__isSmartRef__":true,"id":36547},"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":36548},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36547":{"this":{"__isSmartRef__":true,"id":36454}},"36548":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"36549":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"36550":{"varMapping":{"__isSmartRef__":true,"id":36551},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36551":{"this":{"__isSmartRef__":true,"id":36454}},"36552":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"36553":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"36554":{"varMapping":{"__isSmartRef__":true,"id":36555},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36556},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36557},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36555":{"this":{"__isSmartRef__":true,"id":36454}},"36556":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"36557":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"36558":{"varMapping":{"__isSmartRef__":true,"id":36559},"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":36560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36559":{"this":{"__isSmartRef__":true,"id":36454}},"36560":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"36561":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"36562":{"varMapping":{"__isSmartRef__":true,"id":36563},"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":36564},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36563":{"this":{"__isSmartRef__":true,"id":36454}},"36564":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"36565":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"36566":{"varMapping":{"__isSmartRef__":true,"id":36567},"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":36568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36567":{"this":{"__isSmartRef__":true,"id":36454}},"36568":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"36569":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"36570":{"varMapping":{"__isSmartRef__":true,"id":36571},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36572},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36571":{"this":{"__isSmartRef__":true,"id":36454}},"36572":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"36573":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"36574":{"varMapping":{"__isSmartRef__":true,"id":36575},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36576},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36575":{"this":{"__isSmartRef__":true,"id":36454}},"36576":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"36577":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"36578":{"varMapping":{"__isSmartRef__":true,"id":36579},"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":36580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36579":{"this":{"__isSmartRef__":true,"id":36454}},"36580":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"36581":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"36582":{"submorphs":[{"__isSmartRef__":true,"id":36583}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36593},"derivationIds":[null],"id":"B04F2680-BA94-4094-9A59-497A9EA1B1C1","renderContextTable":{"__isSmartRef__":true,"id":36598},"eventHandler":{"__isSmartRef__":true,"id":36599},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36600},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36583},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36435},{"__isSmartRef__":true,"id":36601},{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":37676}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37804},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36583":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36584},"derivationIds":[null],"id":"62A7337D-3A84-4285-8F8A-591110C14DFF","renderContextTable":{"__isSmartRef__":true,"id":36589},"eventHandler":{"__isSmartRef__":true,"id":36590},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36591},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36587},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36592},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36584":{"_Position":{"__isSmartRef__":true,"id":36585},"renderContextTable":{"__isSmartRef__":true,"id":36586},"_Extent":{"__isSmartRef__":true,"id":36587},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36588},"_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"},"36585":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36587":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36588":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36590":{"morph":{"__isSmartRef__":true,"id":36583},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36591":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36592":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36593":{"_Position":{"__isSmartRef__":true,"id":36594},"renderContextTable":{"__isSmartRef__":true,"id":36595},"_Extent":{"__isSmartRef__":true,"id":36596},"_Padding":{"__isSmartRef__":true,"id":36597},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36594":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36595":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36596":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36597":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36599":{"morph":{"__isSmartRef__":true,"id":36582},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36600":{"x":192,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36601":{"submorphs":[{"__isSmartRef__":true,"id":36602}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36612},"derivationIds":[null],"id":"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B","renderContextTable":{"__isSmartRef__":true,"id":36617},"eventHandler":{"__isSmartRef__":true,"id":36618},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36619},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":36602},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":36620}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37567},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36602":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36603},"derivationIds":[null],"id":"C9836B3D-9080-4A37-A696-3E999682D9D6","renderContextTable":{"__isSmartRef__":true,"id":36608},"eventHandler":{"__isSmartRef__":true,"id":36609},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36610},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":36606},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36601},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36611},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36603":{"_Position":{"__isSmartRef__":true,"id":36604},"renderContextTable":{"__isSmartRef__":true,"id":36605},"_Extent":{"__isSmartRef__":true,"id":36606},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36607},"_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"},"36604":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36605":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36606":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36607":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36609":{"morph":{"__isSmartRef__":true,"id":36602},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36610":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36611":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"36612":{"_Position":{"__isSmartRef__":true,"id":36613},"renderContextTable":{"__isSmartRef__":true,"id":36614},"_Extent":{"__isSmartRef__":true,"id":36615},"_Padding":{"__isSmartRef__":true,"id":36616},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36613":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36614":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36615":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36616":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36618":{"morph":{"__isSmartRef__":true,"id":36601},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36619":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36620":{"submorphs":[{"__isSmartRef__":true,"id":36621},{"__isSmartRef__":true,"id":36678},{"__isSmartRef__":true,"id":36754}],"scripts":[{"__isSmartRef__":true,"id":36780},{"__isSmartRef__":true,"id":36782}],"shape":{"__isSmartRef__":true,"id":36783},"derivationIds":[null],"id":"55B3D416-2247-4EDE-9674-F2C4D50E543F","renderContextTable":{"__isSmartRef__":true,"id":36789},"eventHandler":{"__isSmartRef__":true,"id":36790},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36791},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36792},"lifeBar":{"__isSmartRef__":true,"id":36621},"deathAnimation":{"__isSmartRef__":true,"id":36678},"owner":{"__isSmartRef__":true,"id":35490},"priorExtent":{"__isSmartRef__":true,"id":37011},"character":{"__isSmartRef__":true,"id":36754},"animateScript":{"__isSmartRef__":true,"id":36780},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":36782},"direction":{"__isSmartRef__":true,"id":37012},"isBusy":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37013},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36621":{"submorphs":[],"scripts":[],"id":"9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2","shape":{"__isSmartRef__":true,"id":36622},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36629},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":36630},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36645},"eventHandler":{"__isSmartRef__":true,"id":36646},"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":36647},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":36652},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":36620},"owner":{"__isSmartRef__":true,"id":36620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36653},"__LivelyClassName__":"lively.morphic.Box"},"36622":{"position":{"__isSmartRef__":true,"id":36623},"_Extent":{"__isSmartRef__":true,"id":36624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36625},"_Fill":{"__isSmartRef__":true,"id":36626},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36627},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36628},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36623":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36624":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36625":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36626":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36627":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36628":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36629":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36630":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":36631},{"__isSmartRef__":true,"id":36633},{"__isSmartRef__":true,"id":36635},{"__isSmartRef__":true,"id":36637},{"__isSmartRef__":true,"id":36639},{"__isSmartRef__":true,"id":36641},{"__isSmartRef__":true,"id":36643}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36631":{"date":{"__isSmartRef__":true,"id":36632},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36632":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36633":{"date":{"__isSmartRef__":true,"id":36634},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36634":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36635":{"date":{"__isSmartRef__":true,"id":36636},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36636":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36637":{"date":{"__isSmartRef__":true,"id":36638},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36638":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"36639":{"date":{"__isSmartRef__":true,"id":36640},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36640":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"36641":{"date":{"__isSmartRef__":true,"id":36642},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36642":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"36643":{"date":{"__isSmartRef__":true,"id":36644},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"36644":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"36645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36646":{"morph":{"__isSmartRef__":true,"id":36621},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36647":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36648}},"36648":{"test01IsMorph":{"__isSmartRef__":true,"id":36649}},"36649":{"varMapping":{"__isSmartRef__":true,"id":36650},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36651},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36650":{"this":{"__isSmartRef__":true,"id":36647}},"36651":{},"36652":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36653":{"setColorForWidth":{"__isSmartRef__":true,"id":36654},"reset":{"__isSmartRef__":true,"id":36658},"hit":{"__isSmartRef__":true,"id":36662},"extent":{"__isSmartRef__":true,"id":36666},"isDead":{"__isSmartRef__":true,"id":36670},"lifeLoss":{"__isSmartRef__":true,"id":36674},"heal":{"__isSmartRef__":true,"id":36658}},"36654":{"varMapping":{"__isSmartRef__":true,"id":36655},"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":36656},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36655":{"this":{"__isSmartRef__":true,"id":36621}},"36656":{"timestamp":{"__isSmartRef__":true,"id":36657},"user":"timfelgentreff","tags":[]},"36657":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"36658":{"varMapping":{"__isSmartRef__":true,"id":36659},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":36660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36659":{"this":{"__isSmartRef__":true,"id":36621}},"36660":{"timestamp":{"__isSmartRef__":true,"id":36661},"user":"timfelgentreff","tags":[]},"36661":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"36662":{"varMapping":{"__isSmartRef__":true,"id":36663},"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":36664},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36663":{"this":{"__isSmartRef__":true,"id":36621}},"36664":{"timestamp":{"__isSmartRef__":true,"id":36665},"user":"timfelgentreff","tags":[]},"36665":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"36666":{"varMapping":{"__isSmartRef__":true,"id":36667},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":36668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36667":{"this":{"__isSmartRef__":true,"id":36621}},"36668":{"timestamp":{"__isSmartRef__":true,"id":36669},"user":"timfelgentreff","tags":[]},"36669":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"36670":{"varMapping":{"__isSmartRef__":true,"id":36671},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":36672},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36671":{"this":{"__isSmartRef__":true,"id":36621}},"36672":{"timestamp":{"__isSmartRef__":true,"id":36673},"user":"timfelgentreff","tags":[]},"36673":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"36674":{"varMapping":{"__isSmartRef__":true,"id":36675},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":36676},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36675":{"this":{"__isSmartRef__":true,"id":36621}},"36676":{"timestamp":{"__isSmartRef__":true,"id":36677},"user":"timfelgentreff","tags":[]},"36677":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"36678":{"submorphs":[{"__isSmartRef__":true,"id":36679}],"scripts":[],"id":"8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2","shape":{"__isSmartRef__":true,"id":36709},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36716},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":36717},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":36730},"eventHandler":{"__isSmartRef__":true,"id":36731},"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":36732},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":36737},"#startLetters":"image","image":{"__isSmartRef__":true,"id":36679},"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":36620},"owner":{"__isSmartRef__":true,"id":36620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36738},"__LivelyClassName__":"lively.morphic.Box"},"36679":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36680},"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":36685},"eventHandler":{"__isSmartRef__":true,"id":36686},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36687},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":36688},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36689},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":36678},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36704},"__LivelyClassName__":"lively.morphic.Image"},"36680":{"_Position":{"__isSmartRef__":true,"id":36681},"renderContextTable":{"__isSmartRef__":true,"id":36682},"_Extent":{"__isSmartRef__":true,"id":36683},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36684},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36681":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36682":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36683":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36684":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36686":{"morph":{"__isSmartRef__":true,"id":36679},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36687":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36688":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36689":{"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":36690},{"__isSmartRef__":true,"id":36692},{"__isSmartRef__":true,"id":36694},{"__isSmartRef__":true,"id":36696},{"__isSmartRef__":true,"id":36698},{"__isSmartRef__":true,"id":36700},{"__isSmartRef__":true,"id":36702}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36690":{"date":{"__isSmartRef__":true,"id":36691},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"36691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"36692":{"date":{"__isSmartRef__":true,"id":36693},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"36693":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"36694":{"date":{"__isSmartRef__":true,"id":36695},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"36695":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"36696":{"date":{"__isSmartRef__":true,"id":36697},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"36697":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"36698":{"date":{"__isSmartRef__":true,"id":36699},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"36699":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"36700":{"date":{"__isSmartRef__":true,"id":36701},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"36701":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"36702":{"date":{"__isSmartRef__":true,"id":36703},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"36703":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"36704":{"soliloquize":{"__isSmartRef__":true,"id":36705}},"36705":{"varMapping":{"__isSmartRef__":true,"id":36706},"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":36707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36706":{"this":{"__isSmartRef__":true,"id":36679}},"36707":{"timestamp":{"__isSmartRef__":true,"id":36708},"user":"lauritz","tags":[]},"36708":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"36709":{"position":{"__isSmartRef__":true,"id":36710},"_Extent":{"__isSmartRef__":true,"id":36711},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36712},"_Fill":{"__isSmartRef__":true,"id":36713},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":36714},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36715},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"36710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36711":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36712":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"36713":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36715":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36716":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36717":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":36718},{"__isSmartRef__":true,"id":36720},{"__isSmartRef__":true,"id":36722},{"__isSmartRef__":true,"id":36724},{"__isSmartRef__":true,"id":36726},{"__isSmartRef__":true,"id":36728}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36718":{"date":{"__isSmartRef__":true,"id":36719},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36719":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36720":{"date":{"__isSmartRef__":true,"id":36721},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36721":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36722":{"date":{"__isSmartRef__":true,"id":36723},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36723":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36724":{"date":{"__isSmartRef__":true,"id":36725},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36725":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"36726":{"date":{"__isSmartRef__":true,"id":36727},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"36727":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"36728":{"date":{"__isSmartRef__":true,"id":36729},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"36729":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"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"},"36731":{"morph":{"__isSmartRef__":true,"id":36678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36732":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36733}},"36733":{"test01IsMorph":{"__isSmartRef__":true,"id":36734}},"36734":{"varMapping":{"__isSmartRef__":true,"id":36735},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36735":{"this":{"__isSmartRef__":true,"id":36732}},"36736":{},"36737":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36738":{"die":{"__isSmartRef__":true,"id":36739},"reset":{"__isSmartRef__":true,"id":36742},"nextImage":{"__isSmartRef__":true,"id":36746},"start":{"__isSmartRef__":true,"id":36750}},"36739":{"varMapping":{"__isSmartRef__":true,"id":36740},"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":36741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36740":{"this":{"__isSmartRef__":true,"id":36678}},"36741":{},"36742":{"varMapping":{"__isSmartRef__":true,"id":36743},"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":36744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36743":{"this":{"__isSmartRef__":true,"id":36678}},"36744":{"timestamp":{"__isSmartRef__":true,"id":36745},"user":"timfelgentreff","tags":[]},"36745":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"36746":{"varMapping":{"__isSmartRef__":true,"id":36747},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":36748},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36747":{"this":{"__isSmartRef__":true,"id":36678}},"36748":{"timestamp":{"__isSmartRef__":true,"id":36749},"user":"timfelgentreff","tags":[]},"36749":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"36750":{"varMapping":{"__isSmartRef__":true,"id":36751},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":36752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36751":{"this":{"__isSmartRef__":true,"id":36678}},"36752":{"timestamp":{"__isSmartRef__":true,"id":36753},"user":"timfelgentreff","tags":[]},"36753":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"36754":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36755},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"7B0BC5EF-AA0D-46A3-9483-622C7B35B43F","renderContextTable":{"__isSmartRef__":true,"id":36760},"eventHandler":{"__isSmartRef__":true,"id":36761},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36762},"name":"Player1","priorExtent":{"__isSmartRef__":true,"id":36763},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":36764},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":36620},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36771},"__LivelyClassName__":"lively.morphic.Image"},"36755":{"_Position":{"__isSmartRef__":true,"id":36756},"renderContextTable":{"__isSmartRef__":true,"id":36757},"_Extent":{"__isSmartRef__":true,"id":36758},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":36759},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"36756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36758":{"x":43.199999999999996,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36759":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"36760":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36761":{"morph":{"__isSmartRef__":true,"id":36754},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"36762":{"x":6,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36763":{"x":36,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"36764":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":36765},{"__isSmartRef__":true,"id":36767},{"__isSmartRef__":true,"id":36769}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36765":{"date":{"__isSmartRef__":true,"id":36766},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"36766":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"36767":{"date":{"__isSmartRef__":true,"id":36768},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"36768":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"36769":{"date":{"__isSmartRef__":true,"id":36770},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"36770":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"36771":{"mediaURL":{"__isSmartRef__":true,"id":36772},"face":{"__isSmartRef__":true,"id":36776}},"36772":{"varMapping":{"__isSmartRef__":true,"id":36773},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":36774},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36773":{"this":{"__isSmartRef__":true,"id":36754}},"36774":{"timestamp":{"__isSmartRef__":true,"id":36775},"user":"tessi","tags":[]},"36775":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"36776":{"varMapping":{"__isSmartRef__":true,"id":36777},"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":36778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"36777":{"this":{"__isSmartRef__":true,"id":36754}},"36778":{"timestamp":{"__isSmartRef__":true,"id":36779},"user":"timfelgentreff","tags":[]},"36779":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"36780":{"target":{"__isSmartRef__":true,"id":36620},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":36781}],"stopped":true,"tickTime":3000,"currentTimeout":37380,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"36781":{},"36782":{"target":{"__isSmartRef__":true,"id":36620},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":36601}]],"stopped":true,"tickTime":10,"currentTimeout":36974,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"36783":{"_Position":{"__isSmartRef__":true,"id":36784},"renderContextTable":{"__isSmartRef__":true,"id":36785},"_Extent":{"__isSmartRef__":true,"id":36786},"_Padding":{"__isSmartRef__":true,"id":36787},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":36788},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36784":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36785":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"36786":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36787":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36788":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36789":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36790":{"morph":{"__isSmartRef__":true,"id":36620},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36791":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36792":{"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":36793},{"__isSmartRef__":true,"id":36795},{"__isSmartRef__":true,"id":36797},{"__isSmartRef__":true,"id":36799},{"__isSmartRef__":true,"id":36801},{"__isSmartRef__":true,"id":36803},{"__isSmartRef__":true,"id":36805},{"__isSmartRef__":true,"id":36807},{"__isSmartRef__":true,"id":36809},{"__isSmartRef__":true,"id":36811},{"__isSmartRef__":true,"id":36813},{"__isSmartRef__":true,"id":36815},{"__isSmartRef__":true,"id":36817},{"__isSmartRef__":true,"id":36819},{"__isSmartRef__":true,"id":36821},{"__isSmartRef__":true,"id":36823},{"__isSmartRef__":true,"id":36825},{"__isSmartRef__":true,"id":36827},{"__isSmartRef__":true,"id":36829},{"__isSmartRef__":true,"id":36831},{"__isSmartRef__":true,"id":36833},{"__isSmartRef__":true,"id":36835},{"__isSmartRef__":true,"id":36837},{"__isSmartRef__":true,"id":36839},{"__isSmartRef__":true,"id":36841},{"__isSmartRef__":true,"id":36843},{"__isSmartRef__":true,"id":36845},{"__isSmartRef__":true,"id":36847},{"__isSmartRef__":true,"id":36849},{"__isSmartRef__":true,"id":36851},{"__isSmartRef__":true,"id":36853},{"__isSmartRef__":true,"id":36855},{"__isSmartRef__":true,"id":36857},{"__isSmartRef__":true,"id":36859},{"__isSmartRef__":true,"id":36861},{"__isSmartRef__":true,"id":36863},{"__isSmartRef__":true,"id":36865},{"__isSmartRef__":true,"id":36867},{"__isSmartRef__":true,"id":36869},{"__isSmartRef__":true,"id":36871},{"__isSmartRef__":true,"id":36873},{"__isSmartRef__":true,"id":36875},{"__isSmartRef__":true,"id":36877},{"__isSmartRef__":true,"id":36879},{"__isSmartRef__":true,"id":36881},{"__isSmartRef__":true,"id":36883},{"__isSmartRef__":true,"id":36885},{"__isSmartRef__":true,"id":36887},{"__isSmartRef__":true,"id":36889},{"__isSmartRef__":true,"id":36891},{"__isSmartRef__":true,"id":36893},{"__isSmartRef__":true,"id":36895},{"__isSmartRef__":true,"id":36897},{"__isSmartRef__":true,"id":36899},{"__isSmartRef__":true,"id":36901},{"__isSmartRef__":true,"id":36903},{"__isSmartRef__":true,"id":36905},{"__isSmartRef__":true,"id":36907},{"__isSmartRef__":true,"id":36909},{"__isSmartRef__":true,"id":36911},{"__isSmartRef__":true,"id":36913},{"__isSmartRef__":true,"id":36915},{"__isSmartRef__":true,"id":36917},{"__isSmartRef__":true,"id":36919},{"__isSmartRef__":true,"id":36921},{"__isSmartRef__":true,"id":36923},{"__isSmartRef__":true,"id":36925},{"__isSmartRef__":true,"id":36927},{"__isSmartRef__":true,"id":36929},{"__isSmartRef__":true,"id":36931},{"__isSmartRef__":true,"id":36933},{"__isSmartRef__":true,"id":36935},{"__isSmartRef__":true,"id":36937},{"__isSmartRef__":true,"id":36939},{"__isSmartRef__":true,"id":36941},{"__isSmartRef__":true,"id":36943},{"__isSmartRef__":true,"id":36945},{"__isSmartRef__":true,"id":36947},{"__isSmartRef__":true,"id":36949},{"__isSmartRef__":true,"id":36951},{"__isSmartRef__":true,"id":36953},{"__isSmartRef__":true,"id":36955},{"__isSmartRef__":true,"id":36957},{"__isSmartRef__":true,"id":36959},{"__isSmartRef__":true,"id":36961},{"__isSmartRef__":true,"id":36963},{"__isSmartRef__":true,"id":36965},{"__isSmartRef__":true,"id":36967},{"__isSmartRef__":true,"id":36969},{"__isSmartRef__":true,"id":36971},{"__isSmartRef__":true,"id":36973},{"__isSmartRef__":true,"id":36975},{"__isSmartRef__":true,"id":36977},{"__isSmartRef__":true,"id":36979},{"__isSmartRef__":true,"id":36981},{"__isSmartRef__":true,"id":36983},{"__isSmartRef__":true,"id":36985},{"__isSmartRef__":true,"id":36987},{"__isSmartRef__":true,"id":36989},{"__isSmartRef__":true,"id":36991},{"__isSmartRef__":true,"id":36993},{"__isSmartRef__":true,"id":36995},{"__isSmartRef__":true,"id":36997},{"__isSmartRef__":true,"id":36999},{"__isSmartRef__":true,"id":37001},{"__isSmartRef__":true,"id":37003},{"__isSmartRef__":true,"id":37005},{"__isSmartRef__":true,"id":37007},{"__isSmartRef__":true,"id":37009}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"36793":{"date":{"__isSmartRef__":true,"id":36794},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"36794":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"36795":{"date":{"__isSmartRef__":true,"id":36796},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"36796":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"36797":{"date":{"__isSmartRef__":true,"id":36798},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"36798":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"36799":{"date":{"__isSmartRef__":true,"id":36800},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"36800":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"36801":{"date":{"__isSmartRef__":true,"id":36802},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"36802":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"36803":{"date":{"__isSmartRef__":true,"id":36804},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"36804":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"36805":{"date":{"__isSmartRef__":true,"id":36806},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"36806":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"36807":{"date":{"__isSmartRef__":true,"id":36808},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"36808":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"36809":{"date":{"__isSmartRef__":true,"id":36810},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"36810":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"36811":{"date":{"__isSmartRef__":true,"id":36812},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"36812":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"36813":{"date":{"__isSmartRef__":true,"id":36814},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"36814":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"36815":{"date":{"__isSmartRef__":true,"id":36816},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"36816":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"36817":{"date":{"__isSmartRef__":true,"id":36818},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"36818":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"36819":{"date":{"__isSmartRef__":true,"id":36820},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"36820":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"36821":{"date":{"__isSmartRef__":true,"id":36822},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"36822":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"36823":{"date":{"__isSmartRef__":true,"id":36824},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"36824":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"36825":{"date":{"__isSmartRef__":true,"id":36826},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"36826":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"36827":{"date":{"__isSmartRef__":true,"id":36828},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"36828":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"36829":{"date":{"__isSmartRef__":true,"id":36830},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"36830":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"36831":{"date":{"__isSmartRef__":true,"id":36832},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"36832":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"36833":{"date":{"__isSmartRef__":true,"id":36834},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"36834":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"36835":{"date":{"__isSmartRef__":true,"id":36836},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"36836":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"36837":{"date":{"__isSmartRef__":true,"id":36838},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"36838":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"36839":{"date":{"__isSmartRef__":true,"id":36840},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"36840":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"36841":{"date":{"__isSmartRef__":true,"id":36842},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"36842":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"36843":{"date":{"__isSmartRef__":true,"id":36844},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"36844":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"36845":{"date":{"__isSmartRef__":true,"id":36846},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"36846":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"36847":{"date":{"__isSmartRef__":true,"id":36848},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"36848":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"36849":{"date":{"__isSmartRef__":true,"id":36850},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"36850":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"36851":{"date":{"__isSmartRef__":true,"id":36852},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"36852":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"36853":{"date":{"__isSmartRef__":true,"id":36854},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"36854":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"36855":{"date":{"__isSmartRef__":true,"id":36856},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"36856":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"36857":{"date":{"__isSmartRef__":true,"id":36858},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"36858":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"36859":{"date":{"__isSmartRef__":true,"id":36860},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"36860":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"36861":{"date":{"__isSmartRef__":true,"id":36862},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"36862":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"36863":{"date":{"__isSmartRef__":true,"id":36864},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"36864":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"36865":{"date":{"__isSmartRef__":true,"id":36866},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"36866":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"36867":{"date":{"__isSmartRef__":true,"id":36868},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"36868":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"36869":{"date":{"__isSmartRef__":true,"id":36870},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"36870":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"36871":{"date":{"__isSmartRef__":true,"id":36872},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"36872":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"36873":{"date":{"__isSmartRef__":true,"id":36874},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"36874":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"36875":{"date":{"__isSmartRef__":true,"id":36876},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"36876":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"36877":{"date":{"__isSmartRef__":true,"id":36878},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"36878":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"36879":{"date":{"__isSmartRef__":true,"id":36880},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"36880":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"36881":{"date":{"__isSmartRef__":true,"id":36882},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"36882":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"36883":{"date":{"__isSmartRef__":true,"id":36884},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"36884":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"36885":{"date":{"__isSmartRef__":true,"id":36886},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"36886":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"36887":{"date":{"__isSmartRef__":true,"id":36888},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"36888":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"36889":{"date":{"__isSmartRef__":true,"id":36890},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"36890":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"36891":{"date":{"__isSmartRef__":true,"id":36892},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"36892":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"36893":{"date":{"__isSmartRef__":true,"id":36894},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36894":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"36895":{"date":{"__isSmartRef__":true,"id":36896},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36896":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36897":{"date":{"__isSmartRef__":true,"id":36898},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36898":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36899":{"date":{"__isSmartRef__":true,"id":36900},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36900":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36901":{"date":{"__isSmartRef__":true,"id":36902},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"36902":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"36903":{"date":{"__isSmartRef__":true,"id":36904},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"36904":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"36905":{"date":{"__isSmartRef__":true,"id":36906},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"36906":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"36907":{"date":{"__isSmartRef__":true,"id":36908},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"36908":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"36909":{"date":{"__isSmartRef__":true,"id":36910},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"36910":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"36911":{"date":{"__isSmartRef__":true,"id":36912},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"36912":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"36913":{"date":{"__isSmartRef__":true,"id":36914},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"36914":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"36915":{"date":{"__isSmartRef__":true,"id":36916},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"36916":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"36917":{"date":{"__isSmartRef__":true,"id":36918},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"36918":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"36919":{"date":{"__isSmartRef__":true,"id":36920},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"36920":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"36921":{"date":{"__isSmartRef__":true,"id":36922},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"36922":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"36923":{"date":{"__isSmartRef__":true,"id":36924},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"36924":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"36925":{"date":{"__isSmartRef__":true,"id":36926},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"36926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"36927":{"date":{"__isSmartRef__":true,"id":36928},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"36928":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"36929":{"date":{"__isSmartRef__":true,"id":36930},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"36930":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"36931":{"date":{"__isSmartRef__":true,"id":36932},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"36932":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"36933":{"date":{"__isSmartRef__":true,"id":36934},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"36934":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"36935":{"date":{"__isSmartRef__":true,"id":36936},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"36936":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"36937":{"date":{"__isSmartRef__":true,"id":36938},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"36938":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"36939":{"date":{"__isSmartRef__":true,"id":36940},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"36940":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"36941":{"date":{"__isSmartRef__":true,"id":36942},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"36942":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"36943":{"date":{"__isSmartRef__":true,"id":36944},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"36944":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"36945":{"date":{"__isSmartRef__":true,"id":36946},"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"},"36946":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"36947":{"date":{"__isSmartRef__":true,"id":36948},"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"},"36948":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"36949":{"date":{"__isSmartRef__":true,"id":36950},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"36950":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"36951":{"date":{"__isSmartRef__":true,"id":36952},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"36952":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"36953":{"date":{"__isSmartRef__":true,"id":36954},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"36954":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"36955":{"date":{"__isSmartRef__":true,"id":36956},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"36956":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"36957":{"date":{"__isSmartRef__":true,"id":36958},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"36958":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"36959":{"date":{"__isSmartRef__":true,"id":36960},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"36960":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"36961":{"date":{"__isSmartRef__":true,"id":36962},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"36962":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"36963":{"date":{"__isSmartRef__":true,"id":36964},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"36964":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"36965":{"date":{"__isSmartRef__":true,"id":36966},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"36966":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"36967":{"date":{"__isSmartRef__":true,"id":36968},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"36968":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"36969":{"date":{"__isSmartRef__":true,"id":36970},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"36970":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"36971":{"date":{"__isSmartRef__":true,"id":36972},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"36972":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"36973":{"date":{"__isSmartRef__":true,"id":36974},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"36974":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"36975":{"date":{"__isSmartRef__":true,"id":36976},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"36976":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"36977":{"date":{"__isSmartRef__":true,"id":36978},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"36978":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"36979":{"date":{"__isSmartRef__":true,"id":36980},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"36980":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"36981":{"date":{"__isSmartRef__":true,"id":36982},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"36982":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"36983":{"date":{"__isSmartRef__":true,"id":36984},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"36984":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"36985":{"date":{"__isSmartRef__":true,"id":36986},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"36986":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"36987":{"date":{"__isSmartRef__":true,"id":36988},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"36988":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"36989":{"date":{"__isSmartRef__":true,"id":36990},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"36990":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"36991":{"date":{"__isSmartRef__":true,"id":36992},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"36992":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"36993":{"date":{"__isSmartRef__":true,"id":36994},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"36994":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"36995":{"date":{"__isSmartRef__":true,"id":36996},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"36996":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"36997":{"date":{"__isSmartRef__":true,"id":36998},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"36998":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"36999":{"date":{"__isSmartRef__":true,"id":37000},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"37000":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"37001":{"date":{"__isSmartRef__":true,"id":37002},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"37002":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"37003":{"date":{"__isSmartRef__":true,"id":37004},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"37004":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"37005":{"date":{"__isSmartRef__":true,"id":37006},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"37006":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"37007":{"date":{"__isSmartRef__":true,"id":37008},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"37008":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"37009":{"date":{"__isSmartRef__":true,"id":37010},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"37010":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"37011":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37012":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37013":{"setDevStyle":{"__isSmartRef__":true,"id":37014},"setNormalStyle":{"__isSmartRef__":true,"id":37367},"tileSize":{"__isSmartRef__":true,"id":37371},"become":{"__isSmartRef__":true,"id":37375},"walkUntilReached":{"__isSmartRef__":true,"id":37379},"onMouseDown":{"__isSmartRef__":true,"id":37383},"walkTo":{"__isSmartRef__":true,"id":37391},"currentTile":{"__isSmartRef__":true,"id":37395},"toolbox":{"__isSmartRef__":true,"id":37399},"setCurrentSpeed":{"__isSmartRef__":true,"id":37403},"getCurrentSpeed":{"__isSmartRef__":true,"id":37407},"isWalking":{"__isSmartRef__":true,"id":37411},"select":{"__isSmartRef__":true,"id":37415},"deselect":{"__isSmartRef__":true,"id":37419},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37423},"reset":{"__isSmartRef__":true,"id":37427},"setDirectionToTile":{"__isSmartRef__":true,"id":37431},"getDirection":{"__isSmartRef__":true,"id":37435},"setDirection":{"__isSmartRef__":true,"id":37439},"setPosition":{"__isSmartRef__":true,"id":37443},"say":{"__isSmartRef__":true,"id":37451},"soliloquize":{"__isSmartRef__":true,"id":37455},"characterType":{"__isSmartRef__":true,"id":37459},"animate":{"__isSmartRef__":true,"id":37463},"doSomething":{"__isSmartRef__":true,"id":37467},"map":{"__isSmartRef__":true,"id":37471},"game":{"__isSmartRef__":true,"id":37475},"setup":{"__isSmartRef__":true,"id":37479},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37483},"startConversation":{"__isSmartRef__":true,"id":37491},"startConversationWith":{"__isSmartRef__":true,"id":37495},"shallowCopy":{"__isSmartRef__":true,"id":37499},"conversation":{"__isSmartRef__":true,"id":37503},"answer":{"__isSmartRef__":true,"id":37507},"hideTextBubble":{"__isSmartRef__":true,"id":37511},"aStar":{"__isSmartRef__":true,"id":37515},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37519},"aStarWalkPath":{"__isSmartRef__":true,"id":37523},"chatBot":{"__isSmartRef__":true,"id":37527},"getHit":{"__isSmartRef__":true,"id":37531},"becomePlayer":{"__isSmartRef__":true,"id":37535},"fight":{"__isSmartRef__":true,"id":37539},"fightPhrases":{"__isSmartRef__":true,"id":37543},"randomQuestions":{"__isSmartRef__":true,"id":37547},"randomAnswersFor":{"__isSmartRef__":true,"id":37551},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37555},"heal":{"__isSmartRef__":true,"id":37559},"isDead":{"__isSmartRef__":true,"id":37563}},"37014":{"varMapping":{"__isSmartRef__":true,"id":37015},"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":37016},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37015":{"this":{"__isSmartRef__":true,"id":36620}},"37016":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"37017":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"37018":{"varMapping":{"__isSmartRef__":true,"id":37019},"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":37365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37019":{"this":{"__isSmartRef__":true,"id":37020}},"37020":{"submorphs":[{"__isSmartRef__":true,"id":37021},{"__isSmartRef__":true,"id":37078}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37154},"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":37160},"eventHandler":{"__isSmartRef__":true,"id":37161},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37162},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36792},"priorExtent":{"__isSmartRef__":true,"id":37163},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":37164},"name":"Character1","__SourceModuleName__":"Global.lively.morphic.Core","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":37078},"lifeBar":{"__isSmartRef__":true,"id":37021},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37165},"__LivelyClassName__":"lively.morphic.Box"},"37021":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":37022},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37029},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":37030},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37045},"eventHandler":{"__isSmartRef__":true,"id":37046},"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":37047},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":37020},"priorExtent":{"__isSmartRef__":true,"id":37052},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":37020},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37053},"__LivelyClassName__":"lively.morphic.Box"},"37022":{"position":{"__isSmartRef__":true,"id":37023},"_Extent":{"__isSmartRef__":true,"id":37024},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37025},"_Fill":{"__isSmartRef__":true,"id":37026},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":37027},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37028},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37023":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37024":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37025":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37026":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37028":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37029":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37030":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":37031},{"__isSmartRef__":true,"id":37033},{"__isSmartRef__":true,"id":37035},{"__isSmartRef__":true,"id":37037},{"__isSmartRef__":true,"id":37039},{"__isSmartRef__":true,"id":37041},{"__isSmartRef__":true,"id":37043}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37031":{"date":{"__isSmartRef__":true,"id":37032},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"37032":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"37033":{"date":{"__isSmartRef__":true,"id":37034},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"37034":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"37035":{"date":{"__isSmartRef__":true,"id":37036},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"37036":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"37037":{"date":{"__isSmartRef__":true,"id":37038},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37038":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37039":{"date":{"__isSmartRef__":true,"id":37040},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37040":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37041":{"date":{"__isSmartRef__":true,"id":37042},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37042":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37043":{"date":{"__isSmartRef__":true,"id":37044},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"37044":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"37045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37046":{"morph":{"__isSmartRef__":true,"id":37021},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37047":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37048}},"37048":{"test01IsMorph":{"__isSmartRef__":true,"id":37049}},"37049":{"varMapping":{"__isSmartRef__":true,"id":37050},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37051},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37050":{"this":{"__isSmartRef__":true,"id":37047}},"37051":{},"37052":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37053":{"setColorForWidth":{"__isSmartRef__":true,"id":37054},"reset":{"__isSmartRef__":true,"id":37058},"hit":{"__isSmartRef__":true,"id":37062},"extent":{"__isSmartRef__":true,"id":37066},"isDead":{"__isSmartRef__":true,"id":37070},"lifeLoss":{"__isSmartRef__":true,"id":37074},"heal":{"__isSmartRef__":true,"id":37058}},"37054":{"varMapping":{"__isSmartRef__":true,"id":37055},"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":37056},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37055":{"this":{"__isSmartRef__":true,"id":37021}},"37056":{"timestamp":{"__isSmartRef__":true,"id":37057},"user":"timfelgentreff","tags":[]},"37057":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"37058":{"varMapping":{"__isSmartRef__":true,"id":37059},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":37060},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37059":{"this":{"__isSmartRef__":true,"id":37021}},"37060":{"timestamp":{"__isSmartRef__":true,"id":37061},"user":"timfelgentreff","tags":[]},"37061":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"37062":{"varMapping":{"__isSmartRef__":true,"id":37063},"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":37064},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37063":{"this":{"__isSmartRef__":true,"id":37021}},"37064":{"timestamp":{"__isSmartRef__":true,"id":37065},"user":"timfelgentreff","tags":[]},"37065":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"37066":{"varMapping":{"__isSmartRef__":true,"id":37067},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":37068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37067":{"this":{"__isSmartRef__":true,"id":37021}},"37068":{"timestamp":{"__isSmartRef__":true,"id":37069},"user":"timfelgentreff","tags":[]},"37069":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"37070":{"varMapping":{"__isSmartRef__":true,"id":37071},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":37072},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37071":{"this":{"__isSmartRef__":true,"id":37021}},"37072":{"timestamp":{"__isSmartRef__":true,"id":37073},"user":"timfelgentreff","tags":[]},"37073":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"37074":{"varMapping":{"__isSmartRef__":true,"id":37075},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":37076},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37075":{"this":{"__isSmartRef__":true,"id":37021}},"37076":{"timestamp":{"__isSmartRef__":true,"id":37077},"user":"timfelgentreff","tags":[]},"37077":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"37078":{"submorphs":[{"__isSmartRef__":true,"id":37079}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":37109},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37116},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":37117},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":37130},"eventHandler":{"__isSmartRef__":true,"id":37131},"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":37132},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":37020},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":37137},"#startLetters":"image","image":{"__isSmartRef__":true,"id":37079},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":37020},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37138},"__LivelyClassName__":"lively.morphic.Box"},"37079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37080},"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":37085},"eventHandler":{"__isSmartRef__":true,"id":37086},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37087},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":37088},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37089},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":37078},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37104},"__LivelyClassName__":"lively.morphic.Image"},"37080":{"_Position":{"__isSmartRef__":true,"id":37081},"renderContextTable":{"__isSmartRef__":true,"id":37082},"_Extent":{"__isSmartRef__":true,"id":37083},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37084},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"37081":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37083":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37085":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37086":{"morph":{"__isSmartRef__":true,"id":37079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37087":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37088":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37089":{"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":37090},{"__isSmartRef__":true,"id":37092},{"__isSmartRef__":true,"id":37094},{"__isSmartRef__":true,"id":37096},{"__isSmartRef__":true,"id":37098},{"__isSmartRef__":true,"id":37100},{"__isSmartRef__":true,"id":37102}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37090":{"date":{"__isSmartRef__":true,"id":37091},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"37091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"37092":{"date":{"__isSmartRef__":true,"id":37093},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"37093":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"37094":{"date":{"__isSmartRef__":true,"id":37095},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"37095":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"37096":{"date":{"__isSmartRef__":true,"id":37097},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"37097":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"37098":{"date":{"__isSmartRef__":true,"id":37099},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"37099":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"37100":{"date":{"__isSmartRef__":true,"id":37101},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"37101":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"37102":{"date":{"__isSmartRef__":true,"id":37103},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"37103":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"37104":{"soliloquize":{"__isSmartRef__":true,"id":37105}},"37105":{"varMapping":{"__isSmartRef__":true,"id":37106},"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":37107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37106":{"this":{"__isSmartRef__":true,"id":37079}},"37107":{"timestamp":{"__isSmartRef__":true,"id":37108},"user":"lauritz","tags":[]},"37108":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"37109":{"position":{"__isSmartRef__":true,"id":37110},"_Extent":{"__isSmartRef__":true,"id":37111},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":37112},"_Fill":{"__isSmartRef__":true,"id":37113},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":37114},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37115},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37110":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37111":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37112":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37113":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37114":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37115":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37116":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37117":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":37118},{"__isSmartRef__":true,"id":37120},{"__isSmartRef__":true,"id":37122},{"__isSmartRef__":true,"id":37124},{"__isSmartRef__":true,"id":37126},{"__isSmartRef__":true,"id":37128}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"37118":{"date":{"__isSmartRef__":true,"id":37119},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"37119":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"37120":{"date":{"__isSmartRef__":true,"id":37121},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"37121":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"37122":{"date":{"__isSmartRef__":true,"id":37123},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"37123":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"37124":{"date":{"__isSmartRef__":true,"id":37125},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"37125":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"37126":{"date":{"__isSmartRef__":true,"id":37127},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"37127":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"37128":{"date":{"__isSmartRef__":true,"id":37129},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"37129":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"37130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37131":{"morph":{"__isSmartRef__":true,"id":37078},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37132":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37133}},"37133":{"test01IsMorph":{"__isSmartRef__":true,"id":37134}},"37134":{"varMapping":{"__isSmartRef__":true,"id":37135},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37136},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37135":{"this":{"__isSmartRef__":true,"id":37132}},"37136":{},"37137":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37138":{"die":{"__isSmartRef__":true,"id":37139},"reset":{"__isSmartRef__":true,"id":37142},"nextImage":{"__isSmartRef__":true,"id":37146},"start":{"__isSmartRef__":true,"id":37150}},"37139":{"varMapping":{"__isSmartRef__":true,"id":37140},"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":37141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37140":{"this":{"__isSmartRef__":true,"id":37078}},"37141":{},"37142":{"varMapping":{"__isSmartRef__":true,"id":37143},"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":37144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37143":{"this":{"__isSmartRef__":true,"id":37078}},"37144":{"timestamp":{"__isSmartRef__":true,"id":37145},"user":"timfelgentreff","tags":[]},"37145":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"37146":{"varMapping":{"__isSmartRef__":true,"id":37147},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":37148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37147":{"this":{"__isSmartRef__":true,"id":37078}},"37148":{"timestamp":{"__isSmartRef__":true,"id":37149},"user":"timfelgentreff","tags":[]},"37149":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"37150":{"varMapping":{"__isSmartRef__":true,"id":37151},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":37152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37151":{"this":{"__isSmartRef__":true,"id":37078}},"37152":{"timestamp":{"__isSmartRef__":true,"id":37153},"user":"timfelgentreff","tags":[]},"37153":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"37154":{"_Position":{"__isSmartRef__":true,"id":37155},"renderContextTable":{"__isSmartRef__":true,"id":37156},"_Extent":{"__isSmartRef__":true,"id":37157},"_Padding":{"__isSmartRef__":true,"id":37158},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":37159},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"37155":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37157":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37158":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"37159":{"r":0.8,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"37160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37161":{"morph":{"__isSmartRef__":true,"id":37020},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"37162":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37163":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37164":{"x":-1,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"37165":{"setDevStyle":{"__isSmartRef__":true,"id":37018},"setNormalStyle":{"__isSmartRef__":true,"id":37166},"tileSize":{"__isSmartRef__":true,"id":37170},"become":{"__isSmartRef__":true,"id":37174},"walkUntilReached":{"__isSmartRef__":true,"id":37177},"onMouseDown":{"__isSmartRef__":true,"id":37181},"walkTo":{"__isSmartRef__":true,"id":37189},"currentTile":{"__isSmartRef__":true,"id":37193},"toolbox":{"__isSmartRef__":true,"id":37197},"setCurrentSpeed":{"__isSmartRef__":true,"id":37201},"getCurrentSpeed":{"__isSmartRef__":true,"id":37205},"isWalking":{"__isSmartRef__":true,"id":37209},"select":{"__isSmartRef__":true,"id":37213},"deselect":{"__isSmartRef__":true,"id":37217},"becomeRandomCharacter":{"__isSmartRef__":true,"id":37221},"reset":{"__isSmartRef__":true,"id":37225},"setDirectionToTile":{"__isSmartRef__":true,"id":37229},"getDirection":{"__isSmartRef__":true,"id":37233},"setDirection":{"__isSmartRef__":true,"id":37237},"setPosition":{"__isSmartRef__":true,"id":37241},"say":{"__isSmartRef__":true,"id":37249},"soliloquize":{"__isSmartRef__":true,"id":37253},"characterType":{"__isSmartRef__":true,"id":37257},"animate":{"__isSmartRef__":true,"id":37261},"doSomething":{"__isSmartRef__":true,"id":37265},"map":{"__isSmartRef__":true,"id":37269},"game":{"__isSmartRef__":true,"id":37273},"setup":{"__isSmartRef__":true,"id":37277},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":37281},"startConversation":{"__isSmartRef__":true,"id":37289},"startConversationWith":{"__isSmartRef__":true,"id":37293},"shallowCopy":{"__isSmartRef__":true,"id":37297},"conversation":{"__isSmartRef__":true,"id":37301},"answer":{"__isSmartRef__":true,"id":37305},"hideTextBubble":{"__isSmartRef__":true,"id":37309},"aStar":{"__isSmartRef__":true,"id":37313},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":37317},"aStarWalkPath":{"__isSmartRef__":true,"id":37321},"chatBot":{"__isSmartRef__":true,"id":37325},"getHit":{"__isSmartRef__":true,"id":37329},"becomePlayer":{"__isSmartRef__":true,"id":37333},"fight":{"__isSmartRef__":true,"id":37337},"fightPhrases":{"__isSmartRef__":true,"id":37341},"randomQuestions":{"__isSmartRef__":true,"id":37345},"randomAnswersFor":{"__isSmartRef__":true,"id":37349},"executeFightTurnAsking":{"__isSmartRef__":true,"id":37353},"heal":{"__isSmartRef__":true,"id":37357},"isDead":{"__isSmartRef__":true,"id":37361}},"37166":{"varMapping":{"__isSmartRef__":true,"id":37167},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37167":{"this":{"__isSmartRef__":true,"id":37020}},"37168":{"timestamp":{"__isSmartRef__":true,"id":37169},"user":"tessi","tags":[]},"37169":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"37170":{"varMapping":{"__isSmartRef__":true,"id":37171},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37171":{"this":{"__isSmartRef__":true,"id":37020}},"37172":{"timestamp":{"__isSmartRef__":true,"id":37173},"user":"undefined","tags":[]},"37173":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"37174":{"varMapping":{"__isSmartRef__":true,"id":37175},"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":37176},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37175":{"this":{"__isSmartRef__":true,"id":37020}},"37176":{},"37177":{"varMapping":{"__isSmartRef__":true,"id":37178},"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":37179},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37178":{"this":{"__isSmartRef__":true,"id":37020}},"37179":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[]},"37180":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"37181":{"varMapping":{"__isSmartRef__":true,"id":37182},"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":37187},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37182":{"this":{"__isSmartRef__":true,"id":37020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37183}},"37183":{"$super":{"__isSmartRef__":true,"id":37184}},"37184":{"varMapping":{"__isSmartRef__":true,"id":37185},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37185":{"obj":{"__isSmartRef__":true,"id":37020},"name":"onMouseDown"},"37186":{},"37187":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"tessi","tags":[]},"37188":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"37189":{"varMapping":{"__isSmartRef__":true,"id":37190},"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":37191},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37190":{"this":{"__isSmartRef__":true,"id":37020}},"37191":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[]},"37192":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"37193":{"varMapping":{"__isSmartRef__":true,"id":37194},"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":37195},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37194":{"this":{"__isSmartRef__":true,"id":37020}},"37195":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"tessi","tags":[]},"37196":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"37197":{"varMapping":{"__isSmartRef__":true,"id":37198},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37198":{"this":{"__isSmartRef__":true,"id":37020}},"37199":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"tessi","tags":[]},"37200":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"37201":{"varMapping":{"__isSmartRef__":true,"id":37202},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37203},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37202":{"this":{"__isSmartRef__":true,"id":37020}},"37203":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"timfelgentreff","tags":[]},"37204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"37205":{"varMapping":{"__isSmartRef__":true,"id":37206},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37206":{"this":{"__isSmartRef__":true,"id":37020}},"37207":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[]},"37208":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"37209":{"varMapping":{"__isSmartRef__":true,"id":37210},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37210":{"this":{"__isSmartRef__":true,"id":37020}},"37211":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"lauritz","tags":[]},"37212":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"37213":{"varMapping":{"__isSmartRef__":true,"id":37214},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37214":{"this":{"__isSmartRef__":true,"id":37020}},"37215":{"timestamp":{"__isSmartRef__":true,"id":37216},"user":"tessi","tags":[]},"37216":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"37217":{"varMapping":{"__isSmartRef__":true,"id":37218},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37218":{"this":{"__isSmartRef__":true,"id":37020}},"37219":{"timestamp":{"__isSmartRef__":true,"id":37220},"user":"tessi","tags":[]},"37220":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"37221":{"varMapping":{"__isSmartRef__":true,"id":37222},"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":37223},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37222":{"this":{"__isSmartRef__":true,"id":37020}},"37223":{"timestamp":{"__isSmartRef__":true,"id":37224},"user":"tessi","tags":[]},"37224":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"37225":{"varMapping":{"__isSmartRef__":true,"id":37226},"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":37227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37226":{"this":{"__isSmartRef__":true,"id":37020}},"37227":{"timestamp":{"__isSmartRef__":true,"id":37228},"user":"timfelgentreff","tags":[]},"37228":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"37229":{"varMapping":{"__isSmartRef__":true,"id":37230},"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":37231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37230":{"this":{"__isSmartRef__":true,"id":37020}},"37231":{"timestamp":{"__isSmartRef__":true,"id":37232},"user":"lauritz","tags":[]},"37232":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"37233":{"varMapping":{"__isSmartRef__":true,"id":37234},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37234":{"this":{"__isSmartRef__":true,"id":37020}},"37235":{"timestamp":{"__isSmartRef__":true,"id":37236},"user":"timfelgentreff","tags":[]},"37236":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"37237":{"varMapping":{"__isSmartRef__":true,"id":37238},"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":37239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37238":{"this":{"__isSmartRef__":true,"id":37020}},"37239":{"timestamp":{"__isSmartRef__":true,"id":37240},"user":"timfelgentreff","tags":[]},"37240":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"37241":{"varMapping":{"__isSmartRef__":true,"id":37242},"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":37247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37242":{"this":{"__isSmartRef__":true,"id":37020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37243}},"37243":{"$super":{"__isSmartRef__":true,"id":37244}},"37244":{"varMapping":{"__isSmartRef__":true,"id":37245},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37245":{"obj":{"__isSmartRef__":true,"id":37020},"name":"setPosition"},"37246":{},"37247":{"timestamp":{"__isSmartRef__":true,"id":37248},"user":"undefined","tags":[]},"37248":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"37249":{"varMapping":{"__isSmartRef__":true,"id":37250},"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":37251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37250":{"this":{"__isSmartRef__":true,"id":37020}},"37251":{"timestamp":{"__isSmartRef__":true,"id":37252},"user":"timfelgentreff","tags":[]},"37252":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"37253":{"varMapping":{"__isSmartRef__":true,"id":37254},"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":37255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37254":{"this":{"__isSmartRef__":true,"id":37020}},"37255":{"timestamp":{"__isSmartRef__":true,"id":37256},"user":"tessi","tags":[]},"37256":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"37257":{"varMapping":{"__isSmartRef__":true,"id":37258},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37258":{"this":{"__isSmartRef__":true,"id":37020}},"37259":{"timestamp":{"__isSmartRef__":true,"id":37260},"user":"timfelgentreff","tags":[]},"37260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"37261":{"varMapping":{"__isSmartRef__":true,"id":37262},"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":37263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37262":{"this":{"__isSmartRef__":true,"id":37020}},"37263":{"timestamp":{"__isSmartRef__":true,"id":37264},"user":"lauritz","tags":[]},"37264":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"37265":{"varMapping":{"__isSmartRef__":true,"id":37266},"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":37267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37266":{"this":{"__isSmartRef__":true,"id":37020}},"37267":{"timestamp":{"__isSmartRef__":true,"id":37268},"user":"timfelgentreff","tags":[]},"37268":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"37269":{"varMapping":{"__isSmartRef__":true,"id":37270},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37270":{"this":{"__isSmartRef__":true,"id":37020}},"37271":{"timestamp":{"__isSmartRef__":true,"id":37272},"user":"lauritz","tags":[]},"37272":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"37273":{"varMapping":{"__isSmartRef__":true,"id":37274},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37274":{"this":{"__isSmartRef__":true,"id":37020}},"37275":{"timestamp":{"__isSmartRef__":true,"id":37276},"user":"undefined","tags":[]},"37276":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"37277":{"varMapping":{"__isSmartRef__":true,"id":37278},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37278":{"this":{"__isSmartRef__":true,"id":37020}},"37279":{"timestamp":{"__isSmartRef__":true,"id":37280},"user":"undefined","tags":[]},"37280":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"37281":{"varMapping":{"__isSmartRef__":true,"id":37282},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37282":{"this":{"__isSmartRef__":true,"id":37020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37283}},"37283":{"$super":{"__isSmartRef__":true,"id":37284}},"37284":{"varMapping":{"__isSmartRef__":true,"id":37285},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37286},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37285":{"obj":{"__isSmartRef__":true,"id":37020},"name":"copyToPartsBinWithUserRequest"},"37286":{},"37287":{"timestamp":{"__isSmartRef__":true,"id":37288},"user":"tessi","tags":[]},"37288":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"37289":{"varMapping":{"__isSmartRef__":true,"id":37290},"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":37291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37290":{"this":{"__isSmartRef__":true,"id":37020}},"37291":{"timestamp":{"__isSmartRef__":true,"id":37292},"user":"lauritz","tags":[]},"37292":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"37293":{"varMapping":{"__isSmartRef__":true,"id":37294},"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":37295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37294":{"this":{"__isSmartRef__":true,"id":37020}},"37295":{"timestamp":{"__isSmartRef__":true,"id":37296},"user":"lauritz","tags":[]},"37296":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"37297":{"varMapping":{"__isSmartRef__":true,"id":37298},"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":37299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37298":{"this":{"__isSmartRef__":true,"id":37020}},"37299":{"timestamp":{"__isSmartRef__":true,"id":37300},"user":"timfelgentreff","tags":[]},"37300":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"37301":{"varMapping":{"__isSmartRef__":true,"id":37302},"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":37303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37302":{"this":{"__isSmartRef__":true,"id":37020}},"37303":{"timestamp":{"__isSmartRef__":true,"id":37304},"user":"lauritz","tags":[]},"37304":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"37305":{"varMapping":{"__isSmartRef__":true,"id":37306},"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":37307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37306":{"this":{"__isSmartRef__":true,"id":37020}},"37307":{"timestamp":{"__isSmartRef__":true,"id":37308},"user":"tessi","tags":[]},"37308":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"37309":{"varMapping":{"__isSmartRef__":true,"id":37310},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37310":{"this":{"__isSmartRef__":true,"id":37020}},"37311":{"timestamp":{"__isSmartRef__":true,"id":37312},"user":"tessi","tags":[]},"37312":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"37313":{"varMapping":{"__isSmartRef__":true,"id":37314},"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":37315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37314":{"this":{"__isSmartRef__":true,"id":37020}},"37315":{"timestamp":{"__isSmartRef__":true,"id":37316},"user":"timfelgentreff","tags":["pathfinding"]},"37316":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"37317":{"varMapping":{"__isSmartRef__":true,"id":37318},"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":37319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37318":{"this":{"__isSmartRef__":true,"id":37020}},"37319":{"timestamp":{"__isSmartRef__":true,"id":37320},"user":"timfelgentreff","tags":["pathfinding"]},"37320":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"37321":{"varMapping":{"__isSmartRef__":true,"id":37322},"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":37323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37322":{"this":{"__isSmartRef__":true,"id":37020}},"37323":{"timestamp":{"__isSmartRef__":true,"id":37324},"user":"lauritz","tags":[]},"37324":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"37325":{"varMapping":{"__isSmartRef__":true,"id":37326},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37326":{"this":{"__isSmartRef__":true,"id":37020}},"37327":{"timestamp":{"__isSmartRef__":true,"id":37328},"user":"tessi","tags":[]},"37328":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"37329":{"varMapping":{"__isSmartRef__":true,"id":37330},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37330":{"this":{"__isSmartRef__":true,"id":37020}},"37331":{"timestamp":{"__isSmartRef__":true,"id":37332},"user":"timfelgentreff","tags":[]},"37332":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"37333":{"varMapping":{"__isSmartRef__":true,"id":37334},"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":37335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37334":{"this":{"__isSmartRef__":true,"id":37020}},"37335":{"timestamp":{"__isSmartRef__":true,"id":37336},"user":"timfelgentreff","tags":[]},"37336":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"37337":{"varMapping":{"__isSmartRef__":true,"id":37338},"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":37339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37338":{"this":{"__isSmartRef__":true,"id":37020}},"37339":{"timestamp":{"__isSmartRef__":true,"id":37340},"user":"timfelgentreff","tags":[]},"37340":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"37341":{"varMapping":{"__isSmartRef__":true,"id":37342},"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":37343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37342":{"this":{"__isSmartRef__":true,"id":37020}},"37343":{"timestamp":{"__isSmartRef__":true,"id":37344},"user":"timfelgentreff","tags":[]},"37344":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"37345":{"varMapping":{"__isSmartRef__":true,"id":37346},"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":37347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37346":{"this":{"__isSmartRef__":true,"id":37020}},"37347":{"timestamp":{"__isSmartRef__":true,"id":37348},"user":"timfelgentreff","tags":[]},"37348":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"37349":{"varMapping":{"__isSmartRef__":true,"id":37350},"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":37351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37350":{"this":{"__isSmartRef__":true,"id":37020}},"37351":{"timestamp":{"__isSmartRef__":true,"id":37352},"user":"lauritz","tags":[]},"37352":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"37353":{"varMapping":{"__isSmartRef__":true,"id":37354},"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":37355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37354":{"this":{"__isSmartRef__":true,"id":37020}},"37355":{"timestamp":{"__isSmartRef__":true,"id":37356},"user":"lauritz","tags":[]},"37356":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"37357":{"varMapping":{"__isSmartRef__":true,"id":37358},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37358":{"this":{"__isSmartRef__":true,"id":37020}},"37359":{"timestamp":{"__isSmartRef__":true,"id":37360},"user":"timfelgentreff","tags":[]},"37360":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"37361":{"varMapping":{"__isSmartRef__":true,"id":37362},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"37362":{"this":{"__isSmartRef__":true,"id":37020}},"37363":{"timestamp":{"__isSmartRef__":true,"id":37364},"user":"timfelgentreff","tags":[]},"37364":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"37365":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"lauritz","tags":[]},"37366":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"37367":{"varMapping":{"__isSmartRef__":true,"id":37368},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37369},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37368":{"this":{"__isSmartRef__":true,"id":36620}},"37369":{"timestamp":{"__isSmartRef__":true,"id":37169},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37166},"declaredObject":""},"37370":{"originalFunc":{"__isSmartRef__":true,"id":37166}},"37371":{"varMapping":{"__isSmartRef__":true,"id":37372},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":37373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37372":{"this":{"__isSmartRef__":true,"id":36620}},"37373":{"timestamp":{"__isSmartRef__":true,"id":37173},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37170},"declaredObject":""},"37374":{"originalFunc":{"__isSmartRef__":true,"id":37170}},"37375":{"varMapping":{"__isSmartRef__":true,"id":37376},"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":37377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37376":{"this":{"__isSmartRef__":true,"id":36620}},"37377":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37174},"declaredObject":""},"37378":{"originalFunc":{"__isSmartRef__":true,"id":37174}},"37379":{"varMapping":{"__isSmartRef__":true,"id":37380},"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":37381},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37380":{"this":{"__isSmartRef__":true,"id":36620}},"37381":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"37382":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"37383":{"varMapping":{"__isSmartRef__":true,"id":37384},"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":37389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37384":{"this":{"__isSmartRef__":true,"id":36620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37385}},"37385":{"$super":{"__isSmartRef__":true,"id":37386}},"37386":{"varMapping":{"__isSmartRef__":true,"id":37387},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37387":{"obj":{"__isSmartRef__":true,"id":36620},"name":"onMouseDown"},"37388":{},"37389":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"37390":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"37391":{"varMapping":{"__isSmartRef__":true,"id":37392},"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":37393},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37392":{"this":{"__isSmartRef__":true,"id":36620}},"37393":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"37394":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"37395":{"varMapping":{"__isSmartRef__":true,"id":37396},"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":37397},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37396":{"this":{"__isSmartRef__":true,"id":36620}},"37397":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"37398":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"37399":{"varMapping":{"__isSmartRef__":true,"id":37400},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37400":{"this":{"__isSmartRef__":true,"id":36620}},"37401":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"37402":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"37403":{"varMapping":{"__isSmartRef__":true,"id":37404},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":37405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37404":{"this":{"__isSmartRef__":true,"id":36620}},"37405":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"37406":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"37407":{"varMapping":{"__isSmartRef__":true,"id":37408},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":37409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37408":{"this":{"__isSmartRef__":true,"id":36620}},"37409":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"37410":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"37411":{"varMapping":{"__isSmartRef__":true,"id":37412},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":37413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37412":{"this":{"__isSmartRef__":true,"id":36620}},"37413":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"37414":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"37415":{"varMapping":{"__isSmartRef__":true,"id":37416},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37417},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37416":{"this":{"__isSmartRef__":true,"id":36620}},"37417":{"timestamp":{"__isSmartRef__":true,"id":37216},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37213},"declaredObject":""},"37418":{"originalFunc":{"__isSmartRef__":true,"id":37213}},"37419":{"varMapping":{"__isSmartRef__":true,"id":37420},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37421},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37420":{"this":{"__isSmartRef__":true,"id":36620}},"37421":{"timestamp":{"__isSmartRef__":true,"id":37220},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37217},"declaredObject":""},"37422":{"originalFunc":{"__isSmartRef__":true,"id":37217}},"37423":{"varMapping":{"__isSmartRef__":true,"id":37424},"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":37425},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37424":{"this":{"__isSmartRef__":true,"id":36620}},"37425":{"timestamp":{"__isSmartRef__":true,"id":37224},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37221},"declaredObject":""},"37426":{"originalFunc":{"__isSmartRef__":true,"id":37221}},"37427":{"varMapping":{"__isSmartRef__":true,"id":37428},"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":37429},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37428":{"this":{"__isSmartRef__":true,"id":36620}},"37429":{"timestamp":{"__isSmartRef__":true,"id":37228},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37225},"declaredObject":""},"37430":{"originalFunc":{"__isSmartRef__":true,"id":37225}},"37431":{"varMapping":{"__isSmartRef__":true,"id":37432},"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":37433},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37432":{"this":{"__isSmartRef__":true,"id":36620}},"37433":{"timestamp":{"__isSmartRef__":true,"id":37232},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37229},"declaredObject":""},"37434":{"originalFunc":{"__isSmartRef__":true,"id":37229}},"37435":{"varMapping":{"__isSmartRef__":true,"id":37436},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":37437},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37436":{"this":{"__isSmartRef__":true,"id":36620}},"37437":{"timestamp":{"__isSmartRef__":true,"id":37236},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37233},"declaredObject":""},"37438":{"originalFunc":{"__isSmartRef__":true,"id":37233}},"37439":{"varMapping":{"__isSmartRef__":true,"id":37440},"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":37441},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37440":{"this":{"__isSmartRef__":true,"id":36620}},"37441":{"timestamp":{"__isSmartRef__":true,"id":37240},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37237},"declaredObject":""},"37442":{"originalFunc":{"__isSmartRef__":true,"id":37237}},"37443":{"varMapping":{"__isSmartRef__":true,"id":37444},"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":37449},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37444":{"this":{"__isSmartRef__":true,"id":36620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37445}},"37445":{"$super":{"__isSmartRef__":true,"id":37446}},"37446":{"varMapping":{"__isSmartRef__":true,"id":37447},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37447":{"obj":{"__isSmartRef__":true,"id":36620},"name":"setPosition"},"37448":{},"37449":{"timestamp":{"__isSmartRef__":true,"id":37248},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37241},"declaredObject":""},"37450":{"originalFunc":{"__isSmartRef__":true,"id":37241}},"37451":{"varMapping":{"__isSmartRef__":true,"id":37452},"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":37453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37452":{"this":{"__isSmartRef__":true,"id":36620}},"37453":{"timestamp":{"__isSmartRef__":true,"id":37252},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37249},"declaredObject":""},"37454":{"originalFunc":{"__isSmartRef__":true,"id":37249}},"37455":{"varMapping":{"__isSmartRef__":true,"id":37456},"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":37457},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37456":{"this":{"__isSmartRef__":true,"id":36620}},"37457":{"timestamp":{"__isSmartRef__":true,"id":37256},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37253},"declaredObject":""},"37458":{"originalFunc":{"__isSmartRef__":true,"id":37253}},"37459":{"varMapping":{"__isSmartRef__":true,"id":37460},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":37461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37460":{"this":{"__isSmartRef__":true,"id":36620}},"37461":{"timestamp":{"__isSmartRef__":true,"id":37260},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37257},"declaredObject":""},"37462":{"originalFunc":{"__isSmartRef__":true,"id":37257}},"37463":{"varMapping":{"__isSmartRef__":true,"id":37464},"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":37465},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37464":{"this":{"__isSmartRef__":true,"id":36620}},"37465":{"timestamp":{"__isSmartRef__":true,"id":37264},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37261},"declaredObject":""},"37466":{"originalFunc":{"__isSmartRef__":true,"id":37261}},"37467":{"varMapping":{"__isSmartRef__":true,"id":37468},"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":37469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37468":{"this":{"__isSmartRef__":true,"id":36620}},"37469":{"timestamp":{"__isSmartRef__":true,"id":37268},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37265},"declaredObject":""},"37470":{"originalFunc":{"__isSmartRef__":true,"id":37265}},"37471":{"varMapping":{"__isSmartRef__":true,"id":37472},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37472":{"this":{"__isSmartRef__":true,"id":36620}},"37473":{"timestamp":{"__isSmartRef__":true,"id":37272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37269},"declaredObject":""},"37474":{"originalFunc":{"__isSmartRef__":true,"id":37269}},"37475":{"varMapping":{"__isSmartRef__":true,"id":37476},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":37477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37476":{"this":{"__isSmartRef__":true,"id":36620}},"37477":{"timestamp":{"__isSmartRef__":true,"id":37276},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37273},"declaredObject":""},"37478":{"originalFunc":{"__isSmartRef__":true,"id":37273}},"37479":{"varMapping":{"__isSmartRef__":true,"id":37480},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":37481},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37480":{"this":{"__isSmartRef__":true,"id":36620}},"37481":{"timestamp":{"__isSmartRef__":true,"id":37280},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37277},"declaredObject":""},"37482":{"originalFunc":{"__isSmartRef__":true,"id":37277}},"37483":{"varMapping":{"__isSmartRef__":true,"id":37484},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":37489},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37484":{"this":{"__isSmartRef__":true,"id":36620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37485}},"37485":{"$super":{"__isSmartRef__":true,"id":37486}},"37486":{"varMapping":{"__isSmartRef__":true,"id":37487},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37487":{"obj":{"__isSmartRef__":true,"id":36620},"name":"copyToPartsBinWithUserRequest"},"37488":{},"37489":{"timestamp":{"__isSmartRef__":true,"id":37288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37281},"declaredObject":""},"37490":{"originalFunc":{"__isSmartRef__":true,"id":37281}},"37491":{"varMapping":{"__isSmartRef__":true,"id":37492},"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":37493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37492":{"this":{"__isSmartRef__":true,"id":36620}},"37493":{"timestamp":{"__isSmartRef__":true,"id":37292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37289},"declaredObject":""},"37494":{"originalFunc":{"__isSmartRef__":true,"id":37289}},"37495":{"varMapping":{"__isSmartRef__":true,"id":37496},"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":37497},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37496":{"this":{"__isSmartRef__":true,"id":36620}},"37497":{"timestamp":{"__isSmartRef__":true,"id":37296},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37293},"declaredObject":""},"37498":{"originalFunc":{"__isSmartRef__":true,"id":37293}},"37499":{"varMapping":{"__isSmartRef__":true,"id":37500},"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":37501},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37500":{"this":{"__isSmartRef__":true,"id":36620}},"37501":{"timestamp":{"__isSmartRef__":true,"id":37300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37297},"declaredObject":""},"37502":{"originalFunc":{"__isSmartRef__":true,"id":37297}},"37503":{"varMapping":{"__isSmartRef__":true,"id":37504},"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":37505},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37504":{"this":{"__isSmartRef__":true,"id":36620}},"37505":{"timestamp":{"__isSmartRef__":true,"id":37304},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37301},"declaredObject":""},"37506":{"originalFunc":{"__isSmartRef__":true,"id":37301}},"37507":{"varMapping":{"__isSmartRef__":true,"id":37508},"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":37509},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37508":{"this":{"__isSmartRef__":true,"id":36620}},"37509":{"timestamp":{"__isSmartRef__":true,"id":37308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37305},"declaredObject":""},"37510":{"originalFunc":{"__isSmartRef__":true,"id":37305}},"37511":{"varMapping":{"__isSmartRef__":true,"id":37512},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37513},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37512":{"this":{"__isSmartRef__":true,"id":36620}},"37513":{"timestamp":{"__isSmartRef__":true,"id":37312},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37309},"declaredObject":""},"37514":{"originalFunc":{"__isSmartRef__":true,"id":37309}},"37515":{"varMapping":{"__isSmartRef__":true,"id":37516},"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":37517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37516":{"this":{"__isSmartRef__":true,"id":36620}},"37517":{"timestamp":{"__isSmartRef__":true,"id":37316},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37313},"declaredObject":""},"37518":{"originalFunc":{"__isSmartRef__":true,"id":37313}},"37519":{"varMapping":{"__isSmartRef__":true,"id":37520},"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":37521},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37520":{"this":{"__isSmartRef__":true,"id":36620}},"37521":{"timestamp":{"__isSmartRef__":true,"id":37320},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37317},"declaredObject":""},"37522":{"originalFunc":{"__isSmartRef__":true,"id":37317}},"37523":{"varMapping":{"__isSmartRef__":true,"id":37524},"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":37525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37524":{"this":{"__isSmartRef__":true,"id":36620}},"37525":{"timestamp":{"__isSmartRef__":true,"id":37324},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37321},"declaredObject":""},"37526":{"originalFunc":{"__isSmartRef__":true,"id":37321}},"37527":{"varMapping":{"__isSmartRef__":true,"id":37528},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":37529},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37528":{"this":{"__isSmartRef__":true,"id":36620}},"37529":{"timestamp":{"__isSmartRef__":true,"id":37328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37325},"declaredObject":""},"37530":{"originalFunc":{"__isSmartRef__":true,"id":37325}},"37531":{"varMapping":{"__isSmartRef__":true,"id":37532},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":37533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37532":{"this":{"__isSmartRef__":true,"id":36620}},"37533":{"timestamp":{"__isSmartRef__":true,"id":37332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37329},"declaredObject":""},"37534":{"originalFunc":{"__isSmartRef__":true,"id":37329}},"37535":{"varMapping":{"__isSmartRef__":true,"id":37536},"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":37537},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37536":{"this":{"__isSmartRef__":true,"id":36620}},"37537":{"timestamp":{"__isSmartRef__":true,"id":37336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37333},"declaredObject":""},"37538":{"originalFunc":{"__isSmartRef__":true,"id":37333}},"37539":{"varMapping":{"__isSmartRef__":true,"id":37540},"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":37541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37540":{"this":{"__isSmartRef__":true,"id":36620}},"37541":{"timestamp":{"__isSmartRef__":true,"id":37340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37337},"declaredObject":""},"37542":{"originalFunc":{"__isSmartRef__":true,"id":37337}},"37543":{"varMapping":{"__isSmartRef__":true,"id":37544},"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":37545},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37544":{"this":{"__isSmartRef__":true,"id":36620}},"37545":{"timestamp":{"__isSmartRef__":true,"id":37344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37341},"declaredObject":""},"37546":{"originalFunc":{"__isSmartRef__":true,"id":37341}},"37547":{"varMapping":{"__isSmartRef__":true,"id":37548},"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":37549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37548":{"this":{"__isSmartRef__":true,"id":36620}},"37549":{"timestamp":{"__isSmartRef__":true,"id":37348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37345},"declaredObject":""},"37550":{"originalFunc":{"__isSmartRef__":true,"id":37345}},"37551":{"varMapping":{"__isSmartRef__":true,"id":37552},"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":37553},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37552":{"this":{"__isSmartRef__":true,"id":36620}},"37553":{"timestamp":{"__isSmartRef__":true,"id":37352},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37349},"declaredObject":""},"37554":{"originalFunc":{"__isSmartRef__":true,"id":37349}},"37555":{"varMapping":{"__isSmartRef__":true,"id":37556},"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":37557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37556":{"this":{"__isSmartRef__":true,"id":36620}},"37557":{"timestamp":{"__isSmartRef__":true,"id":37356},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37353},"declaredObject":""},"37558":{"originalFunc":{"__isSmartRef__":true,"id":37353}},"37559":{"varMapping":{"__isSmartRef__":true,"id":37560},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":37561},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37560":{"this":{"__isSmartRef__":true,"id":36620}},"37561":{"timestamp":{"__isSmartRef__":true,"id":37360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37357},"declaredObject":""},"37562":{"originalFunc":{"__isSmartRef__":true,"id":37357}},"37563":{"varMapping":{"__isSmartRef__":true,"id":37564},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":37565},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37564":{"this":{"__isSmartRef__":true,"id":36620}},"37565":{"timestamp":{"__isSmartRef__":true,"id":37364},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37361},"declaredObject":""},"37566":{"originalFunc":{"__isSmartRef__":true,"id":37361}},"37567":{"setDevStyle":{"__isSmartRef__":true,"id":37568},"setNormalStyle":{"__isSmartRef__":true,"id":37572},"tileSize":{"__isSmartRef__":true,"id":37576},"become":{"__isSmartRef__":true,"id":37580},"onMouseDown":{"__isSmartRef__":true,"id":37584},"setGridPosition":{"__isSmartRef__":true,"id":37592},"toolbox":{"__isSmartRef__":true,"id":37596},"distanceTo":{"__isSmartRef__":true,"id":37600},"tileWasDropped":{"__isSmartRef__":true,"id":37604},"isObstacle":{"__isSmartRef__":true,"id":37608},"neighboursInDirection":{"__isSmartRef__":true,"id":37612},"neighbours":{"__isSmartRef__":true,"id":37616},"zIndex":{"__isSmartRef__":true,"id":37620},"obstacles":{"__isSmartRef__":true,"id":37624},"addObstacle":{"__isSmartRef__":true,"id":37628},"removeObstacle":{"__isSmartRef__":true,"id":37632},"isTile":{"__isSmartRef__":true,"id":37636},"neighbourAt":{"__isSmartRef__":true,"id":37640},"map":{"__isSmartRef__":true,"id":37644},"game":{"__isSmartRef__":true,"id":37648},"reset":{"__isSmartRef__":true,"id":37652},"shallowCopy":{"__isSmartRef__":true,"id":37656},"characters":{"__isSmartRef__":true,"id":37660},"enterTile":{"__isSmartRef__":true,"id":37664},"leaveTile":{"__isSmartRef__":true,"id":37668},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37672}},"37568":{"varMapping":{"__isSmartRef__":true,"id":37569},"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":37570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37569":{"this":{"__isSmartRef__":true,"id":36601}},"37570":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"37571":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"37572":{"varMapping":{"__isSmartRef__":true,"id":37573},"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":37574},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37573":{"this":{"__isSmartRef__":true,"id":36601}},"37574":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"37575":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"37576":{"varMapping":{"__isSmartRef__":true,"id":37577},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37578},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37577":{"this":{"__isSmartRef__":true,"id":36601}},"37578":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"37579":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"37580":{"varMapping":{"__isSmartRef__":true,"id":37581},"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":37582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37581":{"this":{"__isSmartRef__":true,"id":36601}},"37582":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"37583":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"37584":{"varMapping":{"__isSmartRef__":true,"id":37585},"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":37590},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37585":{"this":{"__isSmartRef__":true,"id":36601},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37586}},"37586":{"$super":{"__isSmartRef__":true,"id":37587}},"37587":{"varMapping":{"__isSmartRef__":true,"id":37588},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37588":{"obj":{"__isSmartRef__":true,"id":36601},"name":"onMouseDown"},"37589":{},"37590":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"37591":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"37592":{"varMapping":{"__isSmartRef__":true,"id":37593},"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":37594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37593":{"this":{"__isSmartRef__":true,"id":36601}},"37594":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"37595":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"37596":{"varMapping":{"__isSmartRef__":true,"id":37597},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37598},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37597":{"this":{"__isSmartRef__":true,"id":36601}},"37598":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"37599":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"37600":{"varMapping":{"__isSmartRef__":true,"id":37601},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37602},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37601":{"this":{"__isSmartRef__":true,"id":36601}},"37602":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"37603":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"37604":{"varMapping":{"__isSmartRef__":true,"id":37605},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37605":{"this":{"__isSmartRef__":true,"id":36601}},"37606":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"37607":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"37608":{"varMapping":{"__isSmartRef__":true,"id":37609},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37610},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37609":{"this":{"__isSmartRef__":true,"id":36601}},"37610":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"37611":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"37612":{"varMapping":{"__isSmartRef__":true,"id":37613},"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":37614},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37613":{"this":{"__isSmartRef__":true,"id":36601}},"37614":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"37615":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"37616":{"varMapping":{"__isSmartRef__":true,"id":37617},"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":37618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37617":{"this":{"__isSmartRef__":true,"id":36601}},"37618":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"37619":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"37620":{"varMapping":{"__isSmartRef__":true,"id":37621},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37621":{"this":{"__isSmartRef__":true,"id":36601}},"37622":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"37623":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"37624":{"varMapping":{"__isSmartRef__":true,"id":37625},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37625":{"this":{"__isSmartRef__":true,"id":36601}},"37626":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"37627":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"37628":{"varMapping":{"__isSmartRef__":true,"id":37629},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37629":{"this":{"__isSmartRef__":true,"id":36601}},"37630":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"37631":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"37632":{"varMapping":{"__isSmartRef__":true,"id":37633},"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":37634},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37633":{"this":{"__isSmartRef__":true,"id":36601}},"37634":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"37635":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"37636":{"varMapping":{"__isSmartRef__":true,"id":37637},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37638},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37637":{"this":{"__isSmartRef__":true,"id":36601}},"37638":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"37639":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"37640":{"varMapping":{"__isSmartRef__":true,"id":37641},"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":37642},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37641":{"this":{"__isSmartRef__":true,"id":36601}},"37642":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"37643":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"37644":{"varMapping":{"__isSmartRef__":true,"id":37645},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37645":{"this":{"__isSmartRef__":true,"id":36601}},"37646":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"37647":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"37648":{"varMapping":{"__isSmartRef__":true,"id":37649},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37650},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37649":{"this":{"__isSmartRef__":true,"id":36601}},"37650":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"37651":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"37652":{"varMapping":{"__isSmartRef__":true,"id":37653},"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":37654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37653":{"this":{"__isSmartRef__":true,"id":36601}},"37654":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"37655":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"37656":{"varMapping":{"__isSmartRef__":true,"id":37657},"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":37658},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37657":{"this":{"__isSmartRef__":true,"id":36601}},"37658":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"37659":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"37660":{"varMapping":{"__isSmartRef__":true,"id":37661},"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":37662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37661":{"this":{"__isSmartRef__":true,"id":36601}},"37662":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"37663":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"37664":{"varMapping":{"__isSmartRef__":true,"id":37665},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37666},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37665":{"this":{"__isSmartRef__":true,"id":36601}},"37666":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"37667":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"37668":{"varMapping":{"__isSmartRef__":true,"id":37669},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37670},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37669":{"this":{"__isSmartRef__":true,"id":36601}},"37670":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"37671":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"37672":{"varMapping":{"__isSmartRef__":true,"id":37673},"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":37674},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37673":{"this":{"__isSmartRef__":true,"id":36601}},"37674":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"37675":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"37676":{"submorphs":[{"__isSmartRef__":true,"id":37677}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37687},"derivationIds":[null],"id":"58AA89A9-E24E-414D-B950-8B98215F1AA1","renderContextTable":{"__isSmartRef__":true,"id":37692},"eventHandler":{"__isSmartRef__":true,"id":37693},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37694},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":37677},"grabbingEnabled":false,"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37695},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37677":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37678},"derivationIds":[null],"id":"8CB7298C-A0CA-43FB-93C4-CD024987F3F5","renderContextTable":{"__isSmartRef__":true,"id":37683},"eventHandler":{"__isSmartRef__":true,"id":37684},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37685},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":37681},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37676},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37686},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37678":{"_Position":{"__isSmartRef__":true,"id":37679},"renderContextTable":{"__isSmartRef__":true,"id":37680},"_Extent":{"__isSmartRef__":true,"id":37681},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37682},"_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"},"37679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37681":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37682":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37683":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37684":{"morph":{"__isSmartRef__":true,"id":37677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37686":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"37687":{"_Position":{"__isSmartRef__":true,"id":37688},"renderContextTable":{"__isSmartRef__":true,"id":37689},"_Extent":{"__isSmartRef__":true,"id":37690},"_Padding":{"__isSmartRef__":true,"id":37691},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37688":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37689":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"37690":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37691":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37693":{"morph":{"__isSmartRef__":true,"id":37676},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37694":{"x":240,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37695":{"setDevStyle":{"__isSmartRef__":true,"id":37696},"setNormalStyle":{"__isSmartRef__":true,"id":37700},"tileSize":{"__isSmartRef__":true,"id":37704},"become":{"__isSmartRef__":true,"id":37708},"onMouseDown":{"__isSmartRef__":true,"id":37712},"setGridPosition":{"__isSmartRef__":true,"id":37720},"toolbox":{"__isSmartRef__":true,"id":37724},"distanceTo":{"__isSmartRef__":true,"id":37728},"tileWasDropped":{"__isSmartRef__":true,"id":37732},"isObstacle":{"__isSmartRef__":true,"id":37736},"neighboursInDirection":{"__isSmartRef__":true,"id":37740},"neighbours":{"__isSmartRef__":true,"id":37744},"zIndex":{"__isSmartRef__":true,"id":37748},"obstacles":{"__isSmartRef__":true,"id":37752},"addObstacle":{"__isSmartRef__":true,"id":37756},"removeObstacle":{"__isSmartRef__":true,"id":37760},"isTile":{"__isSmartRef__":true,"id":37764},"neighbourAt":{"__isSmartRef__":true,"id":37768},"map":{"__isSmartRef__":true,"id":37772},"game":{"__isSmartRef__":true,"id":37776},"reset":{"__isSmartRef__":true,"id":37780},"shallowCopy":{"__isSmartRef__":true,"id":37784},"characters":{"__isSmartRef__":true,"id":37788},"enterTile":{"__isSmartRef__":true,"id":37792},"leaveTile":{"__isSmartRef__":true,"id":37796},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37800}},"37696":{"varMapping":{"__isSmartRef__":true,"id":37697},"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":37698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37697":{"this":{"__isSmartRef__":true,"id":37676}},"37698":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"37699":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"37700":{"varMapping":{"__isSmartRef__":true,"id":37701},"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":37702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37701":{"this":{"__isSmartRef__":true,"id":37676}},"37702":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"37703":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"37704":{"varMapping":{"__isSmartRef__":true,"id":37705},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37706},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37705":{"this":{"__isSmartRef__":true,"id":37676}},"37706":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"37707":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"37708":{"varMapping":{"__isSmartRef__":true,"id":37709},"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":37710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37709":{"this":{"__isSmartRef__":true,"id":37676}},"37710":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"37711":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"37712":{"varMapping":{"__isSmartRef__":true,"id":37713},"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":37718},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37713":{"this":{"__isSmartRef__":true,"id":37676},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37714}},"37714":{"$super":{"__isSmartRef__":true,"id":37715}},"37715":{"varMapping":{"__isSmartRef__":true,"id":37716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37716":{"obj":{"__isSmartRef__":true,"id":37676},"name":"onMouseDown"},"37717":{},"37718":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"37719":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"37720":{"varMapping":{"__isSmartRef__":true,"id":37721},"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":37722},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37721":{"this":{"__isSmartRef__":true,"id":37676}},"37722":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"37723":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"37724":{"varMapping":{"__isSmartRef__":true,"id":37725},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37726},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37725":{"this":{"__isSmartRef__":true,"id":37676}},"37726":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"37727":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"37728":{"varMapping":{"__isSmartRef__":true,"id":37729},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37730},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37729":{"this":{"__isSmartRef__":true,"id":37676}},"37730":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"37731":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"37732":{"varMapping":{"__isSmartRef__":true,"id":37733},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37734},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37733":{"this":{"__isSmartRef__":true,"id":37676}},"37734":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"37735":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"37736":{"varMapping":{"__isSmartRef__":true,"id":37737},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37737":{"this":{"__isSmartRef__":true,"id":37676}},"37738":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"37739":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"37740":{"varMapping":{"__isSmartRef__":true,"id":37741},"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":37742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37741":{"this":{"__isSmartRef__":true,"id":37676}},"37742":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"37743":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"37744":{"varMapping":{"__isSmartRef__":true,"id":37745},"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":37746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37745":{"this":{"__isSmartRef__":true,"id":37676}},"37746":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"37747":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"37748":{"varMapping":{"__isSmartRef__":true,"id":37749},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37750},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37749":{"this":{"__isSmartRef__":true,"id":37676}},"37750":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"37751":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"37752":{"varMapping":{"__isSmartRef__":true,"id":37753},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37754},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37753":{"this":{"__isSmartRef__":true,"id":37676}},"37754":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"37755":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"37756":{"varMapping":{"__isSmartRef__":true,"id":37757},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37757":{"this":{"__isSmartRef__":true,"id":37676}},"37758":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"37759":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"37760":{"varMapping":{"__isSmartRef__":true,"id":37761},"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":37762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37761":{"this":{"__isSmartRef__":true,"id":37676}},"37762":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"37763":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"37764":{"varMapping":{"__isSmartRef__":true,"id":37765},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37766},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37765":{"this":{"__isSmartRef__":true,"id":37676}},"37766":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"37767":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"37768":{"varMapping":{"__isSmartRef__":true,"id":37769},"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":37770},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37769":{"this":{"__isSmartRef__":true,"id":37676}},"37770":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"37771":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"37772":{"varMapping":{"__isSmartRef__":true,"id":37773},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37774},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37773":{"this":{"__isSmartRef__":true,"id":37676}},"37774":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"37775":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"37776":{"varMapping":{"__isSmartRef__":true,"id":37777},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37777":{"this":{"__isSmartRef__":true,"id":37676}},"37778":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"37779":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"37780":{"varMapping":{"__isSmartRef__":true,"id":37781},"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":37782},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37781":{"this":{"__isSmartRef__":true,"id":37676}},"37782":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"37783":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"37784":{"varMapping":{"__isSmartRef__":true,"id":37785},"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":37786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37785":{"this":{"__isSmartRef__":true,"id":37676}},"37786":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"37787":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"37788":{"varMapping":{"__isSmartRef__":true,"id":37789},"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":37790},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37789":{"this":{"__isSmartRef__":true,"id":37676}},"37790":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"37791":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"37792":{"varMapping":{"__isSmartRef__":true,"id":37793},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37793":{"this":{"__isSmartRef__":true,"id":37676}},"37794":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"37795":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"37796":{"varMapping":{"__isSmartRef__":true,"id":37797},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37797":{"this":{"__isSmartRef__":true,"id":37676}},"37798":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"37799":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"37800":{"varMapping":{"__isSmartRef__":true,"id":37801},"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":37802},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37801":{"this":{"__isSmartRef__":true,"id":37676}},"37802":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"37803":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"37804":{"setDevStyle":{"__isSmartRef__":true,"id":37805},"setNormalStyle":{"__isSmartRef__":true,"id":37809},"tileSize":{"__isSmartRef__":true,"id":37813},"become":{"__isSmartRef__":true,"id":37817},"onMouseDown":{"__isSmartRef__":true,"id":37821},"setGridPosition":{"__isSmartRef__":true,"id":37829},"toolbox":{"__isSmartRef__":true,"id":37833},"distanceTo":{"__isSmartRef__":true,"id":37837},"tileWasDropped":{"__isSmartRef__":true,"id":37841},"isObstacle":{"__isSmartRef__":true,"id":37845},"neighboursInDirection":{"__isSmartRef__":true,"id":37849},"neighbours":{"__isSmartRef__":true,"id":37853},"zIndex":{"__isSmartRef__":true,"id":37857},"obstacles":{"__isSmartRef__":true,"id":37861},"addObstacle":{"__isSmartRef__":true,"id":37865},"removeObstacle":{"__isSmartRef__":true,"id":37869},"isTile":{"__isSmartRef__":true,"id":37873},"neighbourAt":{"__isSmartRef__":true,"id":37877},"map":{"__isSmartRef__":true,"id":37881},"game":{"__isSmartRef__":true,"id":37885},"reset":{"__isSmartRef__":true,"id":37889},"shallowCopy":{"__isSmartRef__":true,"id":37893},"characters":{"__isSmartRef__":true,"id":37897},"enterTile":{"__isSmartRef__":true,"id":37901},"leaveTile":{"__isSmartRef__":true,"id":37905},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37909}},"37805":{"varMapping":{"__isSmartRef__":true,"id":37806},"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":37807},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37806":{"this":{"__isSmartRef__":true,"id":36582}},"37807":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"37808":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"37809":{"varMapping":{"__isSmartRef__":true,"id":37810},"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":37811},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37810":{"this":{"__isSmartRef__":true,"id":36582}},"37811":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"37812":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"37813":{"varMapping":{"__isSmartRef__":true,"id":37814},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37815},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37814":{"this":{"__isSmartRef__":true,"id":36582}},"37815":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"37816":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"37817":{"varMapping":{"__isSmartRef__":true,"id":37818},"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":37819},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37818":{"this":{"__isSmartRef__":true,"id":36582}},"37819":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"37820":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"37821":{"varMapping":{"__isSmartRef__":true,"id":37822},"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":37827},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37822":{"this":{"__isSmartRef__":true,"id":36582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37823}},"37823":{"$super":{"__isSmartRef__":true,"id":37824}},"37824":{"varMapping":{"__isSmartRef__":true,"id":37825},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37825":{"obj":{"__isSmartRef__":true,"id":36582},"name":"onMouseDown"},"37826":{},"37827":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"37828":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"37829":{"varMapping":{"__isSmartRef__":true,"id":37830},"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":37831},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37830":{"this":{"__isSmartRef__":true,"id":36582}},"37831":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"37832":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"37833":{"varMapping":{"__isSmartRef__":true,"id":37834},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37834":{"this":{"__isSmartRef__":true,"id":36582}},"37835":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"37836":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"37837":{"varMapping":{"__isSmartRef__":true,"id":37838},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37838":{"this":{"__isSmartRef__":true,"id":36582}},"37839":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"37840":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"37841":{"varMapping":{"__isSmartRef__":true,"id":37842},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37843},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37842":{"this":{"__isSmartRef__":true,"id":36582}},"37843":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"37844":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"37845":{"varMapping":{"__isSmartRef__":true,"id":37846},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37847},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37846":{"this":{"__isSmartRef__":true,"id":36582}},"37847":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"37848":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"37849":{"varMapping":{"__isSmartRef__":true,"id":37850},"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":37851},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37850":{"this":{"__isSmartRef__":true,"id":36582}},"37851":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"37852":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"37853":{"varMapping":{"__isSmartRef__":true,"id":37854},"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":37855},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37854":{"this":{"__isSmartRef__":true,"id":36582}},"37855":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"37856":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"37857":{"varMapping":{"__isSmartRef__":true,"id":37858},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37859},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37858":{"this":{"__isSmartRef__":true,"id":36582}},"37859":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"37860":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"37861":{"varMapping":{"__isSmartRef__":true,"id":37862},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37863},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37862":{"this":{"__isSmartRef__":true,"id":36582}},"37863":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"37864":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"37865":{"varMapping":{"__isSmartRef__":true,"id":37866},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37866":{"this":{"__isSmartRef__":true,"id":36582}},"37867":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"37868":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"37869":{"varMapping":{"__isSmartRef__":true,"id":37870},"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":37871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37870":{"this":{"__isSmartRef__":true,"id":36582}},"37871":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"37872":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"37873":{"varMapping":{"__isSmartRef__":true,"id":37874},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37874":{"this":{"__isSmartRef__":true,"id":36582}},"37875":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"37876":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"37877":{"varMapping":{"__isSmartRef__":true,"id":37878},"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":37879},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37878":{"this":{"__isSmartRef__":true,"id":36582}},"37879":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"37880":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"37881":{"varMapping":{"__isSmartRef__":true,"id":37882},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37883},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37882":{"this":{"__isSmartRef__":true,"id":36582}},"37883":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"37884":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"37885":{"varMapping":{"__isSmartRef__":true,"id":37886},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37886":{"this":{"__isSmartRef__":true,"id":36582}},"37887":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"37888":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"37889":{"varMapping":{"__isSmartRef__":true,"id":37890},"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":37891},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37892},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37890":{"this":{"__isSmartRef__":true,"id":36582}},"37891":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"37892":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"37893":{"varMapping":{"__isSmartRef__":true,"id":37894},"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":37895},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37894":{"this":{"__isSmartRef__":true,"id":36582}},"37895":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"37896":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"37897":{"varMapping":{"__isSmartRef__":true,"id":37898},"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":37899},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37898":{"this":{"__isSmartRef__":true,"id":36582}},"37899":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"37900":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"37901":{"varMapping":{"__isSmartRef__":true,"id":37902},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37902":{"this":{"__isSmartRef__":true,"id":36582}},"37903":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"37904":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"37905":{"varMapping":{"__isSmartRef__":true,"id":37906},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37906":{"this":{"__isSmartRef__":true,"id":36582}},"37907":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"37908":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"37909":{"varMapping":{"__isSmartRef__":true,"id":37910},"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":37911},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37910":{"this":{"__isSmartRef__":true,"id":36582}},"37911":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"37912":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"37913":{"setDevStyle":{"__isSmartRef__":true,"id":37914},"setNormalStyle":{"__isSmartRef__":true,"id":37918},"tileSize":{"__isSmartRef__":true,"id":37922},"become":{"__isSmartRef__":true,"id":37926},"onMouseDown":{"__isSmartRef__":true,"id":37930},"setGridPosition":{"__isSmartRef__":true,"id":37938},"toolbox":{"__isSmartRef__":true,"id":37942},"distanceTo":{"__isSmartRef__":true,"id":37946},"tileWasDropped":{"__isSmartRef__":true,"id":37950},"isObstacle":{"__isSmartRef__":true,"id":37954},"neighboursInDirection":{"__isSmartRef__":true,"id":37958},"neighbours":{"__isSmartRef__":true,"id":37962},"zIndex":{"__isSmartRef__":true,"id":37966},"obstacles":{"__isSmartRef__":true,"id":37970},"addObstacle":{"__isSmartRef__":true,"id":37974},"removeObstacle":{"__isSmartRef__":true,"id":37978},"isTile":{"__isSmartRef__":true,"id":37982},"neighbourAt":{"__isSmartRef__":true,"id":37986},"map":{"__isSmartRef__":true,"id":37990},"game":{"__isSmartRef__":true,"id":37994},"reset":{"__isSmartRef__":true,"id":37998},"shallowCopy":{"__isSmartRef__":true,"id":38002},"characters":{"__isSmartRef__":true,"id":38006},"enterTile":{"__isSmartRef__":true,"id":38010},"leaveTile":{"__isSmartRef__":true,"id":38014},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38018}},"37914":{"varMapping":{"__isSmartRef__":true,"id":37915},"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":37916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37915":{"this":{"__isSmartRef__":true,"id":36435}},"37916":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"37917":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"37918":{"varMapping":{"__isSmartRef__":true,"id":37919},"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":37920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37919":{"this":{"__isSmartRef__":true,"id":36435}},"37920":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"37921":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"37922":{"varMapping":{"__isSmartRef__":true,"id":37923},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37923":{"this":{"__isSmartRef__":true,"id":36435}},"37924":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"37925":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"37926":{"varMapping":{"__isSmartRef__":true,"id":37927},"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":37928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37927":{"this":{"__isSmartRef__":true,"id":36435}},"37928":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"37929":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"37930":{"varMapping":{"__isSmartRef__":true,"id":37931},"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":37936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37931":{"this":{"__isSmartRef__":true,"id":36435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37932}},"37932":{"$super":{"__isSmartRef__":true,"id":37933}},"37933":{"varMapping":{"__isSmartRef__":true,"id":37934},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37934":{"obj":{"__isSmartRef__":true,"id":36435},"name":"onMouseDown"},"37935":{},"37936":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"37937":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"37938":{"varMapping":{"__isSmartRef__":true,"id":37939},"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":37940},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37939":{"this":{"__isSmartRef__":true,"id":36435}},"37940":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"37941":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"37942":{"varMapping":{"__isSmartRef__":true,"id":37943},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37943":{"this":{"__isSmartRef__":true,"id":36435}},"37944":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"37945":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"37946":{"varMapping":{"__isSmartRef__":true,"id":37947},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37948},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37947":{"this":{"__isSmartRef__":true,"id":36435}},"37948":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"37949":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"37950":{"varMapping":{"__isSmartRef__":true,"id":37951},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37951":{"this":{"__isSmartRef__":true,"id":36435}},"37952":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"37953":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"37954":{"varMapping":{"__isSmartRef__":true,"id":37955},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37955":{"this":{"__isSmartRef__":true,"id":36435}},"37956":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"37957":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"37958":{"varMapping":{"__isSmartRef__":true,"id":37959},"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":37960},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37959":{"this":{"__isSmartRef__":true,"id":36435}},"37960":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"37961":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"37962":{"varMapping":{"__isSmartRef__":true,"id":37963},"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":37964},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37963":{"this":{"__isSmartRef__":true,"id":36435}},"37964":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"37965":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"37966":{"varMapping":{"__isSmartRef__":true,"id":37967},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37968},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37967":{"this":{"__isSmartRef__":true,"id":36435}},"37968":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"37969":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"37970":{"varMapping":{"__isSmartRef__":true,"id":37971},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37971":{"this":{"__isSmartRef__":true,"id":36435}},"37972":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"37973":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"37974":{"varMapping":{"__isSmartRef__":true,"id":37975},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37975":{"this":{"__isSmartRef__":true,"id":36435}},"37976":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"37977":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"37978":{"varMapping":{"__isSmartRef__":true,"id":37979},"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":37980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37979":{"this":{"__isSmartRef__":true,"id":36435}},"37980":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"37981":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"37982":{"varMapping":{"__isSmartRef__":true,"id":37983},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37983":{"this":{"__isSmartRef__":true,"id":36435}},"37984":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"37985":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"37986":{"varMapping":{"__isSmartRef__":true,"id":37987},"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":37988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37987":{"this":{"__isSmartRef__":true,"id":36435}},"37988":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"37989":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"37990":{"varMapping":{"__isSmartRef__":true,"id":37991},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37991":{"this":{"__isSmartRef__":true,"id":36435}},"37992":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"37993":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"37994":{"varMapping":{"__isSmartRef__":true,"id":37995},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37996},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37995":{"this":{"__isSmartRef__":true,"id":36435}},"37996":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"37997":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"37998":{"varMapping":{"__isSmartRef__":true,"id":37999},"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":38000},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37999":{"this":{"__isSmartRef__":true,"id":36435}},"38000":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"38001":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"38002":{"varMapping":{"__isSmartRef__":true,"id":38003},"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":38004},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38003":{"this":{"__isSmartRef__":true,"id":36435}},"38004":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"38005":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"38006":{"varMapping":{"__isSmartRef__":true,"id":38007},"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":38008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38007":{"this":{"__isSmartRef__":true,"id":36435}},"38008":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"38009":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"38010":{"varMapping":{"__isSmartRef__":true,"id":38011},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38012},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38011":{"this":{"__isSmartRef__":true,"id":36435}},"38012":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"38013":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"38014":{"varMapping":{"__isSmartRef__":true,"id":38015},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38016},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38015":{"this":{"__isSmartRef__":true,"id":36435}},"38016":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"38017":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"38018":{"varMapping":{"__isSmartRef__":true,"id":38019},"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":38020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38019":{"this":{"__isSmartRef__":true,"id":36435}},"38020":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"38021":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"38022":{"submorphs":[{"__isSmartRef__":true,"id":38023}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38033},"derivationIds":[null],"id":"162EC5B1-6824-415F-A049-31C985299213","renderContextTable":{"__isSmartRef__":true,"id":38038},"eventHandler":{"__isSmartRef__":true,"id":38039},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38040},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38023},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":35322},{"__isSmartRef__":true,"id":36416},{"__isSmartRef__":true,"id":37676},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38041},{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":38319}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40035},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38024},"derivationIds":[null],"id":"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B","renderContextTable":{"__isSmartRef__":true,"id":38029},"eventHandler":{"__isSmartRef__":true,"id":38030},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38031},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38027},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38032},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38024":{"_Position":{"__isSmartRef__":true,"id":38025},"renderContextTable":{"__isSmartRef__":true,"id":38026},"_Extent":{"__isSmartRef__":true,"id":38027},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38028},"_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"},"38025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38027":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38028":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38030":{"morph":{"__isSmartRef__":true,"id":38023},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38031":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38032":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38033":{"_Position":{"__isSmartRef__":true,"id":38034},"renderContextTable":{"__isSmartRef__":true,"id":38035},"_Extent":{"__isSmartRef__":true,"id":38036},"_Padding":{"__isSmartRef__":true,"id":38037},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38036":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38039":{"morph":{"__isSmartRef__":true,"id":38022},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38040":{"x":192,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38041":{"submorphs":[{"__isSmartRef__":true,"id":38042}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38052},"derivationIds":[null],"id":"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E","renderContextTable":{"__isSmartRef__":true,"id":38057},"eventHandler":{"__isSmartRef__":true,"id":38058},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38059},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38042},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38060},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38042":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38043},"derivationIds":[null],"id":"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8","renderContextTable":{"__isSmartRef__":true,"id":38048},"eventHandler":{"__isSmartRef__":true,"id":38049},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38050},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38046},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38051},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38043":{"_Position":{"__isSmartRef__":true,"id":38044},"renderContextTable":{"__isSmartRef__":true,"id":38045},"_Extent":{"__isSmartRef__":true,"id":38046},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38047},"_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"},"38044":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38045":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38046":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38047":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38049":{"morph":{"__isSmartRef__":true,"id":38042},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38050":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38051":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38052":{"_Position":{"__isSmartRef__":true,"id":38053},"renderContextTable":{"__isSmartRef__":true,"id":38054},"_Extent":{"__isSmartRef__":true,"id":38055},"_Padding":{"__isSmartRef__":true,"id":38056},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38053":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38055":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38056":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38058":{"morph":{"__isSmartRef__":true,"id":38041},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38059":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38060":{"setDevStyle":{"__isSmartRef__":true,"id":38061},"setNormalStyle":{"__isSmartRef__":true,"id":38065},"tileSize":{"__isSmartRef__":true,"id":38069},"become":{"__isSmartRef__":true,"id":38073},"onMouseDown":{"__isSmartRef__":true,"id":38077},"setGridPosition":{"__isSmartRef__":true,"id":38085},"toolbox":{"__isSmartRef__":true,"id":38089},"distanceTo":{"__isSmartRef__":true,"id":38093},"tileWasDropped":{"__isSmartRef__":true,"id":38097},"isObstacle":{"__isSmartRef__":true,"id":38101},"neighboursInDirection":{"__isSmartRef__":true,"id":38105},"neighbours":{"__isSmartRef__":true,"id":38109},"zIndex":{"__isSmartRef__":true,"id":38113},"obstacles":{"__isSmartRef__":true,"id":38117},"addObstacle":{"__isSmartRef__":true,"id":38121},"removeObstacle":{"__isSmartRef__":true,"id":38125},"isTile":{"__isSmartRef__":true,"id":38129},"neighbourAt":{"__isSmartRef__":true,"id":38133},"map":{"__isSmartRef__":true,"id":38137},"game":{"__isSmartRef__":true,"id":38141},"reset":{"__isSmartRef__":true,"id":38145},"shallowCopy":{"__isSmartRef__":true,"id":38149},"characters":{"__isSmartRef__":true,"id":38153},"enterTile":{"__isSmartRef__":true,"id":38157},"leaveTile":{"__isSmartRef__":true,"id":38161},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38165}},"38061":{"varMapping":{"__isSmartRef__":true,"id":38062},"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":38063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38062":{"this":{"__isSmartRef__":true,"id":38041}},"38063":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"38064":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"38065":{"varMapping":{"__isSmartRef__":true,"id":38066},"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":38067},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38066":{"this":{"__isSmartRef__":true,"id":38041}},"38067":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"38068":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"38069":{"varMapping":{"__isSmartRef__":true,"id":38070},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38071},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38070":{"this":{"__isSmartRef__":true,"id":38041}},"38071":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"38072":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"38073":{"varMapping":{"__isSmartRef__":true,"id":38074},"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":38075},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38074":{"this":{"__isSmartRef__":true,"id":38041}},"38075":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"38076":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"38077":{"varMapping":{"__isSmartRef__":true,"id":38078},"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":38083},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38078":{"this":{"__isSmartRef__":true,"id":38041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38079}},"38079":{"$super":{"__isSmartRef__":true,"id":38080}},"38080":{"varMapping":{"__isSmartRef__":true,"id":38081},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38081":{"obj":{"__isSmartRef__":true,"id":38041},"name":"onMouseDown"},"38082":{},"38083":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"38084":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"38085":{"varMapping":{"__isSmartRef__":true,"id":38086},"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":38087},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38086":{"this":{"__isSmartRef__":true,"id":38041}},"38087":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"38088":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"38089":{"varMapping":{"__isSmartRef__":true,"id":38090},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38091},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38090":{"this":{"__isSmartRef__":true,"id":38041}},"38091":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"38092":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"38093":{"varMapping":{"__isSmartRef__":true,"id":38094},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38095},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38094":{"this":{"__isSmartRef__":true,"id":38041}},"38095":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"38096":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"38097":{"varMapping":{"__isSmartRef__":true,"id":38098},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38098":{"this":{"__isSmartRef__":true,"id":38041}},"38099":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"38100":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"38101":{"varMapping":{"__isSmartRef__":true,"id":38102},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38102":{"this":{"__isSmartRef__":true,"id":38041}},"38103":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"38104":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"38105":{"varMapping":{"__isSmartRef__":true,"id":38106},"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":38107},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38106":{"this":{"__isSmartRef__":true,"id":38041}},"38107":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"38108":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"38109":{"varMapping":{"__isSmartRef__":true,"id":38110},"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":38111},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38110":{"this":{"__isSmartRef__":true,"id":38041}},"38111":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"38112":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"38113":{"varMapping":{"__isSmartRef__":true,"id":38114},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38115},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38114":{"this":{"__isSmartRef__":true,"id":38041}},"38115":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"38116":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"38117":{"varMapping":{"__isSmartRef__":true,"id":38118},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38119},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38118":{"this":{"__isSmartRef__":true,"id":38041}},"38119":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"38120":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"38121":{"varMapping":{"__isSmartRef__":true,"id":38122},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38123},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38122":{"this":{"__isSmartRef__":true,"id":38041}},"38123":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"38124":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"38125":{"varMapping":{"__isSmartRef__":true,"id":38126},"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":38127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38126":{"this":{"__isSmartRef__":true,"id":38041}},"38127":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"38128":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"38129":{"varMapping":{"__isSmartRef__":true,"id":38130},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38130":{"this":{"__isSmartRef__":true,"id":38041}},"38131":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"38132":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"38133":{"varMapping":{"__isSmartRef__":true,"id":38134},"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":38135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38134":{"this":{"__isSmartRef__":true,"id":38041}},"38135":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"38136":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"38137":{"varMapping":{"__isSmartRef__":true,"id":38138},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38138":{"this":{"__isSmartRef__":true,"id":38041}},"38139":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"38140":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"38141":{"varMapping":{"__isSmartRef__":true,"id":38142},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38143},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38142":{"this":{"__isSmartRef__":true,"id":38041}},"38143":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"38144":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"38145":{"varMapping":{"__isSmartRef__":true,"id":38146},"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":38147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38146":{"this":{"__isSmartRef__":true,"id":38041}},"38147":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"38148":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"38149":{"varMapping":{"__isSmartRef__":true,"id":38150},"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":38151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38150":{"this":{"__isSmartRef__":true,"id":38041}},"38151":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"38152":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"38153":{"varMapping":{"__isSmartRef__":true,"id":38154},"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":38155},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38154":{"this":{"__isSmartRef__":true,"id":38041}},"38155":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"38156":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"38157":{"varMapping":{"__isSmartRef__":true,"id":38158},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38158":{"this":{"__isSmartRef__":true,"id":38041}},"38159":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"38160":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"38161":{"varMapping":{"__isSmartRef__":true,"id":38162},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38162":{"this":{"__isSmartRef__":true,"id":38041}},"38163":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"38164":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"38165":{"varMapping":{"__isSmartRef__":true,"id":38166},"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":38167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38166":{"this":{"__isSmartRef__":true,"id":38041}},"38167":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"38168":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"38169":{"submorphs":[{"__isSmartRef__":true,"id":38170}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38180},"derivationIds":[null],"id":"48F80A97-CEA2-4604-8E8A-AEA318171A54","renderContextTable":{"__isSmartRef__":true,"id":38185},"eventHandler":{"__isSmartRef__":true,"id":38186},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38187},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38170},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":35994},{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":35630},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":39798},{"__isSmartRef__":true,"id":38732},{"__isSmartRef__":true,"id":38338}],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39926},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38170":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38171},"derivationIds":[null],"id":"DB81C968-0FE6-4FB6-8958-082E53D1F10A","renderContextTable":{"__isSmartRef__":true,"id":38176},"eventHandler":{"__isSmartRef__":true,"id":38177},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38178},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38174},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38169},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38179},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38171":{"_Position":{"__isSmartRef__":true,"id":38172},"renderContextTable":{"__isSmartRef__":true,"id":38173},"_Extent":{"__isSmartRef__":true,"id":38174},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38175},"_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"},"38172":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38174":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38175":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38177":{"morph":{"__isSmartRef__":true,"id":38170},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38178":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38179":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38180":{"_Position":{"__isSmartRef__":true,"id":38181},"renderContextTable":{"__isSmartRef__":true,"id":38182},"_Extent":{"__isSmartRef__":true,"id":38183},"_Padding":{"__isSmartRef__":true,"id":38184},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38181":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38183":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38184":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38185":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38186":{"morph":{"__isSmartRef__":true,"id":38169},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38187":{"x":144,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38188":{"submorphs":[{"__isSmartRef__":true,"id":38189},{"__isSmartRef__":true,"id":38199}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38311},"derivationIds":[null],"id":"F07A5D73-0896-4A4E-B120-207D269CB038","renderContextTable":{"__isSmartRef__":true,"id":38316},"eventHandler":{"__isSmartRef__":true,"id":38317},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38318},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38189},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":38199}],"cachedNeightbours":[{"__isSmartRef__":true,"id":36397},{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":38041},{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38319},{"__isSmartRef__":true,"id":38732},{"__isSmartRef__":true,"id":38338},{"__isSmartRef__":true,"id":38959}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39689},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38189":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38190},"derivationIds":[null],"id":"A7B39F35-394B-42B4-B426-7F1D09E4144C","renderContextTable":{"__isSmartRef__":true,"id":38195},"eventHandler":{"__isSmartRef__":true,"id":38196},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38197},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38193},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38198},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38190":{"_Position":{"__isSmartRef__":true,"id":38191},"renderContextTable":{"__isSmartRef__":true,"id":38192},"_Extent":{"__isSmartRef__":true,"id":38193},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38194},"_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"},"38191":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38193":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38194":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38196":{"morph":{"__isSmartRef__":true,"id":38189},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38197":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38198":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38199":{"submorphs":[{"__isSmartRef__":true,"id":38200}],"scripts":[],"id":"767C55A4-E504-468E-A905-9A0DFA7E711C","shape":{"__isSmartRef__":true,"id":38231},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38237},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":35547},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38238},"eventHandler":{"__isSmartRef__":true,"id":38239},"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":38240},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38245},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":38188},"thing":{"__isSmartRef__":true,"id":38200},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":38188}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":38188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38246},"__LivelyClassName__":"lively.morphic.Box"},"38200":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38201},"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":38207},"eventHandler":{"__isSmartRef__":true,"id":38208},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38209},"name":"WoodstackThing1","priorExtent":{"__isSmartRef__":true,"id":38204},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38210},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38223},"__LivelyClassName__":"lively.morphic.Image"},"38201":{"_Position":{"__isSmartRef__":true,"id":38202},"renderContextTable":{"__isSmartRef__":true,"id":38203},"_Extent":{"__isSmartRef__":true,"id":38204},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38205},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":38206},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"38202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38204":{"x":40,"y":44,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38205":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38206":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38207":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38208":{"morph":{"__isSmartRef__":true,"id":38200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38209":{"x":8,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38210":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":38211},{"__isSmartRef__":true,"id":38213},{"__isSmartRef__":true,"id":38215},{"__isSmartRef__":true,"id":38217},{"__isSmartRef__":true,"id":38219},{"__isSmartRef__":true,"id":38221}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38211":{"date":{"__isSmartRef__":true,"id":38212},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"38212":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"38213":{"date":{"__isSmartRef__":true,"id":38214},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"38214":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"38215":{"date":{"__isSmartRef__":true,"id":38216},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"38216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"38217":{"date":{"__isSmartRef__":true,"id":38218},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"38218":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"38219":{"date":{"__isSmartRef__":true,"id":38220},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"38220":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"38221":{"date":{"__isSmartRef__":true,"id":38222},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"38222":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"38223":{"dropOn":{"__isSmartRef__":true,"id":38224}},"38224":{"varMapping":{"__isSmartRef__":true,"id":38225},"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":38230},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38225":{"this":{"__isSmartRef__":true,"id":38200},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38226}},"38226":{"$super":{"__isSmartRef__":true,"id":38227}},"38227":{"varMapping":{"__isSmartRef__":true,"id":38228},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38229},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38228":{"obj":{"__isSmartRef__":true,"id":38200},"name":"dropOn"},"38229":{},"38230":{},"38231":{"position":{"__isSmartRef__":true,"id":38232},"_Extent":{"__isSmartRef__":true,"id":38233},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":38234},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38235},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38236},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38232":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38233":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38234":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38236":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38237":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38239":{"morph":{"__isSmartRef__":true,"id":38199},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38240":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38241}},"38241":{"test01IsMorph":{"__isSmartRef__":true,"id":38242}},"38242":{"varMapping":{"__isSmartRef__":true,"id":38243},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38243":{"this":{"__isSmartRef__":true,"id":38240}},"38244":{},"38245":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38246":{"setDevStyle":{"__isSmartRef__":true,"id":38247},"setNormalStyle":{"__isSmartRef__":true,"id":38251},"become":{"__isSmartRef__":true,"id":38255},"onMouseDown":{"__isSmartRef__":true,"id":38259},"toolbox":{"__isSmartRef__":true,"id":38267},"zIndex":{"__isSmartRef__":true,"id":38271},"becomeRandomThing":{"__isSmartRef__":true,"id":38275},"reset":{"__isSmartRef__":true,"id":38279},"registerAsObstacle":{"__isSmartRef__":true,"id":38283},"deregisterAsObstacle":{"__isSmartRef__":true,"id":38287},"tileSize":{"__isSmartRef__":true,"id":38291},"dropOn":{"__isSmartRef__":true,"id":38295},"map":{"__isSmartRef__":true,"id":38303},"game":{"__isSmartRef__":true,"id":38307}},"38247":{"varMapping":{"__isSmartRef__":true,"id":38248},"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":38249},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38248":{"this":{"__isSmartRef__":true,"id":38199}},"38249":{"timestamp":{"__isSmartRef__":true,"id":38250},"user":"timfelgentreff","tags":[]},"38250":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"38251":{"varMapping":{"__isSmartRef__":true,"id":38252},"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":38253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38252":{"this":{"__isSmartRef__":true,"id":38199}},"38253":{"timestamp":{"__isSmartRef__":true,"id":38254},"user":"tessi","tags":[]},"38254":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"38255":{"varMapping":{"__isSmartRef__":true,"id":38256},"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":38257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38256":{"this":{"__isSmartRef__":true,"id":38199}},"38257":{"timestamp":{"__isSmartRef__":true,"id":38258},"user":"timfelgentreff","tags":[]},"38258":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"38259":{"varMapping":{"__isSmartRef__":true,"id":38260},"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":38265},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38260":{"this":{"__isSmartRef__":true,"id":38199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38261}},"38261":{"$super":{"__isSmartRef__":true,"id":38262}},"38262":{"varMapping":{"__isSmartRef__":true,"id":38263},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38263":{"obj":{"__isSmartRef__":true,"id":38199},"name":"onMouseDown"},"38264":{},"38265":{"timestamp":{"__isSmartRef__":true,"id":38266},"user":"tessi","tags":[]},"38266":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"38267":{"varMapping":{"__isSmartRef__":true,"id":38268},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38268":{"this":{"__isSmartRef__":true,"id":38199}},"38269":{"timestamp":{"__isSmartRef__":true,"id":38270},"user":"tessi","tags":[]},"38270":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"38271":{"varMapping":{"__isSmartRef__":true,"id":38272},"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":38273},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38272":{"this":{"__isSmartRef__":true,"id":38199}},"38273":{"timestamp":{"__isSmartRef__":true,"id":38274},"user":"timfelgentreff","tags":[]},"38274":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"38275":{"varMapping":{"__isSmartRef__":true,"id":38276},"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":38277},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38276":{"this":{"__isSmartRef__":true,"id":38199}},"38277":{"timestamp":{"__isSmartRef__":true,"id":38278},"user":"tessi","tags":[]},"38278":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"38279":{"varMapping":{"__isSmartRef__":true,"id":38280},"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":38281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38280":{"this":{"__isSmartRef__":true,"id":38199}},"38281":{"timestamp":{"__isSmartRef__":true,"id":38282},"user":"tessi","tags":[]},"38282":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"38283":{"varMapping":{"__isSmartRef__":true,"id":38284},"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":38285},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38284":{"this":{"__isSmartRef__":true,"id":38199}},"38285":{"timestamp":{"__isSmartRef__":true,"id":38286},"user":"timfelgentreff","tags":[]},"38286":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"38287":{"varMapping":{"__isSmartRef__":true,"id":38288},"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":38289},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38288":{"this":{"__isSmartRef__":true,"id":38199}},"38289":{"timestamp":{"__isSmartRef__":true,"id":38290},"user":"timfelgentreff","tags":[]},"38290":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"38291":{"varMapping":{"__isSmartRef__":true,"id":38292},"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":38293},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38292":{"this":{"__isSmartRef__":true,"id":38199}},"38293":{"timestamp":{"__isSmartRef__":true,"id":38294},"user":"timfelgentreff","tags":[]},"38294":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"38295":{"varMapping":{"__isSmartRef__":true,"id":38296},"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":38301},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38296":{"this":{"__isSmartRef__":true,"id":38199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38297}},"38297":{"$super":{"__isSmartRef__":true,"id":38298}},"38298":{"varMapping":{"__isSmartRef__":true,"id":38299},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38300},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38299":{"obj":{"__isSmartRef__":true,"id":38199},"name":"dropOn"},"38300":{},"38301":{"timestamp":{"__isSmartRef__":true,"id":38302},"user":"timfelgentreff","tags":[]},"38302":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"38303":{"varMapping":{"__isSmartRef__":true,"id":38304},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":38305},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38304":{"this":{"__isSmartRef__":true,"id":38199}},"38305":{"timestamp":{"__isSmartRef__":true,"id":38306},"user":"tessi","tags":[]},"38306":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"38307":{"varMapping":{"__isSmartRef__":true,"id":38308},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":38309},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38308":{"this":{"__isSmartRef__":true,"id":38199}},"38309":{"timestamp":{"__isSmartRef__":true,"id":38310},"user":"tessi","tags":[]},"38310":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"38311":{"_Position":{"__isSmartRef__":true,"id":38312},"renderContextTable":{"__isSmartRef__":true,"id":38313},"_Extent":{"__isSmartRef__":true,"id":38314},"_Padding":{"__isSmartRef__":true,"id":38315},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38312":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38314":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38315":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38316":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38317":{"morph":{"__isSmartRef__":true,"id":38188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38318":{"x":192,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38319":{"submorphs":[{"__isSmartRef__":true,"id":38320}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38330},"derivationIds":[null],"id":"0D074CD0-248B-4633-AF4E-E81803B9F946","renderContextTable":{"__isSmartRef__":true,"id":38335},"eventHandler":{"__isSmartRef__":true,"id":38336},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38337},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38320},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":38022},{"__isSmartRef__":true,"id":38041},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":38338},{"__isSmartRef__":true,"id":38959}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39580},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38320":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38321},"derivationIds":[null],"id":"86243C2A-9A79-4764-A31F-A0B3E58D4E8D","renderContextTable":{"__isSmartRef__":true,"id":38326},"eventHandler":{"__isSmartRef__":true,"id":38327},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38328},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38324},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38319},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38329},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38321":{"_Position":{"__isSmartRef__":true,"id":38322},"renderContextTable":{"__isSmartRef__":true,"id":38323},"_Extent":{"__isSmartRef__":true,"id":38324},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38325},"_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"},"38322":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38323":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38324":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38325":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38326":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38327":{"morph":{"__isSmartRef__":true,"id":38320},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38328":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38329":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38330":{"_Position":{"__isSmartRef__":true,"id":38331},"renderContextTable":{"__isSmartRef__":true,"id":38332},"_Extent":{"__isSmartRef__":true,"id":38333},"_Padding":{"__isSmartRef__":true,"id":38334},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38331":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38333":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38334":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38336":{"morph":{"__isSmartRef__":true,"id":38319},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38337":{"x":240,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38338":{"submorphs":[{"__isSmartRef__":true,"id":38339}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38349},"derivationIds":[null],"id":"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D","renderContextTable":{"__isSmartRef__":true,"id":38354},"eventHandler":{"__isSmartRef__":true,"id":38355},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38356},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38339},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":38357}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":38169},{"__isSmartRef__":true,"id":38188},{"__isSmartRef__":true,"id":38319},{"__isSmartRef__":true,"id":38732},{"__isSmartRef__":true,"id":38959},{"__isSmartRef__":true,"id":39087},{"__isSmartRef__":true,"id":39215},{"__isSmartRef__":true,"id":39343}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39471},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38339":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38340},"derivationIds":[null],"id":"38C77383-EF72-415C-8904-C549EC26C885","renderContextTable":{"__isSmartRef__":true,"id":38345},"eventHandler":{"__isSmartRef__":true,"id":38346},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38347},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38343},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38348},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38340":{"_Position":{"__isSmartRef__":true,"id":38341},"renderContextTable":{"__isSmartRef__":true,"id":38342},"_Extent":{"__isSmartRef__":true,"id":38343},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38344},"_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"},"38341":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38343":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38344":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38346":{"morph":{"__isSmartRef__":true,"id":38339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38348":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38349":{"_Position":{"__isSmartRef__":true,"id":38350},"renderContextTable":{"__isSmartRef__":true,"id":38351},"_Extent":{"__isSmartRef__":true,"id":38352},"_Padding":{"__isSmartRef__":true,"id":38353},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38350":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38351":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38352":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38353":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38355":{"morph":{"__isSmartRef__":true,"id":38338},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38356":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38357":{"submorphs":[{"__isSmartRef__":true,"id":38358},{"__isSmartRef__":true,"id":38415},{"__isSmartRef__":true,"id":38491}],"scripts":[{"__isSmartRef__":true,"id":38513},{"__isSmartRef__":true,"id":38515}],"shape":{"__isSmartRef__":true,"id":38516},"derivationIds":[null],"id":"F1B5D902-BD3A-464B-B26E-92275834F9AB","renderContextTable":{"__isSmartRef__":true,"id":38522},"eventHandler":{"__isSmartRef__":true,"id":38523},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38524},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36792},"lifeBar":{"__isSmartRef__":true,"id":38358},"deathAnimation":{"__isSmartRef__":true,"id":38415},"owner":{"__isSmartRef__":true,"id":35490},"priorExtent":{"__isSmartRef__":true,"id":38525},"character":{"__isSmartRef__":true,"id":38491},"animateScript":{"__isSmartRef__":true,"id":38513},"isBusy":false,"lastSpeedTimestamp":1340705400936,"walkScript":{"__isSmartRef__":true,"id":38515},"direction":{"__isSmartRef__":true,"id":38526},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38527},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38358":{"submorphs":[],"scripts":[],"id":"80DA36FA-D45D-40CB-8D5D-84D7286C44D7","shape":{"__isSmartRef__":true,"id":38359},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38366},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":38367},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38382},"eventHandler":{"__isSmartRef__":true,"id":38383},"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":38384},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":38389},"isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":38357},"owner":{"__isSmartRef__":true,"id":38357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38390},"__LivelyClassName__":"lively.morphic.Box"},"38359":{"position":{"__isSmartRef__":true,"id":38360},"_Extent":{"__isSmartRef__":true,"id":38361},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38362},"_Fill":{"__isSmartRef__":true,"id":38363},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38364},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38365},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38360":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38361":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38362":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38363":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38365":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38366":{"x":0,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38367":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":38368},{"__isSmartRef__":true,"id":38370},{"__isSmartRef__":true,"id":38372},{"__isSmartRef__":true,"id":38374},{"__isSmartRef__":true,"id":38376},{"__isSmartRef__":true,"id":38378},{"__isSmartRef__":true,"id":38380}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38368":{"date":{"__isSmartRef__":true,"id":38369},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38369":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38370":{"date":{"__isSmartRef__":true,"id":38371},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38371":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38372":{"date":{"__isSmartRef__":true,"id":38373},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38373":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38374":{"date":{"__isSmartRef__":true,"id":38375},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38375":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38376":{"date":{"__isSmartRef__":true,"id":38377},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38377":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38378":{"date":{"__isSmartRef__":true,"id":38379},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38379":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38380":{"date":{"__isSmartRef__":true,"id":38381},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"38381":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"38382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38383":{"morph":{"__isSmartRef__":true,"id":38358},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38384":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38385}},"38385":{"test01IsMorph":{"__isSmartRef__":true,"id":38386}},"38386":{"varMapping":{"__isSmartRef__":true,"id":38387},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38388},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38387":{"this":{"__isSmartRef__":true,"id":38384}},"38388":{},"38389":{"x":48,"y":8,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38390":{"setColorForWidth":{"__isSmartRef__":true,"id":38391},"reset":{"__isSmartRef__":true,"id":38395},"hit":{"__isSmartRef__":true,"id":38399},"extent":{"__isSmartRef__":true,"id":38403},"isDead":{"__isSmartRef__":true,"id":38407},"lifeLoss":{"__isSmartRef__":true,"id":38411},"heal":{"__isSmartRef__":true,"id":38395}},"38391":{"varMapping":{"__isSmartRef__":true,"id":38392},"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":38393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38392":{"this":{"__isSmartRef__":true,"id":38358}},"38393":{"timestamp":{"__isSmartRef__":true,"id":38394},"user":"timfelgentreff","tags":[]},"38394":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"38395":{"varMapping":{"__isSmartRef__":true,"id":38396},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":38397},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38396":{"this":{"__isSmartRef__":true,"id":38358}},"38397":{"timestamp":{"__isSmartRef__":true,"id":38398},"user":"timfelgentreff","tags":[]},"38398":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"38399":{"varMapping":{"__isSmartRef__":true,"id":38400},"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":38401},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38400":{"this":{"__isSmartRef__":true,"id":38358}},"38401":{"timestamp":{"__isSmartRef__":true,"id":38402},"user":"timfelgentreff","tags":[]},"38402":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"38403":{"varMapping":{"__isSmartRef__":true,"id":38404},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":38405},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38404":{"this":{"__isSmartRef__":true,"id":38358}},"38405":{"timestamp":{"__isSmartRef__":true,"id":38406},"user":"timfelgentreff","tags":[]},"38406":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"38407":{"varMapping":{"__isSmartRef__":true,"id":38408},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":38409},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38408":{"this":{"__isSmartRef__":true,"id":38358}},"38409":{"timestamp":{"__isSmartRef__":true,"id":38410},"user":"timfelgentreff","tags":[]},"38410":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"38411":{"varMapping":{"__isSmartRef__":true,"id":38412},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":38413},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38412":{"this":{"__isSmartRef__":true,"id":38358}},"38413":{"timestamp":{"__isSmartRef__":true,"id":38414},"user":"timfelgentreff","tags":[]},"38414":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"38415":{"submorphs":[{"__isSmartRef__":true,"id":38416}],"scripts":[],"id":"F6ABEB9D-036E-4DD5-B9C9-C6A10D237758","shape":{"__isSmartRef__":true,"id":38446},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38453},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":38454},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38467},"eventHandler":{"__isSmartRef__":true,"id":38468},"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":38469},"_ClipMode":"visible","isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38474},"#startLetters":"image","image":{"__isSmartRef__":true,"id":38416},"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":38357},"owner":{"__isSmartRef__":true,"id":38357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38475},"__LivelyClassName__":"lively.morphic.Box"},"38416":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38417},"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":38422},"eventHandler":{"__isSmartRef__":true,"id":38423},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38424},"name":"DeathAnimationImage","priorExtent":{"__isSmartRef__":true,"id":38425},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38426},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":38415},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38441},"__LivelyClassName__":"lively.morphic.Image"},"38417":{"_Position":{"__isSmartRef__":true,"id":38418},"renderContextTable":{"__isSmartRef__":true,"id":38419},"_Extent":{"__isSmartRef__":true,"id":38420},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38421},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38418":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38420":{"x":72,"y":72,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38421":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38423":{"morph":{"__isSmartRef__":true,"id":38416},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38424":{"x":-12,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38425":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38426":{"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":38427},{"__isSmartRef__":true,"id":38429},{"__isSmartRef__":true,"id":38431},{"__isSmartRef__":true,"id":38433},{"__isSmartRef__":true,"id":38435},{"__isSmartRef__":true,"id":38437},{"__isSmartRef__":true,"id":38439}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38427":{"date":{"__isSmartRef__":true,"id":38428},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"38428":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"38429":{"date":{"__isSmartRef__":true,"id":38430},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"38430":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"38431":{"date":{"__isSmartRef__":true,"id":38432},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"38432":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"38433":{"date":{"__isSmartRef__":true,"id":38434},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"38434":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"38435":{"date":{"__isSmartRef__":true,"id":38436},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"38436":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"38437":{"date":{"__isSmartRef__":true,"id":38438},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"38438":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"38439":{"date":{"__isSmartRef__":true,"id":38440},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"38440":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"38441":{"soliloquize":{"__isSmartRef__":true,"id":38442}},"38442":{"varMapping":{"__isSmartRef__":true,"id":38443},"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":38444},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38443":{"this":{"__isSmartRef__":true,"id":38416}},"38444":{"timestamp":{"__isSmartRef__":true,"id":38445},"user":"lauritz","tags":[]},"38445":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"38446":{"position":{"__isSmartRef__":true,"id":38447},"_Extent":{"__isSmartRef__":true,"id":38448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":38449},"_Fill":{"__isSmartRef__":true,"id":38450},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38451},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38452},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38447":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38448":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38449":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"38450":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38452":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38453":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38454":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Rectangle","changes":[{"__isSmartRef__":true,"id":38455},{"__isSmartRef__":true,"id":38457},{"__isSmartRef__":true,"id":38459},{"__isSmartRef__":true,"id":38461},{"__isSmartRef__":true,"id":38463},{"__isSmartRef__":true,"id":38465}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38455":{"date":{"__isSmartRef__":true,"id":38456},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38456":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38457":{"date":{"__isSmartRef__":true,"id":38458},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38458":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38459":{"date":{"__isSmartRef__":true,"id":38460},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38460":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38461":{"date":{"__isSmartRef__":true,"id":38462},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38462":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38463":{"date":{"__isSmartRef__":true,"id":38464},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38464":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38465":{"date":{"__isSmartRef__":true,"id":38466},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38466":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38467":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38468":{"morph":{"__isSmartRef__":true,"id":38415},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38469":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38470}},"38470":{"test01IsMorph":{"__isSmartRef__":true,"id":38471}},"38471":{"varMapping":{"__isSmartRef__":true,"id":38472},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38472":{"this":{"__isSmartRef__":true,"id":38469}},"38473":{},"38474":{"x":100,"y":100,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38475":{"die":{"__isSmartRef__":true,"id":38476},"reset":{"__isSmartRef__":true,"id":38479},"nextImage":{"__isSmartRef__":true,"id":38483},"start":{"__isSmartRef__":true,"id":38487}},"38476":{"varMapping":{"__isSmartRef__":true,"id":38477},"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":38478},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38477":{"this":{"__isSmartRef__":true,"id":38415}},"38478":{},"38479":{"varMapping":{"__isSmartRef__":true,"id":38480},"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":38481},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38480":{"this":{"__isSmartRef__":true,"id":38415}},"38481":{"timestamp":{"__isSmartRef__":true,"id":38482},"user":"timfelgentreff","tags":[]},"38482":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"38483":{"varMapping":{"__isSmartRef__":true,"id":38484},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":38485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38484":{"this":{"__isSmartRef__":true,"id":38415}},"38485":{"timestamp":{"__isSmartRef__":true,"id":38486},"user":"timfelgentreff","tags":[]},"38486":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"38487":{"varMapping":{"__isSmartRef__":true,"id":38488},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":38489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38488":{"this":{"__isSmartRef__":true,"id":38415}},"38489":{"timestamp":{"__isSmartRef__":true,"id":38490},"user":"timfelgentreff","tags":[]},"38490":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"38491":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38492},"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":38497},"eventHandler":{"__isSmartRef__":true,"id":38498},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38499},"name":"OctocatCharacter1","priorExtent":{"__isSmartRef__":true,"id":38500},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38501},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":38357},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38508},"__LivelyClassName__":"lively.morphic.Image"},"38492":{"_Position":{"__isSmartRef__":true,"id":38493},"renderContextTable":{"__isSmartRef__":true,"id":38494},"_Extent":{"__isSmartRef__":true,"id":38495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38496},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"38493":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38495":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38496":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38498":{"morph":{"__isSmartRef__":true,"id":38491},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38499":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38500":{"x":32,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38501":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":38502},{"__isSmartRef__":true,"id":38504},{"__isSmartRef__":true,"id":38506}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"38502":{"date":{"__isSmartRef__":true,"id":38503},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"38503":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"38504":{"date":{"__isSmartRef__":true,"id":38505},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"38505":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"38506":{"date":{"__isSmartRef__":true,"id":38507},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"38507":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"38508":{"soliloquize":{"__isSmartRef__":true,"id":38509}},"38509":{"varMapping":{"__isSmartRef__":true,"id":38510},"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":38511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38510":{"this":{"__isSmartRef__":true,"id":38491}},"38511":{"timestamp":{"__isSmartRef__":true,"id":38512},"user":"tessi","tags":[]},"38512":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"38513":{"target":{"__isSmartRef__":true,"id":38357},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":38514}],"stopped":true,"tickTime":3000,"currentTimeout":37382,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"38514":{},"38515":{"target":{"__isSmartRef__":true,"id":38357},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":38338}]],"stopped":true,"tickTime":10,"currentTimeout":36978,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"38516":{"_Position":{"__isSmartRef__":true,"id":38517},"renderContextTable":{"__isSmartRef__":true,"id":38518},"_Extent":{"__isSmartRef__":true,"id":38519},"_Padding":{"__isSmartRef__":true,"id":38520},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38521},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38517":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38519":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38520":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38521":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38523":{"morph":{"__isSmartRef__":true,"id":38357},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38524":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38525":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38526":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38527":{"setDevStyle":{"__isSmartRef__":true,"id":38528},"setNormalStyle":{"__isSmartRef__":true,"id":38532},"tileSize":{"__isSmartRef__":true,"id":38536},"become":{"__isSmartRef__":true,"id":38540},"walkUntilReached":{"__isSmartRef__":true,"id":38544},"onMouseDown":{"__isSmartRef__":true,"id":38548},"walkTo":{"__isSmartRef__":true,"id":38556},"currentTile":{"__isSmartRef__":true,"id":38560},"toolbox":{"__isSmartRef__":true,"id":38564},"setCurrentSpeed":{"__isSmartRef__":true,"id":38568},"getCurrentSpeed":{"__isSmartRef__":true,"id":38572},"isWalking":{"__isSmartRef__":true,"id":38576},"select":{"__isSmartRef__":true,"id":38580},"deselect":{"__isSmartRef__":true,"id":38584},"becomeRandomCharacter":{"__isSmartRef__":true,"id":38588},"reset":{"__isSmartRef__":true,"id":38592},"setDirectionToTile":{"__isSmartRef__":true,"id":38596},"getDirection":{"__isSmartRef__":true,"id":38600},"setDirection":{"__isSmartRef__":true,"id":38604},"setPosition":{"__isSmartRef__":true,"id":38608},"say":{"__isSmartRef__":true,"id":38616},"soliloquize":{"__isSmartRef__":true,"id":38620},"characterType":{"__isSmartRef__":true,"id":38624},"animate":{"__isSmartRef__":true,"id":38628},"doSomething":{"__isSmartRef__":true,"id":38632},"map":{"__isSmartRef__":true,"id":38636},"game":{"__isSmartRef__":true,"id":38640},"setup":{"__isSmartRef__":true,"id":38644},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":38648},"startConversation":{"__isSmartRef__":true,"id":38656},"startConversationWith":{"__isSmartRef__":true,"id":38660},"shallowCopy":{"__isSmartRef__":true,"id":38664},"conversation":{"__isSmartRef__":true,"id":38668},"answer":{"__isSmartRef__":true,"id":38672},"hideTextBubble":{"__isSmartRef__":true,"id":38676},"aStar":{"__isSmartRef__":true,"id":38680},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":38684},"aStarWalkPath":{"__isSmartRef__":true,"id":38688},"chatBot":{"__isSmartRef__":true,"id":38692},"getHit":{"__isSmartRef__":true,"id":38696},"becomePlayer":{"__isSmartRef__":true,"id":38700},"fight":{"__isSmartRef__":true,"id":38704},"fightPhrases":{"__isSmartRef__":true,"id":38708},"randomQuestions":{"__isSmartRef__":true,"id":38712},"randomAnswersFor":{"__isSmartRef__":true,"id":38716},"executeFightTurnAsking":{"__isSmartRef__":true,"id":38720},"heal":{"__isSmartRef__":true,"id":38724},"isDead":{"__isSmartRef__":true,"id":38728}},"38528":{"varMapping":{"__isSmartRef__":true,"id":38529},"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":38530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38529":{"this":{"__isSmartRef__":true,"id":38357}},"38530":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"38531":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"38532":{"varMapping":{"__isSmartRef__":true,"id":38533},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38534},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38533":{"this":{"__isSmartRef__":true,"id":38357}},"38534":{"timestamp":{"__isSmartRef__":true,"id":37169},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37166},"declaredObject":""},"38535":{"originalFunc":{"__isSmartRef__":true,"id":37166}},"38536":{"varMapping":{"__isSmartRef__":true,"id":38537},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":38538},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38537":{"this":{"__isSmartRef__":true,"id":38357}},"38538":{"timestamp":{"__isSmartRef__":true,"id":37173},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37170},"declaredObject":""},"38539":{"originalFunc":{"__isSmartRef__":true,"id":37170}},"38540":{"varMapping":{"__isSmartRef__":true,"id":38541},"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":38542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38541":{"this":{"__isSmartRef__":true,"id":38357}},"38542":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37174},"declaredObject":""},"38543":{"originalFunc":{"__isSmartRef__":true,"id":37174}},"38544":{"varMapping":{"__isSmartRef__":true,"id":38545},"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":38546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38545":{"this":{"__isSmartRef__":true,"id":38357}},"38546":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"38547":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"38548":{"varMapping":{"__isSmartRef__":true,"id":38549},"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":38554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38549":{"this":{"__isSmartRef__":true,"id":38357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38550}},"38550":{"$super":{"__isSmartRef__":true,"id":38551}},"38551":{"varMapping":{"__isSmartRef__":true,"id":38552},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38552":{"obj":{"__isSmartRef__":true,"id":38357},"name":"onMouseDown"},"38553":{},"38554":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"38555":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"38556":{"varMapping":{"__isSmartRef__":true,"id":38557},"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":38558},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38557":{"this":{"__isSmartRef__":true,"id":38357}},"38558":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"38559":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"38560":{"varMapping":{"__isSmartRef__":true,"id":38561},"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":38562},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38561":{"this":{"__isSmartRef__":true,"id":38357}},"38562":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"38563":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"38564":{"varMapping":{"__isSmartRef__":true,"id":38565},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38565":{"this":{"__isSmartRef__":true,"id":38357}},"38566":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"38567":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"38568":{"varMapping":{"__isSmartRef__":true,"id":38569},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":38570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38569":{"this":{"__isSmartRef__":true,"id":38357}},"38570":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"38571":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"38572":{"varMapping":{"__isSmartRef__":true,"id":38573},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":38574},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38573":{"this":{"__isSmartRef__":true,"id":38357}},"38574":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"38575":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"38576":{"varMapping":{"__isSmartRef__":true,"id":38577},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38578},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38577":{"this":{"__isSmartRef__":true,"id":38357}},"38578":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"38579":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"38580":{"varMapping":{"__isSmartRef__":true,"id":38581},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38581":{"this":{"__isSmartRef__":true,"id":38357}},"38582":{"timestamp":{"__isSmartRef__":true,"id":37216},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37213},"declaredObject":""},"38583":{"originalFunc":{"__isSmartRef__":true,"id":37213}},"38584":{"varMapping":{"__isSmartRef__":true,"id":38585},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38586},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38585":{"this":{"__isSmartRef__":true,"id":38357}},"38586":{"timestamp":{"__isSmartRef__":true,"id":37220},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37217},"declaredObject":""},"38587":{"originalFunc":{"__isSmartRef__":true,"id":37217}},"38588":{"varMapping":{"__isSmartRef__":true,"id":38589},"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":38590},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38589":{"this":{"__isSmartRef__":true,"id":38357}},"38590":{"timestamp":{"__isSmartRef__":true,"id":37224},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37221},"declaredObject":""},"38591":{"originalFunc":{"__isSmartRef__":true,"id":37221}},"38592":{"varMapping":{"__isSmartRef__":true,"id":38593},"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":38594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38593":{"this":{"__isSmartRef__":true,"id":38357}},"38594":{"timestamp":{"__isSmartRef__":true,"id":37228},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37225},"declaredObject":""},"38595":{"originalFunc":{"__isSmartRef__":true,"id":37225}},"38596":{"varMapping":{"__isSmartRef__":true,"id":38597},"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":38598},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38597":{"this":{"__isSmartRef__":true,"id":38357}},"38598":{"timestamp":{"__isSmartRef__":true,"id":37232},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37229},"declaredObject":""},"38599":{"originalFunc":{"__isSmartRef__":true,"id":37229}},"38600":{"varMapping":{"__isSmartRef__":true,"id":38601},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":38602},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38601":{"this":{"__isSmartRef__":true,"id":38357}},"38602":{"timestamp":{"__isSmartRef__":true,"id":37236},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37233},"declaredObject":""},"38603":{"originalFunc":{"__isSmartRef__":true,"id":37233}},"38604":{"varMapping":{"__isSmartRef__":true,"id":38605},"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":38606},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38605":{"this":{"__isSmartRef__":true,"id":38357}},"38606":{"timestamp":{"__isSmartRef__":true,"id":37240},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37237},"declaredObject":""},"38607":{"originalFunc":{"__isSmartRef__":true,"id":37237}},"38608":{"varMapping":{"__isSmartRef__":true,"id":38609},"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":38614},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38609":{"this":{"__isSmartRef__":true,"id":38357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38610}},"38610":{"$super":{"__isSmartRef__":true,"id":38611}},"38611":{"varMapping":{"__isSmartRef__":true,"id":38612},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38612":{"obj":{"__isSmartRef__":true,"id":38357},"name":"setPosition"},"38613":{},"38614":{"timestamp":{"__isSmartRef__":true,"id":37248},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37241},"declaredObject":""},"38615":{"originalFunc":{"__isSmartRef__":true,"id":37241}},"38616":{"varMapping":{"__isSmartRef__":true,"id":38617},"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":38618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38617":{"this":{"__isSmartRef__":true,"id":38357}},"38618":{"timestamp":{"__isSmartRef__":true,"id":37252},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37249},"declaredObject":""},"38619":{"originalFunc":{"__isSmartRef__":true,"id":37249}},"38620":{"varMapping":{"__isSmartRef__":true,"id":38621},"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":38622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38621":{"this":{"__isSmartRef__":true,"id":38357}},"38622":{"timestamp":{"__isSmartRef__":true,"id":37256},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37253},"declaredObject":""},"38623":{"originalFunc":{"__isSmartRef__":true,"id":37253}},"38624":{"varMapping":{"__isSmartRef__":true,"id":38625},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":38626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38625":{"this":{"__isSmartRef__":true,"id":38357}},"38626":{"timestamp":{"__isSmartRef__":true,"id":37260},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37257},"declaredObject":""},"38627":{"originalFunc":{"__isSmartRef__":true,"id":37257}},"38628":{"varMapping":{"__isSmartRef__":true,"id":38629},"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":38630},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38629":{"this":{"__isSmartRef__":true,"id":38357}},"38630":{"timestamp":{"__isSmartRef__":true,"id":37264},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37261},"declaredObject":""},"38631":{"originalFunc":{"__isSmartRef__":true,"id":37261}},"38632":{"varMapping":{"__isSmartRef__":true,"id":38633},"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":38634},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38633":{"this":{"__isSmartRef__":true,"id":38357}},"38634":{"timestamp":{"__isSmartRef__":true,"id":37268},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37265},"declaredObject":""},"38635":{"originalFunc":{"__isSmartRef__":true,"id":37265}},"38636":{"varMapping":{"__isSmartRef__":true,"id":38637},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38638},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38637":{"this":{"__isSmartRef__":true,"id":38357}},"38638":{"timestamp":{"__isSmartRef__":true,"id":37272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37269},"declaredObject":""},"38639":{"originalFunc":{"__isSmartRef__":true,"id":37269}},"38640":{"varMapping":{"__isSmartRef__":true,"id":38641},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38642},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38641":{"this":{"__isSmartRef__":true,"id":38357}},"38642":{"timestamp":{"__isSmartRef__":true,"id":37276},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37273},"declaredObject":""},"38643":{"originalFunc":{"__isSmartRef__":true,"id":37273}},"38644":{"varMapping":{"__isSmartRef__":true,"id":38645},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":38646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38645":{"this":{"__isSmartRef__":true,"id":38357}},"38646":{"timestamp":{"__isSmartRef__":true,"id":37280},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37277},"declaredObject":""},"38647":{"originalFunc":{"__isSmartRef__":true,"id":37277}},"38648":{"varMapping":{"__isSmartRef__":true,"id":38649},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":38654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38649":{"this":{"__isSmartRef__":true,"id":38357},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38650}},"38650":{"$super":{"__isSmartRef__":true,"id":38651}},"38651":{"varMapping":{"__isSmartRef__":true,"id":38652},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38652":{"obj":{"__isSmartRef__":true,"id":38357},"name":"copyToPartsBinWithUserRequest"},"38653":{},"38654":{"timestamp":{"__isSmartRef__":true,"id":37288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37281},"declaredObject":""},"38655":{"originalFunc":{"__isSmartRef__":true,"id":37281}},"38656":{"varMapping":{"__isSmartRef__":true,"id":38657},"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":38658},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38657":{"this":{"__isSmartRef__":true,"id":38357}},"38658":{"timestamp":{"__isSmartRef__":true,"id":37292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37289},"declaredObject":""},"38659":{"originalFunc":{"__isSmartRef__":true,"id":37289}},"38660":{"varMapping":{"__isSmartRef__":true,"id":38661},"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":38662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38661":{"this":{"__isSmartRef__":true,"id":38357}},"38662":{"timestamp":{"__isSmartRef__":true,"id":37296},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37293},"declaredObject":""},"38663":{"originalFunc":{"__isSmartRef__":true,"id":37293}},"38664":{"varMapping":{"__isSmartRef__":true,"id":38665},"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":38666},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38665":{"this":{"__isSmartRef__":true,"id":38357}},"38666":{"timestamp":{"__isSmartRef__":true,"id":37300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37297},"declaredObject":""},"38667":{"originalFunc":{"__isSmartRef__":true,"id":37297}},"38668":{"varMapping":{"__isSmartRef__":true,"id":38669},"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":38670},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38669":{"this":{"__isSmartRef__":true,"id":38357}},"38670":{"timestamp":{"__isSmartRef__":true,"id":37304},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37301},"declaredObject":""},"38671":{"originalFunc":{"__isSmartRef__":true,"id":37301}},"38672":{"varMapping":{"__isSmartRef__":true,"id":38673},"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":38674},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38673":{"this":{"__isSmartRef__":true,"id":38357}},"38674":{"timestamp":{"__isSmartRef__":true,"id":37308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37305},"declaredObject":""},"38675":{"originalFunc":{"__isSmartRef__":true,"id":37305}},"38676":{"varMapping":{"__isSmartRef__":true,"id":38677},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38678},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38677":{"this":{"__isSmartRef__":true,"id":38357}},"38678":{"timestamp":{"__isSmartRef__":true,"id":37312},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37309},"declaredObject":""},"38679":{"originalFunc":{"__isSmartRef__":true,"id":37309}},"38680":{"varMapping":{"__isSmartRef__":true,"id":38681},"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":38682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38681":{"this":{"__isSmartRef__":true,"id":38357}},"38682":{"timestamp":{"__isSmartRef__":true,"id":37316},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37313},"declaredObject":""},"38683":{"originalFunc":{"__isSmartRef__":true,"id":37313}},"38684":{"varMapping":{"__isSmartRef__":true,"id":38685},"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":38686},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38685":{"this":{"__isSmartRef__":true,"id":38357}},"38686":{"timestamp":{"__isSmartRef__":true,"id":37320},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37317},"declaredObject":""},"38687":{"originalFunc":{"__isSmartRef__":true,"id":37317}},"38688":{"varMapping":{"__isSmartRef__":true,"id":38689},"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":38690},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38689":{"this":{"__isSmartRef__":true,"id":38357}},"38690":{"timestamp":{"__isSmartRef__":true,"id":37324},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37321},"declaredObject":""},"38691":{"originalFunc":{"__isSmartRef__":true,"id":37321}},"38692":{"varMapping":{"__isSmartRef__":true,"id":38693},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":38694},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38693":{"this":{"__isSmartRef__":true,"id":38357}},"38694":{"timestamp":{"__isSmartRef__":true,"id":37328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37325},"declaredObject":""},"38695":{"originalFunc":{"__isSmartRef__":true,"id":37325}},"38696":{"varMapping":{"__isSmartRef__":true,"id":38697},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":38698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38697":{"this":{"__isSmartRef__":true,"id":38357}},"38698":{"timestamp":{"__isSmartRef__":true,"id":37332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37329},"declaredObject":""},"38699":{"originalFunc":{"__isSmartRef__":true,"id":37329}},"38700":{"varMapping":{"__isSmartRef__":true,"id":38701},"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":38702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38701":{"this":{"__isSmartRef__":true,"id":38357}},"38702":{"timestamp":{"__isSmartRef__":true,"id":37336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37333},"declaredObject":""},"38703":{"originalFunc":{"__isSmartRef__":true,"id":37333}},"38704":{"varMapping":{"__isSmartRef__":true,"id":38705},"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":38706},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38705":{"this":{"__isSmartRef__":true,"id":38357}},"38706":{"timestamp":{"__isSmartRef__":true,"id":37340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37337},"declaredObject":""},"38707":{"originalFunc":{"__isSmartRef__":true,"id":37337}},"38708":{"varMapping":{"__isSmartRef__":true,"id":38709},"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":38710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38709":{"this":{"__isSmartRef__":true,"id":38357}},"38710":{"timestamp":{"__isSmartRef__":true,"id":37344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37341},"declaredObject":""},"38711":{"originalFunc":{"__isSmartRef__":true,"id":37341}},"38712":{"varMapping":{"__isSmartRef__":true,"id":38713},"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":38714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38713":{"this":{"__isSmartRef__":true,"id":38357}},"38714":{"timestamp":{"__isSmartRef__":true,"id":37348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37345},"declaredObject":""},"38715":{"originalFunc":{"__isSmartRef__":true,"id":37345}},"38716":{"varMapping":{"__isSmartRef__":true,"id":38717},"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":38718},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38717":{"this":{"__isSmartRef__":true,"id":38357}},"38718":{"timestamp":{"__isSmartRef__":true,"id":37352},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37349},"declaredObject":""},"38719":{"originalFunc":{"__isSmartRef__":true,"id":37349}},"38720":{"varMapping":{"__isSmartRef__":true,"id":38721},"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":38722},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38721":{"this":{"__isSmartRef__":true,"id":38357}},"38722":{"timestamp":{"__isSmartRef__":true,"id":37356},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37353},"declaredObject":""},"38723":{"originalFunc":{"__isSmartRef__":true,"id":37353}},"38724":{"varMapping":{"__isSmartRef__":true,"id":38725},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":38726},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38725":{"this":{"__isSmartRef__":true,"id":38357}},"38726":{"timestamp":{"__isSmartRef__":true,"id":37360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37357},"declaredObject":""},"38727":{"originalFunc":{"__isSmartRef__":true,"id":37357}},"38728":{"varMapping":{"__isSmartRef__":true,"id":38729},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":38730},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38729":{"this":{"__isSmartRef__":true,"id":38357}},"38730":{"timestamp":{"__isSmartRef__":true,"id":37364},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37361},"declaredObject":""},"38731":{"originalFunc":{"__isSmartRef__":true,"id":37361}},"38732":{"submorphs":[{"__isSmartRef__":true,"id":38733},{"__isSmartRef__":true,"id":38743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38842},"derivationIds":[null],"id":"2089BBC8-FB40-4C96-8C37-8E75AD17311E","renderContextTable":{"__isSmartRef__":true,"id":38847},"eventHandler":{"__isSmartRef__":true,"id":38848},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38849},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38733},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":38743}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38850},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38733":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38734},"derivationIds":[null],"id":"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED","renderContextTable":{"__isSmartRef__":true,"id":38739},"eventHandler":{"__isSmartRef__":true,"id":38740},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38741},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38737},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38742},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38734":{"_Position":{"__isSmartRef__":true,"id":38735},"renderContextTable":{"__isSmartRef__":true,"id":38736},"_Extent":{"__isSmartRef__":true,"id":38737},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38738},"_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"},"38735":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38737":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38738":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38740":{"morph":{"__isSmartRef__":true,"id":38733},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38741":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38742":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38743":{"submorphs":[{"__isSmartRef__":true,"id":38744}],"scripts":[],"id":"79ADC58C-C525-4315-A12A-2B10617C4658","shape":{"__isSmartRef__":true,"id":38762},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38768},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35547},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":38769},"eventHandler":{"__isSmartRef__":true,"id":38770},"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":38771},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":38776},"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":38732},"thing":{"__isSmartRef__":true,"id":38744},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":38732}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":38732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38777},"__LivelyClassName__":"lively.morphic.Box"},"38744":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38745},"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":38751},"eventHandler":{"__isSmartRef__":true,"id":38752},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38753},"name":"StoneThing3","priorExtent":{"__isSmartRef__":true,"id":38748},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35652},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38754},"__LivelyClassName__":"lively.morphic.Image"},"38745":{"_Position":{"__isSmartRef__":true,"id":38746},"renderContextTable":{"__isSmartRef__":true,"id":38747},"_Extent":{"__isSmartRef__":true,"id":38748},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38749},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":38750},"__LivelyClassName__":"lively.morphic.Shapes.Image"},"38746":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38748":{"x":46.93803099999999,"y":40.950025000000004,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38749":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38750":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38752":{"morph":{"__isSmartRef__":true,"id":38744},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38753":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38754":{"dropOn":{"__isSmartRef__":true,"id":38755}},"38755":{"varMapping":{"__isSmartRef__":true,"id":38756},"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":38761},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38756":{"this":{"__isSmartRef__":true,"id":38744},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38757}},"38757":{"$super":{"__isSmartRef__":true,"id":38758}},"38758":{"varMapping":{"__isSmartRef__":true,"id":38759},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38759":{"obj":{"__isSmartRef__":true,"id":38744},"name":"dropOn"},"38760":{},"38761":{},"38762":{"position":{"__isSmartRef__":true,"id":38763},"_Extent":{"__isSmartRef__":true,"id":38764},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":38765},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":38766},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38767},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"38763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"38764":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38765":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38767":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"38768":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38769":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38770":{"morph":{"__isSmartRef__":true,"id":38743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"38771":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38772}},"38772":{"test01IsMorph":{"__isSmartRef__":true,"id":38773}},"38773":{"varMapping":{"__isSmartRef__":true,"id":38774},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38775},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38774":{"this":{"__isSmartRef__":true,"id":38771}},"38775":{},"38776":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38777":{"setDevStyle":{"__isSmartRef__":true,"id":38778},"setNormalStyle":{"__isSmartRef__":true,"id":38782},"become":{"__isSmartRef__":true,"id":38786},"onMouseDown":{"__isSmartRef__":true,"id":38790},"toolbox":{"__isSmartRef__":true,"id":38798},"zIndex":{"__isSmartRef__":true,"id":38802},"becomeRandomThing":{"__isSmartRef__":true,"id":38806},"reset":{"__isSmartRef__":true,"id":38810},"registerAsObstacle":{"__isSmartRef__":true,"id":38814},"deregisterAsObstacle":{"__isSmartRef__":true,"id":38818},"tileSize":{"__isSmartRef__":true,"id":38822},"dropOn":{"__isSmartRef__":true,"id":38826},"map":{"__isSmartRef__":true,"id":38834},"game":{"__isSmartRef__":true,"id":38838}},"38778":{"varMapping":{"__isSmartRef__":true,"id":38779},"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":38780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38779":{"this":{"__isSmartRef__":true,"id":38743}},"38780":{"timestamp":{"__isSmartRef__":true,"id":38781},"user":"timfelgentreff","tags":[]},"38781":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"38782":{"varMapping":{"__isSmartRef__":true,"id":38783},"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":38784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38783":{"this":{"__isSmartRef__":true,"id":38743}},"38784":{"timestamp":{"__isSmartRef__":true,"id":38785},"user":"tessi","tags":[]},"38785":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"38786":{"varMapping":{"__isSmartRef__":true,"id":38787},"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":38788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38787":{"this":{"__isSmartRef__":true,"id":38743}},"38788":{"timestamp":{"__isSmartRef__":true,"id":38789},"user":"timfelgentreff","tags":[]},"38789":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"38790":{"varMapping":{"__isSmartRef__":true,"id":38791},"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":38796},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38791":{"this":{"__isSmartRef__":true,"id":38743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38792}},"38792":{"$super":{"__isSmartRef__":true,"id":38793}},"38793":{"varMapping":{"__isSmartRef__":true,"id":38794},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38795},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38794":{"obj":{"__isSmartRef__":true,"id":38743},"name":"onMouseDown"},"38795":{},"38796":{"timestamp":{"__isSmartRef__":true,"id":38797},"user":"tessi","tags":[]},"38797":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"38798":{"varMapping":{"__isSmartRef__":true,"id":38799},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38800},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38799":{"this":{"__isSmartRef__":true,"id":38743}},"38800":{"timestamp":{"__isSmartRef__":true,"id":38801},"user":"tessi","tags":[]},"38801":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"38802":{"varMapping":{"__isSmartRef__":true,"id":38803},"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":38804},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38803":{"this":{"__isSmartRef__":true,"id":38743}},"38804":{"timestamp":{"__isSmartRef__":true,"id":38805},"user":"timfelgentreff","tags":[]},"38805":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"38806":{"varMapping":{"__isSmartRef__":true,"id":38807},"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":38808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38807":{"this":{"__isSmartRef__":true,"id":38743}},"38808":{"timestamp":{"__isSmartRef__":true,"id":38809},"user":"tessi","tags":[]},"38809":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"38810":{"varMapping":{"__isSmartRef__":true,"id":38811},"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":38812},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38811":{"this":{"__isSmartRef__":true,"id":38743}},"38812":{"timestamp":{"__isSmartRef__":true,"id":38813},"user":"tessi","tags":[]},"38813":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"38814":{"varMapping":{"__isSmartRef__":true,"id":38815},"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":38816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38815":{"this":{"__isSmartRef__":true,"id":38743}},"38816":{"timestamp":{"__isSmartRef__":true,"id":38817},"user":"timfelgentreff","tags":[]},"38817":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"38818":{"varMapping":{"__isSmartRef__":true,"id":38819},"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":38820},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38819":{"this":{"__isSmartRef__":true,"id":38743}},"38820":{"timestamp":{"__isSmartRef__":true,"id":38821},"user":"timfelgentreff","tags":[]},"38821":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"38822":{"varMapping":{"__isSmartRef__":true,"id":38823},"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":38824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38823":{"this":{"__isSmartRef__":true,"id":38743}},"38824":{"timestamp":{"__isSmartRef__":true,"id":38825},"user":"timfelgentreff","tags":[]},"38825":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"38826":{"varMapping":{"__isSmartRef__":true,"id":38827},"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":38832},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38827":{"this":{"__isSmartRef__":true,"id":38743},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38828}},"38828":{"$super":{"__isSmartRef__":true,"id":38829}},"38829":{"varMapping":{"__isSmartRef__":true,"id":38830},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38831},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38830":{"obj":{"__isSmartRef__":true,"id":38743},"name":"dropOn"},"38831":{},"38832":{"timestamp":{"__isSmartRef__":true,"id":38833},"user":"timfelgentreff","tags":[]},"38833":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"38834":{"varMapping":{"__isSmartRef__":true,"id":38835},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":38836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38835":{"this":{"__isSmartRef__":true,"id":38743}},"38836":{"timestamp":{"__isSmartRef__":true,"id":38837},"user":"tessi","tags":[]},"38837":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"38838":{"varMapping":{"__isSmartRef__":true,"id":38839},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":38840},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"38839":{"this":{"__isSmartRef__":true,"id":38743}},"38840":{"timestamp":{"__isSmartRef__":true,"id":38841},"user":"tessi","tags":[]},"38841":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"38842":{"_Position":{"__isSmartRef__":true,"id":38843},"renderContextTable":{"__isSmartRef__":true,"id":38844},"_Extent":{"__isSmartRef__":true,"id":38845},"_Padding":{"__isSmartRef__":true,"id":38846},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38843":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38845":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38846":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38848":{"morph":{"__isSmartRef__":true,"id":38732},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38849":{"x":144,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38850":{"setDevStyle":{"__isSmartRef__":true,"id":38851},"setNormalStyle":{"__isSmartRef__":true,"id":38855},"tileSize":{"__isSmartRef__":true,"id":38859},"become":{"__isSmartRef__":true,"id":38863},"onMouseDown":{"__isSmartRef__":true,"id":38867},"setGridPosition":{"__isSmartRef__":true,"id":38875},"toolbox":{"__isSmartRef__":true,"id":38879},"distanceTo":{"__isSmartRef__":true,"id":38883},"tileWasDropped":{"__isSmartRef__":true,"id":38887},"isObstacle":{"__isSmartRef__":true,"id":38891},"neighboursInDirection":{"__isSmartRef__":true,"id":38895},"neighbours":{"__isSmartRef__":true,"id":38899},"zIndex":{"__isSmartRef__":true,"id":38903},"obstacles":{"__isSmartRef__":true,"id":38907},"addObstacle":{"__isSmartRef__":true,"id":38911},"removeObstacle":{"__isSmartRef__":true,"id":38915},"isTile":{"__isSmartRef__":true,"id":38919},"neighbourAt":{"__isSmartRef__":true,"id":38923},"map":{"__isSmartRef__":true,"id":38927},"game":{"__isSmartRef__":true,"id":38931},"reset":{"__isSmartRef__":true,"id":38935},"shallowCopy":{"__isSmartRef__":true,"id":38939},"characters":{"__isSmartRef__":true,"id":38943},"enterTile":{"__isSmartRef__":true,"id":38947},"leaveTile":{"__isSmartRef__":true,"id":38951},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38955}},"38851":{"varMapping":{"__isSmartRef__":true,"id":38852},"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":38853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38852":{"this":{"__isSmartRef__":true,"id":38732}},"38853":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"38854":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"38855":{"varMapping":{"__isSmartRef__":true,"id":38856},"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":38857},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38856":{"this":{"__isSmartRef__":true,"id":38732}},"38857":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"38858":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"38859":{"varMapping":{"__isSmartRef__":true,"id":38860},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38861},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38860":{"this":{"__isSmartRef__":true,"id":38732}},"38861":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"38862":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"38863":{"varMapping":{"__isSmartRef__":true,"id":38864},"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":38865},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38864":{"this":{"__isSmartRef__":true,"id":38732}},"38865":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"38866":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"38867":{"varMapping":{"__isSmartRef__":true,"id":38868},"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":38873},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38874},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38868":{"this":{"__isSmartRef__":true,"id":38732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38869}},"38869":{"$super":{"__isSmartRef__":true,"id":38870}},"38870":{"varMapping":{"__isSmartRef__":true,"id":38871},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38871":{"obj":{"__isSmartRef__":true,"id":38732},"name":"onMouseDown"},"38872":{},"38873":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"38874":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"38875":{"varMapping":{"__isSmartRef__":true,"id":38876},"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":38877},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38876":{"this":{"__isSmartRef__":true,"id":38732}},"38877":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"38878":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"38879":{"varMapping":{"__isSmartRef__":true,"id":38880},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38880":{"this":{"__isSmartRef__":true,"id":38732}},"38881":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"38882":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"38883":{"varMapping":{"__isSmartRef__":true,"id":38884},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":38885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38884":{"this":{"__isSmartRef__":true,"id":38732}},"38885":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"38886":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"38887":{"varMapping":{"__isSmartRef__":true,"id":38888},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38889},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38888":{"this":{"__isSmartRef__":true,"id":38732}},"38889":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"38890":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"38891":{"varMapping":{"__isSmartRef__":true,"id":38892},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38892":{"this":{"__isSmartRef__":true,"id":38732}},"38893":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"38894":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"38895":{"varMapping":{"__isSmartRef__":true,"id":38896},"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":38897},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38896":{"this":{"__isSmartRef__":true,"id":38732}},"38897":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"38898":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"38899":{"varMapping":{"__isSmartRef__":true,"id":38900},"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":38901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38900":{"this":{"__isSmartRef__":true,"id":38732}},"38901":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"38902":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"38903":{"varMapping":{"__isSmartRef__":true,"id":38904},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38904":{"this":{"__isSmartRef__":true,"id":38732}},"38905":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"38906":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"38907":{"varMapping":{"__isSmartRef__":true,"id":38908},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38908":{"this":{"__isSmartRef__":true,"id":38732}},"38909":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"38910":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"38911":{"varMapping":{"__isSmartRef__":true,"id":38912},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38912":{"this":{"__isSmartRef__":true,"id":38732}},"38913":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"38914":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"38915":{"varMapping":{"__isSmartRef__":true,"id":38916},"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":38917},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38916":{"this":{"__isSmartRef__":true,"id":38732}},"38917":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"38918":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"38919":{"varMapping":{"__isSmartRef__":true,"id":38920},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38921},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38920":{"this":{"__isSmartRef__":true,"id":38732}},"38921":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"38922":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"38923":{"varMapping":{"__isSmartRef__":true,"id":38924},"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":38925},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38924":{"this":{"__isSmartRef__":true,"id":38732}},"38925":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"38926":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"38927":{"varMapping":{"__isSmartRef__":true,"id":38928},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38929},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38928":{"this":{"__isSmartRef__":true,"id":38732}},"38929":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"38930":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"38931":{"varMapping":{"__isSmartRef__":true,"id":38932},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38932":{"this":{"__isSmartRef__":true,"id":38732}},"38933":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"38934":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"38935":{"varMapping":{"__isSmartRef__":true,"id":38936},"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":38937},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38936":{"this":{"__isSmartRef__":true,"id":38732}},"38937":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"38938":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"38939":{"varMapping":{"__isSmartRef__":true,"id":38940},"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":38941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38940":{"this":{"__isSmartRef__":true,"id":38732}},"38941":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"38942":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"38943":{"varMapping":{"__isSmartRef__":true,"id":38944},"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":38945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38944":{"this":{"__isSmartRef__":true,"id":38732}},"38945":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"38946":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"38947":{"varMapping":{"__isSmartRef__":true,"id":38948},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38948":{"this":{"__isSmartRef__":true,"id":38732}},"38949":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"38950":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"38951":{"varMapping":{"__isSmartRef__":true,"id":38952},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38952":{"this":{"__isSmartRef__":true,"id":38732}},"38953":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"38954":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"38955":{"varMapping":{"__isSmartRef__":true,"id":38956},"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":38957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38956":{"this":{"__isSmartRef__":true,"id":38732}},"38957":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"38958":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"38959":{"submorphs":[{"__isSmartRef__":true,"id":38960}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38970},"derivationIds":[null],"id":"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0","renderContextTable":{"__isSmartRef__":true,"id":38975},"eventHandler":{"__isSmartRef__":true,"id":38976},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38977},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":38960},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38978},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38960":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38961},"derivationIds":[null],"id":"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6","renderContextTable":{"__isSmartRef__":true,"id":38966},"eventHandler":{"__isSmartRef__":true,"id":38967},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38968},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":38964},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38959},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38969},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38961":{"_Position":{"__isSmartRef__":true,"id":38962},"renderContextTable":{"__isSmartRef__":true,"id":38963},"_Extent":{"__isSmartRef__":true,"id":38964},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38965},"_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"},"38962":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38964":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38965":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38967":{"morph":{"__isSmartRef__":true,"id":38960},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38968":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38969":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"38970":{"_Position":{"__isSmartRef__":true,"id":38971},"renderContextTable":{"__isSmartRef__":true,"id":38972},"_Extent":{"__isSmartRef__":true,"id":38973},"_Padding":{"__isSmartRef__":true,"id":38974},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38971":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"38973":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38974":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38975":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38976":{"morph":{"__isSmartRef__":true,"id":38959},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38977":{"x":240,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38978":{"setDevStyle":{"__isSmartRef__":true,"id":38979},"setNormalStyle":{"__isSmartRef__":true,"id":38983},"tileSize":{"__isSmartRef__":true,"id":38987},"become":{"__isSmartRef__":true,"id":38991},"onMouseDown":{"__isSmartRef__":true,"id":38995},"setGridPosition":{"__isSmartRef__":true,"id":39003},"toolbox":{"__isSmartRef__":true,"id":39007},"distanceTo":{"__isSmartRef__":true,"id":39011},"tileWasDropped":{"__isSmartRef__":true,"id":39015},"isObstacle":{"__isSmartRef__":true,"id":39019},"neighboursInDirection":{"__isSmartRef__":true,"id":39023},"neighbours":{"__isSmartRef__":true,"id":39027},"zIndex":{"__isSmartRef__":true,"id":39031},"obstacles":{"__isSmartRef__":true,"id":39035},"addObstacle":{"__isSmartRef__":true,"id":39039},"removeObstacle":{"__isSmartRef__":true,"id":39043},"isTile":{"__isSmartRef__":true,"id":39047},"neighbourAt":{"__isSmartRef__":true,"id":39051},"map":{"__isSmartRef__":true,"id":39055},"game":{"__isSmartRef__":true,"id":39059},"reset":{"__isSmartRef__":true,"id":39063},"shallowCopy":{"__isSmartRef__":true,"id":39067},"characters":{"__isSmartRef__":true,"id":39071},"enterTile":{"__isSmartRef__":true,"id":39075},"leaveTile":{"__isSmartRef__":true,"id":39079},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39083}},"38979":{"varMapping":{"__isSmartRef__":true,"id":38980},"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":38981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38980":{"this":{"__isSmartRef__":true,"id":38959}},"38981":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"38982":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"38983":{"varMapping":{"__isSmartRef__":true,"id":38984},"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":38985},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38984":{"this":{"__isSmartRef__":true,"id":38959}},"38985":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"38986":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"38987":{"varMapping":{"__isSmartRef__":true,"id":38988},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":38989},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38988":{"this":{"__isSmartRef__":true,"id":38959}},"38989":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"38990":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"38991":{"varMapping":{"__isSmartRef__":true,"id":38992},"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":38993},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38992":{"this":{"__isSmartRef__":true,"id":38959}},"38993":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"38994":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"38995":{"varMapping":{"__isSmartRef__":true,"id":38996},"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":39001},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38996":{"this":{"__isSmartRef__":true,"id":38959},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38997}},"38997":{"$super":{"__isSmartRef__":true,"id":38998}},"38998":{"varMapping":{"__isSmartRef__":true,"id":38999},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38999":{"obj":{"__isSmartRef__":true,"id":38959},"name":"onMouseDown"},"39000":{},"39001":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39002":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39003":{"varMapping":{"__isSmartRef__":true,"id":39004},"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":39005},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39004":{"this":{"__isSmartRef__":true,"id":38959}},"39005":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39006":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39007":{"varMapping":{"__isSmartRef__":true,"id":39008},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39009},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39008":{"this":{"__isSmartRef__":true,"id":38959}},"39009":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39010":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39011":{"varMapping":{"__isSmartRef__":true,"id":39012},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39012":{"this":{"__isSmartRef__":true,"id":38959}},"39013":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39014":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39015":{"varMapping":{"__isSmartRef__":true,"id":39016},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39016":{"this":{"__isSmartRef__":true,"id":38959}},"39017":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39018":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39019":{"varMapping":{"__isSmartRef__":true,"id":39020},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39021},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39020":{"this":{"__isSmartRef__":true,"id":38959}},"39021":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39022":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39023":{"varMapping":{"__isSmartRef__":true,"id":39024},"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":39025},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39024":{"this":{"__isSmartRef__":true,"id":38959}},"39025":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39026":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39027":{"varMapping":{"__isSmartRef__":true,"id":39028},"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":39029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39028":{"this":{"__isSmartRef__":true,"id":38959}},"39029":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39030":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39031":{"varMapping":{"__isSmartRef__":true,"id":39032},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39032":{"this":{"__isSmartRef__":true,"id":38959}},"39033":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39034":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39035":{"varMapping":{"__isSmartRef__":true,"id":39036},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39036":{"this":{"__isSmartRef__":true,"id":38959}},"39037":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39038":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39039":{"varMapping":{"__isSmartRef__":true,"id":39040},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39040":{"this":{"__isSmartRef__":true,"id":38959}},"39041":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39042":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39043":{"varMapping":{"__isSmartRef__":true,"id":39044},"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":39045},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39044":{"this":{"__isSmartRef__":true,"id":38959}},"39045":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39046":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39047":{"varMapping":{"__isSmartRef__":true,"id":39048},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39049},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39048":{"this":{"__isSmartRef__":true,"id":38959}},"39049":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39050":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39051":{"varMapping":{"__isSmartRef__":true,"id":39052},"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":39053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39052":{"this":{"__isSmartRef__":true,"id":38959}},"39053":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39054":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39055":{"varMapping":{"__isSmartRef__":true,"id":39056},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39057},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39056":{"this":{"__isSmartRef__":true,"id":38959}},"39057":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39058":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39059":{"varMapping":{"__isSmartRef__":true,"id":39060},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39061},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39060":{"this":{"__isSmartRef__":true,"id":38959}},"39061":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39062":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39063":{"varMapping":{"__isSmartRef__":true,"id":39064},"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":39065},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39064":{"this":{"__isSmartRef__":true,"id":38959}},"39065":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39066":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39067":{"varMapping":{"__isSmartRef__":true,"id":39068},"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":39069},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39068":{"this":{"__isSmartRef__":true,"id":38959}},"39069":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39070":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39071":{"varMapping":{"__isSmartRef__":true,"id":39072},"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":39073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39072":{"this":{"__isSmartRef__":true,"id":38959}},"39073":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39074":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39075":{"varMapping":{"__isSmartRef__":true,"id":39076},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39077},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39076":{"this":{"__isSmartRef__":true,"id":38959}},"39077":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39078":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39079":{"varMapping":{"__isSmartRef__":true,"id":39080},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39081},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39080":{"this":{"__isSmartRef__":true,"id":38959}},"39081":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39082":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39083":{"varMapping":{"__isSmartRef__":true,"id":39084},"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":39085},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39084":{"this":{"__isSmartRef__":true,"id":38959}},"39085":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39086":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39087":{"submorphs":[{"__isSmartRef__":true,"id":39088}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39098},"derivationIds":[null],"id":"271D351F-4A32-4D08-AF7F-F663904235BE","renderContextTable":{"__isSmartRef__":true,"id":39103},"eventHandler":{"__isSmartRef__":true,"id":39104},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39105},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":39088},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39106},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39088":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39089},"derivationIds":[null],"id":"0FB03603-8614-4AE3-ABA1-9A41C9446C0F","renderContextTable":{"__isSmartRef__":true,"id":39094},"eventHandler":{"__isSmartRef__":true,"id":39095},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39096},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39092},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39087},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39097},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39089":{"_Position":{"__isSmartRef__":true,"id":39090},"renderContextTable":{"__isSmartRef__":true,"id":39091},"_Extent":{"__isSmartRef__":true,"id":39092},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39093},"_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"},"39090":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39091":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39092":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39093":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39094":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39095":{"morph":{"__isSmartRef__":true,"id":39088},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39097":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"39098":{"_Position":{"__isSmartRef__":true,"id":39099},"renderContextTable":{"__isSmartRef__":true,"id":39100},"_Extent":{"__isSmartRef__":true,"id":39101},"_Padding":{"__isSmartRef__":true,"id":39102},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39101":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39102":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39103":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39104":{"morph":{"__isSmartRef__":true,"id":39087},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39105":{"x":144,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39106":{"setDevStyle":{"__isSmartRef__":true,"id":39107},"setNormalStyle":{"__isSmartRef__":true,"id":39111},"tileSize":{"__isSmartRef__":true,"id":39115},"become":{"__isSmartRef__":true,"id":39119},"onMouseDown":{"__isSmartRef__":true,"id":39123},"setGridPosition":{"__isSmartRef__":true,"id":39131},"toolbox":{"__isSmartRef__":true,"id":39135},"distanceTo":{"__isSmartRef__":true,"id":39139},"tileWasDropped":{"__isSmartRef__":true,"id":39143},"isObstacle":{"__isSmartRef__":true,"id":39147},"neighboursInDirection":{"__isSmartRef__":true,"id":39151},"neighbours":{"__isSmartRef__":true,"id":39155},"zIndex":{"__isSmartRef__":true,"id":39159},"obstacles":{"__isSmartRef__":true,"id":39163},"addObstacle":{"__isSmartRef__":true,"id":39167},"removeObstacle":{"__isSmartRef__":true,"id":39171},"isTile":{"__isSmartRef__":true,"id":39175},"neighbourAt":{"__isSmartRef__":true,"id":39179},"map":{"__isSmartRef__":true,"id":39183},"game":{"__isSmartRef__":true,"id":39187},"reset":{"__isSmartRef__":true,"id":39191},"shallowCopy":{"__isSmartRef__":true,"id":39195},"characters":{"__isSmartRef__":true,"id":39199},"enterTile":{"__isSmartRef__":true,"id":39203},"leaveTile":{"__isSmartRef__":true,"id":39207},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39211}},"39107":{"varMapping":{"__isSmartRef__":true,"id":39108},"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":39109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39108":{"this":{"__isSmartRef__":true,"id":39087}},"39109":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39110":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39111":{"varMapping":{"__isSmartRef__":true,"id":39112},"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":39113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39112":{"this":{"__isSmartRef__":true,"id":39087}},"39113":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39114":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39115":{"varMapping":{"__isSmartRef__":true,"id":39116},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39117},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39116":{"this":{"__isSmartRef__":true,"id":39087}},"39117":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39118":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39119":{"varMapping":{"__isSmartRef__":true,"id":39120},"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":39121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39120":{"this":{"__isSmartRef__":true,"id":39087}},"39121":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39122":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39123":{"varMapping":{"__isSmartRef__":true,"id":39124},"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":39129},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39124":{"this":{"__isSmartRef__":true,"id":39087},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39125}},"39125":{"$super":{"__isSmartRef__":true,"id":39126}},"39126":{"varMapping":{"__isSmartRef__":true,"id":39127},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39127":{"obj":{"__isSmartRef__":true,"id":39087},"name":"onMouseDown"},"39128":{},"39129":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39130":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39131":{"varMapping":{"__isSmartRef__":true,"id":39132},"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":39133},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39132":{"this":{"__isSmartRef__":true,"id":39087}},"39133":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39134":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39135":{"varMapping":{"__isSmartRef__":true,"id":39136},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39136":{"this":{"__isSmartRef__":true,"id":39087}},"39137":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39138":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39139":{"varMapping":{"__isSmartRef__":true,"id":39140},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39141},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39142},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39140":{"this":{"__isSmartRef__":true,"id":39087}},"39141":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39142":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39143":{"varMapping":{"__isSmartRef__":true,"id":39144},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39144":{"this":{"__isSmartRef__":true,"id":39087}},"39145":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39146":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39147":{"varMapping":{"__isSmartRef__":true,"id":39148},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39149},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39148":{"this":{"__isSmartRef__":true,"id":39087}},"39149":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39150":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39151":{"varMapping":{"__isSmartRef__":true,"id":39152},"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":39153},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39152":{"this":{"__isSmartRef__":true,"id":39087}},"39153":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39154":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39155":{"varMapping":{"__isSmartRef__":true,"id":39156},"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":39157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39156":{"this":{"__isSmartRef__":true,"id":39087}},"39157":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39158":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39159":{"varMapping":{"__isSmartRef__":true,"id":39160},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39161},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39160":{"this":{"__isSmartRef__":true,"id":39087}},"39161":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39162":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39163":{"varMapping":{"__isSmartRef__":true,"id":39164},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39165},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39164":{"this":{"__isSmartRef__":true,"id":39087}},"39165":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39166":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39167":{"varMapping":{"__isSmartRef__":true,"id":39168},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39169},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39168":{"this":{"__isSmartRef__":true,"id":39087}},"39169":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39170":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39171":{"varMapping":{"__isSmartRef__":true,"id":39172},"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":39173},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39172":{"this":{"__isSmartRef__":true,"id":39087}},"39173":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39174":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39175":{"varMapping":{"__isSmartRef__":true,"id":39176},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39176":{"this":{"__isSmartRef__":true,"id":39087}},"39177":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39178":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39179":{"varMapping":{"__isSmartRef__":true,"id":39180},"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":39181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39180":{"this":{"__isSmartRef__":true,"id":39087}},"39181":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39182":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39183":{"varMapping":{"__isSmartRef__":true,"id":39184},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39184":{"this":{"__isSmartRef__":true,"id":39087}},"39185":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39186":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39187":{"varMapping":{"__isSmartRef__":true,"id":39188},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39188":{"this":{"__isSmartRef__":true,"id":39087}},"39189":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39190":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39191":{"varMapping":{"__isSmartRef__":true,"id":39192},"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":39193},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39192":{"this":{"__isSmartRef__":true,"id":39087}},"39193":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39194":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39195":{"varMapping":{"__isSmartRef__":true,"id":39196},"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":39197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39196":{"this":{"__isSmartRef__":true,"id":39087}},"39197":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39198":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39199":{"varMapping":{"__isSmartRef__":true,"id":39200},"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":39201},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39200":{"this":{"__isSmartRef__":true,"id":39087}},"39201":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39202":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39203":{"varMapping":{"__isSmartRef__":true,"id":39204},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39204":{"this":{"__isSmartRef__":true,"id":39087}},"39205":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39206":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39207":{"varMapping":{"__isSmartRef__":true,"id":39208},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39209},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39208":{"this":{"__isSmartRef__":true,"id":39087}},"39209":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39210":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39211":{"varMapping":{"__isSmartRef__":true,"id":39212},"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":39213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39212":{"this":{"__isSmartRef__":true,"id":39087}},"39213":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39214":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39215":{"submorphs":[{"__isSmartRef__":true,"id":39216}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39226},"derivationIds":[null],"id":"DD56AD78-7B1B-430B-836F-5647FD5EF79E","renderContextTable":{"__isSmartRef__":true,"id":39231},"eventHandler":{"__isSmartRef__":true,"id":39232},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39233},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":39216},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39234},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39217},"derivationIds":[null],"id":"FE60FC7F-AAAC-400B-82E7-539897164DAC","renderContextTable":{"__isSmartRef__":true,"id":39222},"eventHandler":{"__isSmartRef__":true,"id":39223},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39224},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39220},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39225},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39217":{"_Position":{"__isSmartRef__":true,"id":39218},"renderContextTable":{"__isSmartRef__":true,"id":39219},"_Extent":{"__isSmartRef__":true,"id":39220},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39221},"_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"},"39218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39220":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39221":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39223":{"morph":{"__isSmartRef__":true,"id":39216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39225":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"39226":{"_Position":{"__isSmartRef__":true,"id":39227},"renderContextTable":{"__isSmartRef__":true,"id":39228},"_Extent":{"__isSmartRef__":true,"id":39229},"_Padding":{"__isSmartRef__":true,"id":39230},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39227":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39229":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39230":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39232":{"morph":{"__isSmartRef__":true,"id":39215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39233":{"x":192,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39234":{"setDevStyle":{"__isSmartRef__":true,"id":39235},"setNormalStyle":{"__isSmartRef__":true,"id":39239},"tileSize":{"__isSmartRef__":true,"id":39243},"become":{"__isSmartRef__":true,"id":39247},"onMouseDown":{"__isSmartRef__":true,"id":39251},"setGridPosition":{"__isSmartRef__":true,"id":39259},"toolbox":{"__isSmartRef__":true,"id":39263},"distanceTo":{"__isSmartRef__":true,"id":39267},"tileWasDropped":{"__isSmartRef__":true,"id":39271},"isObstacle":{"__isSmartRef__":true,"id":39275},"neighboursInDirection":{"__isSmartRef__":true,"id":39279},"neighbours":{"__isSmartRef__":true,"id":39283},"zIndex":{"__isSmartRef__":true,"id":39287},"obstacles":{"__isSmartRef__":true,"id":39291},"addObstacle":{"__isSmartRef__":true,"id":39295},"removeObstacle":{"__isSmartRef__":true,"id":39299},"isTile":{"__isSmartRef__":true,"id":39303},"neighbourAt":{"__isSmartRef__":true,"id":39307},"map":{"__isSmartRef__":true,"id":39311},"game":{"__isSmartRef__":true,"id":39315},"reset":{"__isSmartRef__":true,"id":39319},"shallowCopy":{"__isSmartRef__":true,"id":39323},"characters":{"__isSmartRef__":true,"id":39327},"enterTile":{"__isSmartRef__":true,"id":39331},"leaveTile":{"__isSmartRef__":true,"id":39335},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39339}},"39235":{"varMapping":{"__isSmartRef__":true,"id":39236},"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":39237},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39236":{"this":{"__isSmartRef__":true,"id":39215}},"39237":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39238":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39239":{"varMapping":{"__isSmartRef__":true,"id":39240},"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":39241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39240":{"this":{"__isSmartRef__":true,"id":39215}},"39241":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39242":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39243":{"varMapping":{"__isSmartRef__":true,"id":39244},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39245},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39244":{"this":{"__isSmartRef__":true,"id":39215}},"39245":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39246":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39247":{"varMapping":{"__isSmartRef__":true,"id":39248},"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":39249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39248":{"this":{"__isSmartRef__":true,"id":39215}},"39249":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39250":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39251":{"varMapping":{"__isSmartRef__":true,"id":39252},"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":39257},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39252":{"this":{"__isSmartRef__":true,"id":39215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39253}},"39253":{"$super":{"__isSmartRef__":true,"id":39254}},"39254":{"varMapping":{"__isSmartRef__":true,"id":39255},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39255":{"obj":{"__isSmartRef__":true,"id":39215},"name":"onMouseDown"},"39256":{},"39257":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39258":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39259":{"varMapping":{"__isSmartRef__":true,"id":39260},"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":39261},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39260":{"this":{"__isSmartRef__":true,"id":39215}},"39261":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39262":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39263":{"varMapping":{"__isSmartRef__":true,"id":39264},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39265},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39264":{"this":{"__isSmartRef__":true,"id":39215}},"39265":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39266":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39267":{"varMapping":{"__isSmartRef__":true,"id":39268},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39268":{"this":{"__isSmartRef__":true,"id":39215}},"39269":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39270":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39271":{"varMapping":{"__isSmartRef__":true,"id":39272},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39273},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39272":{"this":{"__isSmartRef__":true,"id":39215}},"39273":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39274":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39275":{"varMapping":{"__isSmartRef__":true,"id":39276},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39277},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39276":{"this":{"__isSmartRef__":true,"id":39215}},"39277":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39278":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39279":{"varMapping":{"__isSmartRef__":true,"id":39280},"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":39281},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39280":{"this":{"__isSmartRef__":true,"id":39215}},"39281":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39282":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39283":{"varMapping":{"__isSmartRef__":true,"id":39284},"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":39285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39284":{"this":{"__isSmartRef__":true,"id":39215}},"39285":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39286":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39287":{"varMapping":{"__isSmartRef__":true,"id":39288},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39288":{"this":{"__isSmartRef__":true,"id":39215}},"39289":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39290":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39291":{"varMapping":{"__isSmartRef__":true,"id":39292},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39293},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39292":{"this":{"__isSmartRef__":true,"id":39215}},"39293":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39294":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39295":{"varMapping":{"__isSmartRef__":true,"id":39296},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39296":{"this":{"__isSmartRef__":true,"id":39215}},"39297":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39298":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39299":{"varMapping":{"__isSmartRef__":true,"id":39300},"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":39301},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39300":{"this":{"__isSmartRef__":true,"id":39215}},"39301":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39302":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39303":{"varMapping":{"__isSmartRef__":true,"id":39304},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39304":{"this":{"__isSmartRef__":true,"id":39215}},"39305":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39306":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39307":{"varMapping":{"__isSmartRef__":true,"id":39308},"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":39309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39308":{"this":{"__isSmartRef__":true,"id":39215}},"39309":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39310":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39311":{"varMapping":{"__isSmartRef__":true,"id":39312},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39313},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39312":{"this":{"__isSmartRef__":true,"id":39215}},"39313":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39314":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39315":{"varMapping":{"__isSmartRef__":true,"id":39316},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39317},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39316":{"this":{"__isSmartRef__":true,"id":39215}},"39317":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39318":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39319":{"varMapping":{"__isSmartRef__":true,"id":39320},"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":39321},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39320":{"this":{"__isSmartRef__":true,"id":39215}},"39321":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39322":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39323":{"varMapping":{"__isSmartRef__":true,"id":39324},"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":39325},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39324":{"this":{"__isSmartRef__":true,"id":39215}},"39325":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39326":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39327":{"varMapping":{"__isSmartRef__":true,"id":39328},"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":39329},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39328":{"this":{"__isSmartRef__":true,"id":39215}},"39329":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39330":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39331":{"varMapping":{"__isSmartRef__":true,"id":39332},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39333},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39332":{"this":{"__isSmartRef__":true,"id":39215}},"39333":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39334":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39335":{"varMapping":{"__isSmartRef__":true,"id":39336},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39337},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39336":{"this":{"__isSmartRef__":true,"id":39215}},"39337":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39338":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39339":{"varMapping":{"__isSmartRef__":true,"id":39340},"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":39341},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39340":{"this":{"__isSmartRef__":true,"id":39215}},"39341":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39342":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39343":{"submorphs":[{"__isSmartRef__":true,"id":39344}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39354},"derivationIds":[null],"id":"C24388F4-916F-425F-B9BF-37EF2C5BDEFB","renderContextTable":{"__isSmartRef__":true,"id":39359},"eventHandler":{"__isSmartRef__":true,"id":39360},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39361},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":39344},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39362},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39344":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39345},"derivationIds":[null],"id":"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4","renderContextTable":{"__isSmartRef__":true,"id":39350},"eventHandler":{"__isSmartRef__":true,"id":39351},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39352},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39348},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39353},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39345":{"_Position":{"__isSmartRef__":true,"id":39346},"renderContextTable":{"__isSmartRef__":true,"id":39347},"_Extent":{"__isSmartRef__":true,"id":39348},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39349},"_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"},"39346":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39347":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39348":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39349":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39351":{"morph":{"__isSmartRef__":true,"id":39344},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39352":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39353":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"39354":{"_Position":{"__isSmartRef__":true,"id":39355},"renderContextTable":{"__isSmartRef__":true,"id":39356},"_Extent":{"__isSmartRef__":true,"id":39357},"_Padding":{"__isSmartRef__":true,"id":39358},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39355":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39357":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39358":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39360":{"morph":{"__isSmartRef__":true,"id":39343},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39361":{"x":240,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39362":{"setDevStyle":{"__isSmartRef__":true,"id":39363},"setNormalStyle":{"__isSmartRef__":true,"id":39367},"tileSize":{"__isSmartRef__":true,"id":39371},"become":{"__isSmartRef__":true,"id":39375},"onMouseDown":{"__isSmartRef__":true,"id":39379},"setGridPosition":{"__isSmartRef__":true,"id":39387},"toolbox":{"__isSmartRef__":true,"id":39391},"distanceTo":{"__isSmartRef__":true,"id":39395},"tileWasDropped":{"__isSmartRef__":true,"id":39399},"isObstacle":{"__isSmartRef__":true,"id":39403},"neighboursInDirection":{"__isSmartRef__":true,"id":39407},"neighbours":{"__isSmartRef__":true,"id":39411},"zIndex":{"__isSmartRef__":true,"id":39415},"obstacles":{"__isSmartRef__":true,"id":39419},"addObstacle":{"__isSmartRef__":true,"id":39423},"removeObstacle":{"__isSmartRef__":true,"id":39427},"isTile":{"__isSmartRef__":true,"id":39431},"neighbourAt":{"__isSmartRef__":true,"id":39435},"map":{"__isSmartRef__":true,"id":39439},"game":{"__isSmartRef__":true,"id":39443},"reset":{"__isSmartRef__":true,"id":39447},"shallowCopy":{"__isSmartRef__":true,"id":39451},"characters":{"__isSmartRef__":true,"id":39455},"enterTile":{"__isSmartRef__":true,"id":39459},"leaveTile":{"__isSmartRef__":true,"id":39463},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39467}},"39363":{"varMapping":{"__isSmartRef__":true,"id":39364},"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":39365},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39364":{"this":{"__isSmartRef__":true,"id":39343}},"39365":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39366":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39367":{"varMapping":{"__isSmartRef__":true,"id":39368},"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":39369},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39368":{"this":{"__isSmartRef__":true,"id":39343}},"39369":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39370":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39371":{"varMapping":{"__isSmartRef__":true,"id":39372},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39372":{"this":{"__isSmartRef__":true,"id":39343}},"39373":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39374":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39375":{"varMapping":{"__isSmartRef__":true,"id":39376},"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":39377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39376":{"this":{"__isSmartRef__":true,"id":39343}},"39377":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39378":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39379":{"varMapping":{"__isSmartRef__":true,"id":39380},"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":39385},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39380":{"this":{"__isSmartRef__":true,"id":39343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39381}},"39381":{"$super":{"__isSmartRef__":true,"id":39382}},"39382":{"varMapping":{"__isSmartRef__":true,"id":39383},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39383":{"obj":{"__isSmartRef__":true,"id":39343},"name":"onMouseDown"},"39384":{},"39385":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39386":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39387":{"varMapping":{"__isSmartRef__":true,"id":39388},"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":39389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39388":{"this":{"__isSmartRef__":true,"id":39343}},"39389":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39390":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39391":{"varMapping":{"__isSmartRef__":true,"id":39392},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39393},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39392":{"this":{"__isSmartRef__":true,"id":39343}},"39393":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39394":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39395":{"varMapping":{"__isSmartRef__":true,"id":39396},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39397},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39396":{"this":{"__isSmartRef__":true,"id":39343}},"39397":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39398":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39399":{"varMapping":{"__isSmartRef__":true,"id":39400},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39400":{"this":{"__isSmartRef__":true,"id":39343}},"39401":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39402":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39403":{"varMapping":{"__isSmartRef__":true,"id":39404},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39404":{"this":{"__isSmartRef__":true,"id":39343}},"39405":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39406":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39407":{"varMapping":{"__isSmartRef__":true,"id":39408},"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":39409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39408":{"this":{"__isSmartRef__":true,"id":39343}},"39409":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39410":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39411":{"varMapping":{"__isSmartRef__":true,"id":39412},"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":39413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39412":{"this":{"__isSmartRef__":true,"id":39343}},"39413":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39414":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39415":{"varMapping":{"__isSmartRef__":true,"id":39416},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39417},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39416":{"this":{"__isSmartRef__":true,"id":39343}},"39417":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39418":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39419":{"varMapping":{"__isSmartRef__":true,"id":39420},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39421},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39420":{"this":{"__isSmartRef__":true,"id":39343}},"39421":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39422":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39423":{"varMapping":{"__isSmartRef__":true,"id":39424},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39425},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39424":{"this":{"__isSmartRef__":true,"id":39343}},"39425":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39426":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39427":{"varMapping":{"__isSmartRef__":true,"id":39428},"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":39429},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39428":{"this":{"__isSmartRef__":true,"id":39343}},"39429":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39430":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39431":{"varMapping":{"__isSmartRef__":true,"id":39432},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39433},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39432":{"this":{"__isSmartRef__":true,"id":39343}},"39433":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39434":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39435":{"varMapping":{"__isSmartRef__":true,"id":39436},"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":39437},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39436":{"this":{"__isSmartRef__":true,"id":39343}},"39437":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39438":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39439":{"varMapping":{"__isSmartRef__":true,"id":39440},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39441},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39440":{"this":{"__isSmartRef__":true,"id":39343}},"39441":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39442":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39443":{"varMapping":{"__isSmartRef__":true,"id":39444},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39445},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39444":{"this":{"__isSmartRef__":true,"id":39343}},"39445":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39446":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39447":{"varMapping":{"__isSmartRef__":true,"id":39448},"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":39449},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39448":{"this":{"__isSmartRef__":true,"id":39343}},"39449":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39450":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39451":{"varMapping":{"__isSmartRef__":true,"id":39452},"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":39453},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39452":{"this":{"__isSmartRef__":true,"id":39343}},"39453":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39454":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39455":{"varMapping":{"__isSmartRef__":true,"id":39456},"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":39457},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39456":{"this":{"__isSmartRef__":true,"id":39343}},"39457":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39458":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39459":{"varMapping":{"__isSmartRef__":true,"id":39460},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39460":{"this":{"__isSmartRef__":true,"id":39343}},"39461":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39462":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39463":{"varMapping":{"__isSmartRef__":true,"id":39464},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39465},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39464":{"this":{"__isSmartRef__":true,"id":39343}},"39465":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39466":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39467":{"varMapping":{"__isSmartRef__":true,"id":39468},"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":39469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39468":{"this":{"__isSmartRef__":true,"id":39343}},"39469":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39470":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39471":{"setDevStyle":{"__isSmartRef__":true,"id":39472},"setNormalStyle":{"__isSmartRef__":true,"id":39476},"tileSize":{"__isSmartRef__":true,"id":39480},"become":{"__isSmartRef__":true,"id":39484},"onMouseDown":{"__isSmartRef__":true,"id":39488},"setGridPosition":{"__isSmartRef__":true,"id":39496},"toolbox":{"__isSmartRef__":true,"id":39500},"distanceTo":{"__isSmartRef__":true,"id":39504},"tileWasDropped":{"__isSmartRef__":true,"id":39508},"isObstacle":{"__isSmartRef__":true,"id":39512},"neighboursInDirection":{"__isSmartRef__":true,"id":39516},"neighbours":{"__isSmartRef__":true,"id":39520},"zIndex":{"__isSmartRef__":true,"id":39524},"obstacles":{"__isSmartRef__":true,"id":39528},"addObstacle":{"__isSmartRef__":true,"id":39532},"removeObstacle":{"__isSmartRef__":true,"id":39536},"isTile":{"__isSmartRef__":true,"id":39540},"neighbourAt":{"__isSmartRef__":true,"id":39544},"map":{"__isSmartRef__":true,"id":39548},"game":{"__isSmartRef__":true,"id":39552},"reset":{"__isSmartRef__":true,"id":39556},"shallowCopy":{"__isSmartRef__":true,"id":39560},"characters":{"__isSmartRef__":true,"id":39564},"enterTile":{"__isSmartRef__":true,"id":39568},"leaveTile":{"__isSmartRef__":true,"id":39572},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39576}},"39472":{"varMapping":{"__isSmartRef__":true,"id":39473},"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":39474},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39473":{"this":{"__isSmartRef__":true,"id":38338}},"39474":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39475":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39476":{"varMapping":{"__isSmartRef__":true,"id":39477},"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":39478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39477":{"this":{"__isSmartRef__":true,"id":38338}},"39478":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39479":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39480":{"varMapping":{"__isSmartRef__":true,"id":39481},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39481":{"this":{"__isSmartRef__":true,"id":38338}},"39482":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39483":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39484":{"varMapping":{"__isSmartRef__":true,"id":39485},"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":39486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39485":{"this":{"__isSmartRef__":true,"id":38338}},"39486":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39487":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39488":{"varMapping":{"__isSmartRef__":true,"id":39489},"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":39494},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39489":{"this":{"__isSmartRef__":true,"id":38338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39490}},"39490":{"$super":{"__isSmartRef__":true,"id":39491}},"39491":{"varMapping":{"__isSmartRef__":true,"id":39492},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39492":{"obj":{"__isSmartRef__":true,"id":38338},"name":"onMouseDown"},"39493":{},"39494":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39495":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39496":{"varMapping":{"__isSmartRef__":true,"id":39497},"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":39498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39497":{"this":{"__isSmartRef__":true,"id":38338}},"39498":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39499":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39500":{"varMapping":{"__isSmartRef__":true,"id":39501},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39501":{"this":{"__isSmartRef__":true,"id":38338}},"39502":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39503":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39504":{"varMapping":{"__isSmartRef__":true,"id":39505},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39506},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39505":{"this":{"__isSmartRef__":true,"id":38338}},"39506":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39507":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39508":{"varMapping":{"__isSmartRef__":true,"id":39509},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39509":{"this":{"__isSmartRef__":true,"id":38338}},"39510":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39511":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39512":{"varMapping":{"__isSmartRef__":true,"id":39513},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39514},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39513":{"this":{"__isSmartRef__":true,"id":38338}},"39514":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39515":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39516":{"varMapping":{"__isSmartRef__":true,"id":39517},"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":39518},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39517":{"this":{"__isSmartRef__":true,"id":38338}},"39518":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39519":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39520":{"varMapping":{"__isSmartRef__":true,"id":39521},"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":39522},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39521":{"this":{"__isSmartRef__":true,"id":38338}},"39522":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39523":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39524":{"varMapping":{"__isSmartRef__":true,"id":39525},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39526},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39525":{"this":{"__isSmartRef__":true,"id":38338}},"39526":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39527":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39528":{"varMapping":{"__isSmartRef__":true,"id":39529},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39530},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39529":{"this":{"__isSmartRef__":true,"id":38338}},"39530":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39531":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39532":{"varMapping":{"__isSmartRef__":true,"id":39533},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39534},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39533":{"this":{"__isSmartRef__":true,"id":38338}},"39534":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39535":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39536":{"varMapping":{"__isSmartRef__":true,"id":39537},"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":39538},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39537":{"this":{"__isSmartRef__":true,"id":38338}},"39538":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39539":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39540":{"varMapping":{"__isSmartRef__":true,"id":39541},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39541":{"this":{"__isSmartRef__":true,"id":38338}},"39542":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39543":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39544":{"varMapping":{"__isSmartRef__":true,"id":39545},"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":39546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39545":{"this":{"__isSmartRef__":true,"id":38338}},"39546":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39547":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39548":{"varMapping":{"__isSmartRef__":true,"id":39549},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39550},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39549":{"this":{"__isSmartRef__":true,"id":38338}},"39550":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39551":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39552":{"varMapping":{"__isSmartRef__":true,"id":39553},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39554},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39553":{"this":{"__isSmartRef__":true,"id":38338}},"39554":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39555":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39556":{"varMapping":{"__isSmartRef__":true,"id":39557},"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":39558},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39557":{"this":{"__isSmartRef__":true,"id":38338}},"39558":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39559":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"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},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39561":{"this":{"__isSmartRef__":true,"id":38338}},"39562":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39563":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39564":{"varMapping":{"__isSmartRef__":true,"id":39565},"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":39566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39565":{"this":{"__isSmartRef__":true,"id":38338}},"39566":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39567":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39568":{"varMapping":{"__isSmartRef__":true,"id":39569},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39569":{"this":{"__isSmartRef__":true,"id":38338}},"39570":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39571":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39572":{"varMapping":{"__isSmartRef__":true,"id":39573},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39574},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39573":{"this":{"__isSmartRef__":true,"id":38338}},"39574":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39575":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39576":{"varMapping":{"__isSmartRef__":true,"id":39577},"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":39578},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39577":{"this":{"__isSmartRef__":true,"id":38338}},"39578":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39579":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39580":{"setDevStyle":{"__isSmartRef__":true,"id":39581},"setNormalStyle":{"__isSmartRef__":true,"id":39585},"tileSize":{"__isSmartRef__":true,"id":39589},"become":{"__isSmartRef__":true,"id":39593},"onMouseDown":{"__isSmartRef__":true,"id":39597},"setGridPosition":{"__isSmartRef__":true,"id":39605},"toolbox":{"__isSmartRef__":true,"id":39609},"distanceTo":{"__isSmartRef__":true,"id":39613},"tileWasDropped":{"__isSmartRef__":true,"id":39617},"isObstacle":{"__isSmartRef__":true,"id":39621},"neighboursInDirection":{"__isSmartRef__":true,"id":39625},"neighbours":{"__isSmartRef__":true,"id":39629},"zIndex":{"__isSmartRef__":true,"id":39633},"obstacles":{"__isSmartRef__":true,"id":39637},"addObstacle":{"__isSmartRef__":true,"id":39641},"removeObstacle":{"__isSmartRef__":true,"id":39645},"isTile":{"__isSmartRef__":true,"id":39649},"neighbourAt":{"__isSmartRef__":true,"id":39653},"map":{"__isSmartRef__":true,"id":39657},"game":{"__isSmartRef__":true,"id":39661},"reset":{"__isSmartRef__":true,"id":39665},"shallowCopy":{"__isSmartRef__":true,"id":39669},"characters":{"__isSmartRef__":true,"id":39673},"enterTile":{"__isSmartRef__":true,"id":39677},"leaveTile":{"__isSmartRef__":true,"id":39681},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39685}},"39581":{"varMapping":{"__isSmartRef__":true,"id":39582},"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":39583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39582":{"this":{"__isSmartRef__":true,"id":38319}},"39583":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39584":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39585":{"varMapping":{"__isSmartRef__":true,"id":39586},"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":39587},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39586":{"this":{"__isSmartRef__":true,"id":38319}},"39587":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39588":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39589":{"varMapping":{"__isSmartRef__":true,"id":39590},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39590":{"this":{"__isSmartRef__":true,"id":38319}},"39591":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39592":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39593":{"varMapping":{"__isSmartRef__":true,"id":39594},"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":39595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39594":{"this":{"__isSmartRef__":true,"id":38319}},"39595":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39596":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39597":{"varMapping":{"__isSmartRef__":true,"id":39598},"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":39603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39598":{"this":{"__isSmartRef__":true,"id":38319},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39599}},"39599":{"$super":{"__isSmartRef__":true,"id":39600}},"39600":{"varMapping":{"__isSmartRef__":true,"id":39601},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39601":{"obj":{"__isSmartRef__":true,"id":38319},"name":"onMouseDown"},"39602":{},"39603":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39604":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39605":{"varMapping":{"__isSmartRef__":true,"id":39606},"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":39607},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39606":{"this":{"__isSmartRef__":true,"id":38319}},"39607":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39608":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39609":{"varMapping":{"__isSmartRef__":true,"id":39610},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39611},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39610":{"this":{"__isSmartRef__":true,"id":38319}},"39611":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39612":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39613":{"varMapping":{"__isSmartRef__":true,"id":39614},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39614":{"this":{"__isSmartRef__":true,"id":38319}},"39615":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39616":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39617":{"varMapping":{"__isSmartRef__":true,"id":39618},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39618":{"this":{"__isSmartRef__":true,"id":38319}},"39619":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39620":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39621":{"varMapping":{"__isSmartRef__":true,"id":39622},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39623},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39622":{"this":{"__isSmartRef__":true,"id":38319}},"39623":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39624":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39625":{"varMapping":{"__isSmartRef__":true,"id":39626},"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":39627},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39626":{"this":{"__isSmartRef__":true,"id":38319}},"39627":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39628":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39629":{"varMapping":{"__isSmartRef__":true,"id":39630},"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":39631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39630":{"this":{"__isSmartRef__":true,"id":38319}},"39631":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39632":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39633":{"varMapping":{"__isSmartRef__":true,"id":39634},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39634":{"this":{"__isSmartRef__":true,"id":38319}},"39635":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39636":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39637":{"varMapping":{"__isSmartRef__":true,"id":39638},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39639},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39638":{"this":{"__isSmartRef__":true,"id":38319}},"39639":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39640":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39641":{"varMapping":{"__isSmartRef__":true,"id":39642},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39642":{"this":{"__isSmartRef__":true,"id":38319}},"39643":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39644":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39645":{"varMapping":{"__isSmartRef__":true,"id":39646},"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":39647},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39646":{"this":{"__isSmartRef__":true,"id":38319}},"39647":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39648":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39649":{"varMapping":{"__isSmartRef__":true,"id":39650},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39651},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39650":{"this":{"__isSmartRef__":true,"id":38319}},"39651":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39652":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39653":{"varMapping":{"__isSmartRef__":true,"id":39654},"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":39655},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39654":{"this":{"__isSmartRef__":true,"id":38319}},"39655":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39656":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39657":{"varMapping":{"__isSmartRef__":true,"id":39658},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39658":{"this":{"__isSmartRef__":true,"id":38319}},"39659":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39660":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39661":{"varMapping":{"__isSmartRef__":true,"id":39662},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39662":{"this":{"__isSmartRef__":true,"id":38319}},"39663":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39664":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39665":{"varMapping":{"__isSmartRef__":true,"id":39666},"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":39667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39666":{"this":{"__isSmartRef__":true,"id":38319}},"39667":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39668":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39669":{"varMapping":{"__isSmartRef__":true,"id":39670},"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":39671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39670":{"this":{"__isSmartRef__":true,"id":38319}},"39671":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39672":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39673":{"varMapping":{"__isSmartRef__":true,"id":39674},"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":39675},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39674":{"this":{"__isSmartRef__":true,"id":38319}},"39675":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39676":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39677":{"varMapping":{"__isSmartRef__":true,"id":39678},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39679},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39678":{"this":{"__isSmartRef__":true,"id":38319}},"39679":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39680":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39681":{"varMapping":{"__isSmartRef__":true,"id":39682},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39682":{"this":{"__isSmartRef__":true,"id":38319}},"39683":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39684":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39685":{"varMapping":{"__isSmartRef__":true,"id":39686},"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":39687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39686":{"this":{"__isSmartRef__":true,"id":38319}},"39687":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39688":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39689":{"setDevStyle":{"__isSmartRef__":true,"id":39690},"setNormalStyle":{"__isSmartRef__":true,"id":39694},"tileSize":{"__isSmartRef__":true,"id":39698},"become":{"__isSmartRef__":true,"id":39702},"onMouseDown":{"__isSmartRef__":true,"id":39706},"setGridPosition":{"__isSmartRef__":true,"id":39714},"toolbox":{"__isSmartRef__":true,"id":39718},"distanceTo":{"__isSmartRef__":true,"id":39722},"tileWasDropped":{"__isSmartRef__":true,"id":39726},"isObstacle":{"__isSmartRef__":true,"id":39730},"neighboursInDirection":{"__isSmartRef__":true,"id":39734},"neighbours":{"__isSmartRef__":true,"id":39738},"zIndex":{"__isSmartRef__":true,"id":39742},"obstacles":{"__isSmartRef__":true,"id":39746},"addObstacle":{"__isSmartRef__":true,"id":39750},"removeObstacle":{"__isSmartRef__":true,"id":39754},"isTile":{"__isSmartRef__":true,"id":39758},"neighbourAt":{"__isSmartRef__":true,"id":39762},"map":{"__isSmartRef__":true,"id":39766},"game":{"__isSmartRef__":true,"id":39770},"reset":{"__isSmartRef__":true,"id":39774},"shallowCopy":{"__isSmartRef__":true,"id":39778},"characters":{"__isSmartRef__":true,"id":39782},"enterTile":{"__isSmartRef__":true,"id":39786},"leaveTile":{"__isSmartRef__":true,"id":39790},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39794}},"39690":{"varMapping":{"__isSmartRef__":true,"id":39691},"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":39692},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39691":{"this":{"__isSmartRef__":true,"id":38188}},"39692":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39693":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39694":{"varMapping":{"__isSmartRef__":true,"id":39695},"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":39696},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39695":{"this":{"__isSmartRef__":true,"id":38188}},"39696":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39697":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39698":{"varMapping":{"__isSmartRef__":true,"id":39699},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39700},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39699":{"this":{"__isSmartRef__":true,"id":38188}},"39700":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39701":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39702":{"varMapping":{"__isSmartRef__":true,"id":39703},"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":39704},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39703":{"this":{"__isSmartRef__":true,"id":38188}},"39704":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39705":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39706":{"varMapping":{"__isSmartRef__":true,"id":39707},"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":39712},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39707":{"this":{"__isSmartRef__":true,"id":38188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39708}},"39708":{"$super":{"__isSmartRef__":true,"id":39709}},"39709":{"varMapping":{"__isSmartRef__":true,"id":39710},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39710":{"obj":{"__isSmartRef__":true,"id":38188},"name":"onMouseDown"},"39711":{},"39712":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39713":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39714":{"varMapping":{"__isSmartRef__":true,"id":39715},"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":39716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39715":{"this":{"__isSmartRef__":true,"id":38188}},"39716":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39717":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39718":{"varMapping":{"__isSmartRef__":true,"id":39719},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39720},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39719":{"this":{"__isSmartRef__":true,"id":38188}},"39720":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39721":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39722":{"varMapping":{"__isSmartRef__":true,"id":39723},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39724},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39723":{"this":{"__isSmartRef__":true,"id":38188}},"39724":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39725":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39726":{"varMapping":{"__isSmartRef__":true,"id":39727},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39727":{"this":{"__isSmartRef__":true,"id":38188}},"39728":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39729":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39730":{"varMapping":{"__isSmartRef__":true,"id":39731},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39732},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39731":{"this":{"__isSmartRef__":true,"id":38188}},"39732":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39733":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39734":{"varMapping":{"__isSmartRef__":true,"id":39735},"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":39736},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39735":{"this":{"__isSmartRef__":true,"id":38188}},"39736":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39737":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39738":{"varMapping":{"__isSmartRef__":true,"id":39739},"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":39740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39739":{"this":{"__isSmartRef__":true,"id":38188}},"39740":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39741":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39742":{"varMapping":{"__isSmartRef__":true,"id":39743},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39744},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39743":{"this":{"__isSmartRef__":true,"id":38188}},"39744":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39745":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39746":{"varMapping":{"__isSmartRef__":true,"id":39747},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39747":{"this":{"__isSmartRef__":true,"id":38188}},"39748":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39749":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39750":{"varMapping":{"__isSmartRef__":true,"id":39751},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39752},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39751":{"this":{"__isSmartRef__":true,"id":38188}},"39752":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39753":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39754":{"varMapping":{"__isSmartRef__":true,"id":39755},"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":39756},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39755":{"this":{"__isSmartRef__":true,"id":38188}},"39756":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39757":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39758":{"varMapping":{"__isSmartRef__":true,"id":39759},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39760},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39759":{"this":{"__isSmartRef__":true,"id":38188}},"39760":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39761":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39762":{"varMapping":{"__isSmartRef__":true,"id":39763},"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":39764},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39763":{"this":{"__isSmartRef__":true,"id":38188}},"39764":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39765":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39766":{"varMapping":{"__isSmartRef__":true,"id":39767},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39768},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39767":{"this":{"__isSmartRef__":true,"id":38188}},"39768":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39769":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39770":{"varMapping":{"__isSmartRef__":true,"id":39771},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39772},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39771":{"this":{"__isSmartRef__":true,"id":38188}},"39772":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39773":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39774":{"varMapping":{"__isSmartRef__":true,"id":39775},"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":39776},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39775":{"this":{"__isSmartRef__":true,"id":38188}},"39776":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39777":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39778":{"varMapping":{"__isSmartRef__":true,"id":39779},"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":39780},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39779":{"this":{"__isSmartRef__":true,"id":38188}},"39780":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39781":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39782":{"varMapping":{"__isSmartRef__":true,"id":39783},"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":39784},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39783":{"this":{"__isSmartRef__":true,"id":38188}},"39784":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39785":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39786":{"varMapping":{"__isSmartRef__":true,"id":39787},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39788},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39787":{"this":{"__isSmartRef__":true,"id":38188}},"39788":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39789":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39790":{"varMapping":{"__isSmartRef__":true,"id":39791},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39792},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39791":{"this":{"__isSmartRef__":true,"id":38188}},"39792":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39793":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39794":{"varMapping":{"__isSmartRef__":true,"id":39795},"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":39796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39795":{"this":{"__isSmartRef__":true,"id":38188}},"39796":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39797":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39798":{"submorphs":[{"__isSmartRef__":true,"id":39799}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39809},"derivationIds":[null],"id":"E62129EC-F95B-4B4A-AFC9-86192EF946C4","renderContextTable":{"__isSmartRef__":true,"id":39814},"eventHandler":{"__isSmartRef__":true,"id":39815},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39816},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":39799},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39817},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39799":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39800},"derivationIds":[null],"id":"03976EA0-461C-4D28-8C1D-B3102C8E35D6","renderContextTable":{"__isSmartRef__":true,"id":39805},"eventHandler":{"__isSmartRef__":true,"id":39806},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39807},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":39803},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39808},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39800":{"_Position":{"__isSmartRef__":true,"id":39801},"renderContextTable":{"__isSmartRef__":true,"id":39802},"_Extent":{"__isSmartRef__":true,"id":39803},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39804},"_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"},"39801":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39803":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39804":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39805":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39806":{"morph":{"__isSmartRef__":true,"id":39799},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39807":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39808":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"39809":{"_Position":{"__isSmartRef__":true,"id":39810},"renderContextTable":{"__isSmartRef__":true,"id":39811},"_Extent":{"__isSmartRef__":true,"id":39812},"_Padding":{"__isSmartRef__":true,"id":39813},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39810":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"39812":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39813":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"39815":{"morph":{"__isSmartRef__":true,"id":39798},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39816":{"x":96,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39817":{"setDevStyle":{"__isSmartRef__":true,"id":39818},"setNormalStyle":{"__isSmartRef__":true,"id":39822},"tileSize":{"__isSmartRef__":true,"id":39826},"become":{"__isSmartRef__":true,"id":39830},"onMouseDown":{"__isSmartRef__":true,"id":39834},"setGridPosition":{"__isSmartRef__":true,"id":39842},"toolbox":{"__isSmartRef__":true,"id":39846},"distanceTo":{"__isSmartRef__":true,"id":39850},"tileWasDropped":{"__isSmartRef__":true,"id":39854},"isObstacle":{"__isSmartRef__":true,"id":39858},"neighboursInDirection":{"__isSmartRef__":true,"id":39862},"neighbours":{"__isSmartRef__":true,"id":39866},"zIndex":{"__isSmartRef__":true,"id":39870},"obstacles":{"__isSmartRef__":true,"id":39874},"addObstacle":{"__isSmartRef__":true,"id":39878},"removeObstacle":{"__isSmartRef__":true,"id":39882},"isTile":{"__isSmartRef__":true,"id":39886},"neighbourAt":{"__isSmartRef__":true,"id":39890},"map":{"__isSmartRef__":true,"id":39894},"game":{"__isSmartRef__":true,"id":39898},"reset":{"__isSmartRef__":true,"id":39902},"shallowCopy":{"__isSmartRef__":true,"id":39906},"characters":{"__isSmartRef__":true,"id":39910},"enterTile":{"__isSmartRef__":true,"id":39914},"leaveTile":{"__isSmartRef__":true,"id":39918},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39922}},"39818":{"varMapping":{"__isSmartRef__":true,"id":39819},"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":39820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39819":{"this":{"__isSmartRef__":true,"id":39798}},"39820":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39821":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39822":{"varMapping":{"__isSmartRef__":true,"id":39823},"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":39824},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39823":{"this":{"__isSmartRef__":true,"id":39798}},"39824":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39825":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39826":{"varMapping":{"__isSmartRef__":true,"id":39827},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39828},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39827":{"this":{"__isSmartRef__":true,"id":39798}},"39828":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39829":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39830":{"varMapping":{"__isSmartRef__":true,"id":39831},"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":39832},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39831":{"this":{"__isSmartRef__":true,"id":39798}},"39832":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39833":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39834":{"varMapping":{"__isSmartRef__":true,"id":39835},"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":39840},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39835":{"this":{"__isSmartRef__":true,"id":39798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39836}},"39836":{"$super":{"__isSmartRef__":true,"id":39837}},"39837":{"varMapping":{"__isSmartRef__":true,"id":39838},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39838":{"obj":{"__isSmartRef__":true,"id":39798},"name":"onMouseDown"},"39839":{},"39840":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39841":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39842":{"varMapping":{"__isSmartRef__":true,"id":39843},"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":39844},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39843":{"this":{"__isSmartRef__":true,"id":39798}},"39844":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39845":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39846":{"varMapping":{"__isSmartRef__":true,"id":39847},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39848},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39847":{"this":{"__isSmartRef__":true,"id":39798}},"39848":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39849":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"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},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39851":{"this":{"__isSmartRef__":true,"id":39798}},"39852":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39853":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39854":{"varMapping":{"__isSmartRef__":true,"id":39855},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39856},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39855":{"this":{"__isSmartRef__":true,"id":39798}},"39856":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39857":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39858":{"varMapping":{"__isSmartRef__":true,"id":39859},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39860},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39859":{"this":{"__isSmartRef__":true,"id":39798}},"39860":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39861":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39862":{"varMapping":{"__isSmartRef__":true,"id":39863},"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":39864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39865},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39863":{"this":{"__isSmartRef__":true,"id":39798}},"39864":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39865":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39866":{"varMapping":{"__isSmartRef__":true,"id":39867},"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":39868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39867":{"this":{"__isSmartRef__":true,"id":39798}},"39868":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39869":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39870":{"varMapping":{"__isSmartRef__":true,"id":39871},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39872},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39871":{"this":{"__isSmartRef__":true,"id":39798}},"39872":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39873":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39874":{"varMapping":{"__isSmartRef__":true,"id":39875},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39876},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39877},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39875":{"this":{"__isSmartRef__":true,"id":39798}},"39876":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39877":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39878":{"varMapping":{"__isSmartRef__":true,"id":39879},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39879":{"this":{"__isSmartRef__":true,"id":39798}},"39880":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39881":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39882":{"varMapping":{"__isSmartRef__":true,"id":39883},"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":39884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39883":{"this":{"__isSmartRef__":true,"id":39798}},"39884":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39885":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39886":{"varMapping":{"__isSmartRef__":true,"id":39887},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39889},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39887":{"this":{"__isSmartRef__":true,"id":39798}},"39888":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39889":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39890":{"varMapping":{"__isSmartRef__":true,"id":39891},"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":39892},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39891":{"this":{"__isSmartRef__":true,"id":39798}},"39892":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"39893":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"39894":{"varMapping":{"__isSmartRef__":true,"id":39895},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39895":{"this":{"__isSmartRef__":true,"id":39798}},"39896":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"39897":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"39898":{"varMapping":{"__isSmartRef__":true,"id":39899},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39900},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39901},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39899":{"this":{"__isSmartRef__":true,"id":39798}},"39900":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"39901":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"39902":{"varMapping":{"__isSmartRef__":true,"id":39903},"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":39904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39903":{"this":{"__isSmartRef__":true,"id":39798}},"39904":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"39905":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"39906":{"varMapping":{"__isSmartRef__":true,"id":39907},"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":39908},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39907":{"this":{"__isSmartRef__":true,"id":39798}},"39908":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"39909":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"39910":{"varMapping":{"__isSmartRef__":true,"id":39911},"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":39912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39911":{"this":{"__isSmartRef__":true,"id":39798}},"39912":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"39913":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"39914":{"varMapping":{"__isSmartRef__":true,"id":39915},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39915":{"this":{"__isSmartRef__":true,"id":39798}},"39916":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"39917":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"39918":{"varMapping":{"__isSmartRef__":true,"id":39919},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39919":{"this":{"__isSmartRef__":true,"id":39798}},"39920":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"39921":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"39922":{"varMapping":{"__isSmartRef__":true,"id":39923},"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":39924},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39923":{"this":{"__isSmartRef__":true,"id":39798}},"39924":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"39925":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"39926":{"setDevStyle":{"__isSmartRef__":true,"id":39927},"setNormalStyle":{"__isSmartRef__":true,"id":39931},"tileSize":{"__isSmartRef__":true,"id":39935},"become":{"__isSmartRef__":true,"id":39939},"onMouseDown":{"__isSmartRef__":true,"id":39943},"setGridPosition":{"__isSmartRef__":true,"id":39951},"toolbox":{"__isSmartRef__":true,"id":39955},"distanceTo":{"__isSmartRef__":true,"id":39959},"tileWasDropped":{"__isSmartRef__":true,"id":39963},"isObstacle":{"__isSmartRef__":true,"id":39967},"neighboursInDirection":{"__isSmartRef__":true,"id":39971},"neighbours":{"__isSmartRef__":true,"id":39975},"zIndex":{"__isSmartRef__":true,"id":39979},"obstacles":{"__isSmartRef__":true,"id":39983},"addObstacle":{"__isSmartRef__":true,"id":39987},"removeObstacle":{"__isSmartRef__":true,"id":39991},"isTile":{"__isSmartRef__":true,"id":39995},"neighbourAt":{"__isSmartRef__":true,"id":39999},"map":{"__isSmartRef__":true,"id":40003},"game":{"__isSmartRef__":true,"id":40007},"reset":{"__isSmartRef__":true,"id":40011},"shallowCopy":{"__isSmartRef__":true,"id":40015},"characters":{"__isSmartRef__":true,"id":40019},"enterTile":{"__isSmartRef__":true,"id":40023},"leaveTile":{"__isSmartRef__":true,"id":40027},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40031}},"39927":{"varMapping":{"__isSmartRef__":true,"id":39928},"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":39929},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39928":{"this":{"__isSmartRef__":true,"id":38169}},"39929":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"39930":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"39931":{"varMapping":{"__isSmartRef__":true,"id":39932},"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":39933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39932":{"this":{"__isSmartRef__":true,"id":38169}},"39933":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"39934":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"39935":{"varMapping":{"__isSmartRef__":true,"id":39936},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39937},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39936":{"this":{"__isSmartRef__":true,"id":38169}},"39937":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"39938":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"39939":{"varMapping":{"__isSmartRef__":true,"id":39940},"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":39941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39940":{"this":{"__isSmartRef__":true,"id":38169}},"39941":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"39942":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"39943":{"varMapping":{"__isSmartRef__":true,"id":39944},"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":39949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39944":{"this":{"__isSmartRef__":true,"id":38169},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39945}},"39945":{"$super":{"__isSmartRef__":true,"id":39946}},"39946":{"varMapping":{"__isSmartRef__":true,"id":39947},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39947":{"obj":{"__isSmartRef__":true,"id":38169},"name":"onMouseDown"},"39948":{},"39949":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"39950":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"39951":{"varMapping":{"__isSmartRef__":true,"id":39952},"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":39953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39952":{"this":{"__isSmartRef__":true,"id":38169}},"39953":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"39954":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"39955":{"varMapping":{"__isSmartRef__":true,"id":39956},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39956":{"this":{"__isSmartRef__":true,"id":38169}},"39957":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"39958":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"39959":{"varMapping":{"__isSmartRef__":true,"id":39960},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39960":{"this":{"__isSmartRef__":true,"id":38169}},"39961":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"39962":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"39963":{"varMapping":{"__isSmartRef__":true,"id":39964},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39965},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39964":{"this":{"__isSmartRef__":true,"id":38169}},"39965":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"39966":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"39967":{"varMapping":{"__isSmartRef__":true,"id":39968},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39969},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39968":{"this":{"__isSmartRef__":true,"id":38169}},"39969":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"39970":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"39971":{"varMapping":{"__isSmartRef__":true,"id":39972},"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":39973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39972":{"this":{"__isSmartRef__":true,"id":38169}},"39973":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"39974":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"39975":{"varMapping":{"__isSmartRef__":true,"id":39976},"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":39977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39976":{"this":{"__isSmartRef__":true,"id":38169}},"39977":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"39978":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"39979":{"varMapping":{"__isSmartRef__":true,"id":39980},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39980":{"this":{"__isSmartRef__":true,"id":38169}},"39981":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"39982":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"39983":{"varMapping":{"__isSmartRef__":true,"id":39984},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39985},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39984":{"this":{"__isSmartRef__":true,"id":38169}},"39985":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"39986":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"39987":{"varMapping":{"__isSmartRef__":true,"id":39988},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39989},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39988":{"this":{"__isSmartRef__":true,"id":38169}},"39989":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"39990":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"39991":{"varMapping":{"__isSmartRef__":true,"id":39992},"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":39993},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39992":{"this":{"__isSmartRef__":true,"id":38169}},"39993":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"39994":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"39995":{"varMapping":{"__isSmartRef__":true,"id":39996},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39997},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39996":{"this":{"__isSmartRef__":true,"id":38169}},"39997":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"39998":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"39999":{"varMapping":{"__isSmartRef__":true,"id":40000},"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":40001},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40000":{"this":{"__isSmartRef__":true,"id":38169}},"40001":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40002":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40003":{"varMapping":{"__isSmartRef__":true,"id":40004},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40005},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40004":{"this":{"__isSmartRef__":true,"id":38169}},"40005":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40006":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40007":{"varMapping":{"__isSmartRef__":true,"id":40008},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40009},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40008":{"this":{"__isSmartRef__":true,"id":38169}},"40009":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40010":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40011":{"varMapping":{"__isSmartRef__":true,"id":40012},"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":40013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40012":{"this":{"__isSmartRef__":true,"id":38169}},"40013":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40014":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40015":{"varMapping":{"__isSmartRef__":true,"id":40016},"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":40017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40016":{"this":{"__isSmartRef__":true,"id":38169}},"40017":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40018":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40019":{"varMapping":{"__isSmartRef__":true,"id":40020},"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":40021},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40020":{"this":{"__isSmartRef__":true,"id":38169}},"40021":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40022":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40023":{"varMapping":{"__isSmartRef__":true,"id":40024},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40025},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40024":{"this":{"__isSmartRef__":true,"id":38169}},"40025":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40026":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40027":{"varMapping":{"__isSmartRef__":true,"id":40028},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40028":{"this":{"__isSmartRef__":true,"id":38169}},"40029":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40030":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40031":{"varMapping":{"__isSmartRef__":true,"id":40032},"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":40033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40032":{"this":{"__isSmartRef__":true,"id":38169}},"40033":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40034":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40035":{"setDevStyle":{"__isSmartRef__":true,"id":40036},"setNormalStyle":{"__isSmartRef__":true,"id":40040},"tileSize":{"__isSmartRef__":true,"id":40044},"become":{"__isSmartRef__":true,"id":40048},"onMouseDown":{"__isSmartRef__":true,"id":40052},"setGridPosition":{"__isSmartRef__":true,"id":40060},"toolbox":{"__isSmartRef__":true,"id":40064},"distanceTo":{"__isSmartRef__":true,"id":40068},"tileWasDropped":{"__isSmartRef__":true,"id":40072},"isObstacle":{"__isSmartRef__":true,"id":40076},"neighboursInDirection":{"__isSmartRef__":true,"id":40080},"neighbours":{"__isSmartRef__":true,"id":40084},"zIndex":{"__isSmartRef__":true,"id":40088},"obstacles":{"__isSmartRef__":true,"id":40092},"addObstacle":{"__isSmartRef__":true,"id":40096},"removeObstacle":{"__isSmartRef__":true,"id":40100},"isTile":{"__isSmartRef__":true,"id":40104},"neighbourAt":{"__isSmartRef__":true,"id":40108},"map":{"__isSmartRef__":true,"id":40112},"game":{"__isSmartRef__":true,"id":40116},"reset":{"__isSmartRef__":true,"id":40120},"shallowCopy":{"__isSmartRef__":true,"id":40124},"characters":{"__isSmartRef__":true,"id":40128},"enterTile":{"__isSmartRef__":true,"id":40132},"leaveTile":{"__isSmartRef__":true,"id":40136},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40140}},"40036":{"varMapping":{"__isSmartRef__":true,"id":40037},"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":40038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40037":{"this":{"__isSmartRef__":true,"id":38022}},"40038":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40039":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40040":{"varMapping":{"__isSmartRef__":true,"id":40041},"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":40042},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40041":{"this":{"__isSmartRef__":true,"id":38022}},"40042":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40043":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40044":{"varMapping":{"__isSmartRef__":true,"id":40045},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40046},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40045":{"this":{"__isSmartRef__":true,"id":38022}},"40046":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40047":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40048":{"varMapping":{"__isSmartRef__":true,"id":40049},"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":40050},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40049":{"this":{"__isSmartRef__":true,"id":38022}},"40050":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40051":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40052":{"varMapping":{"__isSmartRef__":true,"id":40053},"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":40058},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40053":{"this":{"__isSmartRef__":true,"id":38022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40054}},"40054":{"$super":{"__isSmartRef__":true,"id":40055}},"40055":{"varMapping":{"__isSmartRef__":true,"id":40056},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40056":{"obj":{"__isSmartRef__":true,"id":38022},"name":"onMouseDown"},"40057":{},"40058":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40059":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40060":{"varMapping":{"__isSmartRef__":true,"id":40061},"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":40062},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40061":{"this":{"__isSmartRef__":true,"id":38022}},"40062":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40063":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40064":{"varMapping":{"__isSmartRef__":true,"id":40065},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40066},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40065":{"this":{"__isSmartRef__":true,"id":38022}},"40066":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40067":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40068":{"varMapping":{"__isSmartRef__":true,"id":40069},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40070},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40069":{"this":{"__isSmartRef__":true,"id":38022}},"40070":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40071":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40072":{"varMapping":{"__isSmartRef__":true,"id":40073},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40073":{"this":{"__isSmartRef__":true,"id":38022}},"40074":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40075":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40076":{"varMapping":{"__isSmartRef__":true,"id":40077},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40077":{"this":{"__isSmartRef__":true,"id":38022}},"40078":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40079":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40080":{"varMapping":{"__isSmartRef__":true,"id":40081},"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":40082},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40081":{"this":{"__isSmartRef__":true,"id":38022}},"40082":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40083":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40084":{"varMapping":{"__isSmartRef__":true,"id":40085},"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":40086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40085":{"this":{"__isSmartRef__":true,"id":38022}},"40086":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40087":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40088":{"varMapping":{"__isSmartRef__":true,"id":40089},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40090},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40089":{"this":{"__isSmartRef__":true,"id":38022}},"40090":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40091":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40092":{"varMapping":{"__isSmartRef__":true,"id":40093},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40094},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40093":{"this":{"__isSmartRef__":true,"id":38022}},"40094":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40095":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40096":{"varMapping":{"__isSmartRef__":true,"id":40097},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40098},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40097":{"this":{"__isSmartRef__":true,"id":38022}},"40098":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40099":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40100":{"varMapping":{"__isSmartRef__":true,"id":40101},"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":40102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40101":{"this":{"__isSmartRef__":true,"id":38022}},"40102":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40103":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40104":{"varMapping":{"__isSmartRef__":true,"id":40105},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40106},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40105":{"this":{"__isSmartRef__":true,"id":38022}},"40106":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40107":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40108":{"varMapping":{"__isSmartRef__":true,"id":40109},"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":40110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40109":{"this":{"__isSmartRef__":true,"id":38022}},"40110":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40111":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40112":{"varMapping":{"__isSmartRef__":true,"id":40113},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40113":{"this":{"__isSmartRef__":true,"id":38022}},"40114":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40115":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40116":{"varMapping":{"__isSmartRef__":true,"id":40117},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40117":{"this":{"__isSmartRef__":true,"id":38022}},"40118":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40119":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40120":{"varMapping":{"__isSmartRef__":true,"id":40121},"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":40122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40121":{"this":{"__isSmartRef__":true,"id":38022}},"40122":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40123":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40124":{"varMapping":{"__isSmartRef__":true,"id":40125},"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":40126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40125":{"this":{"__isSmartRef__":true,"id":38022}},"40126":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40127":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40128":{"varMapping":{"__isSmartRef__":true,"id":40129},"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":40130},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40129":{"this":{"__isSmartRef__":true,"id":38022}},"40130":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40131":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40132":{"varMapping":{"__isSmartRef__":true,"id":40133},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40134},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40133":{"this":{"__isSmartRef__":true,"id":38022}},"40134":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40135":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40136":{"varMapping":{"__isSmartRef__":true,"id":40137},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40138},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40137":{"this":{"__isSmartRef__":true,"id":38022}},"40138":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40139":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40140":{"varMapping":{"__isSmartRef__":true,"id":40141},"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":40142},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40141":{"this":{"__isSmartRef__":true,"id":38022}},"40142":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40143":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40144":{"setDevStyle":{"__isSmartRef__":true,"id":40145},"setNormalStyle":{"__isSmartRef__":true,"id":40149},"tileSize":{"__isSmartRef__":true,"id":40153},"become":{"__isSmartRef__":true,"id":40157},"onMouseDown":{"__isSmartRef__":true,"id":40161},"setGridPosition":{"__isSmartRef__":true,"id":40169},"toolbox":{"__isSmartRef__":true,"id":40173},"distanceTo":{"__isSmartRef__":true,"id":40177},"tileWasDropped":{"__isSmartRef__":true,"id":40181},"isObstacle":{"__isSmartRef__":true,"id":40185},"neighboursInDirection":{"__isSmartRef__":true,"id":40189},"neighbours":{"__isSmartRef__":true,"id":40193},"zIndex":{"__isSmartRef__":true,"id":40197},"obstacles":{"__isSmartRef__":true,"id":40201},"addObstacle":{"__isSmartRef__":true,"id":40205},"removeObstacle":{"__isSmartRef__":true,"id":40209},"isTile":{"__isSmartRef__":true,"id":40213},"neighbourAt":{"__isSmartRef__":true,"id":40217},"map":{"__isSmartRef__":true,"id":40221},"game":{"__isSmartRef__":true,"id":40225},"reset":{"__isSmartRef__":true,"id":40229},"shallowCopy":{"__isSmartRef__":true,"id":40233},"characters":{"__isSmartRef__":true,"id":40237},"enterTile":{"__isSmartRef__":true,"id":40241},"leaveTile":{"__isSmartRef__":true,"id":40245},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40249}},"40145":{"varMapping":{"__isSmartRef__":true,"id":40146},"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":40147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40146":{"this":{"__isSmartRef__":true,"id":36416}},"40147":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40148":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40149":{"varMapping":{"__isSmartRef__":true,"id":40150},"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":40151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40150":{"this":{"__isSmartRef__":true,"id":36416}},"40151":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40152":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40153":{"varMapping":{"__isSmartRef__":true,"id":40154},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40155},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40154":{"this":{"__isSmartRef__":true,"id":36416}},"40155":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40156":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40157":{"varMapping":{"__isSmartRef__":true,"id":40158},"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":40159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40158":{"this":{"__isSmartRef__":true,"id":36416}},"40159":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40160":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40161":{"varMapping":{"__isSmartRef__":true,"id":40162},"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":40167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40162":{"this":{"__isSmartRef__":true,"id":36416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40163}},"40163":{"$super":{"__isSmartRef__":true,"id":40164}},"40164":{"varMapping":{"__isSmartRef__":true,"id":40165},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40165":{"obj":{"__isSmartRef__":true,"id":36416},"name":"onMouseDown"},"40166":{},"40167":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40168":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40169":{"varMapping":{"__isSmartRef__":true,"id":40170},"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":40171},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40170":{"this":{"__isSmartRef__":true,"id":36416}},"40171":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40172":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40173":{"varMapping":{"__isSmartRef__":true,"id":40174},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40175},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40174":{"this":{"__isSmartRef__":true,"id":36416}},"40175":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40176":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40177":{"varMapping":{"__isSmartRef__":true,"id":40178},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40178":{"this":{"__isSmartRef__":true,"id":36416}},"40179":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40180":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40181":{"varMapping":{"__isSmartRef__":true,"id":40182},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40182":{"this":{"__isSmartRef__":true,"id":36416}},"40183":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40184":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40185":{"varMapping":{"__isSmartRef__":true,"id":40186},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40186":{"this":{"__isSmartRef__":true,"id":36416}},"40187":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40188":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40189":{"varMapping":{"__isSmartRef__":true,"id":40190},"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":40191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40190":{"this":{"__isSmartRef__":true,"id":36416}},"40191":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40192":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40193":{"varMapping":{"__isSmartRef__":true,"id":40194},"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":40195},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40194":{"this":{"__isSmartRef__":true,"id":36416}},"40195":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40196":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40197":{"varMapping":{"__isSmartRef__":true,"id":40198},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40198":{"this":{"__isSmartRef__":true,"id":36416}},"40199":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40200":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40201":{"varMapping":{"__isSmartRef__":true,"id":40202},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40203},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40202":{"this":{"__isSmartRef__":true,"id":36416}},"40203":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40204":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40205":{"varMapping":{"__isSmartRef__":true,"id":40206},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40207},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40206":{"this":{"__isSmartRef__":true,"id":36416}},"40207":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40208":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40209":{"varMapping":{"__isSmartRef__":true,"id":40210},"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":40211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40210":{"this":{"__isSmartRef__":true,"id":36416}},"40211":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40212":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40213":{"varMapping":{"__isSmartRef__":true,"id":40214},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40214":{"this":{"__isSmartRef__":true,"id":36416}},"40215":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40216":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40217":{"varMapping":{"__isSmartRef__":true,"id":40218},"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":40219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40218":{"this":{"__isSmartRef__":true,"id":36416}},"40219":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40220":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40221":{"varMapping":{"__isSmartRef__":true,"id":40222},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40223},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40222":{"this":{"__isSmartRef__":true,"id":36416}},"40223":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40224":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40225":{"varMapping":{"__isSmartRef__":true,"id":40226},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40226":{"this":{"__isSmartRef__":true,"id":36416}},"40227":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40228":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40229":{"varMapping":{"__isSmartRef__":true,"id":40230},"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":40231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40230":{"this":{"__isSmartRef__":true,"id":36416}},"40231":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40232":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40233":{"varMapping":{"__isSmartRef__":true,"id":40234},"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":40235},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40234":{"this":{"__isSmartRef__":true,"id":36416}},"40235":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40236":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40237":{"varMapping":{"__isSmartRef__":true,"id":40238},"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":40239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40238":{"this":{"__isSmartRef__":true,"id":36416}},"40239":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40240":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40241":{"varMapping":{"__isSmartRef__":true,"id":40242},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40242":{"this":{"__isSmartRef__":true,"id":36416}},"40243":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40244":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40245":{"varMapping":{"__isSmartRef__":true,"id":40246},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40247},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40246":{"this":{"__isSmartRef__":true,"id":36416}},"40247":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40248":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40249":{"varMapping":{"__isSmartRef__":true,"id":40250},"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":40251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40250":{"this":{"__isSmartRef__":true,"id":36416}},"40251":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40252":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40253":{"setDevStyle":{"__isSmartRef__":true,"id":40254},"setNormalStyle":{"__isSmartRef__":true,"id":40258},"tileSize":{"__isSmartRef__":true,"id":40262},"become":{"__isSmartRef__":true,"id":40266},"onMouseDown":{"__isSmartRef__":true,"id":40270},"setGridPosition":{"__isSmartRef__":true,"id":40278},"toolbox":{"__isSmartRef__":true,"id":40282},"distanceTo":{"__isSmartRef__":true,"id":40286},"tileWasDropped":{"__isSmartRef__":true,"id":40290},"isObstacle":{"__isSmartRef__":true,"id":40294},"neighboursInDirection":{"__isSmartRef__":true,"id":40298},"neighbours":{"__isSmartRef__":true,"id":40302},"zIndex":{"__isSmartRef__":true,"id":40306},"obstacles":{"__isSmartRef__":true,"id":40310},"addObstacle":{"__isSmartRef__":true,"id":40314},"removeObstacle":{"__isSmartRef__":true,"id":40318},"isTile":{"__isSmartRef__":true,"id":40322},"neighbourAt":{"__isSmartRef__":true,"id":40326},"map":{"__isSmartRef__":true,"id":40330},"game":{"__isSmartRef__":true,"id":40334},"reset":{"__isSmartRef__":true,"id":40338},"shallowCopy":{"__isSmartRef__":true,"id":40342},"characters":{"__isSmartRef__":true,"id":40346},"enterTile":{"__isSmartRef__":true,"id":40350},"leaveTile":{"__isSmartRef__":true,"id":40354},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40358}},"40254":{"varMapping":{"__isSmartRef__":true,"id":40255},"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":40256},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40255":{"this":{"__isSmartRef__":true,"id":36397}},"40256":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40257":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40258":{"varMapping":{"__isSmartRef__":true,"id":40259},"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":40260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40259":{"this":{"__isSmartRef__":true,"id":36397}},"40260":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40261":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40262":{"varMapping":{"__isSmartRef__":true,"id":40263},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40264},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40263":{"this":{"__isSmartRef__":true,"id":36397}},"40264":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40265":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40266":{"varMapping":{"__isSmartRef__":true,"id":40267},"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":40268},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40267":{"this":{"__isSmartRef__":true,"id":36397}},"40268":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40269":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40270":{"varMapping":{"__isSmartRef__":true,"id":40271},"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":40276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40271":{"this":{"__isSmartRef__":true,"id":36397},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40272}},"40272":{"$super":{"__isSmartRef__":true,"id":40273}},"40273":{"varMapping":{"__isSmartRef__":true,"id":40274},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40274":{"obj":{"__isSmartRef__":true,"id":36397},"name":"onMouseDown"},"40275":{},"40276":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40277":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40278":{"varMapping":{"__isSmartRef__":true,"id":40279},"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":40280},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40279":{"this":{"__isSmartRef__":true,"id":36397}},"40280":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40281":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40282":{"varMapping":{"__isSmartRef__":true,"id":40283},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40284},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40283":{"this":{"__isSmartRef__":true,"id":36397}},"40284":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40285":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40286":{"varMapping":{"__isSmartRef__":true,"id":40287},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40288},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40287":{"this":{"__isSmartRef__":true,"id":36397}},"40288":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40289":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40290":{"varMapping":{"__isSmartRef__":true,"id":40291},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40292},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40291":{"this":{"__isSmartRef__":true,"id":36397}},"40292":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40293":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40294":{"varMapping":{"__isSmartRef__":true,"id":40295},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40296},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40295":{"this":{"__isSmartRef__":true,"id":36397}},"40296":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40297":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40298":{"varMapping":{"__isSmartRef__":true,"id":40299},"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":40300},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40299":{"this":{"__isSmartRef__":true,"id":36397}},"40300":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40301":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40302":{"varMapping":{"__isSmartRef__":true,"id":40303},"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":40304},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40303":{"this":{"__isSmartRef__":true,"id":36397}},"40304":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40305":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40306":{"varMapping":{"__isSmartRef__":true,"id":40307},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40307":{"this":{"__isSmartRef__":true,"id":36397}},"40308":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40309":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40310":{"varMapping":{"__isSmartRef__":true,"id":40311},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40311":{"this":{"__isSmartRef__":true,"id":36397}},"40312":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40313":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40314":{"varMapping":{"__isSmartRef__":true,"id":40315},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40316},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40315":{"this":{"__isSmartRef__":true,"id":36397}},"40316":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40317":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40318":{"varMapping":{"__isSmartRef__":true,"id":40319},"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":40320},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40319":{"this":{"__isSmartRef__":true,"id":36397}},"40320":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40321":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40322":{"varMapping":{"__isSmartRef__":true,"id":40323},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40324},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40323":{"this":{"__isSmartRef__":true,"id":36397}},"40324":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40325":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40326":{"varMapping":{"__isSmartRef__":true,"id":40327},"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":40328},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40327":{"this":{"__isSmartRef__":true,"id":36397}},"40328":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40329":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40330":{"varMapping":{"__isSmartRef__":true,"id":40331},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40332},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40331":{"this":{"__isSmartRef__":true,"id":36397}},"40332":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40333":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40334":{"varMapping":{"__isSmartRef__":true,"id":40335},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40336},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40335":{"this":{"__isSmartRef__":true,"id":36397}},"40336":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40337":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40338":{"varMapping":{"__isSmartRef__":true,"id":40339},"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":40340},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40339":{"this":{"__isSmartRef__":true,"id":36397}},"40340":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40341":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40342":{"varMapping":{"__isSmartRef__":true,"id":40343},"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":40344},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40343":{"this":{"__isSmartRef__":true,"id":36397}},"40344":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40345":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40346":{"varMapping":{"__isSmartRef__":true,"id":40347},"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":40348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40347":{"this":{"__isSmartRef__":true,"id":36397}},"40348":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40349":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40350":{"varMapping":{"__isSmartRef__":true,"id":40351},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40352},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40351":{"this":{"__isSmartRef__":true,"id":36397}},"40352":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40353":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40354":{"varMapping":{"__isSmartRef__":true,"id":40355},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40355":{"this":{"__isSmartRef__":true,"id":36397}},"40356":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40357":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40358":{"varMapping":{"__isSmartRef__":true,"id":40359},"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":40360},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40359":{"this":{"__isSmartRef__":true,"id":36397}},"40360":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40361":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40362":{"submorphs":[{"__isSmartRef__":true,"id":40363}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40373},"derivationIds":[null],"id":"7F043BA9-F459-4A6B-80F1-F282DB759CC3","renderContextTable":{"__isSmartRef__":true,"id":40378},"eventHandler":{"__isSmartRef__":true,"id":40379},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40380},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":40363},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40381},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40363":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40364},"derivationIds":[null],"id":"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6","renderContextTable":{"__isSmartRef__":true,"id":40369},"eventHandler":{"__isSmartRef__":true,"id":40370},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40371},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40367},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40362},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40372},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40364":{"_Position":{"__isSmartRef__":true,"id":40365},"renderContextTable":{"__isSmartRef__":true,"id":40366},"_Extent":{"__isSmartRef__":true,"id":40367},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40368},"_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"},"40365":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40367":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40368":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40369":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40370":{"morph":{"__isSmartRef__":true,"id":40363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40372":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"40373":{"_Position":{"__isSmartRef__":true,"id":40374},"renderContextTable":{"__isSmartRef__":true,"id":40375},"_Extent":{"__isSmartRef__":true,"id":40376},"_Padding":{"__isSmartRef__":true,"id":40377},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40374":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40376":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40377":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40378":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40379":{"morph":{"__isSmartRef__":true,"id":40362},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40380":{"x":48,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40381":{"setDevStyle":{"__isSmartRef__":true,"id":40382},"setNormalStyle":{"__isSmartRef__":true,"id":40386},"tileSize":{"__isSmartRef__":true,"id":40390},"become":{"__isSmartRef__":true,"id":40394},"onMouseDown":{"__isSmartRef__":true,"id":40398},"setGridPosition":{"__isSmartRef__":true,"id":40406},"toolbox":{"__isSmartRef__":true,"id":40410},"distanceTo":{"__isSmartRef__":true,"id":40414},"tileWasDropped":{"__isSmartRef__":true,"id":40418},"isObstacle":{"__isSmartRef__":true,"id":40422},"neighboursInDirection":{"__isSmartRef__":true,"id":40426},"neighbours":{"__isSmartRef__":true,"id":40430},"zIndex":{"__isSmartRef__":true,"id":40434},"obstacles":{"__isSmartRef__":true,"id":40438},"addObstacle":{"__isSmartRef__":true,"id":40442},"removeObstacle":{"__isSmartRef__":true,"id":40446},"isTile":{"__isSmartRef__":true,"id":40450},"neighbourAt":{"__isSmartRef__":true,"id":40454},"map":{"__isSmartRef__":true,"id":40458},"game":{"__isSmartRef__":true,"id":40462},"reset":{"__isSmartRef__":true,"id":40466},"shallowCopy":{"__isSmartRef__":true,"id":40470},"characters":{"__isSmartRef__":true,"id":40474},"enterTile":{"__isSmartRef__":true,"id":40478},"leaveTile":{"__isSmartRef__":true,"id":40482},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40486}},"40382":{"varMapping":{"__isSmartRef__":true,"id":40383},"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":40384},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40383":{"this":{"__isSmartRef__":true,"id":40362}},"40384":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40385":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40386":{"varMapping":{"__isSmartRef__":true,"id":40387},"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":40388},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40387":{"this":{"__isSmartRef__":true,"id":40362}},"40388":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40389":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40390":{"varMapping":{"__isSmartRef__":true,"id":40391},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40391":{"this":{"__isSmartRef__":true,"id":40362}},"40392":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40393":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40394":{"varMapping":{"__isSmartRef__":true,"id":40395},"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":40396},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40395":{"this":{"__isSmartRef__":true,"id":40362}},"40396":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40397":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40398":{"varMapping":{"__isSmartRef__":true,"id":40399},"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":40404},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40399":{"this":{"__isSmartRef__":true,"id":40362},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40400}},"40400":{"$super":{"__isSmartRef__":true,"id":40401}},"40401":{"varMapping":{"__isSmartRef__":true,"id":40402},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40402":{"obj":{"__isSmartRef__":true,"id":40362},"name":"onMouseDown"},"40403":{},"40404":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40405":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40406":{"varMapping":{"__isSmartRef__":true,"id":40407},"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":40408},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40407":{"this":{"__isSmartRef__":true,"id":40362}},"40408":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40409":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40410":{"varMapping":{"__isSmartRef__":true,"id":40411},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40412},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40411":{"this":{"__isSmartRef__":true,"id":40362}},"40412":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40413":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40414":{"varMapping":{"__isSmartRef__":true,"id":40415},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40416},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40415":{"this":{"__isSmartRef__":true,"id":40362}},"40416":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40417":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40418":{"varMapping":{"__isSmartRef__":true,"id":40419},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40419":{"this":{"__isSmartRef__":true,"id":40362}},"40420":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40421":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40422":{"varMapping":{"__isSmartRef__":true,"id":40423},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40424},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40423":{"this":{"__isSmartRef__":true,"id":40362}},"40424":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40425":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40426":{"varMapping":{"__isSmartRef__":true,"id":40427},"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":40428},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40427":{"this":{"__isSmartRef__":true,"id":40362}},"40428":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40429":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40430":{"varMapping":{"__isSmartRef__":true,"id":40431},"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":40432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40431":{"this":{"__isSmartRef__":true,"id":40362}},"40432":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40433":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40434":{"varMapping":{"__isSmartRef__":true,"id":40435},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40436},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40435":{"this":{"__isSmartRef__":true,"id":40362}},"40436":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40437":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40438":{"varMapping":{"__isSmartRef__":true,"id":40439},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40440},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40439":{"this":{"__isSmartRef__":true,"id":40362}},"40440":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40441":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40442":{"varMapping":{"__isSmartRef__":true,"id":40443},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40444},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40443":{"this":{"__isSmartRef__":true,"id":40362}},"40444":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40445":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40446":{"varMapping":{"__isSmartRef__":true,"id":40447},"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":40448},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40447":{"this":{"__isSmartRef__":true,"id":40362}},"40448":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40449":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40450":{"varMapping":{"__isSmartRef__":true,"id":40451},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40452},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40451":{"this":{"__isSmartRef__":true,"id":40362}},"40452":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40453":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40454":{"varMapping":{"__isSmartRef__":true,"id":40455},"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":40456},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40455":{"this":{"__isSmartRef__":true,"id":40362}},"40456":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40457":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40458":{"varMapping":{"__isSmartRef__":true,"id":40459},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40460},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40459":{"this":{"__isSmartRef__":true,"id":40362}},"40460":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40461":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40462":{"varMapping":{"__isSmartRef__":true,"id":40463},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40464},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40463":{"this":{"__isSmartRef__":true,"id":40362}},"40464":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40465":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40466":{"varMapping":{"__isSmartRef__":true,"id":40467},"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":40468},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40467":{"this":{"__isSmartRef__":true,"id":40362}},"40468":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40469":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40470":{"varMapping":{"__isSmartRef__":true,"id":40471},"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":40472},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40471":{"this":{"__isSmartRef__":true,"id":40362}},"40472":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40473":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40474":{"varMapping":{"__isSmartRef__":true,"id":40475},"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":40476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40475":{"this":{"__isSmartRef__":true,"id":40362}},"40476":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40477":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40478":{"varMapping":{"__isSmartRef__":true,"id":40479},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40480},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40479":{"this":{"__isSmartRef__":true,"id":40362}},"40480":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40481":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40482":{"varMapping":{"__isSmartRef__":true,"id":40483},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40484},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40483":{"this":{"__isSmartRef__":true,"id":40362}},"40484":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40485":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40486":{"varMapping":{"__isSmartRef__":true,"id":40487},"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":40488},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40487":{"this":{"__isSmartRef__":true,"id":40362}},"40488":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40489":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40490":{"setDevStyle":{"__isSmartRef__":true,"id":40491},"setNormalStyle":{"__isSmartRef__":true,"id":40495},"tileSize":{"__isSmartRef__":true,"id":40499},"become":{"__isSmartRef__":true,"id":40503},"onMouseDown":{"__isSmartRef__":true,"id":40507},"setGridPosition":{"__isSmartRef__":true,"id":40515},"toolbox":{"__isSmartRef__":true,"id":40519},"distanceTo":{"__isSmartRef__":true,"id":40523},"tileWasDropped":{"__isSmartRef__":true,"id":40527},"isObstacle":{"__isSmartRef__":true,"id":40531},"neighboursInDirection":{"__isSmartRef__":true,"id":40535},"neighbours":{"__isSmartRef__":true,"id":40539},"zIndex":{"__isSmartRef__":true,"id":40543},"obstacles":{"__isSmartRef__":true,"id":40547},"addObstacle":{"__isSmartRef__":true,"id":40551},"removeObstacle":{"__isSmartRef__":true,"id":40555},"isTile":{"__isSmartRef__":true,"id":40559},"neighbourAt":{"__isSmartRef__":true,"id":40563},"map":{"__isSmartRef__":true,"id":40567},"game":{"__isSmartRef__":true,"id":40571},"reset":{"__isSmartRef__":true,"id":40575},"shallowCopy":{"__isSmartRef__":true,"id":40579},"characters":{"__isSmartRef__":true,"id":40583},"enterTile":{"__isSmartRef__":true,"id":40587},"leaveTile":{"__isSmartRef__":true,"id":40591},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40595}},"40491":{"varMapping":{"__isSmartRef__":true,"id":40492},"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":40493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40492":{"this":{"__isSmartRef__":true,"id":35994}},"40493":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40494":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40495":{"varMapping":{"__isSmartRef__":true,"id":40496},"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":40497},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40496":{"this":{"__isSmartRef__":true,"id":35994}},"40497":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40498":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40499":{"varMapping":{"__isSmartRef__":true,"id":40500},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40501},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40500":{"this":{"__isSmartRef__":true,"id":35994}},"40501":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40502":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40503":{"varMapping":{"__isSmartRef__":true,"id":40504},"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":40505},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40504":{"this":{"__isSmartRef__":true,"id":35994}},"40505":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40506":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40507":{"varMapping":{"__isSmartRef__":true,"id":40508},"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":40513},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40508":{"this":{"__isSmartRef__":true,"id":35994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40509}},"40509":{"$super":{"__isSmartRef__":true,"id":40510}},"40510":{"varMapping":{"__isSmartRef__":true,"id":40511},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40511":{"obj":{"__isSmartRef__":true,"id":35994},"name":"onMouseDown"},"40512":{},"40513":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40514":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40515":{"varMapping":{"__isSmartRef__":true,"id":40516},"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":40517},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40516":{"this":{"__isSmartRef__":true,"id":35994}},"40517":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40518":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40519":{"varMapping":{"__isSmartRef__":true,"id":40520},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40521},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40520":{"this":{"__isSmartRef__":true,"id":35994}},"40521":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40522":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40523":{"varMapping":{"__isSmartRef__":true,"id":40524},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40524":{"this":{"__isSmartRef__":true,"id":35994}},"40525":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40526":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40527":{"varMapping":{"__isSmartRef__":true,"id":40528},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40529},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40528":{"this":{"__isSmartRef__":true,"id":35994}},"40529":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40530":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40531":{"varMapping":{"__isSmartRef__":true,"id":40532},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40532":{"this":{"__isSmartRef__":true,"id":35994}},"40533":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40534":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40535":{"varMapping":{"__isSmartRef__":true,"id":40536},"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":40537},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40536":{"this":{"__isSmartRef__":true,"id":35994}},"40537":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40538":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40539":{"varMapping":{"__isSmartRef__":true,"id":40540},"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":40541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40540":{"this":{"__isSmartRef__":true,"id":35994}},"40541":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40542":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40543":{"varMapping":{"__isSmartRef__":true,"id":40544},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40545},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40544":{"this":{"__isSmartRef__":true,"id":35994}},"40545":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40546":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40547":{"varMapping":{"__isSmartRef__":true,"id":40548},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40548":{"this":{"__isSmartRef__":true,"id":35994}},"40549":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40550":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40551":{"varMapping":{"__isSmartRef__":true,"id":40552},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40553},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40552":{"this":{"__isSmartRef__":true,"id":35994}},"40553":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40554":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40555":{"varMapping":{"__isSmartRef__":true,"id":40556},"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":40557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40556":{"this":{"__isSmartRef__":true,"id":35994}},"40557":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40558":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40559":{"varMapping":{"__isSmartRef__":true,"id":40560},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40561},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40560":{"this":{"__isSmartRef__":true,"id":35994}},"40561":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40562":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40563":{"varMapping":{"__isSmartRef__":true,"id":40564},"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":40565},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40564":{"this":{"__isSmartRef__":true,"id":35994}},"40565":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40566":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40567":{"varMapping":{"__isSmartRef__":true,"id":40568},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40569},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40568":{"this":{"__isSmartRef__":true,"id":35994}},"40569":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40570":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40571":{"varMapping":{"__isSmartRef__":true,"id":40572},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40573},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40572":{"this":{"__isSmartRef__":true,"id":35994}},"40573":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40574":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40575":{"varMapping":{"__isSmartRef__":true,"id":40576},"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":40577},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40576":{"this":{"__isSmartRef__":true,"id":35994}},"40577":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40578":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40579":{"varMapping":{"__isSmartRef__":true,"id":40580},"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":40581},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40580":{"this":{"__isSmartRef__":true,"id":35994}},"40581":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40582":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40583":{"varMapping":{"__isSmartRef__":true,"id":40584},"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":40585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40584":{"this":{"__isSmartRef__":true,"id":35994}},"40585":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40586":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40587":{"varMapping":{"__isSmartRef__":true,"id":40588},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40589},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40588":{"this":{"__isSmartRef__":true,"id":35994}},"40589":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40590":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40591":{"varMapping":{"__isSmartRef__":true,"id":40592},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40593},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40592":{"this":{"__isSmartRef__":true,"id":35994}},"40593":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40594":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40595":{"varMapping":{"__isSmartRef__":true,"id":40596},"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":40597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40596":{"this":{"__isSmartRef__":true,"id":35994}},"40597":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40598":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40599":{"submorphs":[{"__isSmartRef__":true,"id":40600}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40610},"derivationIds":[null],"id":"7032FC32-110F-4F97-A58E-336F5B79F7CC","renderContextTable":{"__isSmartRef__":true,"id":40615},"eventHandler":{"__isSmartRef__":true,"id":40616},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40617},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":40600},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40618},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40600":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40601},"derivationIds":[null],"id":"A59C2662-6C8F-4658-BAA1-F92BD68E81F6","renderContextTable":{"__isSmartRef__":true,"id":40606},"eventHandler":{"__isSmartRef__":true,"id":40607},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40608},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40604},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40609},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40601":{"_Position":{"__isSmartRef__":true,"id":40602},"renderContextTable":{"__isSmartRef__":true,"id":40603},"_Extent":{"__isSmartRef__":true,"id":40604},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40605},"_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"},"40602":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40604":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40605":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40606":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40607":{"morph":{"__isSmartRef__":true,"id":40600},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40608":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40609":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"40610":{"_Position":{"__isSmartRef__":true,"id":40611},"renderContextTable":{"__isSmartRef__":true,"id":40612},"_Extent":{"__isSmartRef__":true,"id":40613},"_Padding":{"__isSmartRef__":true,"id":40614},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40611":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40612":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40613":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40614":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40616":{"morph":{"__isSmartRef__":true,"id":40599},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40617":{"x":48,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40618":{"setDevStyle":{"__isSmartRef__":true,"id":40619},"setNormalStyle":{"__isSmartRef__":true,"id":40623},"tileSize":{"__isSmartRef__":true,"id":40627},"become":{"__isSmartRef__":true,"id":40631},"onMouseDown":{"__isSmartRef__":true,"id":40635},"setGridPosition":{"__isSmartRef__":true,"id":40643},"toolbox":{"__isSmartRef__":true,"id":40647},"distanceTo":{"__isSmartRef__":true,"id":40651},"tileWasDropped":{"__isSmartRef__":true,"id":40655},"isObstacle":{"__isSmartRef__":true,"id":40659},"neighboursInDirection":{"__isSmartRef__":true,"id":40663},"neighbours":{"__isSmartRef__":true,"id":40667},"zIndex":{"__isSmartRef__":true,"id":40671},"obstacles":{"__isSmartRef__":true,"id":40675},"addObstacle":{"__isSmartRef__":true,"id":40679},"removeObstacle":{"__isSmartRef__":true,"id":40683},"isTile":{"__isSmartRef__":true,"id":40687},"neighbourAt":{"__isSmartRef__":true,"id":40691},"map":{"__isSmartRef__":true,"id":40695},"game":{"__isSmartRef__":true,"id":40699},"reset":{"__isSmartRef__":true,"id":40703},"shallowCopy":{"__isSmartRef__":true,"id":40707},"characters":{"__isSmartRef__":true,"id":40711},"enterTile":{"__isSmartRef__":true,"id":40715},"leaveTile":{"__isSmartRef__":true,"id":40719},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40723}},"40619":{"varMapping":{"__isSmartRef__":true,"id":40620},"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":40621},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40620":{"this":{"__isSmartRef__":true,"id":40599}},"40621":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40622":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40623":{"varMapping":{"__isSmartRef__":true,"id":40624},"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":40625},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40624":{"this":{"__isSmartRef__":true,"id":40599}},"40625":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40626":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40627":{"varMapping":{"__isSmartRef__":true,"id":40628},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40629},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40628":{"this":{"__isSmartRef__":true,"id":40599}},"40629":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40630":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40631":{"varMapping":{"__isSmartRef__":true,"id":40632},"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":40633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40632":{"this":{"__isSmartRef__":true,"id":40599}},"40633":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40634":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40635":{"varMapping":{"__isSmartRef__":true,"id":40636},"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":40641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40636":{"this":{"__isSmartRef__":true,"id":40599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40637}},"40637":{"$super":{"__isSmartRef__":true,"id":40638}},"40638":{"varMapping":{"__isSmartRef__":true,"id":40639},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40639":{"obj":{"__isSmartRef__":true,"id":40599},"name":"onMouseDown"},"40640":{},"40641":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40642":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40643":{"varMapping":{"__isSmartRef__":true,"id":40644},"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":40645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40644":{"this":{"__isSmartRef__":true,"id":40599}},"40645":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40646":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40647":{"varMapping":{"__isSmartRef__":true,"id":40648},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40649},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40648":{"this":{"__isSmartRef__":true,"id":40599}},"40649":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40650":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40651":{"varMapping":{"__isSmartRef__":true,"id":40652},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40653},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40652":{"this":{"__isSmartRef__":true,"id":40599}},"40653":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40654":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40655":{"varMapping":{"__isSmartRef__":true,"id":40656},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40657},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40656":{"this":{"__isSmartRef__":true,"id":40599}},"40657":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40658":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40659":{"varMapping":{"__isSmartRef__":true,"id":40660},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40661},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40660":{"this":{"__isSmartRef__":true,"id":40599}},"40661":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40662":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40663":{"varMapping":{"__isSmartRef__":true,"id":40664},"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":40665},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40664":{"this":{"__isSmartRef__":true,"id":40599}},"40665":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40666":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40667":{"varMapping":{"__isSmartRef__":true,"id":40668},"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":40669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40668":{"this":{"__isSmartRef__":true,"id":40599}},"40669":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40670":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40671":{"varMapping":{"__isSmartRef__":true,"id":40672},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40673},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40672":{"this":{"__isSmartRef__":true,"id":40599}},"40673":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40674":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40675":{"varMapping":{"__isSmartRef__":true,"id":40676},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40677},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40676":{"this":{"__isSmartRef__":true,"id":40599}},"40677":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40678":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40679":{"varMapping":{"__isSmartRef__":true,"id":40680},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40681},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40680":{"this":{"__isSmartRef__":true,"id":40599}},"40681":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40682":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40683":{"varMapping":{"__isSmartRef__":true,"id":40684},"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":40685},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40684":{"this":{"__isSmartRef__":true,"id":40599}},"40685":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40686":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40687":{"varMapping":{"__isSmartRef__":true,"id":40688},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40689},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40688":{"this":{"__isSmartRef__":true,"id":40599}},"40689":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40690":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40691":{"varMapping":{"__isSmartRef__":true,"id":40692},"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":40693},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40692":{"this":{"__isSmartRef__":true,"id":40599}},"40693":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40694":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40695":{"varMapping":{"__isSmartRef__":true,"id":40696},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40697},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40696":{"this":{"__isSmartRef__":true,"id":40599}},"40697":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40698":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40699":{"varMapping":{"__isSmartRef__":true,"id":40700},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40701},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40702},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40700":{"this":{"__isSmartRef__":true,"id":40599}},"40701":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40702":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40703":{"varMapping":{"__isSmartRef__":true,"id":40704},"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":40705},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40704":{"this":{"__isSmartRef__":true,"id":40599}},"40705":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40706":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40707":{"varMapping":{"__isSmartRef__":true,"id":40708},"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":40709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40708":{"this":{"__isSmartRef__":true,"id":40599}},"40709":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40710":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40711":{"varMapping":{"__isSmartRef__":true,"id":40712},"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":40713},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40712":{"this":{"__isSmartRef__":true,"id":40599}},"40713":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40714":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40715":{"varMapping":{"__isSmartRef__":true,"id":40716},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40716":{"this":{"__isSmartRef__":true,"id":40599}},"40717":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40718":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40719":{"varMapping":{"__isSmartRef__":true,"id":40720},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40721},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40720":{"this":{"__isSmartRef__":true,"id":40599}},"40721":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40722":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40723":{"varMapping":{"__isSmartRef__":true,"id":40724},"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":40725},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40724":{"this":{"__isSmartRef__":true,"id":40599}},"40725":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40726":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40727":{"submorphs":[{"__isSmartRef__":true,"id":40728}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40738},"derivationIds":[null],"id":"4B747FCE-B749-4788-A259-0903C6A351F3","renderContextTable":{"__isSmartRef__":true,"id":40743},"eventHandler":{"__isSmartRef__":true,"id":40744},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40745},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":40728},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40746},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40729},"derivationIds":[null],"id":"091874FD-A28F-4CF4-B1CE-CF2285E1D37C","renderContextTable":{"__isSmartRef__":true,"id":40734},"eventHandler":{"__isSmartRef__":true,"id":40735},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40736},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40732},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40727},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40737},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40729":{"_Position":{"__isSmartRef__":true,"id":40730},"renderContextTable":{"__isSmartRef__":true,"id":40731},"_Extent":{"__isSmartRef__":true,"id":40732},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40733},"_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"},"40730":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40732":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40733":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40735":{"morph":{"__isSmartRef__":true,"id":40728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40736":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40737":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"40738":{"_Position":{"__isSmartRef__":true,"id":40739},"renderContextTable":{"__isSmartRef__":true,"id":40740},"_Extent":{"__isSmartRef__":true,"id":40741},"_Padding":{"__isSmartRef__":true,"id":40742},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40739":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40741":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40742":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40744":{"morph":{"__isSmartRef__":true,"id":40727},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40745":{"x":0,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40746":{"setDevStyle":{"__isSmartRef__":true,"id":40747},"setNormalStyle":{"__isSmartRef__":true,"id":40751},"tileSize":{"__isSmartRef__":true,"id":40755},"become":{"__isSmartRef__":true,"id":40759},"onMouseDown":{"__isSmartRef__":true,"id":40763},"setGridPosition":{"__isSmartRef__":true,"id":40771},"toolbox":{"__isSmartRef__":true,"id":40775},"distanceTo":{"__isSmartRef__":true,"id":40779},"tileWasDropped":{"__isSmartRef__":true,"id":40783},"isObstacle":{"__isSmartRef__":true,"id":40787},"neighboursInDirection":{"__isSmartRef__":true,"id":40791},"neighbours":{"__isSmartRef__":true,"id":40795},"zIndex":{"__isSmartRef__":true,"id":40799},"obstacles":{"__isSmartRef__":true,"id":40803},"addObstacle":{"__isSmartRef__":true,"id":40807},"removeObstacle":{"__isSmartRef__":true,"id":40811},"isTile":{"__isSmartRef__":true,"id":40815},"neighbourAt":{"__isSmartRef__":true,"id":40819},"map":{"__isSmartRef__":true,"id":40823},"game":{"__isSmartRef__":true,"id":40827},"reset":{"__isSmartRef__":true,"id":40831},"shallowCopy":{"__isSmartRef__":true,"id":40835},"characters":{"__isSmartRef__":true,"id":40839},"enterTile":{"__isSmartRef__":true,"id":40843},"leaveTile":{"__isSmartRef__":true,"id":40847},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40851}},"40747":{"varMapping":{"__isSmartRef__":true,"id":40748},"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":40749},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40748":{"this":{"__isSmartRef__":true,"id":40727}},"40749":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40750":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40751":{"varMapping":{"__isSmartRef__":true,"id":40752},"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":40753},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40752":{"this":{"__isSmartRef__":true,"id":40727}},"40753":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40754":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40755":{"varMapping":{"__isSmartRef__":true,"id":40756},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40756":{"this":{"__isSmartRef__":true,"id":40727}},"40757":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40758":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40759":{"varMapping":{"__isSmartRef__":true,"id":40760},"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":40761},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40760":{"this":{"__isSmartRef__":true,"id":40727}},"40761":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40762":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40763":{"varMapping":{"__isSmartRef__":true,"id":40764},"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":40769},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40764":{"this":{"__isSmartRef__":true,"id":40727},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40765}},"40765":{"$super":{"__isSmartRef__":true,"id":40766}},"40766":{"varMapping":{"__isSmartRef__":true,"id":40767},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40767":{"obj":{"__isSmartRef__":true,"id":40727},"name":"onMouseDown"},"40768":{},"40769":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40770":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40771":{"varMapping":{"__isSmartRef__":true,"id":40772},"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":40773},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40772":{"this":{"__isSmartRef__":true,"id":40727}},"40773":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40774":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40775":{"varMapping":{"__isSmartRef__":true,"id":40776},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40777},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40776":{"this":{"__isSmartRef__":true,"id":40727}},"40777":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40778":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40779":{"varMapping":{"__isSmartRef__":true,"id":40780},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40781},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40780":{"this":{"__isSmartRef__":true,"id":40727}},"40781":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40782":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40783":{"varMapping":{"__isSmartRef__":true,"id":40784},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40784":{"this":{"__isSmartRef__":true,"id":40727}},"40785":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40786":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40787":{"varMapping":{"__isSmartRef__":true,"id":40788},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40789},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40788":{"this":{"__isSmartRef__":true,"id":40727}},"40789":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40790":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40791":{"varMapping":{"__isSmartRef__":true,"id":40792},"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":40793},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40792":{"this":{"__isSmartRef__":true,"id":40727}},"40793":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40794":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40795":{"varMapping":{"__isSmartRef__":true,"id":40796},"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":40797},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40796":{"this":{"__isSmartRef__":true,"id":40727}},"40797":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40798":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40799":{"varMapping":{"__isSmartRef__":true,"id":40800},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40801},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40800":{"this":{"__isSmartRef__":true,"id":40727}},"40801":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40802":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40803":{"varMapping":{"__isSmartRef__":true,"id":40804},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40805},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40804":{"this":{"__isSmartRef__":true,"id":40727}},"40805":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40806":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40807":{"varMapping":{"__isSmartRef__":true,"id":40808},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40809},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40808":{"this":{"__isSmartRef__":true,"id":40727}},"40809":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40810":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40811":{"varMapping":{"__isSmartRef__":true,"id":40812},"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":40813},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40812":{"this":{"__isSmartRef__":true,"id":40727}},"40813":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40814":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40815":{"varMapping":{"__isSmartRef__":true,"id":40816},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40816":{"this":{"__isSmartRef__":true,"id":40727}},"40817":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40818":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40819":{"varMapping":{"__isSmartRef__":true,"id":40820},"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":40821},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40820":{"this":{"__isSmartRef__":true,"id":40727}},"40821":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40822":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40823":{"varMapping":{"__isSmartRef__":true,"id":40824},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40825},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40824":{"this":{"__isSmartRef__":true,"id":40727}},"40825":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40826":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40827":{"varMapping":{"__isSmartRef__":true,"id":40828},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40829},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40828":{"this":{"__isSmartRef__":true,"id":40727}},"40829":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40830":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40831":{"varMapping":{"__isSmartRef__":true,"id":40832},"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":40833},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40832":{"this":{"__isSmartRef__":true,"id":40727}},"40833":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40834":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40835":{"varMapping":{"__isSmartRef__":true,"id":40836},"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":40837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40836":{"this":{"__isSmartRef__":true,"id":40727}},"40837":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40838":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40839":{"varMapping":{"__isSmartRef__":true,"id":40840},"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":40841},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40840":{"this":{"__isSmartRef__":true,"id":40727}},"40841":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40842":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40843":{"varMapping":{"__isSmartRef__":true,"id":40844},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40845},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40844":{"this":{"__isSmartRef__":true,"id":40727}},"40845":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40846":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40847":{"varMapping":{"__isSmartRef__":true,"id":40848},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40849},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40848":{"this":{"__isSmartRef__":true,"id":40727}},"40849":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40850":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40851":{"varMapping":{"__isSmartRef__":true,"id":40852},"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":40853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40852":{"this":{"__isSmartRef__":true,"id":40727}},"40853":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40854":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40855":{"submorphs":[{"__isSmartRef__":true,"id":40856}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40866},"derivationIds":[null],"id":"89860524-4F92-4B4A-BA44-391D422CCDE1","renderContextTable":{"__isSmartRef__":true,"id":40871},"eventHandler":{"__isSmartRef__":true,"id":40872},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40873},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":40856},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40874},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40856":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40857},"derivationIds":[null],"id":"2F0FB357-5178-468B-972E-F87736E4A1F3","renderContextTable":{"__isSmartRef__":true,"id":40862},"eventHandler":{"__isSmartRef__":true,"id":40863},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40864},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40860},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40855},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40865},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40857":{"_Position":{"__isSmartRef__":true,"id":40858},"renderContextTable":{"__isSmartRef__":true,"id":40859},"_Extent":{"__isSmartRef__":true,"id":40860},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40861},"_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"},"40858":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40859":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40860":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40861":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40862":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40863":{"morph":{"__isSmartRef__":true,"id":40856},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40864":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40865":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"40866":{"_Position":{"__isSmartRef__":true,"id":40867},"renderContextTable":{"__isSmartRef__":true,"id":40868},"_Extent":{"__isSmartRef__":true,"id":40869},"_Padding":{"__isSmartRef__":true,"id":40870},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40867":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40869":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40870":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40871":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40872":{"morph":{"__isSmartRef__":true,"id":40855},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40873":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40874":{"setDevStyle":{"__isSmartRef__":true,"id":40875},"setNormalStyle":{"__isSmartRef__":true,"id":40879},"tileSize":{"__isSmartRef__":true,"id":40883},"become":{"__isSmartRef__":true,"id":40887},"onMouseDown":{"__isSmartRef__":true,"id":40891},"setGridPosition":{"__isSmartRef__":true,"id":40899},"toolbox":{"__isSmartRef__":true,"id":40903},"distanceTo":{"__isSmartRef__":true,"id":40907},"tileWasDropped":{"__isSmartRef__":true,"id":40911},"isObstacle":{"__isSmartRef__":true,"id":40915},"neighboursInDirection":{"__isSmartRef__":true,"id":40919},"neighbours":{"__isSmartRef__":true,"id":40923},"zIndex":{"__isSmartRef__":true,"id":40927},"obstacles":{"__isSmartRef__":true,"id":40931},"addObstacle":{"__isSmartRef__":true,"id":40935},"removeObstacle":{"__isSmartRef__":true,"id":40939},"isTile":{"__isSmartRef__":true,"id":40943},"neighbourAt":{"__isSmartRef__":true,"id":40947},"map":{"__isSmartRef__":true,"id":40951},"game":{"__isSmartRef__":true,"id":40955},"reset":{"__isSmartRef__":true,"id":40959},"shallowCopy":{"__isSmartRef__":true,"id":40963},"characters":{"__isSmartRef__":true,"id":40967},"enterTile":{"__isSmartRef__":true,"id":40971},"leaveTile":{"__isSmartRef__":true,"id":40975},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40979}},"40875":{"varMapping":{"__isSmartRef__":true,"id":40876},"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":40877},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40876":{"this":{"__isSmartRef__":true,"id":40855}},"40877":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"40878":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"40879":{"varMapping":{"__isSmartRef__":true,"id":40880},"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":40881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40880":{"this":{"__isSmartRef__":true,"id":40855}},"40881":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"40882":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"40883":{"varMapping":{"__isSmartRef__":true,"id":40884},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40884":{"this":{"__isSmartRef__":true,"id":40855}},"40885":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"40886":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"40887":{"varMapping":{"__isSmartRef__":true,"id":40888},"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":40889},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40888":{"this":{"__isSmartRef__":true,"id":40855}},"40889":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"40890":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"40891":{"varMapping":{"__isSmartRef__":true,"id":40892},"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":40897},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40892":{"this":{"__isSmartRef__":true,"id":40855},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40893}},"40893":{"$super":{"__isSmartRef__":true,"id":40894}},"40894":{"varMapping":{"__isSmartRef__":true,"id":40895},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40895":{"obj":{"__isSmartRef__":true,"id":40855},"name":"onMouseDown"},"40896":{},"40897":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"40898":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"40899":{"varMapping":{"__isSmartRef__":true,"id":40900},"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":40901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40900":{"this":{"__isSmartRef__":true,"id":40855}},"40901":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"40902":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"40903":{"varMapping":{"__isSmartRef__":true,"id":40904},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40904":{"this":{"__isSmartRef__":true,"id":40855}},"40905":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"40906":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"40907":{"varMapping":{"__isSmartRef__":true,"id":40908},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40909},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40908":{"this":{"__isSmartRef__":true,"id":40855}},"40909":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"40910":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"40911":{"varMapping":{"__isSmartRef__":true,"id":40912},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40912":{"this":{"__isSmartRef__":true,"id":40855}},"40913":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"40914":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"40915":{"varMapping":{"__isSmartRef__":true,"id":40916},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40917},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40916":{"this":{"__isSmartRef__":true,"id":40855}},"40917":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"40918":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"40919":{"varMapping":{"__isSmartRef__":true,"id":40920},"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":40921},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40920":{"this":{"__isSmartRef__":true,"id":40855}},"40921":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"40922":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"40923":{"varMapping":{"__isSmartRef__":true,"id":40924},"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":40925},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40924":{"this":{"__isSmartRef__":true,"id":40855}},"40925":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"40926":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"40927":{"varMapping":{"__isSmartRef__":true,"id":40928},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40929},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40928":{"this":{"__isSmartRef__":true,"id":40855}},"40929":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"40930":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"40931":{"varMapping":{"__isSmartRef__":true,"id":40932},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40933},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40932":{"this":{"__isSmartRef__":true,"id":40855}},"40933":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"40934":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"40935":{"varMapping":{"__isSmartRef__":true,"id":40936},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40937},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40936":{"this":{"__isSmartRef__":true,"id":40855}},"40937":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"40938":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"40939":{"varMapping":{"__isSmartRef__":true,"id":40940},"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":40941},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40940":{"this":{"__isSmartRef__":true,"id":40855}},"40941":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"40942":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"40943":{"varMapping":{"__isSmartRef__":true,"id":40944},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40944":{"this":{"__isSmartRef__":true,"id":40855}},"40945":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"40946":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"40947":{"varMapping":{"__isSmartRef__":true,"id":40948},"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":40949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40948":{"this":{"__isSmartRef__":true,"id":40855}},"40949":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"40950":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"40951":{"varMapping":{"__isSmartRef__":true,"id":40952},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40952":{"this":{"__isSmartRef__":true,"id":40855}},"40953":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"40954":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"40955":{"varMapping":{"__isSmartRef__":true,"id":40956},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40956":{"this":{"__isSmartRef__":true,"id":40855}},"40957":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"40958":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"40959":{"varMapping":{"__isSmartRef__":true,"id":40960},"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":40961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40960":{"this":{"__isSmartRef__":true,"id":40855}},"40961":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"40962":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"40963":{"varMapping":{"__isSmartRef__":true,"id":40964},"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":40965},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40964":{"this":{"__isSmartRef__":true,"id":40855}},"40965":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"40966":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"40967":{"varMapping":{"__isSmartRef__":true,"id":40968},"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":40969},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40968":{"this":{"__isSmartRef__":true,"id":40855}},"40969":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"40970":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"40971":{"varMapping":{"__isSmartRef__":true,"id":40972},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40972":{"this":{"__isSmartRef__":true,"id":40855}},"40973":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"40974":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"40975":{"varMapping":{"__isSmartRef__":true,"id":40976},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40976":{"this":{"__isSmartRef__":true,"id":40855}},"40977":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"40978":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"40979":{"varMapping":{"__isSmartRef__":true,"id":40980},"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":40981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40980":{"this":{"__isSmartRef__":true,"id":40855}},"40981":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"40982":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"40983":{"submorphs":[{"__isSmartRef__":true,"id":40984}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40994},"derivationIds":[null],"id":"0A972FB6-26A6-454A-BE8A-EC186A6D243D","renderContextTable":{"__isSmartRef__":true,"id":40999},"eventHandler":{"__isSmartRef__":true,"id":41000},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41001},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":40984},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":35510}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41002},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40984":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40985},"derivationIds":[null],"id":"08708C49-7FF3-44AE-8B3A-D9FC7341670D","renderContextTable":{"__isSmartRef__":true,"id":40990},"eventHandler":{"__isSmartRef__":true,"id":40991},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40992},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":40988},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":40983},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40993},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40985":{"_Position":{"__isSmartRef__":true,"id":40986},"renderContextTable":{"__isSmartRef__":true,"id":40987},"_Extent":{"__isSmartRef__":true,"id":40988},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":40989},"_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"},"40986":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40988":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40989":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40990":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"40991":{"morph":{"__isSmartRef__":true,"id":40984},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40992":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40993":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"40994":{"_Position":{"__isSmartRef__":true,"id":40995},"renderContextTable":{"__isSmartRef__":true,"id":40996},"_Extent":{"__isSmartRef__":true,"id":40997},"_Padding":{"__isSmartRef__":true,"id":40998},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40995":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40996":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"40997":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40998":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41000":{"morph":{"__isSmartRef__":true,"id":40983},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41001":{"x":0,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41002":{"setDevStyle":{"__isSmartRef__":true,"id":41003},"setNormalStyle":{"__isSmartRef__":true,"id":41007},"tileSize":{"__isSmartRef__":true,"id":41011},"become":{"__isSmartRef__":true,"id":41015},"onMouseDown":{"__isSmartRef__":true,"id":41019},"setGridPosition":{"__isSmartRef__":true,"id":41027},"toolbox":{"__isSmartRef__":true,"id":41031},"distanceTo":{"__isSmartRef__":true,"id":41035},"tileWasDropped":{"__isSmartRef__":true,"id":41039},"isObstacle":{"__isSmartRef__":true,"id":41043},"neighboursInDirection":{"__isSmartRef__":true,"id":41047},"neighbours":{"__isSmartRef__":true,"id":41051},"zIndex":{"__isSmartRef__":true,"id":41055},"obstacles":{"__isSmartRef__":true,"id":41059},"addObstacle":{"__isSmartRef__":true,"id":41063},"removeObstacle":{"__isSmartRef__":true,"id":41067},"isTile":{"__isSmartRef__":true,"id":41071},"neighbourAt":{"__isSmartRef__":true,"id":41075},"map":{"__isSmartRef__":true,"id":41079},"game":{"__isSmartRef__":true,"id":41083},"reset":{"__isSmartRef__":true,"id":41087},"shallowCopy":{"__isSmartRef__":true,"id":41091},"characters":{"__isSmartRef__":true,"id":41095},"enterTile":{"__isSmartRef__":true,"id":41099},"leaveTile":{"__isSmartRef__":true,"id":41103},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41107}},"41003":{"varMapping":{"__isSmartRef__":true,"id":41004},"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":41005},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41004":{"this":{"__isSmartRef__":true,"id":40983}},"41005":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41006":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41007":{"varMapping":{"__isSmartRef__":true,"id":41008},"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":41009},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41008":{"this":{"__isSmartRef__":true,"id":40983}},"41009":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41010":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41011":{"varMapping":{"__isSmartRef__":true,"id":41012},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41013},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41012":{"this":{"__isSmartRef__":true,"id":40983}},"41013":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41014":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41015":{"varMapping":{"__isSmartRef__":true,"id":41016},"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":41017},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41016":{"this":{"__isSmartRef__":true,"id":40983}},"41017":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41018":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41019":{"varMapping":{"__isSmartRef__":true,"id":41020},"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":41025},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41020":{"this":{"__isSmartRef__":true,"id":40983},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41021}},"41021":{"$super":{"__isSmartRef__":true,"id":41022}},"41022":{"varMapping":{"__isSmartRef__":true,"id":41023},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41023":{"obj":{"__isSmartRef__":true,"id":40983},"name":"onMouseDown"},"41024":{},"41025":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41026":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41027":{"varMapping":{"__isSmartRef__":true,"id":41028},"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":41029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41028":{"this":{"__isSmartRef__":true,"id":40983}},"41029":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41030":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41031":{"varMapping":{"__isSmartRef__":true,"id":41032},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41032":{"this":{"__isSmartRef__":true,"id":40983}},"41033":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41034":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41035":{"varMapping":{"__isSmartRef__":true,"id":41036},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41036":{"this":{"__isSmartRef__":true,"id":40983}},"41037":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41038":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41039":{"varMapping":{"__isSmartRef__":true,"id":41040},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41041},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41040":{"this":{"__isSmartRef__":true,"id":40983}},"41041":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41042":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41043":{"varMapping":{"__isSmartRef__":true,"id":41044},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41045},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41044":{"this":{"__isSmartRef__":true,"id":40983}},"41045":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41046":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41047":{"varMapping":{"__isSmartRef__":true,"id":41048},"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":41049},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41048":{"this":{"__isSmartRef__":true,"id":40983}},"41049":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41050":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41051":{"varMapping":{"__isSmartRef__":true,"id":41052},"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":41053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41052":{"this":{"__isSmartRef__":true,"id":40983}},"41053":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41054":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41055":{"varMapping":{"__isSmartRef__":true,"id":41056},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41057},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41056":{"this":{"__isSmartRef__":true,"id":40983}},"41057":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41058":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41059":{"varMapping":{"__isSmartRef__":true,"id":41060},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41061},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41060":{"this":{"__isSmartRef__":true,"id":40983}},"41061":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41062":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41063":{"varMapping":{"__isSmartRef__":true,"id":41064},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41065},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41064":{"this":{"__isSmartRef__":true,"id":40983}},"41065":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41066":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41067":{"varMapping":{"__isSmartRef__":true,"id":41068},"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":41069},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41068":{"this":{"__isSmartRef__":true,"id":40983}},"41069":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41070":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41071":{"varMapping":{"__isSmartRef__":true,"id":41072},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41072":{"this":{"__isSmartRef__":true,"id":40983}},"41073":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41074":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41075":{"varMapping":{"__isSmartRef__":true,"id":41076},"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":41077},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41076":{"this":{"__isSmartRef__":true,"id":40983}},"41077":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41078":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41079":{"varMapping":{"__isSmartRef__":true,"id":41080},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41081},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41080":{"this":{"__isSmartRef__":true,"id":40983}},"41081":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41082":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41083":{"varMapping":{"__isSmartRef__":true,"id":41084},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41085},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41084":{"this":{"__isSmartRef__":true,"id":40983}},"41085":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41086":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41087":{"varMapping":{"__isSmartRef__":true,"id":41088},"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":41089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41088":{"this":{"__isSmartRef__":true,"id":40983}},"41089":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41090":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41091":{"varMapping":{"__isSmartRef__":true,"id":41092},"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":41093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41092":{"this":{"__isSmartRef__":true,"id":40983}},"41093":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41094":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41095":{"varMapping":{"__isSmartRef__":true,"id":41096},"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":41097},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41096":{"this":{"__isSmartRef__":true,"id":40983}},"41097":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41098":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41099":{"varMapping":{"__isSmartRef__":true,"id":41100},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41101},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41100":{"this":{"__isSmartRef__":true,"id":40983}},"41101":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41102":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41103":{"varMapping":{"__isSmartRef__":true,"id":41104},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41105},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41104":{"this":{"__isSmartRef__":true,"id":40983}},"41105":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41106":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41107":{"varMapping":{"__isSmartRef__":true,"id":41108},"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":41109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41108":{"this":{"__isSmartRef__":true,"id":40983}},"41109":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41110":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41111":{"setDevStyle":{"__isSmartRef__":true,"id":41112},"setNormalStyle":{"__isSmartRef__":true,"id":41116},"become":{"__isSmartRef__":true,"id":41120},"onMouseDown":{"__isSmartRef__":true,"id":41124},"toolbox":{"__isSmartRef__":true,"id":41132},"zIndex":{"__isSmartRef__":true,"id":41136},"becomeRandomThing":{"__isSmartRef__":true,"id":41140},"reset":{"__isSmartRef__":true,"id":41144},"registerAsObstacle":{"__isSmartRef__":true,"id":41148},"deregisterAsObstacle":{"__isSmartRef__":true,"id":41152},"tileSize":{"__isSmartRef__":true,"id":41156},"dropOn":{"__isSmartRef__":true,"id":41160},"map":{"__isSmartRef__":true,"id":41168},"game":{"__isSmartRef__":true,"id":41172}},"41112":{"varMapping":{"__isSmartRef__":true,"id":41113},"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":41114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41113":{"this":{"__isSmartRef__":true,"id":35510}},"41114":{"timestamp":{"__isSmartRef__":true,"id":41115},"user":"timfelgentreff","tags":[]},"41115":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"41116":{"varMapping":{"__isSmartRef__":true,"id":41117},"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":41118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41117":{"this":{"__isSmartRef__":true,"id":35510}},"41118":{"timestamp":{"__isSmartRef__":true,"id":41119},"user":"tessi","tags":[]},"41119":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"41120":{"varMapping":{"__isSmartRef__":true,"id":41121},"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":41122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41121":{"this":{"__isSmartRef__":true,"id":35510}},"41122":{"timestamp":{"__isSmartRef__":true,"id":41123},"user":"timfelgentreff","tags":[]},"41123":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"41124":{"varMapping":{"__isSmartRef__":true,"id":41125},"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":41130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41125":{"this":{"__isSmartRef__":true,"id":35510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41126}},"41126":{"$super":{"__isSmartRef__":true,"id":41127}},"41127":{"varMapping":{"__isSmartRef__":true,"id":41128},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41128":{"obj":{"__isSmartRef__":true,"id":35510},"name":"onMouseDown"},"41129":{},"41130":{"timestamp":{"__isSmartRef__":true,"id":41131},"user":"tessi","tags":[]},"41131":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"41132":{"varMapping":{"__isSmartRef__":true,"id":41133},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41133":{"this":{"__isSmartRef__":true,"id":35510}},"41134":{"timestamp":{"__isSmartRef__":true,"id":41135},"user":"tessi","tags":[]},"41135":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"41136":{"varMapping":{"__isSmartRef__":true,"id":41137},"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":41138},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41137":{"this":{"__isSmartRef__":true,"id":35510}},"41138":{"timestamp":{"__isSmartRef__":true,"id":41139},"user":"timfelgentreff","tags":[]},"41139":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"41140":{"varMapping":{"__isSmartRef__":true,"id":41141},"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":41142},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41141":{"this":{"__isSmartRef__":true,"id":35510}},"41142":{"timestamp":{"__isSmartRef__":true,"id":41143},"user":"tessi","tags":[]},"41143":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"41144":{"varMapping":{"__isSmartRef__":true,"id":41145},"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":41146},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41145":{"this":{"__isSmartRef__":true,"id":35510}},"41146":{"timestamp":{"__isSmartRef__":true,"id":41147},"user":"tessi","tags":[]},"41147":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"41148":{"varMapping":{"__isSmartRef__":true,"id":41149},"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":41150},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41149":{"this":{"__isSmartRef__":true,"id":35510}},"41150":{"timestamp":{"__isSmartRef__":true,"id":41151},"user":"timfelgentreff","tags":[]},"41151":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"41152":{"varMapping":{"__isSmartRef__":true,"id":41153},"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":41154},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41153":{"this":{"__isSmartRef__":true,"id":35510}},"41154":{"timestamp":{"__isSmartRef__":true,"id":41155},"user":"timfelgentreff","tags":[]},"41155":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"41156":{"varMapping":{"__isSmartRef__":true,"id":41157},"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":41158},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41157":{"this":{"__isSmartRef__":true,"id":35510}},"41158":{"timestamp":{"__isSmartRef__":true,"id":41159},"user":"timfelgentreff","tags":[]},"41159":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"41160":{"varMapping":{"__isSmartRef__":true,"id":41161},"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":41166},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41161":{"this":{"__isSmartRef__":true,"id":35510},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41162}},"41162":{"$super":{"__isSmartRef__":true,"id":41163}},"41163":{"varMapping":{"__isSmartRef__":true,"id":41164},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41165},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41164":{"obj":{"__isSmartRef__":true,"id":35510},"name":"dropOn"},"41165":{},"41166":{"timestamp":{"__isSmartRef__":true,"id":41167},"user":"timfelgentreff","tags":[]},"41167":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"41168":{"varMapping":{"__isSmartRef__":true,"id":41169},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":41170},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41169":{"this":{"__isSmartRef__":true,"id":35510}},"41170":{"timestamp":{"__isSmartRef__":true,"id":41171},"user":"tessi","tags":[]},"41171":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"41172":{"varMapping":{"__isSmartRef__":true,"id":41173},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":41174},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41173":{"this":{"__isSmartRef__":true,"id":35510}},"41174":{"timestamp":{"__isSmartRef__":true,"id":41175},"user":"tessi","tags":[]},"41175":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"41176":{"setDevStyle":{"__isSmartRef__":true,"id":41177},"setNormalStyle":{"__isSmartRef__":true,"id":41181},"tileSize":{"__isSmartRef__":true,"id":41185},"become":{"__isSmartRef__":true,"id":41189},"onMouseDown":{"__isSmartRef__":true,"id":41193},"setGridPosition":{"__isSmartRef__":true,"id":41201},"toolbox":{"__isSmartRef__":true,"id":41205},"distanceTo":{"__isSmartRef__":true,"id":41209},"tileWasDropped":{"__isSmartRef__":true,"id":41213},"isObstacle":{"__isSmartRef__":true,"id":41217},"neighboursInDirection":{"__isSmartRef__":true,"id":41221},"neighbours":{"__isSmartRef__":true,"id":41225},"zIndex":{"__isSmartRef__":true,"id":41229},"obstacles":{"__isSmartRef__":true,"id":41233},"addObstacle":{"__isSmartRef__":true,"id":41237},"removeObstacle":{"__isSmartRef__":true,"id":41241},"isTile":{"__isSmartRef__":true,"id":41245},"neighbourAt":{"__isSmartRef__":true,"id":41249},"map":{"__isSmartRef__":true,"id":41253},"game":{"__isSmartRef__":true,"id":41257},"reset":{"__isSmartRef__":true,"id":41261},"shallowCopy":{"__isSmartRef__":true,"id":41265},"characters":{"__isSmartRef__":true,"id":41269},"enterTile":{"__isSmartRef__":true,"id":41273},"leaveTile":{"__isSmartRef__":true,"id":41277},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41281}},"41177":{"varMapping":{"__isSmartRef__":true,"id":41178},"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":41179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41178":{"this":{"__isSmartRef__":true,"id":35491}},"41179":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41180":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41181":{"varMapping":{"__isSmartRef__":true,"id":41182},"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":41183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41182":{"this":{"__isSmartRef__":true,"id":35491}},"41183":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41184":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41185":{"varMapping":{"__isSmartRef__":true,"id":41186},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41186":{"this":{"__isSmartRef__":true,"id":35491}},"41187":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41188":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41189":{"varMapping":{"__isSmartRef__":true,"id":41190},"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":41191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41190":{"this":{"__isSmartRef__":true,"id":35491}},"41191":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41192":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41193":{"varMapping":{"__isSmartRef__":true,"id":41194},"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":41199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41194":{"this":{"__isSmartRef__":true,"id":35491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41195}},"41195":{"$super":{"__isSmartRef__":true,"id":41196}},"41196":{"varMapping":{"__isSmartRef__":true,"id":41197},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41197":{"obj":{"__isSmartRef__":true,"id":35491},"name":"onMouseDown"},"41198":{},"41199":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41200":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41201":{"varMapping":{"__isSmartRef__":true,"id":41202},"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":41203},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41202":{"this":{"__isSmartRef__":true,"id":35491}},"41203":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41204":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41205":{"varMapping":{"__isSmartRef__":true,"id":41206},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41207},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41206":{"this":{"__isSmartRef__":true,"id":35491}},"41207":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41208":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41209":{"varMapping":{"__isSmartRef__":true,"id":41210},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41210":{"this":{"__isSmartRef__":true,"id":35491}},"41211":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41212":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41213":{"varMapping":{"__isSmartRef__":true,"id":41214},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41214":{"this":{"__isSmartRef__":true,"id":35491}},"41215":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41216":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41217":{"varMapping":{"__isSmartRef__":true,"id":41218},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41218":{"this":{"__isSmartRef__":true,"id":35491}},"41219":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41220":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41221":{"varMapping":{"__isSmartRef__":true,"id":41222},"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":41223},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41222":{"this":{"__isSmartRef__":true,"id":35491}},"41223":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41224":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41225":{"varMapping":{"__isSmartRef__":true,"id":41226},"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":41227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41226":{"this":{"__isSmartRef__":true,"id":35491}},"41227":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41228":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41229":{"varMapping":{"__isSmartRef__":true,"id":41230},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41230":{"this":{"__isSmartRef__":true,"id":35491}},"41231":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41232":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41233":{"varMapping":{"__isSmartRef__":true,"id":41234},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41235},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41234":{"this":{"__isSmartRef__":true,"id":35491}},"41235":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41236":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41237":{"varMapping":{"__isSmartRef__":true,"id":41238},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41238":{"this":{"__isSmartRef__":true,"id":35491}},"41239":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41240":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41241":{"varMapping":{"__isSmartRef__":true,"id":41242},"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":41243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41242":{"this":{"__isSmartRef__":true,"id":35491}},"41243":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41244":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41245":{"varMapping":{"__isSmartRef__":true,"id":41246},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41247},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41246":{"this":{"__isSmartRef__":true,"id":35491}},"41247":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41248":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41249":{"varMapping":{"__isSmartRef__":true,"id":41250},"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":41251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41250":{"this":{"__isSmartRef__":true,"id":35491}},"41251":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41252":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41253":{"varMapping":{"__isSmartRef__":true,"id":41254},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41255},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41254":{"this":{"__isSmartRef__":true,"id":35491}},"41255":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41256":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41257":{"varMapping":{"__isSmartRef__":true,"id":41258},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41258":{"this":{"__isSmartRef__":true,"id":35491}},"41259":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41260":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41261":{"varMapping":{"__isSmartRef__":true,"id":41262},"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":41263},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41262":{"this":{"__isSmartRef__":true,"id":35491}},"41263":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41264":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41265":{"varMapping":{"__isSmartRef__":true,"id":41266},"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":41267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41266":{"this":{"__isSmartRef__":true,"id":35491}},"41267":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41268":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41269":{"varMapping":{"__isSmartRef__":true,"id":41270},"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":41271},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41270":{"this":{"__isSmartRef__":true,"id":35491}},"41271":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41272":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41273":{"varMapping":{"__isSmartRef__":true,"id":41274},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41275},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41274":{"this":{"__isSmartRef__":true,"id":35491}},"41275":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41276":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41277":{"varMapping":{"__isSmartRef__":true,"id":41278},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41279},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41278":{"this":{"__isSmartRef__":true,"id":35491}},"41279":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41280":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41281":{"varMapping":{"__isSmartRef__":true,"id":41282},"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":41283},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41282":{"this":{"__isSmartRef__":true,"id":35491}},"41283":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41284":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41285":{"submorphs":[{"__isSmartRef__":true,"id":41286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41296},"derivationIds":[null],"id":"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4","renderContextTable":{"__isSmartRef__":true,"id":41301},"eventHandler":{"__isSmartRef__":true,"id":41302},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41303},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":41286},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41304},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41286":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41287},"derivationIds":[null],"id":"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767","renderContextTable":{"__isSmartRef__":true,"id":41292},"eventHandler":{"__isSmartRef__":true,"id":41293},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41294},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41290},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41295},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41287":{"_Position":{"__isSmartRef__":true,"id":41288},"renderContextTable":{"__isSmartRef__":true,"id":41289},"_Extent":{"__isSmartRef__":true,"id":41290},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41291},"_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"},"41288":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41289":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41290":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41291":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41293":{"morph":{"__isSmartRef__":true,"id":41286},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41294":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41295":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"41296":{"_Position":{"__isSmartRef__":true,"id":41297},"renderContextTable":{"__isSmartRef__":true,"id":41298},"_Extent":{"__isSmartRef__":true,"id":41299},"_Padding":{"__isSmartRef__":true,"id":41300},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41297":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41298":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41299":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41300":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41301":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41302":{"morph":{"__isSmartRef__":true,"id":41285},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41303":{"x":0,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41304":{"setDevStyle":{"__isSmartRef__":true,"id":41305},"setNormalStyle":{"__isSmartRef__":true,"id":41309},"tileSize":{"__isSmartRef__":true,"id":41313},"become":{"__isSmartRef__":true,"id":41317},"onMouseDown":{"__isSmartRef__":true,"id":41321},"setGridPosition":{"__isSmartRef__":true,"id":41329},"toolbox":{"__isSmartRef__":true,"id":41333},"distanceTo":{"__isSmartRef__":true,"id":41337},"tileWasDropped":{"__isSmartRef__":true,"id":41341},"isObstacle":{"__isSmartRef__":true,"id":41345},"neighboursInDirection":{"__isSmartRef__":true,"id":41349},"neighbours":{"__isSmartRef__":true,"id":41353},"zIndex":{"__isSmartRef__":true,"id":41357},"obstacles":{"__isSmartRef__":true,"id":41361},"addObstacle":{"__isSmartRef__":true,"id":41365},"removeObstacle":{"__isSmartRef__":true,"id":41369},"isTile":{"__isSmartRef__":true,"id":41373},"neighbourAt":{"__isSmartRef__":true,"id":41377},"map":{"__isSmartRef__":true,"id":41381},"game":{"__isSmartRef__":true,"id":41385},"reset":{"__isSmartRef__":true,"id":41389},"shallowCopy":{"__isSmartRef__":true,"id":41393},"characters":{"__isSmartRef__":true,"id":41397},"enterTile":{"__isSmartRef__":true,"id":41401},"leaveTile":{"__isSmartRef__":true,"id":41405},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41409}},"41305":{"varMapping":{"__isSmartRef__":true,"id":41306},"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":41307},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41306":{"this":{"__isSmartRef__":true,"id":41285}},"41307":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41308":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41309":{"varMapping":{"__isSmartRef__":true,"id":41310},"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":41311},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41310":{"this":{"__isSmartRef__":true,"id":41285}},"41311":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41312":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41313":{"varMapping":{"__isSmartRef__":true,"id":41314},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41315},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41314":{"this":{"__isSmartRef__":true,"id":41285}},"41315":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41316":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41317":{"varMapping":{"__isSmartRef__":true,"id":41318},"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":41319},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41318":{"this":{"__isSmartRef__":true,"id":41285}},"41319":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41320":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41321":{"varMapping":{"__isSmartRef__":true,"id":41322},"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":41327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41322":{"this":{"__isSmartRef__":true,"id":41285},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41323}},"41323":{"$super":{"__isSmartRef__":true,"id":41324}},"41324":{"varMapping":{"__isSmartRef__":true,"id":41325},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41325":{"obj":{"__isSmartRef__":true,"id":41285},"name":"onMouseDown"},"41326":{},"41327":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41328":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41329":{"varMapping":{"__isSmartRef__":true,"id":41330},"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":41331},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41330":{"this":{"__isSmartRef__":true,"id":41285}},"41331":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41332":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41333":{"varMapping":{"__isSmartRef__":true,"id":41334},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41334":{"this":{"__isSmartRef__":true,"id":41285}},"41335":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41336":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41337":{"varMapping":{"__isSmartRef__":true,"id":41338},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41338":{"this":{"__isSmartRef__":true,"id":41285}},"41339":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41340":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41341":{"varMapping":{"__isSmartRef__":true,"id":41342},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41343},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41342":{"this":{"__isSmartRef__":true,"id":41285}},"41343":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41344":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41345":{"varMapping":{"__isSmartRef__":true,"id":41346},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41347},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41346":{"this":{"__isSmartRef__":true,"id":41285}},"41347":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41348":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41349":{"varMapping":{"__isSmartRef__":true,"id":41350},"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":41351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41350":{"this":{"__isSmartRef__":true,"id":41285}},"41351":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41352":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41353":{"varMapping":{"__isSmartRef__":true,"id":41354},"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":41355},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41354":{"this":{"__isSmartRef__":true,"id":41285}},"41355":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41356":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41357":{"varMapping":{"__isSmartRef__":true,"id":41358},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41358":{"this":{"__isSmartRef__":true,"id":41285}},"41359":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41360":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41361":{"varMapping":{"__isSmartRef__":true,"id":41362},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41363},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41362":{"this":{"__isSmartRef__":true,"id":41285}},"41363":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41364":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41365":{"varMapping":{"__isSmartRef__":true,"id":41366},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41367},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41366":{"this":{"__isSmartRef__":true,"id":41285}},"41367":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41368":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41369":{"varMapping":{"__isSmartRef__":true,"id":41370},"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":41371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41370":{"this":{"__isSmartRef__":true,"id":41285}},"41371":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41372":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41373":{"varMapping":{"__isSmartRef__":true,"id":41374},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41375},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41374":{"this":{"__isSmartRef__":true,"id":41285}},"41375":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41376":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41377":{"varMapping":{"__isSmartRef__":true,"id":41378},"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":41379},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41378":{"this":{"__isSmartRef__":true,"id":41285}},"41379":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41380":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41381":{"varMapping":{"__isSmartRef__":true,"id":41382},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41382":{"this":{"__isSmartRef__":true,"id":41285}},"41383":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41384":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41385":{"varMapping":{"__isSmartRef__":true,"id":41386},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41387},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41386":{"this":{"__isSmartRef__":true,"id":41285}},"41387":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41388":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41389":{"varMapping":{"__isSmartRef__":true,"id":41390},"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":41391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41390":{"this":{"__isSmartRef__":true,"id":41285}},"41391":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41392":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41393":{"varMapping":{"__isSmartRef__":true,"id":41394},"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":41395},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41394":{"this":{"__isSmartRef__":true,"id":41285}},"41395":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41396":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41397":{"varMapping":{"__isSmartRef__":true,"id":41398},"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":41399},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41398":{"this":{"__isSmartRef__":true,"id":41285}},"41399":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41400":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41401":{"varMapping":{"__isSmartRef__":true,"id":41402},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41403},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41402":{"this":{"__isSmartRef__":true,"id":41285}},"41403":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41404":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41405":{"varMapping":{"__isSmartRef__":true,"id":41406},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41407},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41406":{"this":{"__isSmartRef__":true,"id":41285}},"41407":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41408":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41409":{"varMapping":{"__isSmartRef__":true,"id":41410},"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":41411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41410":{"this":{"__isSmartRef__":true,"id":41285}},"41411":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41412":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41413":{"submorphs":[{"__isSmartRef__":true,"id":41414}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41424},"derivationIds":[null],"id":"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B","renderContextTable":{"__isSmartRef__":true,"id":41429},"eventHandler":{"__isSmartRef__":true,"id":41430},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41431},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":41414},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41432},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41414":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41415},"derivationIds":[null],"id":"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A","renderContextTable":{"__isSmartRef__":true,"id":41420},"eventHandler":{"__isSmartRef__":true,"id":41421},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41422},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41418},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41423},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41415":{"_Position":{"__isSmartRef__":true,"id":41416},"renderContextTable":{"__isSmartRef__":true,"id":41417},"_Extent":{"__isSmartRef__":true,"id":41418},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41419},"_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"},"41416":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41417":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41418":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41419":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41421":{"morph":{"__isSmartRef__":true,"id":41414},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41422":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41423":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"41424":{"_Position":{"__isSmartRef__":true,"id":41425},"renderContextTable":{"__isSmartRef__":true,"id":41426},"_Extent":{"__isSmartRef__":true,"id":41427},"_Padding":{"__isSmartRef__":true,"id":41428},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41427":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41428":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41430":{"morph":{"__isSmartRef__":true,"id":41413},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41431":{"x":48,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41432":{"setDevStyle":{"__isSmartRef__":true,"id":41433},"setNormalStyle":{"__isSmartRef__":true,"id":41437},"tileSize":{"__isSmartRef__":true,"id":41441},"become":{"__isSmartRef__":true,"id":41445},"onMouseDown":{"__isSmartRef__":true,"id":41449},"setGridPosition":{"__isSmartRef__":true,"id":41457},"toolbox":{"__isSmartRef__":true,"id":41461},"distanceTo":{"__isSmartRef__":true,"id":41465},"tileWasDropped":{"__isSmartRef__":true,"id":41469},"isObstacle":{"__isSmartRef__":true,"id":41473},"neighboursInDirection":{"__isSmartRef__":true,"id":41477},"neighbours":{"__isSmartRef__":true,"id":41481},"zIndex":{"__isSmartRef__":true,"id":41485},"obstacles":{"__isSmartRef__":true,"id":41489},"addObstacle":{"__isSmartRef__":true,"id":41493},"removeObstacle":{"__isSmartRef__":true,"id":41497},"isTile":{"__isSmartRef__":true,"id":41501},"neighbourAt":{"__isSmartRef__":true,"id":41505},"map":{"__isSmartRef__":true,"id":41509},"game":{"__isSmartRef__":true,"id":41513},"reset":{"__isSmartRef__":true,"id":41517},"shallowCopy":{"__isSmartRef__":true,"id":41521},"characters":{"__isSmartRef__":true,"id":41525},"enterTile":{"__isSmartRef__":true,"id":41529},"leaveTile":{"__isSmartRef__":true,"id":41533},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41537}},"41433":{"varMapping":{"__isSmartRef__":true,"id":41434},"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":41435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41434":{"this":{"__isSmartRef__":true,"id":41413}},"41435":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41436":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41437":{"varMapping":{"__isSmartRef__":true,"id":41438},"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":41439},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41438":{"this":{"__isSmartRef__":true,"id":41413}},"41439":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41440":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41441":{"varMapping":{"__isSmartRef__":true,"id":41442},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41443},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41442":{"this":{"__isSmartRef__":true,"id":41413}},"41443":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41444":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41445":{"varMapping":{"__isSmartRef__":true,"id":41446},"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":41447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41446":{"this":{"__isSmartRef__":true,"id":41413}},"41447":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41448":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41449":{"varMapping":{"__isSmartRef__":true,"id":41450},"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":41455},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41450":{"this":{"__isSmartRef__":true,"id":41413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41451}},"41451":{"$super":{"__isSmartRef__":true,"id":41452}},"41452":{"varMapping":{"__isSmartRef__":true,"id":41453},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41453":{"obj":{"__isSmartRef__":true,"id":41413},"name":"onMouseDown"},"41454":{},"41455":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41456":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41457":{"varMapping":{"__isSmartRef__":true,"id":41458},"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":41459},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41458":{"this":{"__isSmartRef__":true,"id":41413}},"41459":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41460":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41461":{"varMapping":{"__isSmartRef__":true,"id":41462},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41463},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41462":{"this":{"__isSmartRef__":true,"id":41413}},"41463":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41464":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41465":{"varMapping":{"__isSmartRef__":true,"id":41466},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41466":{"this":{"__isSmartRef__":true,"id":41413}},"41467":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41468":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41469":{"varMapping":{"__isSmartRef__":true,"id":41470},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41470":{"this":{"__isSmartRef__":true,"id":41413}},"41471":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41472":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41473":{"varMapping":{"__isSmartRef__":true,"id":41474},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41474":{"this":{"__isSmartRef__":true,"id":41413}},"41475":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41476":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41477":{"varMapping":{"__isSmartRef__":true,"id":41478},"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":41479},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41478":{"this":{"__isSmartRef__":true,"id":41413}},"41479":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41480":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41481":{"varMapping":{"__isSmartRef__":true,"id":41482},"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":41483},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41482":{"this":{"__isSmartRef__":true,"id":41413}},"41483":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41484":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41485":{"varMapping":{"__isSmartRef__":true,"id":41486},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41487},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41486":{"this":{"__isSmartRef__":true,"id":41413}},"41487":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41488":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41489":{"varMapping":{"__isSmartRef__":true,"id":41490},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41491},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41490":{"this":{"__isSmartRef__":true,"id":41413}},"41491":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41492":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41493":{"varMapping":{"__isSmartRef__":true,"id":41494},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41494":{"this":{"__isSmartRef__":true,"id":41413}},"41495":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41496":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41497":{"varMapping":{"__isSmartRef__":true,"id":41498},"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":41499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41498":{"this":{"__isSmartRef__":true,"id":41413}},"41499":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41500":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41501":{"varMapping":{"__isSmartRef__":true,"id":41502},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41502":{"this":{"__isSmartRef__":true,"id":41413}},"41503":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41504":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41505":{"varMapping":{"__isSmartRef__":true,"id":41506},"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":41507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41506":{"this":{"__isSmartRef__":true,"id":41413}},"41507":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41508":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41509":{"varMapping":{"__isSmartRef__":true,"id":41510},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41510":{"this":{"__isSmartRef__":true,"id":41413}},"41511":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41512":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41513":{"varMapping":{"__isSmartRef__":true,"id":41514},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41514":{"this":{"__isSmartRef__":true,"id":41413}},"41515":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41516":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41517":{"varMapping":{"__isSmartRef__":true,"id":41518},"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":41519},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41518":{"this":{"__isSmartRef__":true,"id":41413}},"41519":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41520":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41521":{"varMapping":{"__isSmartRef__":true,"id":41522},"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":41523},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41522":{"this":{"__isSmartRef__":true,"id":41413}},"41523":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41524":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41525":{"varMapping":{"__isSmartRef__":true,"id":41526},"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":41527},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41526":{"this":{"__isSmartRef__":true,"id":41413}},"41527":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41528":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41529":{"varMapping":{"__isSmartRef__":true,"id":41530},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41531},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41530":{"this":{"__isSmartRef__":true,"id":41413}},"41531":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41532":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41533":{"varMapping":{"__isSmartRef__":true,"id":41534},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41535},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41534":{"this":{"__isSmartRef__":true,"id":41413}},"41535":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41536":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41537":{"varMapping":{"__isSmartRef__":true,"id":41538},"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":41539},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41538":{"this":{"__isSmartRef__":true,"id":41413}},"41539":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41540":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41541":{"submorphs":[{"__isSmartRef__":true,"id":41542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41552},"derivationIds":[null],"id":"B7470373-CF36-42ED-8954-C4D08B51F01E","renderContextTable":{"__isSmartRef__":true,"id":41557},"eventHandler":{"__isSmartRef__":true,"id":41558},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41559},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":41542},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41560},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41543},"derivationIds":[null],"id":"D4E4A114-C615-4B55-8213-678B56C1ADEE","renderContextTable":{"__isSmartRef__":true,"id":41548},"eventHandler":{"__isSmartRef__":true,"id":41549},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41550},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41546},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41551},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41543":{"_Position":{"__isSmartRef__":true,"id":41544},"renderContextTable":{"__isSmartRef__":true,"id":41545},"_Extent":{"__isSmartRef__":true,"id":41546},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41547},"_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"},"41544":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41546":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41547":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41549":{"morph":{"__isSmartRef__":true,"id":41542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41550":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41551":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"41552":{"_Position":{"__isSmartRef__":true,"id":41553},"renderContextTable":{"__isSmartRef__":true,"id":41554},"_Extent":{"__isSmartRef__":true,"id":41555},"_Padding":{"__isSmartRef__":true,"id":41556},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41553":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41555":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41556":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41558":{"morph":{"__isSmartRef__":true,"id":41541},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41559":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41560":{"setDevStyle":{"__isSmartRef__":true,"id":41561},"setNormalStyle":{"__isSmartRef__":true,"id":41565},"tileSize":{"__isSmartRef__":true,"id":41569},"become":{"__isSmartRef__":true,"id":41573},"onMouseDown":{"__isSmartRef__":true,"id":41577},"setGridPosition":{"__isSmartRef__":true,"id":41585},"toolbox":{"__isSmartRef__":true,"id":41589},"distanceTo":{"__isSmartRef__":true,"id":41593},"tileWasDropped":{"__isSmartRef__":true,"id":41597},"isObstacle":{"__isSmartRef__":true,"id":41601},"neighboursInDirection":{"__isSmartRef__":true,"id":41605},"neighbours":{"__isSmartRef__":true,"id":41609},"zIndex":{"__isSmartRef__":true,"id":41613},"obstacles":{"__isSmartRef__":true,"id":41617},"addObstacle":{"__isSmartRef__":true,"id":41621},"removeObstacle":{"__isSmartRef__":true,"id":41625},"isTile":{"__isSmartRef__":true,"id":41629},"neighbourAt":{"__isSmartRef__":true,"id":41633},"map":{"__isSmartRef__":true,"id":41637},"game":{"__isSmartRef__":true,"id":41641},"reset":{"__isSmartRef__":true,"id":41645},"shallowCopy":{"__isSmartRef__":true,"id":41649},"characters":{"__isSmartRef__":true,"id":41653},"enterTile":{"__isSmartRef__":true,"id":41657},"leaveTile":{"__isSmartRef__":true,"id":41661},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41665}},"41561":{"varMapping":{"__isSmartRef__":true,"id":41562},"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":41563},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41562":{"this":{"__isSmartRef__":true,"id":41541}},"41563":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41564":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41565":{"varMapping":{"__isSmartRef__":true,"id":41566},"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":41567},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41566":{"this":{"__isSmartRef__":true,"id":41541}},"41567":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41568":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41569":{"varMapping":{"__isSmartRef__":true,"id":41570},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41571},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41570":{"this":{"__isSmartRef__":true,"id":41541}},"41571":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41572":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41573":{"varMapping":{"__isSmartRef__":true,"id":41574},"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":41575},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41574":{"this":{"__isSmartRef__":true,"id":41541}},"41575":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41576":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41577":{"varMapping":{"__isSmartRef__":true,"id":41578},"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":41583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41578":{"this":{"__isSmartRef__":true,"id":41541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41579}},"41579":{"$super":{"__isSmartRef__":true,"id":41580}},"41580":{"varMapping":{"__isSmartRef__":true,"id":41581},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41581":{"obj":{"__isSmartRef__":true,"id":41541},"name":"onMouseDown"},"41582":{},"41583":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41584":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"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},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41586":{"this":{"__isSmartRef__":true,"id":41541}},"41587":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41588":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41589":{"varMapping":{"__isSmartRef__":true,"id":41590},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41591},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41590":{"this":{"__isSmartRef__":true,"id":41541}},"41591":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41592":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41593":{"varMapping":{"__isSmartRef__":true,"id":41594},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41594":{"this":{"__isSmartRef__":true,"id":41541}},"41595":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41596":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41597":{"varMapping":{"__isSmartRef__":true,"id":41598},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41598":{"this":{"__isSmartRef__":true,"id":41541}},"41599":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41600":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41601":{"varMapping":{"__isSmartRef__":true,"id":41602},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41602":{"this":{"__isSmartRef__":true,"id":41541}},"41603":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41604":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41605":{"varMapping":{"__isSmartRef__":true,"id":41606},"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":41607},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41606":{"this":{"__isSmartRef__":true,"id":41541}},"41607":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41608":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41609":{"varMapping":{"__isSmartRef__":true,"id":41610},"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":41611},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41610":{"this":{"__isSmartRef__":true,"id":41541}},"41611":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41612":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41613":{"varMapping":{"__isSmartRef__":true,"id":41614},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41614":{"this":{"__isSmartRef__":true,"id":41541}},"41615":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41616":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41617":{"varMapping":{"__isSmartRef__":true,"id":41618},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41618":{"this":{"__isSmartRef__":true,"id":41541}},"41619":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41620":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41621":{"varMapping":{"__isSmartRef__":true,"id":41622},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41623},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41622":{"this":{"__isSmartRef__":true,"id":41541}},"41623":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41624":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41625":{"varMapping":{"__isSmartRef__":true,"id":41626},"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":41627},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41626":{"this":{"__isSmartRef__":true,"id":41541}},"41627":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41628":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41629":{"varMapping":{"__isSmartRef__":true,"id":41630},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41630":{"this":{"__isSmartRef__":true,"id":41541}},"41631":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41632":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41633":{"varMapping":{"__isSmartRef__":true,"id":41634},"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":41635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41634":{"this":{"__isSmartRef__":true,"id":41541}},"41635":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41636":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41637":{"varMapping":{"__isSmartRef__":true,"id":41638},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41639},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41638":{"this":{"__isSmartRef__":true,"id":41541}},"41639":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41640":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41641":{"varMapping":{"__isSmartRef__":true,"id":41642},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41642":{"this":{"__isSmartRef__":true,"id":41541}},"41643":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41644":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41645":{"varMapping":{"__isSmartRef__":true,"id":41646},"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":41647},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41646":{"this":{"__isSmartRef__":true,"id":41541}},"41647":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41648":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41649":{"varMapping":{"__isSmartRef__":true,"id":41650},"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":41651},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41650":{"this":{"__isSmartRef__":true,"id":41541}},"41651":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41652":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41653":{"varMapping":{"__isSmartRef__":true,"id":41654},"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":41655},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41654":{"this":{"__isSmartRef__":true,"id":41541}},"41655":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41656":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41657":{"varMapping":{"__isSmartRef__":true,"id":41658},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41658":{"this":{"__isSmartRef__":true,"id":41541}},"41659":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41660":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41661":{"varMapping":{"__isSmartRef__":true,"id":41662},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41662":{"this":{"__isSmartRef__":true,"id":41541}},"41663":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41664":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41665":{"varMapping":{"__isSmartRef__":true,"id":41666},"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":41667},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41666":{"this":{"__isSmartRef__":true,"id":41541}},"41667":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41668":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41669":{"submorphs":[{"__isSmartRef__":true,"id":41670}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41719},"derivationIds":[null],"id":"F8618DCD-7CF9-4000-A1EB-02D3F139548E","renderContextTable":{"__isSmartRef__":true,"id":41724},"eventHandler":{"__isSmartRef__":true,"id":41725},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41726},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":41670},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41727},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41670":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41671},"derivationIds":[null],"id":"90F1C1A2-00A6-425F-B026-386D01D7F1BC","renderContextTable":{"__isSmartRef__":true,"id":41676},"eventHandler":{"__isSmartRef__":true,"id":41677},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41678},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41674},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41679},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41671":{"_Position":{"__isSmartRef__":true,"id":41672},"renderContextTable":{"__isSmartRef__":true,"id":41673},"_Extent":{"__isSmartRef__":true,"id":41674},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":41675},"_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"},"41672":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41674":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41675":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41676":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41677":{"morph":{"__isSmartRef__":true,"id":41670},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41678":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41679":{"dropOn":{"__isSmartRef__":true,"id":41680},"shallowCopy":{"__isSmartRef__":true,"id":41710}},"41680":{"varMapping":{"__isSmartRef__":true,"id":41681},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41681":{"this":{"__isSmartRef__":true,"id":41682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41714}},"41682":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41683},"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":41688},"eventHandler":{"__isSmartRef__":true,"id":41689},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41690},"name":"FlowerGrassTile1","priorExtent":{"__isSmartRef__":true,"id":41691},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":41692},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41709},"__LivelyClassName__":"lively.morphic.Image"},"41683":{"_Position":{"__isSmartRef__":true,"id":41684},"renderContextTable":{"__isSmartRef__":true,"id":41685},"_Extent":{"__isSmartRef__":true,"id":41686},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41687},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"41684":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41685":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41686":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41687":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41688":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41689":{"morph":{"__isSmartRef__":true,"id":41682},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41690":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41691":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41692":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":41693},{"__isSmartRef__":true,"id":41695},{"__isSmartRef__":true,"id":41697},{"__isSmartRef__":true,"id":41699},{"__isSmartRef__":true,"id":41701},{"__isSmartRef__":true,"id":41703},{"__isSmartRef__":true,"id":41705},{"__isSmartRef__":true,"id":41707}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41693":{"date":{"__isSmartRef__":true,"id":41694},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"41694":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"41695":{"date":{"__isSmartRef__":true,"id":41696},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"41696":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"41697":{"date":{"__isSmartRef__":true,"id":41698},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"41698":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"41699":{"date":{"__isSmartRef__":true,"id":41700},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"41700":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"41701":{"date":{"__isSmartRef__":true,"id":41702},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"41702":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"41703":{"date":{"__isSmartRef__":true,"id":41704},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"41704":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"41705":{"date":{"__isSmartRef__":true,"id":41706},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"41706":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"41707":{"date":{"__isSmartRef__":true,"id":41708},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"41708":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"41709":{"dropOn":{"__isSmartRef__":true,"id":41680},"shallowCopy":{"__isSmartRef__":true,"id":41710}},"41710":{"varMapping":{"__isSmartRef__":true,"id":41711},"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":41712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41711":{"this":{"__isSmartRef__":true,"id":41682}},"41712":{"timestamp":{"__isSmartRef__":true,"id":41713},"user":"timfelgentreff","tags":[]},"41713":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"41714":{"$super":{"__isSmartRef__":true,"id":41715}},"41715":{"varMapping":{"__isSmartRef__":true,"id":41716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41716":{"obj":{"__isSmartRef__":true,"id":41682},"name":"dropOn"},"41717":{},"41718":{},"41719":{"_Position":{"__isSmartRef__":true,"id":41720},"renderContextTable":{"__isSmartRef__":true,"id":41721},"_Extent":{"__isSmartRef__":true,"id":41722},"_Padding":{"__isSmartRef__":true,"id":41723},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41722":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41723":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41724":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41725":{"morph":{"__isSmartRef__":true,"id":41669},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41726":{"x":48,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41727":{"setDevStyle":{"__isSmartRef__":true,"id":41728},"setNormalStyle":{"__isSmartRef__":true,"id":41732},"tileSize":{"__isSmartRef__":true,"id":41736},"become":{"__isSmartRef__":true,"id":41740},"onMouseDown":{"__isSmartRef__":true,"id":41744},"setGridPosition":{"__isSmartRef__":true,"id":41752},"toolbox":{"__isSmartRef__":true,"id":41756},"distanceTo":{"__isSmartRef__":true,"id":41760},"tileWasDropped":{"__isSmartRef__":true,"id":41764},"isObstacle":{"__isSmartRef__":true,"id":41768},"neighboursInDirection":{"__isSmartRef__":true,"id":41772},"neighbours":{"__isSmartRef__":true,"id":41776},"zIndex":{"__isSmartRef__":true,"id":41780},"obstacles":{"__isSmartRef__":true,"id":41784},"addObstacle":{"__isSmartRef__":true,"id":41788},"removeObstacle":{"__isSmartRef__":true,"id":41792},"isTile":{"__isSmartRef__":true,"id":41796},"neighbourAt":{"__isSmartRef__":true,"id":41800},"map":{"__isSmartRef__":true,"id":41804},"game":{"__isSmartRef__":true,"id":41808},"reset":{"__isSmartRef__":true,"id":41812},"shallowCopy":{"__isSmartRef__":true,"id":41816},"characters":{"__isSmartRef__":true,"id":41820},"enterTile":{"__isSmartRef__":true,"id":41824},"leaveTile":{"__isSmartRef__":true,"id":41828},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41832}},"41728":{"varMapping":{"__isSmartRef__":true,"id":41729},"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":41730},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41729":{"this":{"__isSmartRef__":true,"id":41669}},"41730":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41731":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41732":{"varMapping":{"__isSmartRef__":true,"id":41733},"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":41734},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41733":{"this":{"__isSmartRef__":true,"id":41669}},"41734":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41735":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41736":{"varMapping":{"__isSmartRef__":true,"id":41737},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41737":{"this":{"__isSmartRef__":true,"id":41669}},"41738":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41739":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41740":{"varMapping":{"__isSmartRef__":true,"id":41741},"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":41742},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41741":{"this":{"__isSmartRef__":true,"id":41669}},"41742":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41743":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"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},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41745":{"this":{"__isSmartRef__":true,"id":41669},"__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":41669},"name":"onMouseDown"},"41749":{},"41750":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41751":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41752":{"varMapping":{"__isSmartRef__":true,"id":41753},"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":41754},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41753":{"this":{"__isSmartRef__":true,"id":41669}},"41754":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41755":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41756":{"varMapping":{"__isSmartRef__":true,"id":41757},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41757":{"this":{"__isSmartRef__":true,"id":41669}},"41758":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41759":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41760":{"varMapping":{"__isSmartRef__":true,"id":41761},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41761":{"this":{"__isSmartRef__":true,"id":41669}},"41762":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41763":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41764":{"varMapping":{"__isSmartRef__":true,"id":41765},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41766},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41765":{"this":{"__isSmartRef__":true,"id":41669}},"41766":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41767":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41768":{"varMapping":{"__isSmartRef__":true,"id":41769},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41770},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41769":{"this":{"__isSmartRef__":true,"id":41669}},"41770":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41771":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41772":{"varMapping":{"__isSmartRef__":true,"id":41773},"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":41774},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41773":{"this":{"__isSmartRef__":true,"id":41669}},"41774":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41775":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41776":{"varMapping":{"__isSmartRef__":true,"id":41777},"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":41778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41777":{"this":{"__isSmartRef__":true,"id":41669}},"41778":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41779":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41780":{"varMapping":{"__isSmartRef__":true,"id":41781},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41782},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41781":{"this":{"__isSmartRef__":true,"id":41669}},"41782":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41783":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41784":{"varMapping":{"__isSmartRef__":true,"id":41785},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41785":{"this":{"__isSmartRef__":true,"id":41669}},"41786":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41787":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41788":{"varMapping":{"__isSmartRef__":true,"id":41789},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41790},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41789":{"this":{"__isSmartRef__":true,"id":41669}},"41790":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41791":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41792":{"varMapping":{"__isSmartRef__":true,"id":41793},"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":41794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41793":{"this":{"__isSmartRef__":true,"id":41669}},"41794":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41795":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41796":{"varMapping":{"__isSmartRef__":true,"id":41797},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41797":{"this":{"__isSmartRef__":true,"id":41669}},"41798":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41799":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41800":{"varMapping":{"__isSmartRef__":true,"id":41801},"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":41802},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41801":{"this":{"__isSmartRef__":true,"id":41669}},"41802":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41803":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41804":{"varMapping":{"__isSmartRef__":true,"id":41805},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41806},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41805":{"this":{"__isSmartRef__":true,"id":41669}},"41806":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41807":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41808":{"varMapping":{"__isSmartRef__":true,"id":41809},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41810},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41809":{"this":{"__isSmartRef__":true,"id":41669}},"41810":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41811":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41812":{"varMapping":{"__isSmartRef__":true,"id":41813},"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":41814},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41813":{"this":{"__isSmartRef__":true,"id":41669}},"41814":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41815":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41816":{"varMapping":{"__isSmartRef__":true,"id":41817},"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":41818},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41817":{"this":{"__isSmartRef__":true,"id":41669}},"41818":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41819":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41820":{"varMapping":{"__isSmartRef__":true,"id":41821},"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":41822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41821":{"this":{"__isSmartRef__":true,"id":41669}},"41822":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41823":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41824":{"varMapping":{"__isSmartRef__":true,"id":41825},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41826},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41825":{"this":{"__isSmartRef__":true,"id":41669}},"41826":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41827":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41828":{"varMapping":{"__isSmartRef__":true,"id":41829},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41830},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41829":{"this":{"__isSmartRef__":true,"id":41669}},"41830":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41831":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41832":{"varMapping":{"__isSmartRef__":true,"id":41833},"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":41834},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41833":{"this":{"__isSmartRef__":true,"id":41669}},"41834":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41835":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41836":{"submorphs":[{"__isSmartRef__":true,"id":41837}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41847},"derivationIds":[null],"id":"A99657C2-B3AD-46F3-A208-5E7E0106D708","renderContextTable":{"__isSmartRef__":true,"id":41852},"eventHandler":{"__isSmartRef__":true,"id":41853},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41854},"partsBinMetaInfo":{"__isSmartRef__":true,"id":35387},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":35490},"terrain":{"__isSmartRef__":true,"id":41837},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41855},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41838},"derivationIds":[null],"id":"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8","renderContextTable":{"__isSmartRef__":true,"id":41843},"eventHandler":{"__isSmartRef__":true,"id":41844},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41845},"isObstacle":false,"priorExtent":{"__isSmartRef__":true,"id":41841},"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41846},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41838":{"_Position":{"__isSmartRef__":true,"id":41839},"renderContextTable":{"__isSmartRef__":true,"id":41840},"_Extent":{"__isSmartRef__":true,"id":41841},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41842},"_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"},"41839":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41841":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41842":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41844":{"morph":{"__isSmartRef__":true,"id":41837},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41846":{"dropOn":{"__isSmartRef__":true,"id":35333},"shallowCopy":{"__isSmartRef__":true,"id":35369}},"41847":{"_Position":{"__isSmartRef__":true,"id":41848},"renderContextTable":{"__isSmartRef__":true,"id":41849},"_Extent":{"__isSmartRef__":true,"id":41850},"_Padding":{"__isSmartRef__":true,"id":41851},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41848":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41850":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41851":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41853":{"morph":{"__isSmartRef__":true,"id":41836},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41854":{"x":96,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41855":{"setDevStyle":{"__isSmartRef__":true,"id":41856},"setNormalStyle":{"__isSmartRef__":true,"id":41860},"tileSize":{"__isSmartRef__":true,"id":41864},"become":{"__isSmartRef__":true,"id":41868},"onMouseDown":{"__isSmartRef__":true,"id":41872},"setGridPosition":{"__isSmartRef__":true,"id":41880},"toolbox":{"__isSmartRef__":true,"id":41884},"distanceTo":{"__isSmartRef__":true,"id":41888},"tileWasDropped":{"__isSmartRef__":true,"id":41892},"isObstacle":{"__isSmartRef__":true,"id":41896},"neighboursInDirection":{"__isSmartRef__":true,"id":41900},"neighbours":{"__isSmartRef__":true,"id":41904},"zIndex":{"__isSmartRef__":true,"id":41908},"obstacles":{"__isSmartRef__":true,"id":41912},"addObstacle":{"__isSmartRef__":true,"id":41916},"removeObstacle":{"__isSmartRef__":true,"id":41920},"isTile":{"__isSmartRef__":true,"id":41924},"neighbourAt":{"__isSmartRef__":true,"id":41928},"map":{"__isSmartRef__":true,"id":41932},"game":{"__isSmartRef__":true,"id":41936},"reset":{"__isSmartRef__":true,"id":41940},"shallowCopy":{"__isSmartRef__":true,"id":41944},"characters":{"__isSmartRef__":true,"id":41948},"enterTile":{"__isSmartRef__":true,"id":41952},"leaveTile":{"__isSmartRef__":true,"id":41956},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41960}},"41856":{"varMapping":{"__isSmartRef__":true,"id":41857},"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":41858},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41857":{"this":{"__isSmartRef__":true,"id":41836}},"41858":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"41859":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"41860":{"varMapping":{"__isSmartRef__":true,"id":41861},"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":41862},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41861":{"this":{"__isSmartRef__":true,"id":41836}},"41862":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"41863":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"41864":{"varMapping":{"__isSmartRef__":true,"id":41865},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41866},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41865":{"this":{"__isSmartRef__":true,"id":41836}},"41866":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"41867":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"41868":{"varMapping":{"__isSmartRef__":true,"id":41869},"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":41870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41869":{"this":{"__isSmartRef__":true,"id":41836}},"41870":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"41871":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"41872":{"varMapping":{"__isSmartRef__":true,"id":41873},"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":41878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41873":{"this":{"__isSmartRef__":true,"id":41836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41874}},"41874":{"$super":{"__isSmartRef__":true,"id":41875}},"41875":{"varMapping":{"__isSmartRef__":true,"id":41876},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41877},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41876":{"obj":{"__isSmartRef__":true,"id":41836},"name":"onMouseDown"},"41877":{},"41878":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"41879":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"41880":{"varMapping":{"__isSmartRef__":true,"id":41881},"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":41882},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41881":{"this":{"__isSmartRef__":true,"id":41836}},"41882":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"41883":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"41884":{"varMapping":{"__isSmartRef__":true,"id":41885},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41885":{"this":{"__isSmartRef__":true,"id":41836}},"41886":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"41887":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"41888":{"varMapping":{"__isSmartRef__":true,"id":41889},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41889":{"this":{"__isSmartRef__":true,"id":41836}},"41890":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"41891":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"41892":{"varMapping":{"__isSmartRef__":true,"id":41893},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41894},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41893":{"this":{"__isSmartRef__":true,"id":41836}},"41894":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"41895":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"41896":{"varMapping":{"__isSmartRef__":true,"id":41897},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41898},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41897":{"this":{"__isSmartRef__":true,"id":41836}},"41898":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"41899":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"41900":{"varMapping":{"__isSmartRef__":true,"id":41901},"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":41902},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41901":{"this":{"__isSmartRef__":true,"id":41836}},"41902":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"41903":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"41904":{"varMapping":{"__isSmartRef__":true,"id":41905},"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":41906},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41905":{"this":{"__isSmartRef__":true,"id":41836}},"41906":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"41907":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"41908":{"varMapping":{"__isSmartRef__":true,"id":41909},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41910},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41909":{"this":{"__isSmartRef__":true,"id":41836}},"41910":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"41911":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"41912":{"varMapping":{"__isSmartRef__":true,"id":41913},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41914},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41913":{"this":{"__isSmartRef__":true,"id":41836}},"41914":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"41915":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"41916":{"varMapping":{"__isSmartRef__":true,"id":41917},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41918},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41917":{"this":{"__isSmartRef__":true,"id":41836}},"41918":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"41919":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"41920":{"varMapping":{"__isSmartRef__":true,"id":41921},"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":41922},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41921":{"this":{"__isSmartRef__":true,"id":41836}},"41922":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"41923":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"41924":{"varMapping":{"__isSmartRef__":true,"id":41925},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41926},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41925":{"this":{"__isSmartRef__":true,"id":41836}},"41926":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"41927":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"41928":{"varMapping":{"__isSmartRef__":true,"id":41929},"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":41930},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41929":{"this":{"__isSmartRef__":true,"id":41836}},"41930":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"41931":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"41932":{"varMapping":{"__isSmartRef__":true,"id":41933},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41934},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41933":{"this":{"__isSmartRef__":true,"id":41836}},"41934":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"41935":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"41936":{"varMapping":{"__isSmartRef__":true,"id":41937},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41938},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41937":{"this":{"__isSmartRef__":true,"id":41836}},"41938":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"41939":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"41940":{"varMapping":{"__isSmartRef__":true,"id":41941},"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":41942},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41941":{"this":{"__isSmartRef__":true,"id":41836}},"41942":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"41943":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"41944":{"varMapping":{"__isSmartRef__":true,"id":41945},"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":41946},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41945":{"this":{"__isSmartRef__":true,"id":41836}},"41946":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"41947":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"41948":{"varMapping":{"__isSmartRef__":true,"id":41949},"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":41950},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41949":{"this":{"__isSmartRef__":true,"id":41836}},"41950":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"41951":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"41952":{"varMapping":{"__isSmartRef__":true,"id":41953},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41953":{"this":{"__isSmartRef__":true,"id":41836}},"41954":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"41955":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"41956":{"varMapping":{"__isSmartRef__":true,"id":41957},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41957":{"this":{"__isSmartRef__":true,"id":41836}},"41958":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"41959":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"41960":{"varMapping":{"__isSmartRef__":true,"id":41961},"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":41962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41961":{"this":{"__isSmartRef__":true,"id":41836}},"41962":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"41963":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"41964":{"position":{"__isSmartRef__":true,"id":41965},"_Extent":{"__isSmartRef__":true,"id":41966},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":41967},"_Fill":{"__isSmartRef__":true,"id":41968},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41969},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41970},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41966":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41967":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41968":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41969":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41970":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41971":{"x":1.6071359962207659,"y":-1.4203946561353078,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41972":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"Map","changes":[{"__isSmartRef__":true,"id":41973},{"__isSmartRef__":true,"id":41975},{"__isSmartRef__":true,"id":41977},{"__isSmartRef__":true,"id":41979}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41973":{"date":{"__isSmartRef__":true,"id":41974},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"41974":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"41975":{"date":{"__isSmartRef__":true,"id":41976},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"41976":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"41977":{"date":{"__isSmartRef__":true,"id":41978},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"41978":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"41979":{"date":{"__isSmartRef__":true,"id":41980},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"41980":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"41981":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"41982":{"morph":{"__isSmartRef__":true,"id":35490},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"41983":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41984}},"41984":{"test01IsMorph":{"__isSmartRef__":true,"id":41985}},"41985":{"varMapping":{"__isSmartRef__":true,"id":41986},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":41987},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"41986":{"this":{"__isSmartRef__":true,"id":41983}},"41987":{},"41988":{"submorphs":[{"__isSmartRef__":true,"id":35490}],"scripts":[],"id":"C9912A10-F616-40CA-9807-71E5F5B923F0","shape":{"__isSmartRef__":true,"id":41989},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41996},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":41997},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":42064},"eventHandler":{"__isSmartRef__":true,"id":42065},"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":42066},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":42071},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":42072},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":38357},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":42073},"partItemCache":{"__isSmartRef__":true,"id":42074},"owner":{"__isSmartRef__":true,"id":34946},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42075},"__LivelyClassName__":"lively.morphic.Box"},"41989":{"position":{"__isSmartRef__":true,"id":41990},"_Extent":{"__isSmartRef__":true,"id":41991},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":41992},"_Fill":{"__isSmartRef__":true,"id":41993},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":41994},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41995},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"41990":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41991":{"x":290.60400999866647,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41992":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"41993":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41994":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"41995":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"41996":{"x":570.3124638654203,"y":339.5247027839129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"41997":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":41998},{"__isSmartRef__":true,"id":42000},{"__isSmartRef__":true,"id":42002},{"__isSmartRef__":true,"id":42004},{"__isSmartRef__":true,"id":42006},{"__isSmartRef__":true,"id":42008},{"__isSmartRef__":true,"id":42010},{"__isSmartRef__":true,"id":42012},{"__isSmartRef__":true,"id":42014},{"__isSmartRef__":true,"id":42016},{"__isSmartRef__":true,"id":42018},{"__isSmartRef__":true,"id":42020},{"__isSmartRef__":true,"id":42022},{"__isSmartRef__":true,"id":42024},{"__isSmartRef__":true,"id":42026},{"__isSmartRef__":true,"id":42028},{"__isSmartRef__":true,"id":42030},{"__isSmartRef__":true,"id":42032},{"__isSmartRef__":true,"id":42034},{"__isSmartRef__":true,"id":42036},{"__isSmartRef__":true,"id":42038},{"__isSmartRef__":true,"id":42040},{"__isSmartRef__":true,"id":42042},{"__isSmartRef__":true,"id":42044},{"__isSmartRef__":true,"id":42046},{"__isSmartRef__":true,"id":42048},{"__isSmartRef__":true,"id":42050},{"__isSmartRef__":true,"id":42052},{"__isSmartRef__":true,"id":42054},{"__isSmartRef__":true,"id":42056},{"__isSmartRef__":true,"id":42058},{"__isSmartRef__":true,"id":42060},{"__isSmartRef__":true,"id":42062}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"41998":{"date":{"__isSmartRef__":true,"id":41999},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"41999":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"42000":{"date":{"__isSmartRef__":true,"id":42001},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"42001":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"42002":{"date":{"__isSmartRef__":true,"id":42003},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"42003":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"42004":{"date":{"__isSmartRef__":true,"id":42005},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"42005":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"42006":{"date":{"__isSmartRef__":true,"id":42007},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"42007":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"42008":{"date":{"__isSmartRef__":true,"id":42009},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"42009":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"42010":{"date":{"__isSmartRef__":true,"id":42011},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"42011":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"42012":{"date":{"__isSmartRef__":true,"id":42013},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"42013":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"42014":{"date":{"__isSmartRef__":true,"id":42015},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"42015":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"42016":{"date":{"__isSmartRef__":true,"id":42017},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"42017":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"42018":{"date":{"__isSmartRef__":true,"id":42019},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"42019":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"42020":{"date":{"__isSmartRef__":true,"id":42021},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"42021":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"42022":{"date":{"__isSmartRef__":true,"id":42023},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"42023":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"42024":{"date":{"__isSmartRef__":true,"id":42025},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"42025":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"42026":{"date":{"__isSmartRef__":true,"id":42027},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"42027":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"42028":{"date":{"__isSmartRef__":true,"id":42029},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42029":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42030":{"date":{"__isSmartRef__":true,"id":42031},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42031":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42032":{"date":{"__isSmartRef__":true,"id":42033},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42033":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42034":{"date":{"__isSmartRef__":true,"id":42035},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42035":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42036":{"date":{"__isSmartRef__":true,"id":42037},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"42037":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"42038":{"date":{"__isSmartRef__":true,"id":42039},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"42039":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"42040":{"date":{"__isSmartRef__":true,"id":42041},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"42041":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"42042":{"date":{"__isSmartRef__":true,"id":42043},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"42043":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"42044":{"date":{"__isSmartRef__":true,"id":42045},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"42045":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"42046":{"date":{"__isSmartRef__":true,"id":42047},"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"},"42047":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"42048":{"date":{"__isSmartRef__":true,"id":42049},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"42049":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"42050":{"date":{"__isSmartRef__":true,"id":42051},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"42051":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"42052":{"date":{"__isSmartRef__":true,"id":42053},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"42053":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"42054":{"date":{"__isSmartRef__":true,"id":42055},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"42055":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"42056":{"date":{"__isSmartRef__":true,"id":42057},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"42057":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"42058":{"date":{"__isSmartRef__":true,"id":42059},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"42059":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"42060":{"date":{"__isSmartRef__":true,"id":42061},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"42061":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"42062":{"date":{"__isSmartRef__":true,"id":42063},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"42063":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"42064":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42065":{"morph":{"__isSmartRef__":true,"id":41988},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42066":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42067}},"42067":{"test01IsMorph":{"__isSmartRef__":true,"id":42068}},"42068":{"varMapping":{"__isSmartRef__":true,"id":42069},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42069":{"this":{"__isSmartRef__":true,"id":42066}},"42070":{},"42071":{"x":293.19616972836855,"y":288.90673092234,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42072":{"x":286.1282681868521,"y":-12.0314989267344,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42073":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"42074":{"Tile":{"__isSmartRef__":true,"id":35766},"GrassTile":{"__isSmartRef__":true,"id":35335},"FlowerGrassTile":{"__isSmartRef__":true,"id":41682},"Character":{"__isSmartRef__":true,"id":37020}},"42075":{"loadPartItem":{"__isSmartRef__":true,"id":42076},"getPartsBinCategory":{"__isSmartRef__":true,"id":42080},"toolbox":{"__isSmartRef__":true,"id":42084},"reset":{"__isSmartRef__":true,"id":42088},"zIndexForTiles":{"__isSmartRef__":true,"id":42092},"zIndexForThings":{"__isSmartRef__":true,"id":42096},"partNamesEndingWith":{"__isSmartRef__":true,"id":42100}},"42076":{"varMapping":{"__isSmartRef__":true,"id":42077},"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":42078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42077":{"this":{"__isSmartRef__":true,"id":41988}},"42078":{"timestamp":{"__isSmartRef__":true,"id":42079},"user":"timfelgentreff","tags":[]},"42079":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"42080":{"varMapping":{"__isSmartRef__":true,"id":42081},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":42082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42081":{"this":{"__isSmartRef__":true,"id":41988}},"42082":{"timestamp":{"__isSmartRef__":true,"id":42083},"user":"lauritz","tags":[]},"42083":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"42084":{"varMapping":{"__isSmartRef__":true,"id":42085},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":42086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42085":{"this":{"__isSmartRef__":true,"id":41988}},"42086":{"timestamp":{"__isSmartRef__":true,"id":42087},"user":"lauritz","tags":[]},"42087":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"42088":{"varMapping":{"__isSmartRef__":true,"id":42089},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":42090},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42089":{"this":{"__isSmartRef__":true,"id":41988}},"42090":{"timestamp":{"__isSmartRef__":true,"id":42091},"user":"timfelgentreff","tags":[]},"42091":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"42092":{"varMapping":{"__isSmartRef__":true,"id":42093},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":42094},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42093":{"this":{"__isSmartRef__":true,"id":41988}},"42094":{"timestamp":{"__isSmartRef__":true,"id":42095},"user":"timfelgentreff","tags":[]},"42095":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"42096":{"varMapping":{"__isSmartRef__":true,"id":42097},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":42098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42097":{"this":{"__isSmartRef__":true,"id":41988}},"42098":{"timestamp":{"__isSmartRef__":true,"id":42099},"user":"timfelgentreff","tags":[]},"42099":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"42100":{"varMapping":{"__isSmartRef__":true,"id":42101},"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":42102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42101":{"this":{"__isSmartRef__":true,"id":41988}},"42102":{"timestamp":{"__isSmartRef__":true,"id":42103},"user":"timfelgentreff","tags":[]},"42103":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"42104":{"x":379.01305366034603,"y":-19.257551284201725,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42105":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42106":{"mapTileSize":{"__isSmartRef__":true,"id":42107},"mapExtent":{"__isSmartRef__":true,"id":42111},"toolbox":{"__isSmartRef__":true,"id":42115},"setup":{"__isSmartRef__":true,"id":42119},"emptyMap":{"__isSmartRef__":true,"id":42123},"reset":{"__isSmartRef__":true,"id":42127},"setDevStyle":{"__isSmartRef__":true,"id":42131},"setNormalStyle":{"__isSmartRef__":true,"id":42135},"tileSize":{"__isSmartRef__":true,"id":42139},"getTileForPosition":{"__isSmartRef__":true,"id":42143},"setupTiles":{"__isSmartRef__":true,"id":42147},"setupUnits":{"__isSmartRef__":true,"id":42151},"setupThings":{"__isSmartRef__":true,"id":42155},"game":{"__isSmartRef__":true,"id":42159}},"42107":{"varMapping":{"__isSmartRef__":true,"id":42108},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":42109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42108":{"this":{"__isSmartRef__":true,"id":35490}},"42109":{"timestamp":{"__isSmartRef__":true,"id":42110},"user":"lauritz","tags":[]},"42110":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"42111":{"varMapping":{"__isSmartRef__":true,"id":42112},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":42113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42112":{"this":{"__isSmartRef__":true,"id":35490}},"42113":{"timestamp":{"__isSmartRef__":true,"id":42114},"user":"timfelgentreff","tags":[]},"42114":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"42115":{"varMapping":{"__isSmartRef__":true,"id":42116},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42116":{"this":{"__isSmartRef__":true,"id":35490}},"42117":{"timestamp":{"__isSmartRef__":true,"id":42118},"user":"tessi","tags":[]},"42118":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"42119":{"varMapping":{"__isSmartRef__":true,"id":42120},"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":42121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42120":{"this":{"__isSmartRef__":true,"id":35490}},"42121":{"timestamp":{"__isSmartRef__":true,"id":42122},"user":"lauritz","tags":[]},"42122":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"42123":{"varMapping":{"__isSmartRef__":true,"id":42124},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":42125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42124":{"this":{"__isSmartRef__":true,"id":35490}},"42125":{"timestamp":{"__isSmartRef__":true,"id":42126},"user":"tessi","tags":[]},"42126":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"42127":{"varMapping":{"__isSmartRef__":true,"id":42128},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":42129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42128":{"this":{"__isSmartRef__":true,"id":35490}},"42129":{"timestamp":{"__isSmartRef__":true,"id":42130},"user":"timfelgentreff","tags":[]},"42130":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"42131":{"varMapping":{"__isSmartRef__":true,"id":42132},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":42133},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42132":{"this":{"__isSmartRef__":true,"id":35490}},"42133":{"timestamp":{"__isSmartRef__":true,"id":42134},"user":"tessi","tags":[]},"42134":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"42135":{"varMapping":{"__isSmartRef__":true,"id":42136},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":42137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42136":{"this":{"__isSmartRef__":true,"id":35490}},"42137":{"timestamp":{"__isSmartRef__":true,"id":42138},"user":"tessi","tags":[]},"42138":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"42139":{"varMapping":{"__isSmartRef__":true,"id":42140},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42141},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42140":{"this":{"__isSmartRef__":true,"id":35490}},"42141":{"timestamp":{"__isSmartRef__":true,"id":42142},"user":"timfelgentreff","tags":[]},"42142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"42143":{"varMapping":{"__isSmartRef__":true,"id":42144},"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":42145},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42144":{"this":{"__isSmartRef__":true,"id":35490}},"42145":{"timestamp":{"__isSmartRef__":true,"id":42146},"user":"timfelgentreff","tags":[]},"42146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"42147":{"varMapping":{"__isSmartRef__":true,"id":42148},"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":42149},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42148":{"this":{"__isSmartRef__":true,"id":35490}},"42149":{"timestamp":{"__isSmartRef__":true,"id":42150},"user":"timfelgentreff","tags":[]},"42150":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"42151":{"varMapping":{"__isSmartRef__":true,"id":42152},"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":42153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42152":{"this":{"__isSmartRef__":true,"id":35490}},"42153":{"timestamp":{"__isSmartRef__":true,"id":42154},"user":"lauritz","tags":[]},"42154":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"42155":{"varMapping":{"__isSmartRef__":true,"id":42156},"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":42157},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42156":{"this":{"__isSmartRef__":true,"id":35490}},"42157":{"timestamp":{"__isSmartRef__":true,"id":42158},"user":"lauritz","tags":[]},"42158":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"42159":{"varMapping":{"__isSmartRef__":true,"id":42160},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42161},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42160":{"this":{"__isSmartRef__":true,"id":35490}},"42161":{"timestamp":{"__isSmartRef__":true,"id":42162},"user":"tessi","tags":[]},"42162":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"42163":{"setDevStyle":{"__isSmartRef__":true,"id":42164},"setNormalStyle":{"__isSmartRef__":true,"id":42168},"tileSize":{"__isSmartRef__":true,"id":42172},"become":{"__isSmartRef__":true,"id":42176},"onMouseDown":{"__isSmartRef__":true,"id":42180},"setGridPosition":{"__isSmartRef__":true,"id":42188},"toolbox":{"__isSmartRef__":true,"id":42192},"distanceTo":{"__isSmartRef__":true,"id":42196},"tileWasDropped":{"__isSmartRef__":true,"id":42200},"isObstacle":{"__isSmartRef__":true,"id":42204},"neighboursInDirection":{"__isSmartRef__":true,"id":42208},"neighbours":{"__isSmartRef__":true,"id":42212},"zIndex":{"__isSmartRef__":true,"id":42216},"obstacles":{"__isSmartRef__":true,"id":42220},"addObstacle":{"__isSmartRef__":true,"id":42224},"removeObstacle":{"__isSmartRef__":true,"id":42228},"isTile":{"__isSmartRef__":true,"id":42232},"neighbourAt":{"__isSmartRef__":true,"id":42236},"map":{"__isSmartRef__":true,"id":42240},"game":{"__isSmartRef__":true,"id":42244},"reset":{"__isSmartRef__":true,"id":42248},"shallowCopy":{"__isSmartRef__":true,"id":42252},"characters":{"__isSmartRef__":true,"id":42256},"enterTile":{"__isSmartRef__":true,"id":42260},"leaveTile":{"__isSmartRef__":true,"id":42264},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42268}},"42164":{"varMapping":{"__isSmartRef__":true,"id":42165},"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":42166},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42165":{"this":{"__isSmartRef__":true,"id":35322}},"42166":{"timestamp":{"__isSmartRef__":true,"id":35763},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35764},"declaredObject":""},"42167":{"originalFunc":{"__isSmartRef__":true,"id":35764}},"42168":{"varMapping":{"__isSmartRef__":true,"id":42169},"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":42170},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42169":{"this":{"__isSmartRef__":true,"id":35322}},"42170":{"timestamp":{"__isSmartRef__":true,"id":35787},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35784},"declaredObject":""},"42171":{"originalFunc":{"__isSmartRef__":true,"id":35784}},"42172":{"varMapping":{"__isSmartRef__":true,"id":42173},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":42174},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42173":{"this":{"__isSmartRef__":true,"id":35322}},"42174":{"timestamp":{"__isSmartRef__":true,"id":35791},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35788},"declaredObject":""},"42175":{"originalFunc":{"__isSmartRef__":true,"id":35788}},"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},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42177":{"this":{"__isSmartRef__":true,"id":35322}},"42178":{"timestamp":{"__isSmartRef__":true,"id":35795},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35792},"declaredObject":""},"42179":{"originalFunc":{"__isSmartRef__":true,"id":35792}},"42180":{"varMapping":{"__isSmartRef__":true,"id":42181},"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":42186},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42181":{"this":{"__isSmartRef__":true,"id":35322},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42182}},"42182":{"$super":{"__isSmartRef__":true,"id":42183}},"42183":{"varMapping":{"__isSmartRef__":true,"id":42184},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42184":{"obj":{"__isSmartRef__":true,"id":35322},"name":"onMouseDown"},"42185":{},"42186":{"timestamp":{"__isSmartRef__":true,"id":35803},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35796},"declaredObject":""},"42187":{"originalFunc":{"__isSmartRef__":true,"id":35796}},"42188":{"varMapping":{"__isSmartRef__":true,"id":42189},"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":42190},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42189":{"this":{"__isSmartRef__":true,"id":35322}},"42190":{"timestamp":{"__isSmartRef__":true,"id":35807},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35804},"declaredObject":""},"42191":{"originalFunc":{"__isSmartRef__":true,"id":35804}},"42192":{"varMapping":{"__isSmartRef__":true,"id":42193},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42194},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42193":{"this":{"__isSmartRef__":true,"id":35322}},"42194":{"timestamp":{"__isSmartRef__":true,"id":35811},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35808},"declaredObject":""},"42195":{"originalFunc":{"__isSmartRef__":true,"id":35808}},"42196":{"varMapping":{"__isSmartRef__":true,"id":42197},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":42198},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42197":{"this":{"__isSmartRef__":true,"id":35322}},"42198":{"timestamp":{"__isSmartRef__":true,"id":35815},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35812},"declaredObject":""},"42199":{"originalFunc":{"__isSmartRef__":true,"id":35812}},"42200":{"varMapping":{"__isSmartRef__":true,"id":42201},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":42202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42201":{"this":{"__isSmartRef__":true,"id":35322}},"42202":{"timestamp":{"__isSmartRef__":true,"id":35819},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35816},"declaredObject":""},"42203":{"originalFunc":{"__isSmartRef__":true,"id":35816}},"42204":{"varMapping":{"__isSmartRef__":true,"id":42205},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":42206},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42205":{"this":{"__isSmartRef__":true,"id":35322}},"42206":{"timestamp":{"__isSmartRef__":true,"id":35823},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35820},"declaredObject":""},"42207":{"originalFunc":{"__isSmartRef__":true,"id":35820}},"42208":{"varMapping":{"__isSmartRef__":true,"id":42209},"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":42210},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42209":{"this":{"__isSmartRef__":true,"id":35322}},"42210":{"timestamp":{"__isSmartRef__":true,"id":35827},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35824},"declaredObject":""},"42211":{"originalFunc":{"__isSmartRef__":true,"id":35824}},"42212":{"varMapping":{"__isSmartRef__":true,"id":42213},"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":42214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42213":{"this":{"__isSmartRef__":true,"id":35322}},"42214":{"timestamp":{"__isSmartRef__":true,"id":35831},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35828},"declaredObject":""},"42215":{"originalFunc":{"__isSmartRef__":true,"id":35828}},"42216":{"varMapping":{"__isSmartRef__":true,"id":42217},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":42218},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42217":{"this":{"__isSmartRef__":true,"id":35322}},"42218":{"timestamp":{"__isSmartRef__":true,"id":35835},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35832},"declaredObject":""},"42219":{"originalFunc":{"__isSmartRef__":true,"id":35832}},"42220":{"varMapping":{"__isSmartRef__":true,"id":42221},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":42222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42221":{"this":{"__isSmartRef__":true,"id":35322}},"42222":{"timestamp":{"__isSmartRef__":true,"id":35839},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35836},"declaredObject":""},"42223":{"originalFunc":{"__isSmartRef__":true,"id":35836}},"42224":{"varMapping":{"__isSmartRef__":true,"id":42225},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42225":{"this":{"__isSmartRef__":true,"id":35322}},"42226":{"timestamp":{"__isSmartRef__":true,"id":35843},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35840},"declaredObject":""},"42227":{"originalFunc":{"__isSmartRef__":true,"id":35840}},"42228":{"varMapping":{"__isSmartRef__":true,"id":42229},"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":42230},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42229":{"this":{"__isSmartRef__":true,"id":35322}},"42230":{"timestamp":{"__isSmartRef__":true,"id":35847},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35844},"declaredObject":""},"42231":{"originalFunc":{"__isSmartRef__":true,"id":35844}},"42232":{"varMapping":{"__isSmartRef__":true,"id":42233},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":42234},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42233":{"this":{"__isSmartRef__":true,"id":35322}},"42234":{"timestamp":{"__isSmartRef__":true,"id":35851},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35848},"declaredObject":""},"42235":{"originalFunc":{"__isSmartRef__":true,"id":35848}},"42236":{"varMapping":{"__isSmartRef__":true,"id":42237},"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":42238},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42237":{"this":{"__isSmartRef__":true,"id":35322}},"42238":{"timestamp":{"__isSmartRef__":true,"id":35855},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35852},"declaredObject":""},"42239":{"originalFunc":{"__isSmartRef__":true,"id":35852}},"42240":{"varMapping":{"__isSmartRef__":true,"id":42241},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42242},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42241":{"this":{"__isSmartRef__":true,"id":35322}},"42242":{"timestamp":{"__isSmartRef__":true,"id":35859},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35856},"declaredObject":""},"42243":{"originalFunc":{"__isSmartRef__":true,"id":35856}},"42244":{"varMapping":{"__isSmartRef__":true,"id":42245},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":42246},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42245":{"this":{"__isSmartRef__":true,"id":35322}},"42246":{"timestamp":{"__isSmartRef__":true,"id":35863},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35860},"declaredObject":""},"42247":{"originalFunc":{"__isSmartRef__":true,"id":35860}},"42248":{"varMapping":{"__isSmartRef__":true,"id":42249},"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":42250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42249":{"this":{"__isSmartRef__":true,"id":35322}},"42250":{"timestamp":{"__isSmartRef__":true,"id":35867},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35864},"declaredObject":""},"42251":{"originalFunc":{"__isSmartRef__":true,"id":35864}},"42252":{"varMapping":{"__isSmartRef__":true,"id":42253},"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":42254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42253":{"this":{"__isSmartRef__":true,"id":35322}},"42254":{"timestamp":{"__isSmartRef__":true,"id":35871},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35868},"declaredObject":""},"42255":{"originalFunc":{"__isSmartRef__":true,"id":35868}},"42256":{"varMapping":{"__isSmartRef__":true,"id":42257},"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":42258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42257":{"this":{"__isSmartRef__":true,"id":35322}},"42258":{"timestamp":{"__isSmartRef__":true,"id":35875},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35872},"declaredObject":""},"42259":{"originalFunc":{"__isSmartRef__":true,"id":35872}},"42260":{"varMapping":{"__isSmartRef__":true,"id":42261},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42262},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42261":{"this":{"__isSmartRef__":true,"id":35322}},"42262":{"timestamp":{"__isSmartRef__":true,"id":35879},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35876},"declaredObject":""},"42263":{"originalFunc":{"__isSmartRef__":true,"id":35876}},"42264":{"varMapping":{"__isSmartRef__":true,"id":42265},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42266},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42265":{"this":{"__isSmartRef__":true,"id":35322}},"42266":{"timestamp":{"__isSmartRef__":true,"id":35883},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35880},"declaredObject":""},"42267":{"originalFunc":{"__isSmartRef__":true,"id":35880}},"42268":{"varMapping":{"__isSmartRef__":true,"id":42269},"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":42270},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42269":{"this":{"__isSmartRef__":true,"id":35322}},"42270":{"timestamp":{"__isSmartRef__":true,"id":35887},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":35884},"declaredObject":""},"42271":{"originalFunc":{"__isSmartRef__":true,"id":35884}},"42272":{"_Position":{"__isSmartRef__":true,"id":42273},"renderContextTable":{"__isSmartRef__":true,"id":42274},"_Extent":{"__isSmartRef__":true,"id":42275},"_Padding":{"__isSmartRef__":true,"id":42276},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42277},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42273":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42274":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42275":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42276":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42277":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42278":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42279":{"morph":{"__isSmartRef__":true,"id":35093},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42280":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42281":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42282":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42283":{"setDevStyle":{"__isSmartRef__":true,"id":42284},"setNormalStyle":{"__isSmartRef__":true,"id":42288},"tileSize":{"__isSmartRef__":true,"id":42292},"become":{"__isSmartRef__":true,"id":42296},"walkUntilReached":{"__isSmartRef__":true,"id":42300},"onMouseDown":{"__isSmartRef__":true,"id":42304},"walkTo":{"__isSmartRef__":true,"id":42312},"currentTile":{"__isSmartRef__":true,"id":42316},"toolbox":{"__isSmartRef__":true,"id":42320},"setCurrentSpeed":{"__isSmartRef__":true,"id":42324},"getCurrentSpeed":{"__isSmartRef__":true,"id":42328},"isWalking":{"__isSmartRef__":true,"id":42332},"select":{"__isSmartRef__":true,"id":42336},"deselect":{"__isSmartRef__":true,"id":42340},"becomeRandomCharacter":{"__isSmartRef__":true,"id":42344},"reset":{"__isSmartRef__":true,"id":42348},"setDirectionToTile":{"__isSmartRef__":true,"id":42352},"getDirection":{"__isSmartRef__":true,"id":42356},"setDirection":{"__isSmartRef__":true,"id":42360},"setPosition":{"__isSmartRef__":true,"id":42364},"say":{"__isSmartRef__":true,"id":42372},"soliloquize":{"__isSmartRef__":true,"id":42376},"characterType":{"__isSmartRef__":true,"id":42380},"animate":{"__isSmartRef__":true,"id":42384},"doSomething":{"__isSmartRef__":true,"id":42388},"map":{"__isSmartRef__":true,"id":42392},"game":{"__isSmartRef__":true,"id":42396},"setup":{"__isSmartRef__":true,"id":42400},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":42404},"startConversation":{"__isSmartRef__":true,"id":42412},"startConversationWith":{"__isSmartRef__":true,"id":42416},"shallowCopy":{"__isSmartRef__":true,"id":42420},"conversation":{"__isSmartRef__":true,"id":42424},"answer":{"__isSmartRef__":true,"id":42428},"hideTextBubble":{"__isSmartRef__":true,"id":42432},"aStar":{"__isSmartRef__":true,"id":42436},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":42440},"aStarWalkPath":{"__isSmartRef__":true,"id":42444},"chatBot":{"__isSmartRef__":true,"id":42448},"getHit":{"__isSmartRef__":true,"id":42452},"becomePlayer":{"__isSmartRef__":true,"id":42456},"fight":{"__isSmartRef__":true,"id":42460},"fightPhrases":{"__isSmartRef__":true,"id":42464},"randomQuestions":{"__isSmartRef__":true,"id":42468},"randomAnswersFor":{"__isSmartRef__":true,"id":42472},"executeFightTurnAsking":{"__isSmartRef__":true,"id":42476},"heal":{"__isSmartRef__":true,"id":42480},"isDead":{"__isSmartRef__":true,"id":42484}},"42284":{"varMapping":{"__isSmartRef__":true,"id":42285},"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":42286},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42285":{"this":{"__isSmartRef__":true,"id":35093}},"42286":{"timestamp":{"__isSmartRef__":true,"id":37017},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37018},"declaredObject":""},"42287":{"originalFunc":{"__isSmartRef__":true,"id":37018}},"42288":{"varMapping":{"__isSmartRef__":true,"id":42289},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42289":{"this":{"__isSmartRef__":true,"id":35093}},"42290":{"timestamp":{"__isSmartRef__":true,"id":37169},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37166},"declaredObject":""},"42291":{"originalFunc":{"__isSmartRef__":true,"id":37166}},"42292":{"varMapping":{"__isSmartRef__":true,"id":42293},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42294},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42293":{"this":{"__isSmartRef__":true,"id":35093}},"42294":{"timestamp":{"__isSmartRef__":true,"id":37173},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37170},"declaredObject":""},"42295":{"originalFunc":{"__isSmartRef__":true,"id":37170}},"42296":{"varMapping":{"__isSmartRef__":true,"id":42297},"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":42298},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42297":{"this":{"__isSmartRef__":true,"id":35093}},"42298":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37174},"declaredObject":""},"42299":{"originalFunc":{"__isSmartRef__":true,"id":37174}},"42300":{"varMapping":{"__isSmartRef__":true,"id":42301},"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":42302},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42301":{"this":{"__isSmartRef__":true,"id":35093}},"42302":{"timestamp":{"__isSmartRef__":true,"id":37180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37177},"declaredObject":""},"42303":{"originalFunc":{"__isSmartRef__":true,"id":37177}},"42304":{"varMapping":{"__isSmartRef__":true,"id":42305},"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":42310},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42305":{"this":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42306}},"42306":{"$super":{"__isSmartRef__":true,"id":42307}},"42307":{"varMapping":{"__isSmartRef__":true,"id":42308},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42308":{"obj":{"__isSmartRef__":true,"id":35093},"name":"onMouseDown"},"42309":{},"42310":{"timestamp":{"__isSmartRef__":true,"id":37188},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37181},"declaredObject":""},"42311":{"originalFunc":{"__isSmartRef__":true,"id":37181}},"42312":{"varMapping":{"__isSmartRef__":true,"id":42313},"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":42314},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42313":{"this":{"__isSmartRef__":true,"id":35093}},"42314":{"timestamp":{"__isSmartRef__":true,"id":37192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37189},"declaredObject":""},"42315":{"originalFunc":{"__isSmartRef__":true,"id":37189}},"42316":{"varMapping":{"__isSmartRef__":true,"id":42317},"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":42318},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42317":{"this":{"__isSmartRef__":true,"id":35093}},"42318":{"timestamp":{"__isSmartRef__":true,"id":37196},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37193},"declaredObject":""},"42319":{"originalFunc":{"__isSmartRef__":true,"id":37193}},"42320":{"varMapping":{"__isSmartRef__":true,"id":42321},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42322},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42321":{"this":{"__isSmartRef__":true,"id":35093}},"42322":{"timestamp":{"__isSmartRef__":true,"id":37200},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37197},"declaredObject":""},"42323":{"originalFunc":{"__isSmartRef__":true,"id":37197}},"42324":{"varMapping":{"__isSmartRef__":true,"id":42325},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":42326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42325":{"this":{"__isSmartRef__":true,"id":35093}},"42326":{"timestamp":{"__isSmartRef__":true,"id":37204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37201},"declaredObject":""},"42327":{"originalFunc":{"__isSmartRef__":true,"id":37201}},"42328":{"varMapping":{"__isSmartRef__":true,"id":42329},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":42330},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42329":{"this":{"__isSmartRef__":true,"id":35093}},"42330":{"timestamp":{"__isSmartRef__":true,"id":37208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37205},"declaredObject":""},"42331":{"originalFunc":{"__isSmartRef__":true,"id":37205}},"42332":{"varMapping":{"__isSmartRef__":true,"id":42333},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":42334},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42333":{"this":{"__isSmartRef__":true,"id":35093}},"42334":{"timestamp":{"__isSmartRef__":true,"id":37212},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37209},"declaredObject":""},"42335":{"originalFunc":{"__isSmartRef__":true,"id":37209}},"42336":{"varMapping":{"__isSmartRef__":true,"id":42337},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42337":{"this":{"__isSmartRef__":true,"id":35093}},"42338":{"timestamp":{"__isSmartRef__":true,"id":37216},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37213},"declaredObject":""},"42339":{"originalFunc":{"__isSmartRef__":true,"id":37213}},"42340":{"varMapping":{"__isSmartRef__":true,"id":42341},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42341":{"this":{"__isSmartRef__":true,"id":35093}},"42342":{"timestamp":{"__isSmartRef__":true,"id":37220},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37217},"declaredObject":""},"42343":{"originalFunc":{"__isSmartRef__":true,"id":37217}},"42344":{"varMapping":{"__isSmartRef__":true,"id":42345},"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":42346},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42345":{"this":{"__isSmartRef__":true,"id":35093}},"42346":{"timestamp":{"__isSmartRef__":true,"id":37224},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37221},"declaredObject":""},"42347":{"originalFunc":{"__isSmartRef__":true,"id":37221}},"42348":{"varMapping":{"__isSmartRef__":true,"id":42349},"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":42350},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42349":{"this":{"__isSmartRef__":true,"id":35093}},"42350":{"timestamp":{"__isSmartRef__":true,"id":37228},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37225},"declaredObject":""},"42351":{"originalFunc":{"__isSmartRef__":true,"id":37225}},"42352":{"varMapping":{"__isSmartRef__":true,"id":42353},"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":42354},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42353":{"this":{"__isSmartRef__":true,"id":35093}},"42354":{"timestamp":{"__isSmartRef__":true,"id":37232},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37229},"declaredObject":""},"42355":{"originalFunc":{"__isSmartRef__":true,"id":37229}},"42356":{"varMapping":{"__isSmartRef__":true,"id":42357},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":42358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42357":{"this":{"__isSmartRef__":true,"id":35093}},"42358":{"timestamp":{"__isSmartRef__":true,"id":37236},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37233},"declaredObject":""},"42359":{"originalFunc":{"__isSmartRef__":true,"id":37233}},"42360":{"varMapping":{"__isSmartRef__":true,"id":42361},"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":42362},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42361":{"this":{"__isSmartRef__":true,"id":35093}},"42362":{"timestamp":{"__isSmartRef__":true,"id":37240},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37237},"declaredObject":""},"42363":{"originalFunc":{"__isSmartRef__":true,"id":37237}},"42364":{"varMapping":{"__isSmartRef__":true,"id":42365},"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":42370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42365":{"this":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42366}},"42366":{"$super":{"__isSmartRef__":true,"id":42367}},"42367":{"varMapping":{"__isSmartRef__":true,"id":42368},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42368":{"obj":{"__isSmartRef__":true,"id":35093},"name":"setPosition"},"42369":{},"42370":{"timestamp":{"__isSmartRef__":true,"id":37248},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37241},"declaredObject":""},"42371":{"originalFunc":{"__isSmartRef__":true,"id":37241}},"42372":{"varMapping":{"__isSmartRef__":true,"id":42373},"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":42374},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42373":{"this":{"__isSmartRef__":true,"id":35093}},"42374":{"timestamp":{"__isSmartRef__":true,"id":37252},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37249},"declaredObject":""},"42375":{"originalFunc":{"__isSmartRef__":true,"id":37249}},"42376":{"varMapping":{"__isSmartRef__":true,"id":42377},"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":42378},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42377":{"this":{"__isSmartRef__":true,"id":35093}},"42378":{"timestamp":{"__isSmartRef__":true,"id":37256},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37253},"declaredObject":""},"42379":{"originalFunc":{"__isSmartRef__":true,"id":37253}},"42380":{"varMapping":{"__isSmartRef__":true,"id":42381},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":42382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42381":{"this":{"__isSmartRef__":true,"id":35093}},"42382":{"timestamp":{"__isSmartRef__":true,"id":37260},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37257},"declaredObject":""},"42383":{"originalFunc":{"__isSmartRef__":true,"id":37257}},"42384":{"varMapping":{"__isSmartRef__":true,"id":42385},"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":42386},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42385":{"this":{"__isSmartRef__":true,"id":35093}},"42386":{"timestamp":{"__isSmartRef__":true,"id":37264},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37261},"declaredObject":""},"42387":{"originalFunc":{"__isSmartRef__":true,"id":37261}},"42388":{"varMapping":{"__isSmartRef__":true,"id":42389},"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":42390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42389":{"this":{"__isSmartRef__":true,"id":35093}},"42390":{"timestamp":{"__isSmartRef__":true,"id":37268},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37265},"declaredObject":""},"42391":{"originalFunc":{"__isSmartRef__":true,"id":37265}},"42392":{"varMapping":{"__isSmartRef__":true,"id":42393},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42393":{"this":{"__isSmartRef__":true,"id":35093}},"42394":{"timestamp":{"__isSmartRef__":true,"id":37272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37269},"declaredObject":""},"42395":{"originalFunc":{"__isSmartRef__":true,"id":37269}},"42396":{"varMapping":{"__isSmartRef__":true,"id":42397},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":42398},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42397":{"this":{"__isSmartRef__":true,"id":35093}},"42398":{"timestamp":{"__isSmartRef__":true,"id":37276},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37273},"declaredObject":""},"42399":{"originalFunc":{"__isSmartRef__":true,"id":37273}},"42400":{"varMapping":{"__isSmartRef__":true,"id":42401},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":42402},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42401":{"this":{"__isSmartRef__":true,"id":35093}},"42402":{"timestamp":{"__isSmartRef__":true,"id":37280},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37277},"declaredObject":""},"42403":{"originalFunc":{"__isSmartRef__":true,"id":37277}},"42404":{"varMapping":{"__isSmartRef__":true,"id":42405},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":42410},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42405":{"this":{"__isSmartRef__":true,"id":35093},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42406}},"42406":{"$super":{"__isSmartRef__":true,"id":42407}},"42407":{"varMapping":{"__isSmartRef__":true,"id":42408},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42408":{"obj":{"__isSmartRef__":true,"id":35093},"name":"copyToPartsBinWithUserRequest"},"42409":{},"42410":{"timestamp":{"__isSmartRef__":true,"id":37288},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37281},"declaredObject":""},"42411":{"originalFunc":{"__isSmartRef__":true,"id":37281}},"42412":{"varMapping":{"__isSmartRef__":true,"id":42413},"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":42414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42413":{"this":{"__isSmartRef__":true,"id":35093}},"42414":{"timestamp":{"__isSmartRef__":true,"id":37292},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37289},"declaredObject":""},"42415":{"originalFunc":{"__isSmartRef__":true,"id":37289}},"42416":{"varMapping":{"__isSmartRef__":true,"id":42417},"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":42418},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42417":{"this":{"__isSmartRef__":true,"id":35093}},"42418":{"timestamp":{"__isSmartRef__":true,"id":37296},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37293},"declaredObject":""},"42419":{"originalFunc":{"__isSmartRef__":true,"id":37293}},"42420":{"varMapping":{"__isSmartRef__":true,"id":42421},"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":42422},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42421":{"this":{"__isSmartRef__":true,"id":35093}},"42422":{"timestamp":{"__isSmartRef__":true,"id":37300},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37297},"declaredObject":""},"42423":{"originalFunc":{"__isSmartRef__":true,"id":37297}},"42424":{"varMapping":{"__isSmartRef__":true,"id":42425},"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":42426},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42425":{"this":{"__isSmartRef__":true,"id":35093}},"42426":{"timestamp":{"__isSmartRef__":true,"id":37304},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37301},"declaredObject":""},"42427":{"originalFunc":{"__isSmartRef__":true,"id":37301}},"42428":{"varMapping":{"__isSmartRef__":true,"id":42429},"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":42430},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42429":{"this":{"__isSmartRef__":true,"id":35093}},"42430":{"timestamp":{"__isSmartRef__":true,"id":37308},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37305},"declaredObject":""},"42431":{"originalFunc":{"__isSmartRef__":true,"id":37305}},"42432":{"varMapping":{"__isSmartRef__":true,"id":42433},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42434},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42435},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42433":{"this":{"__isSmartRef__":true,"id":35093}},"42434":{"timestamp":{"__isSmartRef__":true,"id":37312},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37309},"declaredObject":""},"42435":{"originalFunc":{"__isSmartRef__":true,"id":37309}},"42436":{"varMapping":{"__isSmartRef__":true,"id":42437},"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":42438},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42437":{"this":{"__isSmartRef__":true,"id":35093}},"42438":{"timestamp":{"__isSmartRef__":true,"id":37316},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37313},"declaredObject":""},"42439":{"originalFunc":{"__isSmartRef__":true,"id":37313}},"42440":{"varMapping":{"__isSmartRef__":true,"id":42441},"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":42442},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42441":{"this":{"__isSmartRef__":true,"id":35093}},"42442":{"timestamp":{"__isSmartRef__":true,"id":37320},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37317},"declaredObject":""},"42443":{"originalFunc":{"__isSmartRef__":true,"id":37317}},"42444":{"varMapping":{"__isSmartRef__":true,"id":42445},"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":42446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42445":{"this":{"__isSmartRef__":true,"id":35093}},"42446":{"timestamp":{"__isSmartRef__":true,"id":37324},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37321},"declaredObject":""},"42447":{"originalFunc":{"__isSmartRef__":true,"id":37321}},"42448":{"varMapping":{"__isSmartRef__":true,"id":42449},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":42450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42449":{"this":{"__isSmartRef__":true,"id":35093}},"42450":{"timestamp":{"__isSmartRef__":true,"id":37328},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37325},"declaredObject":""},"42451":{"originalFunc":{"__isSmartRef__":true,"id":37325}},"42452":{"varMapping":{"__isSmartRef__":true,"id":42453},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":42454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42453":{"this":{"__isSmartRef__":true,"id":35093}},"42454":{"timestamp":{"__isSmartRef__":true,"id":37332},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37329},"declaredObject":""},"42455":{"originalFunc":{"__isSmartRef__":true,"id":37329}},"42456":{"varMapping":{"__isSmartRef__":true,"id":42457},"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":42458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42457":{"this":{"__isSmartRef__":true,"id":35093}},"42458":{"timestamp":{"__isSmartRef__":true,"id":37336},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37333},"declaredObject":""},"42459":{"originalFunc":{"__isSmartRef__":true,"id":37333}},"42460":{"varMapping":{"__isSmartRef__":true,"id":42461},"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":42462},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42461":{"this":{"__isSmartRef__":true,"id":35093}},"42462":{"timestamp":{"__isSmartRef__":true,"id":37340},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37337},"declaredObject":""},"42463":{"originalFunc":{"__isSmartRef__":true,"id":37337}},"42464":{"varMapping":{"__isSmartRef__":true,"id":42465},"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":42466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42465":{"this":{"__isSmartRef__":true,"id":35093}},"42466":{"timestamp":{"__isSmartRef__":true,"id":37344},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37341},"declaredObject":""},"42467":{"originalFunc":{"__isSmartRef__":true,"id":37341}},"42468":{"varMapping":{"__isSmartRef__":true,"id":42469},"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":42470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42469":{"this":{"__isSmartRef__":true,"id":35093}},"42470":{"timestamp":{"__isSmartRef__":true,"id":37348},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37345},"declaredObject":""},"42471":{"originalFunc":{"__isSmartRef__":true,"id":37345}},"42472":{"varMapping":{"__isSmartRef__":true,"id":42473},"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":42474},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42473":{"this":{"__isSmartRef__":true,"id":35093}},"42474":{"timestamp":{"__isSmartRef__":true,"id":37352},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37349},"declaredObject":""},"42475":{"originalFunc":{"__isSmartRef__":true,"id":37349}},"42476":{"varMapping":{"__isSmartRef__":true,"id":42477},"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":42478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42477":{"this":{"__isSmartRef__":true,"id":35093}},"42478":{"timestamp":{"__isSmartRef__":true,"id":37356},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37353},"declaredObject":""},"42479":{"originalFunc":{"__isSmartRef__":true,"id":37353}},"42480":{"varMapping":{"__isSmartRef__":true,"id":42481},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":42482},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42481":{"this":{"__isSmartRef__":true,"id":35093}},"42482":{"timestamp":{"__isSmartRef__":true,"id":37360},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37357},"declaredObject":""},"42483":{"originalFunc":{"__isSmartRef__":true,"id":37357}},"42484":{"varMapping":{"__isSmartRef__":true,"id":42485},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":42486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42485":{"this":{"__isSmartRef__":true,"id":35093}},"42486":{"timestamp":{"__isSmartRef__":true,"id":37364},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":37361},"declaredObject":""},"42487":{"originalFunc":{"__isSmartRef__":true,"id":37361}},"42488":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42489},"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":42494},"eventHandler":{"__isSmartRef__":true,"id":42495},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42496},"name":"LavaTile1","priorExtent":{"__isSmartRef__":true,"id":42497},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":42498},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":34946},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42517},"__LivelyClassName__":"lively.morphic.Image"},"42489":{"_Position":{"__isSmartRef__":true,"id":42490},"renderContextTable":{"__isSmartRef__":true,"id":42491},"_Extent":{"__isSmartRef__":true,"id":42492},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42493},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42492":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42493":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42495":{"morph":{"__isSmartRef__":true,"id":42488},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42496":{"x":485.6146868543826,"y":685.2533977389962,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42497":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42498":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":42499},{"__isSmartRef__":true,"id":42501},{"__isSmartRef__":true,"id":42503},{"__isSmartRef__":true,"id":42505},{"__isSmartRef__":true,"id":42507},{"__isSmartRef__":true,"id":42509},{"__isSmartRef__":true,"id":42511},{"__isSmartRef__":true,"id":42513},{"__isSmartRef__":true,"id":42515}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42499":{"date":{"__isSmartRef__":true,"id":42500},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"42500":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"42501":{"date":{"__isSmartRef__":true,"id":42502},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"42502":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"42503":{"date":{"__isSmartRef__":true,"id":42504},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"42504":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"42505":{"date":{"__isSmartRef__":true,"id":42506},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"42506":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"42507":{"date":{"__isSmartRef__":true,"id":42508},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"42508":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"42509":{"date":{"__isSmartRef__":true,"id":42510},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"42510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"42511":{"date":{"__isSmartRef__":true,"id":42512},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"42512":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"42513":{"date":{"__isSmartRef__":true,"id":42514},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"42514":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"42515":{"date":{"__isSmartRef__":true,"id":42516},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"42516":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"42517":{"dropOn":{"__isSmartRef__":true,"id":42518},"shallowCopy":{"__isSmartRef__":true,"id":42525}},"42518":{"varMapping":{"__isSmartRef__":true,"id":42519},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42519":{"this":{"__isSmartRef__":true,"id":42488},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42520}},"42520":{"$super":{"__isSmartRef__":true,"id":42521}},"42521":{"varMapping":{"__isSmartRef__":true,"id":42522},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42522":{"obj":{"__isSmartRef__":true,"id":42488},"name":"dropOn"},"42523":{},"42524":{},"42525":{"varMapping":{"__isSmartRef__":true,"id":42526},"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":42527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42526":{"this":{"__isSmartRef__":true,"id":42488}},"42527":{"timestamp":{"__isSmartRef__":true,"id":42528},"user":"timfelgentreff","tags":[]},"42528":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"42529":{"_Position":{"__isSmartRef__":true,"id":42530},"_Extent":{"__isSmartRef__":true,"id":42531},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42532},"_Fill":{"__isSmartRef__":true,"id":42533},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42534},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42535},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42530":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42531":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42532":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42533":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42534":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42535":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42536":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42537":{"options":{"__isSmartRef__":true,"id":42538}},"42538":{"override":["onDrag","onDragStart","onDragEnd"]},"42539":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42541":{"morph":{"__isSmartRef__":true,"id":34946},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42542":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42543":{"x":370,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42544":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42545":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42546":{"x":10,"y":1616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42547":{"copy":{"__isSmartRef__":true,"id":42548},"onDropOn":{"__isSmartRef__":true,"id":42555},"onMouseUp":{"__isSmartRef__":true,"id":42562},"onDragStart":{"__isSmartRef__":true,"id":42569},"onDragEnd":{"__isSmartRef__":true,"id":42576},"showItem":{"__isSmartRef__":true,"id":42583}},"42548":{"varMapping":{"__isSmartRef__":true,"id":42549},"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":42554},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42549":{"this":{"__isSmartRef__":true,"id":27338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42550}},"42550":{"$super":{"__isSmartRef__":true,"id":42551}},"42551":{"varMapping":{"__isSmartRef__":true,"id":42552},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42552":{"obj":{"__isSmartRef__":true,"id":27338},"name":"copy"},"42553":{},"42554":{},"42555":{"varMapping":{"__isSmartRef__":true,"id":42556},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42556":{"this":{"__isSmartRef__":true,"id":27338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42557}},"42557":{"$super":{"__isSmartRef__":true,"id":42558}},"42558":{"varMapping":{"__isSmartRef__":true,"id":42559},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42559":{"obj":{"__isSmartRef__":true,"id":27338},"name":"onDropOn"},"42560":{},"42561":{},"42562":{"varMapping":{"__isSmartRef__":true,"id":42563},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42568},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42563":{"this":{"__isSmartRef__":true,"id":27338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42564}},"42564":{"$super":{"__isSmartRef__":true,"id":42565}},"42565":{"varMapping":{"__isSmartRef__":true,"id":42566},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42566":{"obj":{"__isSmartRef__":true,"id":27338},"name":"onMouseUp"},"42567":{},"42568":{},"42569":{"varMapping":{"__isSmartRef__":true,"id":42570},"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":42575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42570":{"this":{"__isSmartRef__":true,"id":27338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42571}},"42571":{"$super":{"__isSmartRef__":true,"id":42572}},"42572":{"varMapping":{"__isSmartRef__":true,"id":42573},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42574},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42573":{"obj":{"__isSmartRef__":true,"id":27338},"name":"onDragStart"},"42574":{},"42575":{},"42576":{"varMapping":{"__isSmartRef__":true,"id":42577},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42582},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42577":{"this":{"__isSmartRef__":true,"id":27338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42578}},"42578":{"$super":{"__isSmartRef__":true,"id":42579}},"42579":{"varMapping":{"__isSmartRef__":true,"id":42580},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42581},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42580":{"obj":{"__isSmartRef__":true,"id":27338},"name":"onDragEnd"},"42581":{},"42582":{},"42583":{"varMapping":{"__isSmartRef__":true,"id":42584},"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":42585},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42584":{"this":{"__isSmartRef__":true,"id":27338}},"42585":{},"42586":{"submorphs":[{"__isSmartRef__":true,"id":42587}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46739},"derivationIds":[null,"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7"],"id":"ADCBA61F-5EB8-482B-945C-28808546FDDD","renderContextTable":{"__isSmartRef__":true,"id":46744},"eventHandler":{"__isSmartRef__":true,"id":46745},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46746},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":46747},"pane":{"__isSmartRef__":true,"id":2578},"name":"PresentationItem for SWASlide47","priorExtent":{"__isSmartRef__":true,"id":50898},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"owner":{"__isSmartRef__":true,"id":2748},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50899},"__LivelyClassName__":"lively.morphic.Box"},"42587":{"submorphs":[{"__isSmartRef__":true,"id":42588},{"__isSmartRef__":true,"id":42604},{"__isSmartRef__":true,"id":42633},{"__isSmartRef__":true,"id":42662},{"__isSmartRef__":true,"id":42682}],"scripts":[],"id":"754F612A-EC42-4B88-B629-BE6529422BA3","shape":{"__isSmartRef__":true,"id":46723},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46730},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":46731},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":46732},"draggingEnabled":true,"name":"SWASlide50","partsBinMetaInfo":{"__isSmartRef__":true,"id":46734},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":46735},"eventHandler":{"__isSmartRef__":true,"id":46736},"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":46737},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":46738},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":42586},"__LivelyClassName__":"lively.Presentation.PageMorph"},"42588":{"submorphs":[],"scripts":[],"id":"1B892D0E-7010-45E8-AB3A-C84304CB0E23","shape":{"__isSmartRef__":true,"id":42589},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42595},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":42596},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":42597},"_TextColor":{"__isSmartRef__":true,"id":42598},"textChunks":[{"__isSmartRef__":true,"id":42599}],"owner":{"__isSmartRef__":true,"id":42587},"priorExtent":{"__isSmartRef__":true,"id":42601},"charsReplaced":"Connection","lastFindLoc":20,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":42602},"eventHandler":{"__isSmartRef__":true,"id":42603},"_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,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[10,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[10,0],"__LivelyClassName__":"lively.morphic.Text"},"42589":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":42590},"_Extent":{"__isSmartRef__":true,"id":42591},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42592},"renderContextTable":{"__isSmartRef__":true,"id":42593},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42594},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42590":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42591":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42592":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42594":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42595":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42596":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42597":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42598":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42599":{"style":{"__isSmartRef__":true,"id":42600},"chunkOwner":{"__isSmartRef__":true,"id":42588},"storedString":"Association between Tools and Morphs","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42600":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42601":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42603":{"morph":{"__isSmartRef__":true,"id":42588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42604":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42605},"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":"ACF522D4-1F33-462C-A4EB-6B31F7C0E109","renderContextTable":{"__isSmartRef__":true,"id":42610},"eventHandler":{"__isSmartRef__":true,"id":42611},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42612},"name":"OgreCharacter3","priorExtent":{"__isSmartRef__":true,"id":42613},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42614},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42587},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":42627},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42628},"__LivelyClassName__":"lively.morphic.Image"},"42605":{"_Position":{"__isSmartRef__":true,"id":42606},"renderContextTable":{"__isSmartRef__":true,"id":42607},"_Extent":{"__isSmartRef__":true,"id":42608},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42609},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42606":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42608":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42609":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42610":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42611":{"morph":{"__isSmartRef__":true,"id":42604},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42612":{"x":74.26100596583254,"y":505.69531282939107,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42613":{"x":60,"y":60,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42614":{"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":42615},{"__isSmartRef__":true,"id":42617},{"__isSmartRef__":true,"id":42619},{"__isSmartRef__":true,"id":42621},{"__isSmartRef__":true,"id":42623},{"__isSmartRef__":true,"id":42625}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42615":{"date":{"__isSmartRef__":true,"id":42616},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"42616":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"42617":{"date":{"__isSmartRef__":true,"id":42618},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"42618":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"42619":{"date":{"__isSmartRef__":true,"id":42620},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"42620":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"42621":{"date":{"__isSmartRef__":true,"id":42622},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"42622":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"42623":{"date":{"__isSmartRef__":true,"id":42624},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"42624":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"42625":{"date":{"__isSmartRef__":true,"id":42626},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"42626":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"42627":{"x":52.83241622065481,"y":-13.06448503769849,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42628":{"soliloquize":{"__isSmartRef__":true,"id":42629}},"42629":{"varMapping":{"__isSmartRef__":true,"id":42630},"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":42631},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42630":{"this":{"__isSmartRef__":true,"id":42604}},"42631":{"timestamp":{"__isSmartRef__":true,"id":42632},"user":"lauritz","tags":[]},"42632":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"42633":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42634},"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":"49CFCCC4-BAAD-48CD-B1BC-D69FF00284EA","renderContextTable":{"__isSmartRef__":true,"id":42639},"eventHandler":{"__isSmartRef__":true,"id":42640},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42641},"name":"OgreCharacter4","priorExtent":{"__isSmartRef__":true,"id":42642},"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42643},"__SourceModuleName__":"Global.lively.morphic.Widgets","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42587},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":42656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42657},"__LivelyClassName__":"lively.morphic.Image"},"42634":{"_Position":{"__isSmartRef__":true,"id":42635},"renderContextTable":{"__isSmartRef__":true,"id":42636},"_Extent":{"__isSmartRef__":true,"id":42637},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42638},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"42635":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42637":{"x":80,"y":80,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42638":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42640":{"morph":{"__isSmartRef__":true,"id":42633},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42641":{"x":197.89306680000334,"y":584.6535848539029,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42642":{"x":30,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42643":{"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":42644},{"__isSmartRef__":true,"id":42646},{"__isSmartRef__":true,"id":42648},{"__isSmartRef__":true,"id":42650},{"__isSmartRef__":true,"id":42652},{"__isSmartRef__":true,"id":42654}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42644":{"date":{"__isSmartRef__":true,"id":42645},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"42645":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"42646":{"date":{"__isSmartRef__":true,"id":42647},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"42647":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"42648":{"date":{"__isSmartRef__":true,"id":42649},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"42649":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"42650":{"date":{"__isSmartRef__":true,"id":42651},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"42651":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"42652":{"date":{"__isSmartRef__":true,"id":42653},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"42653":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"42654":{"date":{"__isSmartRef__":true,"id":42655},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"42655":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"42656":{"x":45.672238695302156,"y":-16.85388546920933,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42657":{"soliloquize":{"__isSmartRef__":true,"id":42658}},"42658":{"varMapping":{"__isSmartRef__":true,"id":42659},"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":42660},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42659":{"this":{"__isSmartRef__":true,"id":42633}},"42660":{"timestamp":{"__isSmartRef__":true,"id":42661},"user":"lauritz","tags":[]},"42661":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"42662":{"submorphs":[],"scripts":[],"id":"63EC18B1-3533-4E0C-B1DB-C013467B2AD8","shape":{"__isSmartRef__":true,"id":42663},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42669},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":42666},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content1","partsBinMetaInfo":{"__isSmartRef__":true,"id":42670},"textChunks":[{"__isSmartRef__":true,"id":42671},{"__isSmartRef__":true,"id":42673},{"__isSmartRef__":true,"id":42675}],"charsReplaced":"No mechanisms for browsing part compositions","lastFindLoc":90,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":42677},"renderContextTable":{"__isSmartRef__":true,"id":42678},"eventHandler":{"__isSmartRef__":true,"id":42679},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":42680},"_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","B036E432-A10C-4432-AE6A-6B8FD021CF92","9D8BAA36-83E9-4E00-A405-82EE4F19EB61"],"distanceToDragEvent":{"__isSmartRef__":true,"id":42681},"owner":{"__isSmartRef__":true,"id":42587},"_Rotation":0,"_Scale":1.1073654710215566,"priorSelectionRange":[12,12],"__LivelyClassName__":"lively.morphic.Text"},"42663":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":42664},"_Extent":{"__isSmartRef__":true,"id":42665},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42666},"renderContextTable":{"__isSmartRef__":true,"id":42667},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42668},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42664":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42665":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42666":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42668":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42669":{"x":53.17762283239573,"y":178.86698055087248,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42670":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42671":{"style":{"__isSmartRef__":true,"id":42672},"chunkOwner":{"__isSmartRef__":true,"id":42662},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"42672":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42673":{"style":{"__isSmartRef__":true,"id":42674},"chunkOwner":{"__isSmartRef__":true,"id":42662},"storedString":"■ Ambiguous connection from code to object","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42674":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42675":{"style":{"__isSmartRef__":true,"id":42676},"chunkOwner":{"__isSmartRef__":true,"id":42662},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42676":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42677":{"x":830.6646176225495,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42679":{"morph":{"__isSmartRef__":true,"id":42662},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42680":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42681":{"x":499.69557691938064,"y":-16.41493462285115,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42682":{"submorphs":[{"__isSmartRef__":true,"id":42683},{"__isSmartRef__":true,"id":46377},{"__isSmartRef__":true,"id":46417}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46567},"id":"B0649C97-3806-44A5-9377-AD38641F6943","renderContextTable":{"__isSmartRef__":true,"id":46572},"eventHandler":{"__isSmartRef__":true,"id":46573},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":46574},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":46575},"targetMorph":{"__isSmartRef__":true,"id":42683},"titleBar":{"__isSmartRef__":true,"id":46417},"contentOffset":{"__isSmartRef__":true,"id":46576},"collapsedTransform":{"__isSmartRef__":true,"id":46577},"collapsedExtent":{"__isSmartRef__":true,"id":46578},"expandedTransform":{"__isSmartRef__":true,"id":46579},"expandedExtent":{"__isSmartRef__":true,"id":46580},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46581},"name":"ObjectEditor","prevDragPos":{"__isSmartRef__":true,"id":46704},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":46705},"collapsedPosition":{"__isSmartRef__":true,"id":46706},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":46707},"minExtent":{"__isSmartRef__":true,"id":46708},"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":46709},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42587},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46710},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42683":{"submorphs":[{"__isSmartRef__":true,"id":42684},{"__isSmartRef__":true,"id":43539},{"__isSmartRef__":true,"id":43554},{"__isSmartRef__":true,"id":43604},{"__isSmartRef__":true,"id":43179},{"__isSmartRef__":true,"id":43196},{"__isSmartRef__":true,"id":43659},{"__isSmartRef__":true,"id":43778},{"__isSmartRef__":true,"id":43793},{"__isSmartRef__":true,"id":43808}],"scripts":[{"__isSmartRef__":true,"id":43892}],"id":"7B82E7A8-911E-4395-84D7-1ADFA9B21DD2","shape":{"__isSmartRef__":true,"id":43893},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":43900},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":43903},"eventHandler":{"__isSmartRef__":true,"id":43904},"priorExtent":{"__isSmartRef__":true,"id":43905},"layout":{"__isSmartRef__":true,"id":43906},"target":{"__isSmartRef__":true,"id":42604},"scriptPane":{"__isSmartRef__":true,"id":43179},"scriptList":{"__isSmartRef__":true,"id":42684},"connectionList":{"__isSmartRef__":true,"id":43907},"morphSelector":{"__isSmartRef__":true,"id":43659},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":43196},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":46269},"tagChooser":{"__isSmartRef__":true,"id":43808},"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":46270},"owner":{"__isSmartRef__":true,"id":42682},"partTests":{"__isSmartRef__":true,"id":46271},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46272},"__LivelyClassName__":"lively.morphic.Box"},"42684":{"submorphs":[],"scripts":[],"id":"6D1D44B1-AB21-4CFE-862C-662CB1A695E6","shape":{"__isSmartRef__":true,"id":42685},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42692},"itemList":["-- ALL --","soliloquize"],"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":42693},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":42683},"priorExtent":{"__isSmartRef__":true,"id":42694},"prevScroll":[0,51],"attributeConnections":[{"__isSmartRef__":true,"id":42695}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":42700},"doitContext":{"__isSmartRef__":true,"id":42701},"renderContextTable":{"__isSmartRef__":true,"id":43528},"eventHandler":{"__isSmartRef__":true,"id":43529},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43530},"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":43531},"__LivelyClassName__":"lively.morphic.List"},"42685":{"position":{"__isSmartRef__":true,"id":42686},"_Extent":{"__isSmartRef__":true,"id":42687},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42688},"_Fill":{"__isSmartRef__":true,"id":42689},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":42690},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":42691},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42687":{"x":183.21492436165005,"y":277.5274230913616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42688":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42689":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"42691":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42692":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42693":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"42694":{"x":183.21492436165005,"y":278.5274230913616,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42695":{"sourceObj":{"__isSmartRef__":true,"id":42684},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42683},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42696},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42697},"__LivelyClassName__":"AttributeConnection"},"42696":{"source":{"__isSmartRef__":true,"id":42684},"target":{"__isSmartRef__":true,"id":42683}},"42697":{"converter":{"__isSmartRef__":true,"id":42698}},"42698":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":42696},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":42699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"42699":{},"42700":{"resizeHeight":true},"42701":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":42702},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":42707},"priorExtent":{"__isSmartRef__":true,"id":42708},"titleBar":{"__isSmartRef__":true,"id":42709},"contentOffset":{"__isSmartRef__":true,"id":42850},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":42851},"expandedExtent":{"__isSmartRef__":true,"id":42852},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":42853},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":42854},"expandedPosition":{"__isSmartRef__":true,"id":43177},"partsBinMetaInfo":{"__isSmartRef__":true,"id":43178},"scriptList":{"__isSmartRef__":true,"id":42684},"scriptPane":{"__isSmartRef__":true,"id":43179},"classButton":{"__isSmartRef__":true,"id":43276},"connectionList":{"__isSmartRef__":true,"id":43321},"targetButton":{"__isSmartRef__":true,"id":43346},"renderContextTable":{"__isSmartRef__":true,"id":43389},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":43390},"morphSelector":{"__isSmartRef__":true,"id":43391},"eventHandler":{"__isSmartRef__":true,"id":43475},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43476},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42702":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":42703},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":42704},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":42705},"renderContextTable":{"__isSmartRef__":true,"id":42706},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42703":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42704":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42705":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42707":{"adjustForNewBounds":true},"42708":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42709":{"submorphs":[{"__isSmartRef__":true,"id":42710},{"__isSmartRef__":true,"id":42723},{"__isSmartRef__":true,"id":42767},{"__isSmartRef__":true,"id":42799}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":42832},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":42845},"_Position":{"__isSmartRef__":true,"id":42846},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":42701},"label":{"__isSmartRef__":true,"id":42710},"closeButton":{"__isSmartRef__":true,"id":42723},"menuButton":{"__isSmartRef__":true,"id":42767},"collapseButton":{"__isSmartRef__":true,"id":42799},"priorExtent":{"__isSmartRef__":true,"id":42847},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42848},"eventHandler":{"__isSmartRef__":true,"id":42849},"__LivelyClassName__":"lively.morphic.TitleBar"},"42710":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":42711},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42716},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42717},"priorExtent":{"__isSmartRef__":true,"id":42718},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42719}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":42709},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42721},"eventHandler":{"__isSmartRef__":true,"id":42722},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42711":{"_Position":{"__isSmartRef__":true,"id":42712},"_Extent":{"__isSmartRef__":true,"id":42713},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42714},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42715},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42713":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42714":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42716":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42717":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42718":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42719":{"style":{"__isSmartRef__":true,"id":42720},"chunkOwner":{"__isSmartRef__":true,"id":42710},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42720":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42722":{"morph":{"__isSmartRef__":true,"id":42710},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42723":{"submorphs":[{"__isSmartRef__":true,"id":42724}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":42736},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42751},"priorExtent":{"__isSmartRef__":true,"id":42752},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42740},"lighterFill":{"__isSmartRef__":true,"id":42753},"label":{"__isSmartRef__":true,"id":42724},"owner":{"__isSmartRef__":true,"id":42709},"layout":{"__isSmartRef__":true,"id":42762},"attributeConnections":[{"__isSmartRef__":true,"id":42763},{"__isSmartRef__":true,"id":42764}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42765},"eventHandler":{"__isSmartRef__":true,"id":42766},"__LivelyClassName__":"lively.morphic.WindowControl"},"42724":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":42725},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42729},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42730},"priorExtent":{"__isSmartRef__":true,"id":42731},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42732}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42723},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42734},"eventHandler":{"__isSmartRef__":true,"id":42735},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42725":{"_Position":{"__isSmartRef__":true,"id":42726},"_Extent":{"__isSmartRef__":true,"id":42727},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42728},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42726":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42727":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42728":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42729":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42731":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42732":{"style":{"__isSmartRef__":true,"id":42733},"chunkOwner":{"__isSmartRef__":true,"id":42724},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42733":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42735":{"morph":{"__isSmartRef__":true,"id":42724},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42736":{"_Position":{"__isSmartRef__":true,"id":42737},"_Extent":{"__isSmartRef__":true,"id":42738},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42739},"_Fill":{"__isSmartRef__":true,"id":42740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42750},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42738":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42739":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42740":{"stops":[{"__isSmartRef__":true,"id":42741},{"__isSmartRef__":true,"id":42743},{"__isSmartRef__":true,"id":42745},{"__isSmartRef__":true,"id":42747}],"vector":{"__isSmartRef__":true,"id":42749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42741":{"offset":0,"color":{"__isSmartRef__":true,"id":42742}},"42742":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42744}},"42744":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42746}},"42746":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42747":{"offset":1,"color":{"__isSmartRef__":true,"id":42748}},"42748":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42749":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42751":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42752":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42753":{"stops":[{"__isSmartRef__":true,"id":42754},{"__isSmartRef__":true,"id":42756},{"__isSmartRef__":true,"id":42758},{"__isSmartRef__":true,"id":42760}],"vector":{"__isSmartRef__":true,"id":42749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42754":{"offset":0,"color":{"__isSmartRef__":true,"id":42755}},"42755":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42756":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42757}},"42757":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42758":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42759}},"42759":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42760":{"offset":1,"color":{"__isSmartRef__":true,"id":42761}},"42761":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42762":{"moveHorizontal":true},"42763":{"sourceObj":{"__isSmartRef__":true,"id":42723},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42764":{"sourceObj":{"__isSmartRef__":true,"id":42723},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42765":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42766":{"morph":{"__isSmartRef__":true,"id":42723},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42767":{"submorphs":[{"__isSmartRef__":true,"id":42768}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":42780},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42784},"priorExtent":{"__isSmartRef__":true,"id":42785},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42740},"lighterFill":{"__isSmartRef__":true,"id":42786},"label":{"__isSmartRef__":true,"id":42768},"owner":{"__isSmartRef__":true,"id":42709},"attributeConnections":[{"__isSmartRef__":true,"id":42795},{"__isSmartRef__":true,"id":42796}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42797},"eventHandler":{"__isSmartRef__":true,"id":42798},"__LivelyClassName__":"lively.morphic.WindowControl"},"42768":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":42769},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42773},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42774},"priorExtent":{"__isSmartRef__":true,"id":42775},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42776}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42767},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42778},"eventHandler":{"__isSmartRef__":true,"id":42779},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42769":{"_Position":{"__isSmartRef__":true,"id":42770},"_Extent":{"__isSmartRef__":true,"id":42771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42772},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42771":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42772":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42773":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42774":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42775":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42776":{"style":{"__isSmartRef__":true,"id":42777},"chunkOwner":{"__isSmartRef__":true,"id":42768},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42777":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42778":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42779":{"morph":{"__isSmartRef__":true,"id":42768},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42780":{"_Position":{"__isSmartRef__":true,"id":42781},"_Extent":{"__isSmartRef__":true,"id":42782},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42739},"_Fill":{"__isSmartRef__":true,"id":42740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42783},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42782":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42784":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42785":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42786":{"stops":[{"__isSmartRef__":true,"id":42787},{"__isSmartRef__":true,"id":42789},{"__isSmartRef__":true,"id":42791},{"__isSmartRef__":true,"id":42793}],"vector":{"__isSmartRef__":true,"id":42749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42787":{"offset":0,"color":{"__isSmartRef__":true,"id":42788}},"42788":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42789":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42790}},"42790":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42791":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42792}},"42792":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42793":{"offset":1,"color":{"__isSmartRef__":true,"id":42794}},"42794":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42795":{"sourceObj":{"__isSmartRef__":true,"id":42767},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42796":{"sourceObj":{"__isSmartRef__":true,"id":42767},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42797":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42798":{"morph":{"__isSmartRef__":true,"id":42767},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42799":{"submorphs":[{"__isSmartRef__":true,"id":42800}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":42812},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42816},"priorExtent":{"__isSmartRef__":true,"id":42817},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42740},"lighterFill":{"__isSmartRef__":true,"id":42818},"label":{"__isSmartRef__":true,"id":42800},"owner":{"__isSmartRef__":true,"id":42709},"layout":{"__isSmartRef__":true,"id":42827},"attributeConnections":[{"__isSmartRef__":true,"id":42828},{"__isSmartRef__":true,"id":42829}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42830},"eventHandler":{"__isSmartRef__":true,"id":42831},"__LivelyClassName__":"lively.morphic.WindowControl"},"42800":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":42801},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42805},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42806},"priorExtent":{"__isSmartRef__":true,"id":42807},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42808}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42799},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42810},"eventHandler":{"__isSmartRef__":true,"id":42811},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"42801":{"_Position":{"__isSmartRef__":true,"id":42802},"_Extent":{"__isSmartRef__":true,"id":42803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42714},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42804},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42802":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42803":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42805":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42806":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42807":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42808":{"style":{"__isSmartRef__":true,"id":42809},"chunkOwner":{"__isSmartRef__":true,"id":42800},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42809":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42811":{"morph":{"__isSmartRef__":true,"id":42800},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42812":{"_Position":{"__isSmartRef__":true,"id":42813},"_Extent":{"__isSmartRef__":true,"id":42814},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42739},"_Fill":{"__isSmartRef__":true,"id":42740},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42815},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42813":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42814":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42816":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42818":{"stops":[{"__isSmartRef__":true,"id":42819},{"__isSmartRef__":true,"id":42821},{"__isSmartRef__":true,"id":42823},{"__isSmartRef__":true,"id":42825}],"vector":{"__isSmartRef__":true,"id":42749},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42819":{"offset":0,"color":{"__isSmartRef__":true,"id":42820}},"42820":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42821":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42822}},"42822":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42823":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42824}},"42824":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42825":{"offset":1,"color":{"__isSmartRef__":true,"id":42826}},"42826":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42827":{"moveHorizontal":true},"42828":{"sourceObj":{"__isSmartRef__":true,"id":42799},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42829":{"sourceObj":{"__isSmartRef__":true,"id":42799},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42830":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42831":{"morph":{"__isSmartRef__":true,"id":42799},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42832":{"_Position":{"__isSmartRef__":true,"id":42833},"_Extent":{"__isSmartRef__":true,"id":42834},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42835},"_Fill":{"__isSmartRef__":true,"id":42836},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":42844},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42833":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42834":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42835":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42836":{"stops":[{"__isSmartRef__":true,"id":42837},{"__isSmartRef__":true,"id":42839},{"__isSmartRef__":true,"id":42841}],"vector":{"__isSmartRef__":true,"id":42843},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42837":{"offset":0,"color":{"__isSmartRef__":true,"id":42838}},"42838":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42839":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42840}},"42840":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42841":{"offset":1,"color":{"__isSmartRef__":true,"id":42842}},"42842":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42843":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42844":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42845":{"resizeWidth":true,"adjustForNewBounds":true},"42846":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42847":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42848":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42849":{"morph":{"__isSmartRef__":true,"id":42709},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42850":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42851":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"42852":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42853":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42854":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42855},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":42861},"textChunks":[{"__isSmartRef__":true,"id":42862}],"eventHandler":{"__isSmartRef__":true,"id":42864},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42865},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42866},"priorExtent":{"__isSmartRef__":true,"id":42867},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42868},"layout":{"__isSmartRef__":true,"id":43015},"doitContext":{"__isSmartRef__":true,"id":43016},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42855":{"_Position":{"__isSmartRef__":true,"id":42856},"renderContextTable":{"__isSmartRef__":true,"id":42857},"_Extent":{"__isSmartRef__":true,"id":42858},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":{"__isSmartRef__":true,"id":42860},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42856":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42857":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42858":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42859":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42860":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42862":{"style":{"__isSmartRef__":true,"id":42863},"chunkOwner":{"__isSmartRef__":true,"id":42854},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42863":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42864":{"morph":{"__isSmartRef__":true,"id":42854},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42865":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42866":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42867":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42868":{"submorphs":[{"__isSmartRef__":true,"id":42854},{"__isSmartRef__":true,"id":42869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43006},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":43009},"eventHandler":{"__isSmartRef__":true,"id":43010},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43011},"LK2":true,"_Position":{"__isSmartRef__":true,"id":43012},"priorExtent":{"__isSmartRef__":true,"id":43013},"targetMorph":{"__isSmartRef__":true,"id":42854},"titleBar":{"__isSmartRef__":true,"id":42869},"contentOffset":{"__isSmartRef__":true,"id":42866},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43014},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42869":{"submorphs":[{"__isSmartRef__":true,"id":42870},{"__isSmartRef__":true,"id":42883},{"__isSmartRef__":true,"id":42929},{"__isSmartRef__":true,"id":42962}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42996},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":43001},"eventHandler":{"__isSmartRef__":true,"id":43002},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43003},"_Position":{"__isSmartRef__":true,"id":43004},"windowMorph":{"__isSmartRef__":true,"id":42868},"label":{"__isSmartRef__":true,"id":42870},"closeButton":{"__isSmartRef__":true,"id":42883},"menuButton":{"__isSmartRef__":true,"id":42929},"collapseButton":{"__isSmartRef__":true,"id":42962},"priorExtent":{"__isSmartRef__":true,"id":43005},"owner":{"__isSmartRef__":true,"id":42868},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"42870":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42871},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":42875},"textChunks":[{"__isSmartRef__":true,"id":42876}],"eventHandler":{"__isSmartRef__":true,"id":42878},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42879},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":42880},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":42869},"priorExtent":{"__isSmartRef__":true,"id":42881},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":42882},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42871":{"_Position":{"__isSmartRef__":true,"id":42872},"renderContextTable":{"__isSmartRef__":true,"id":42873},"_Extent":{"__isSmartRef__":true,"id":42874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42874":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42876":{"style":{"__isSmartRef__":true,"id":42877},"chunkOwner":{"__isSmartRef__":true,"id":42870},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42877":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42878":{"morph":{"__isSmartRef__":true,"id":42870},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42880":{"resizeWidth":true},"42881":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42882":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42883":{"submorphs":[{"__isSmartRef__":true,"id":42884}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42896},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":42911},"eventHandler":{"__isSmartRef__":true,"id":42912},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42913},"priorExtent":{"__isSmartRef__":true,"id":42914},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":42915},"label":{"__isSmartRef__":true,"id":42884},"owner":{"__isSmartRef__":true,"id":42869},"layout":{"__isSmartRef__":true,"id":42924},"attributeConnections":[{"__isSmartRef__":true,"id":42925},{"__isSmartRef__":true,"id":42927}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42884":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42885},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":42889},"textChunks":[{"__isSmartRef__":true,"id":42890}],"eventHandler":{"__isSmartRef__":true,"id":42892},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42894},"priorExtent":{"__isSmartRef__":true,"id":42895},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42883},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42885":{"_Position":{"__isSmartRef__":true,"id":42886},"renderContextTable":{"__isSmartRef__":true,"id":42887},"_Extent":{"__isSmartRef__":true,"id":42888},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42886":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42888":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42890":{"style":{"__isSmartRef__":true,"id":42891},"chunkOwner":{"__isSmartRef__":true,"id":42884},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42891":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42892":{"morph":{"__isSmartRef__":true,"id":42884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42893":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42895":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42896":{"_Position":{"__isSmartRef__":true,"id":42897},"renderContextTable":{"__isSmartRef__":true,"id":42898},"_Extent":{"__isSmartRef__":true,"id":42899},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42897":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42899":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42900":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42901":{"stops":[{"__isSmartRef__":true,"id":42902},{"__isSmartRef__":true,"id":42904},{"__isSmartRef__":true,"id":42906},{"__isSmartRef__":true,"id":42908}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42902":{"offset":0,"color":{"__isSmartRef__":true,"id":42903}},"42903":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42904":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42905}},"42905":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42906":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42907}},"42907":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42908":{"offset":1,"color":{"__isSmartRef__":true,"id":42909}},"42909":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42910":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"42911":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42912":{"morph":{"__isSmartRef__":true,"id":42883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42913":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42915":{"stops":[{"__isSmartRef__":true,"id":42916},{"__isSmartRef__":true,"id":42918},{"__isSmartRef__":true,"id":42920},{"__isSmartRef__":true,"id":42922}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42916":{"offset":0,"color":{"__isSmartRef__":true,"id":42917}},"42917":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42918":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42919}},"42919":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42920":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42921}},"42921":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42922":{"offset":1,"color":{"__isSmartRef__":true,"id":42923}},"42923":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42924":{"moveHorizontal":true},"42925":{"sourceObj":{"__isSmartRef__":true,"id":42883},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42926},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42926":{"source":{"__isSmartRef__":true,"id":42883},"target":{"__isSmartRef__":true,"id":42868}},"42927":{"sourceObj":{"__isSmartRef__":true,"id":42883},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42928},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42928":{"source":{"__isSmartRef__":true,"id":42883},"target":{"__isSmartRef__":true,"id":42868}},"42929":{"submorphs":[{"__isSmartRef__":true,"id":42930}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42941},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":42945},"eventHandler":{"__isSmartRef__":true,"id":42946},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42947},"priorExtent":{"__isSmartRef__":true,"id":42948},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":42949},"label":{"__isSmartRef__":true,"id":42930},"owner":{"__isSmartRef__":true,"id":42869},"attributeConnections":[{"__isSmartRef__":true,"id":42958},{"__isSmartRef__":true,"id":42960}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42930":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42931},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":42935},"textChunks":[{"__isSmartRef__":true,"id":42936}],"eventHandler":{"__isSmartRef__":true,"id":42938},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42939},"priorExtent":{"__isSmartRef__":true,"id":42940},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42929},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42931":{"_Position":{"__isSmartRef__":true,"id":42932},"renderContextTable":{"__isSmartRef__":true,"id":42933},"_Extent":{"__isSmartRef__":true,"id":42934},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42932":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42934":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42936":{"style":{"__isSmartRef__":true,"id":42937},"chunkOwner":{"__isSmartRef__":true,"id":42930},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42937":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42938":{"morph":{"__isSmartRef__":true,"id":42930},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42940":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42941":{"_Position":{"__isSmartRef__":true,"id":42942},"renderContextTable":{"__isSmartRef__":true,"id":42943},"_Extent":{"__isSmartRef__":true,"id":42944},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42942":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42944":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42945":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42946":{"morph":{"__isSmartRef__":true,"id":42929},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42947":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42948":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42949":{"stops":[{"__isSmartRef__":true,"id":42950},{"__isSmartRef__":true,"id":42952},{"__isSmartRef__":true,"id":42954},{"__isSmartRef__":true,"id":42956}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42950":{"offset":0,"color":{"__isSmartRef__":true,"id":42951}},"42951":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42952":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42953}},"42953":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42954":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42955}},"42955":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42956":{"offset":1,"color":{"__isSmartRef__":true,"id":42957}},"42957":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42958":{"sourceObj":{"__isSmartRef__":true,"id":42929},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42959},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42959":{"source":{"__isSmartRef__":true,"id":42929},"target":{"__isSmartRef__":true,"id":42868}},"42960":{"sourceObj":{"__isSmartRef__":true,"id":42929},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42961},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42961":{"source":{"__isSmartRef__":true,"id":42929},"target":{"__isSmartRef__":true,"id":42868}},"42962":{"submorphs":[{"__isSmartRef__":true,"id":42963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42974},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":42978},"eventHandler":{"__isSmartRef__":true,"id":42979},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42980},"priorExtent":{"__isSmartRef__":true,"id":42981},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":42982},"label":{"__isSmartRef__":true,"id":42963},"owner":{"__isSmartRef__":true,"id":42869},"layout":{"__isSmartRef__":true,"id":42991},"attributeConnections":[{"__isSmartRef__":true,"id":42992},{"__isSmartRef__":true,"id":42994}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"42963":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42964},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":42968},"textChunks":[{"__isSmartRef__":true,"id":42969}],"eventHandler":{"__isSmartRef__":true,"id":42971},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42972},"priorExtent":{"__isSmartRef__":true,"id":42973},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42962},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"42964":{"_Position":{"__isSmartRef__":true,"id":42965},"renderContextTable":{"__isSmartRef__":true,"id":42966},"_Extent":{"__isSmartRef__":true,"id":42967},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42965":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42967":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"42969":{"style":{"__isSmartRef__":true,"id":42970},"chunkOwner":{"__isSmartRef__":true,"id":42963},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"42970":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"42971":{"morph":{"__isSmartRef__":true,"id":42963},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42972":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42973":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42974":{"_Position":{"__isSmartRef__":true,"id":42975},"renderContextTable":{"__isSmartRef__":true,"id":42976},"_Extent":{"__isSmartRef__":true,"id":42977},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42977":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42978":{"replaceRenderContext":"replaceRenderContextHTML","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"},"42979":{"morph":{"__isSmartRef__":true,"id":42962},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"42980":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42982":{"stops":[{"__isSmartRef__":true,"id":42983},{"__isSmartRef__":true,"id":42985},{"__isSmartRef__":true,"id":42987},{"__isSmartRef__":true,"id":42989}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"42983":{"offset":0,"color":{"__isSmartRef__":true,"id":42984}},"42984":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42985":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42986}},"42986":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42987":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42988}},"42988":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42989":{"offset":1,"color":{"__isSmartRef__":true,"id":42990}},"42990":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"42991":{"moveHorizontal":true},"42992":{"sourceObj":{"__isSmartRef__":true,"id":42962},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42993},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42993":{"source":{"__isSmartRef__":true,"id":42962},"target":{"__isSmartRef__":true,"id":42868}},"42994":{"sourceObj":{"__isSmartRef__":true,"id":42962},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42868},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42995},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"42995":{"source":{"__isSmartRef__":true,"id":42962},"target":{"__isSmartRef__":true,"id":42868}},"42996":{"_Position":{"__isSmartRef__":true,"id":42997},"renderContextTable":{"__isSmartRef__":true,"id":42998},"_Extent":{"__isSmartRef__":true,"id":42999},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43000},"_Fill":{"__isSmartRef__":true,"id":42836},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"42997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"42998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42999":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43000":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43001":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43002":{"morph":{"__isSmartRef__":true,"id":42869},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43003":{"resizeWidth":true,"adjustForNewBounds":true},"43004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43005":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43006":{"renderContextTable":{"__isSmartRef__":true,"id":43007},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":43008},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43007":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43008":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43009":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43010":{"morph":{"__isSmartRef__":true,"id":42868},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43011":{"adjustForNewBounds":true},"43012":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43013":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43014":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43015":{"resizeWidth":true,"resizeHeight":true},"43016":{"submorphs":[{"__isSmartRef__":true,"id":43017},{"__isSmartRef__":true,"id":43031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43161},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":43165},"eventHandler":{"__isSmartRef__":true,"id":43166},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43167},"LK2":true,"_Position":{"__isSmartRef__":true,"id":43168},"priorExtent":{"__isSmartRef__":true,"id":43169},"targetMorph":{"__isSmartRef__":true,"id":43017},"titleBar":{"__isSmartRef__":true,"id":43031},"contentOffset":{"__isSmartRef__":true,"id":43027},"collapsedTransform":{"__isSmartRef__":true,"id":43170},"collapsedExtent":{"__isSmartRef__":true,"id":43171},"expandedTransform":{"__isSmartRef__":true,"id":43172},"expandedExtent":{"__isSmartRef__":true,"id":43173},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43174},"expandedPosition":{"__isSmartRef__":true,"id":43175},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":43176},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"43017":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43018},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":43023},"textChunks":[{"__isSmartRef__":true,"id":43024}],"eventHandler":{"__isSmartRef__":true,"id":43026},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42865},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":43027},"priorExtent":{"__isSmartRef__":true,"id":43028},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43016},"layout":{"__isSmartRef__":true,"id":43029},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":43030}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"43018":{"_Position":{"__isSmartRef__":true,"id":43019},"renderContextTable":{"__isSmartRef__":true,"id":43020},"_Extent":{"__isSmartRef__":true,"id":43021},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":{"__isSmartRef__":true,"id":43022},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43020":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43021":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43022":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43024":{"style":{"__isSmartRef__":true,"id":43025},"chunkOwner":{"__isSmartRef__":true,"id":43017},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43025":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43026":{"morph":{"__isSmartRef__":true,"id":43017},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43027":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43028":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43029":{"resizeWidth":true,"resizeHeight":true},"43030":{"sourceObj":{"__isSmartRef__":true,"id":43017},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43017},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43031":{"submorphs":[{"__isSmartRef__":true,"id":43032},{"__isSmartRef__":true,"id":43044},{"__isSmartRef__":true,"id":43078},{"__isSmartRef__":true,"id":43111}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43145},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":43156},"eventHandler":{"__isSmartRef__":true,"id":43157},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43158},"_Position":{"__isSmartRef__":true,"id":43159},"windowMorph":{"__isSmartRef__":true,"id":43016},"label":{"__isSmartRef__":true,"id":43032},"closeButton":{"__isSmartRef__":true,"id":43044},"menuButton":{"__isSmartRef__":true,"id":43078},"collapseButton":{"__isSmartRef__":true,"id":43111},"priorExtent":{"__isSmartRef__":true,"id":43160},"owner":{"__isSmartRef__":true,"id":43016},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"43032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43033},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":43037},"textChunks":[{"__isSmartRef__":true,"id":43038}],"eventHandler":{"__isSmartRef__":true,"id":43040},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42879},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":43041},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":43031},"priorExtent":{"__isSmartRef__":true,"id":43042},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":43043},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43033":{"_Position":{"__isSmartRef__":true,"id":43034},"renderContextTable":{"__isSmartRef__":true,"id":43035},"_Extent":{"__isSmartRef__":true,"id":43036},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43034":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43036":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43038":{"style":{"__isSmartRef__":true,"id":43039},"chunkOwner":{"__isSmartRef__":true,"id":43032},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43039":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43040":{"morph":{"__isSmartRef__":true,"id":43032},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43041":{"resizeWidth":true},"43042":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43043":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43044":{"submorphs":[{"__isSmartRef__":true,"id":43045}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43056},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":43060},"eventHandler":{"__isSmartRef__":true,"id":43061},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43062},"priorExtent":{"__isSmartRef__":true,"id":43063},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":43064},"label":{"__isSmartRef__":true,"id":43045},"owner":{"__isSmartRef__":true,"id":43031},"layout":{"__isSmartRef__":true,"id":43073},"attributeConnections":[{"__isSmartRef__":true,"id":43074},{"__isSmartRef__":true,"id":43076}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"43045":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43046},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":43050},"textChunks":[{"__isSmartRef__":true,"id":43051}],"eventHandler":{"__isSmartRef__":true,"id":43053},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43054},"priorExtent":{"__isSmartRef__":true,"id":43055},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43044},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43046":{"_Position":{"__isSmartRef__":true,"id":43047},"renderContextTable":{"__isSmartRef__":true,"id":43048},"_Extent":{"__isSmartRef__":true,"id":43049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43048":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43049":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43051":{"style":{"__isSmartRef__":true,"id":43052},"chunkOwner":{"__isSmartRef__":true,"id":43045},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43052":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43053":{"morph":{"__isSmartRef__":true,"id":43045},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43054":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43055":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43056":{"_Position":{"__isSmartRef__":true,"id":43057},"renderContextTable":{"__isSmartRef__":true,"id":43058},"_Extent":{"__isSmartRef__":true,"id":43059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43057":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43058":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43059":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43060":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43061":{"morph":{"__isSmartRef__":true,"id":43044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43062":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43063":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43064":{"stops":[{"__isSmartRef__":true,"id":43065},{"__isSmartRef__":true,"id":43067},{"__isSmartRef__":true,"id":43069},{"__isSmartRef__":true,"id":43071}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43065":{"offset":0,"color":{"__isSmartRef__":true,"id":43066}},"43066":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43067":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43068}},"43068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43069":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43070}},"43070":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43071":{"offset":1,"color":{"__isSmartRef__":true,"id":43072}},"43072":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43073":{"moveHorizontal":true},"43074":{"sourceObj":{"__isSmartRef__":true,"id":43044},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43075},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43075":{"source":{"__isSmartRef__":true,"id":43044},"target":{"__isSmartRef__":true,"id":43016}},"43076":{"sourceObj":{"__isSmartRef__":true,"id":43044},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43077},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43077":{"source":{"__isSmartRef__":true,"id":43044},"target":{"__isSmartRef__":true,"id":43016}},"43078":{"submorphs":[{"__isSmartRef__":true,"id":43079}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43090},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":43094},"eventHandler":{"__isSmartRef__":true,"id":43095},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43096},"priorExtent":{"__isSmartRef__":true,"id":43097},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":43098},"label":{"__isSmartRef__":true,"id":43079},"owner":{"__isSmartRef__":true,"id":43031},"attributeConnections":[{"__isSmartRef__":true,"id":43107},{"__isSmartRef__":true,"id":43109}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"43079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43080},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":43084},"textChunks":[{"__isSmartRef__":true,"id":43085}],"eventHandler":{"__isSmartRef__":true,"id":43087},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43088},"priorExtent":{"__isSmartRef__":true,"id":43089},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43078},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43080":{"_Position":{"__isSmartRef__":true,"id":43081},"renderContextTable":{"__isSmartRef__":true,"id":43082},"_Extent":{"__isSmartRef__":true,"id":43083},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43081":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43083":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43085":{"style":{"__isSmartRef__":true,"id":43086},"chunkOwner":{"__isSmartRef__":true,"id":43079},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43086":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43087":{"morph":{"__isSmartRef__":true,"id":43079},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43088":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43089":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43090":{"_Position":{"__isSmartRef__":true,"id":43091},"renderContextTable":{"__isSmartRef__":true,"id":43092},"_Extent":{"__isSmartRef__":true,"id":43093},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43093":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43094":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43095":{"morph":{"__isSmartRef__":true,"id":43078},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43096":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43097":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43098":{"stops":[{"__isSmartRef__":true,"id":43099},{"__isSmartRef__":true,"id":43101},{"__isSmartRef__":true,"id":43103},{"__isSmartRef__":true,"id":43105}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43099":{"offset":0,"color":{"__isSmartRef__":true,"id":43100}},"43100":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43101":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43102}},"43102":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43103":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43104}},"43104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43105":{"offset":1,"color":{"__isSmartRef__":true,"id":43106}},"43106":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43107":{"sourceObj":{"__isSmartRef__":true,"id":43078},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43108},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43108":{"source":{"__isSmartRef__":true,"id":43078},"target":{"__isSmartRef__":true,"id":43016}},"43109":{"sourceObj":{"__isSmartRef__":true,"id":43078},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43110},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43110":{"source":{"__isSmartRef__":true,"id":43078},"target":{"__isSmartRef__":true,"id":43016}},"43111":{"submorphs":[{"__isSmartRef__":true,"id":43112}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43123},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":43127},"eventHandler":{"__isSmartRef__":true,"id":43128},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43129},"priorExtent":{"__isSmartRef__":true,"id":43130},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42901},"lighterFill":{"__isSmartRef__":true,"id":43131},"label":{"__isSmartRef__":true,"id":43112},"owner":{"__isSmartRef__":true,"id":43031},"layout":{"__isSmartRef__":true,"id":43140},"attributeConnections":[{"__isSmartRef__":true,"id":43141},{"__isSmartRef__":true,"id":43143}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"43112":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43113},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":43117},"textChunks":[{"__isSmartRef__":true,"id":43118}],"eventHandler":{"__isSmartRef__":true,"id":43120},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42893},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43121},"priorExtent":{"__isSmartRef__":true,"id":43122},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43111},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"43113":{"_Position":{"__isSmartRef__":true,"id":43114},"renderContextTable":{"__isSmartRef__":true,"id":43115},"_Extent":{"__isSmartRef__":true,"id":43116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42859},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43114":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43116":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43118":{"style":{"__isSmartRef__":true,"id":43119},"chunkOwner":{"__isSmartRef__":true,"id":43112},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43119":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43120":{"morph":{"__isSmartRef__":true,"id":43112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43121":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43122":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43123":{"_Position":{"__isSmartRef__":true,"id":43124},"renderContextTable":{"__isSmartRef__":true,"id":43125},"_Extent":{"__isSmartRef__":true,"id":43126},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42900},"_Fill":{"__isSmartRef__":true,"id":42901},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43124":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43125":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43126":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43127":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43128":{"morph":{"__isSmartRef__":true,"id":43111},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43129":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43131":{"stops":[{"__isSmartRef__":true,"id":43132},{"__isSmartRef__":true,"id":43134},{"__isSmartRef__":true,"id":43136},{"__isSmartRef__":true,"id":43138}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43132":{"offset":0,"color":{"__isSmartRef__":true,"id":43133}},"43133":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43134":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43135}},"43135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43136":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43137}},"43137":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43138":{"offset":1,"color":{"__isSmartRef__":true,"id":43139}},"43139":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43140":{"moveHorizontal":true},"43141":{"sourceObj":{"__isSmartRef__":true,"id":43111},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43142},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43142":{"source":{"__isSmartRef__":true,"id":43111},"target":{"__isSmartRef__":true,"id":43016}},"43143":{"sourceObj":{"__isSmartRef__":true,"id":43111},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43016},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43144},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43144":{"source":{"__isSmartRef__":true,"id":43111},"target":{"__isSmartRef__":true,"id":43016}},"43145":{"_Position":{"__isSmartRef__":true,"id":43146},"renderContextTable":{"__isSmartRef__":true,"id":43147},"_Extent":{"__isSmartRef__":true,"id":43148},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43000},"_Fill":{"__isSmartRef__":true,"id":43149},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43146":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43148":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43149":{"stops":[{"__isSmartRef__":true,"id":43150},{"__isSmartRef__":true,"id":43152},{"__isSmartRef__":true,"id":43154}],"vector":{"__isSmartRef__":true,"id":42910},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43150":{"offset":0,"color":{"__isSmartRef__":true,"id":43151}},"43151":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43152":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43153}},"43153":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43154":{"offset":1,"color":{"__isSmartRef__":true,"id":43155}},"43155":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43156":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43157":{"morph":{"__isSmartRef__":true,"id":43031},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43158":{"resizeWidth":true,"adjustForNewBounds":true},"43159":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43160":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43161":{"renderContextTable":{"__isSmartRef__":true,"id":43162},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":43163},"_Position":{"__isSmartRef__":true,"id":43164},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43163":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43164":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43165":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43166":{"morph":{"__isSmartRef__":true,"id":43016},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43167":{"adjustForNewBounds":true},"43168":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43169":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43170":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"43171":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43172":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"43173":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43174":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43175":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43176":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43177":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43178":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43179":{"submorphs":[],"scripts":[],"id":"FAE917B7-7EC3-4E87-BB79-9007CBCBA8EE","shape":{"__isSmartRef__":true,"id":43180},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43187},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":389.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":43188}],"layout":{"__isSmartRef__":true,"id":43190},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":7,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43191},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":43192},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":42604},"savedTextString":"this.addScript(function currentTarget() {\n return this.owner.target;\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43193},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":43194},"attributeConnections":[{"__isSmartRef__":true,"id":43195},{"__isSmartRef__":true,"id":43221}],"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":43222},"_MinTextWidth":389.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":42683},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":43223},"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":43238},"owner":{"__isSmartRef__":true,"id":42683},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[33,33],"_Rotation":0,"_Scale":1,"textString":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43239},"__LivelyClassName__":"lively.morphic.Text"},"43180":{"_Position":{"__isSmartRef__":true,"id":43181},"_Extent":{"__isSmartRef__":true,"id":43182},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43183},"_Fill":{"__isSmartRef__":true,"id":43184},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43185},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":43186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43181":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43182":{"x":391.0285365288845,"y":304.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43183":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43184":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43186":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43187":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43188":{"style":{"__isSmartRef__":true,"id":43189},"chunkOwner":{"__isSmartRef__":true,"id":43179},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43189":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43190":{"resizeWidth":true,"resizeHeight":true},"43191":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43192":{"x":391.0285365288845,"y":304.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43194":{"morph":{"__isSmartRef__":true,"id":43179},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43195":{"sourceObj":{"__isSmartRef__":true,"id":43179},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43196},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43196":{"submorphs":[],"scripts":[],"id":"DA0718B5-2C08-4455-A2A4-8CA5E4CBE0D5","shape":{"__isSmartRef__":true,"id":43197},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43204},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":43205},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":43206},"eventHandler":{"__isSmartRef__":true,"id":43207},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":42683},"priorExtent":{"__isSmartRef__":true,"id":43208},"layout":{"__isSmartRef__":true,"id":43209},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":43200},"alarmColor":{"__isSmartRef__":true,"id":43210},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43211},"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":43212},"__LivelyClassName__":"lively.morphic.Box"},"43197":{"position":{"__isSmartRef__":true,"id":43198},"_Extent":{"__isSmartRef__":true,"id":43199},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43200},"_Fill":{"__isSmartRef__":true,"id":43201},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43202},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43203},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43198":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43199":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43200":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43201":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43203":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43204":{"x":583.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43205":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43207":{"morph":{"__isSmartRef__":true,"id":43196},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43208":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43209":{"moveHorizontal":true,"adjustForNewBounds":true},"43210":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43211":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43212":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":43213},"setColors":{"__isSmartRef__":true,"id":43217}},"43213":{"varMapping":{"__isSmartRef__":true,"id":43214},"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":43215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43214":{"this":{"__isSmartRef__":true,"id":43196}},"43215":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43216}},"43216":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"43217":{"varMapping":{"__isSmartRef__":true,"id":43218},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":43219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43218":{"this":{"__isSmartRef__":true,"id":43196}},"43219":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43220}},"43220":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"43221":{"sourceObj":{"__isSmartRef__":true,"id":43179},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43179},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43222":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43223":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43224},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":43231},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":43232}],"eventHandler":{"__isSmartRef__":true,"id":43234},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":43235},"priorExtent":{"__isSmartRef__":true,"id":43236},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":43237},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43224":{"_Position":{"__isSmartRef__":true,"id":43225},"renderContextTable":{"__isSmartRef__":true,"id":43226},"_Extent":{"__isSmartRef__":true,"id":43227},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43228},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43229},"_Fill":{"__isSmartRef__":true,"id":43230},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43225":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43227":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43228":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43229":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43230":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43232":{"style":{"__isSmartRef__":true,"id":43233},"chunkOwner":{"__isSmartRef__":true,"id":43223},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43233":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43234":{"morph":{"__isSmartRef__":true,"id":43223},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43235":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43236":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43237":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43238":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43239":{"doSave":{"__isSmartRef__":true,"id":43240},"boundEval":{"__isSmartRef__":true,"id":43248},"reset":{"__isSmartRef__":true,"id":43256},"display":{"__isSmartRef__":true,"id":43260},"hasChanged":{"__isSmartRef__":true,"id":43264},"setTarget":{"__isSmartRef__":true,"id":43268},"displayStatus":{"__isSmartRef__":true,"id":43272}},"43240":{"varMapping":{"__isSmartRef__":true,"id":43241},"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":43246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43241":{"this":{"__isSmartRef__":true,"id":43179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43242}},"43242":{"$super":{"__isSmartRef__":true,"id":43243}},"43243":{"varMapping":{"__isSmartRef__":true,"id":43244},"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":43245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43244":{"obj":{"__isSmartRef__":true,"id":43179},"name":"doSave"},"43245":{},"43246":{"timestamp":{"__isSmartRef__":true,"id":43247},"user":"lauritz"},"43247":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"43248":{"varMapping":{"__isSmartRef__":true,"id":43249},"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":43254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43249":{"this":{"__isSmartRef__":true,"id":43179},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43250}},"43250":{"$super":{"__isSmartRef__":true,"id":43251}},"43251":{"varMapping":{"__isSmartRef__":true,"id":43252},"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":43253},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43252":{"obj":{"__isSmartRef__":true,"id":43179},"name":"boundEval"},"43253":{},"43254":{"timestamp":{"__isSmartRef__":true,"id":43255},"user":"lauritz","categories":[]},"43255":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"43256":{"varMapping":{"__isSmartRef__":true,"id":43257},"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":43258},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43257":{"this":{"__isSmartRef__":true,"id":43179}},"43258":{"timestamp":{"__isSmartRef__":true,"id":43259},"user":"cschuster","tags":[]},"43259":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"43260":{"varMapping":{"__isSmartRef__":true,"id":43261},"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":43262},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43261":{"this":{"__isSmartRef__":true,"id":43179}},"43262":{"timestamp":{"__isSmartRef__":true,"id":43263},"user":"lauritz","categories":[]},"43263":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"43264":{"varMapping":{"__isSmartRef__":true,"id":43265},"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":43266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43265":{"this":{"__isSmartRef__":true,"id":43179}},"43266":{"timestamp":{"__isSmartRef__":true,"id":43267},"user":"lauritz","categories":[]},"43267":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"43268":{"varMapping":{"__isSmartRef__":true,"id":43269},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":43270},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43269":{"this":{"__isSmartRef__":true,"id":43179}},"43270":{"timestamp":{"__isSmartRef__":true,"id":43271},"user":"lauritz","categories":[]},"43271":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:30:39 GMT+0100 (CET)"},"43272":{"varMapping":{"__isSmartRef__":true,"id":43273},"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":43274},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43273":{"this":{"__isSmartRef__":true,"id":43179}},"43274":{"timestamp":{"__isSmartRef__":true,"id":43275},"user":"lauritz","categories":[]},"43275":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"43276":{"submorphs":[{"__isSmartRef__":true,"id":43277}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":43291},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43306},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43294},"lighterFill":{"__isSmartRef__":true,"id":43307},"label":{"__isSmartRef__":true,"id":43277},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":43316},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43317},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":43318},"renderContextTable":{"__isSmartRef__":true,"id":43319},"eventHandler":{"__isSmartRef__":true,"id":43320},"__LivelyClassName__":"lively.morphic.Button"},"43277":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":43278},"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":43283},"textColor":{"__isSmartRef__":true,"id":43281},"owner":{"__isSmartRef__":true,"id":43276},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43284}],"padding":{"__isSmartRef__":true,"id":43286},"_Padding":{"__isSmartRef__":true,"id":43287},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43288},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43289},"eventHandler":{"__isSmartRef__":true,"id":43290},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43278":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43279},"_Extent":{"__isSmartRef__":true,"id":43280},"_BorderColor":{"__isSmartRef__":true,"id":43281},"renderContextTable":{"__isSmartRef__":true,"id":43282},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43279":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43280":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43281":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43283":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43284":{"style":{"__isSmartRef__":true,"id":43285},"chunkOwner":{"__isSmartRef__":true,"id":43277},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43285":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43286":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43287":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43288":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43290":{"morph":{"__isSmartRef__":true,"id":43277},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43291":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43292},"_Extent":{"__isSmartRef__":true,"id":43293},"_Fill":{"__isSmartRef__":true,"id":43294},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43304},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43305},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43293":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43294":{"stops":[{"__isSmartRef__":true,"id":43295},{"__isSmartRef__":true,"id":43297},{"__isSmartRef__":true,"id":43299},{"__isSmartRef__":true,"id":43301}],"vector":{"__isSmartRef__":true,"id":43303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43295":{"offset":0,"color":{"__isSmartRef__":true,"id":43296}},"43296":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43297":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43298}},"43298":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43299":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43300}},"43300":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43301":{"offset":1,"color":{"__isSmartRef__":true,"id":43302}},"43302":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43303":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43304":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43305":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43306":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43307":{"stops":[{"__isSmartRef__":true,"id":43308},{"__isSmartRef__":true,"id":43310},{"__isSmartRef__":true,"id":43312},{"__isSmartRef__":true,"id":43314}],"vector":{"__isSmartRef__":true,"id":43303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43308":{"offset":0,"color":{"__isSmartRef__":true,"id":43309}},"43309":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43310":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43311}},"43311":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43312":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43313}},"43313":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43314":{"offset":1,"color":{"__isSmartRef__":true,"id":43315}},"43315":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43316":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43317":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43318":{"moveHorizontal":true},"43319":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43320":{"morph":{"__isSmartRef__":true,"id":43276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43321":{"submorphs":[],"scripts":[],"id":"5B895D87-7CD4-4602-A383-8D6F869CCD94","shape":{"__isSmartRef__":true,"id":43322},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43329},"itemList":[],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43330},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":null,"priorExtent":{"__isSmartRef__":true,"id":43331},"attributeConnections":[{"__isSmartRef__":true,"id":43332}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":43337},"renderContextTable":{"__isSmartRef__":true,"id":43338},"eventHandler":{"__isSmartRef__":true,"id":43339},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43340},"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":43341},"__LivelyClassName__":"lively.morphic.List"},"43322":{"position":{"__isSmartRef__":true,"id":43323},"_Extent":{"__isSmartRef__":true,"id":43324},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43325},"_Fill":{"__isSmartRef__":true,"id":43326},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43327},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43328},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43323":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43324":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43325":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43326":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43328":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43329":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43330":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43331":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43332":{"sourceObj":{"__isSmartRef__":true,"id":43321},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42683},"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":43333},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43334},"__LivelyClassName__":"AttributeConnection"},"43333":{"source":{"__isSmartRef__":true,"id":43321},"target":{"__isSmartRef__":true,"id":42683}},"43334":{"converter":{"__isSmartRef__":true,"id":43335}},"43335":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":43333},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":43336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43336":{},"43337":{"resizeHeight":false,"moveVertical":true},"43338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","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"},"43339":{"morph":{"__isSmartRef__":true,"id":43321},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43340":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43341":{"preselectItem":{"__isSmartRef__":true,"id":43342}},"43342":{"varMapping":{"__isSmartRef__":true,"id":43343},"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":43344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43343":{"this":{"__isSmartRef__":true,"id":43321}},"43344":{"timestamp":{"__isSmartRef__":true,"id":43345},"user":"lauritz"},"43345":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"43346":{"submorphs":[{"__isSmartRef__":true,"id":43347}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":43360},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43375},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43363},"lighterFill":{"__isSmartRef__":true,"id":43376},"label":{"__isSmartRef__":true,"id":43347},"attributeConnections":[{"__isSmartRef__":true,"id":43385}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":43386},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43387},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":43388},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"43347":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":43348},"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":43353},"textColor":{"__isSmartRef__":true,"id":43351},"owner":{"__isSmartRef__":true,"id":43346},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43354}],"padding":{"__isSmartRef__":true,"id":43356},"_Padding":{"__isSmartRef__":true,"id":43357},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43358},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43359},"__LivelyClassName__":"lively.morphic.Text"},"43348":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43349},"_Extent":{"__isSmartRef__":true,"id":43350},"_BorderColor":{"__isSmartRef__":true,"id":43351},"renderContextTable":{"__isSmartRef__":true,"id":43352},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43349":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43350":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43351":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43352":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43353":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43354":{"style":{"__isSmartRef__":true,"id":43355},"chunkOwner":{"__isSmartRef__":true,"id":43347},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43355":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43356":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43357":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43358":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43360":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43361},"_Extent":{"__isSmartRef__":true,"id":43362},"_Fill":{"__isSmartRef__":true,"id":43363},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43373},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43374},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43361":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43362":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43363":{"stops":[{"__isSmartRef__":true,"id":43364},{"__isSmartRef__":true,"id":43366},{"__isSmartRef__":true,"id":43368},{"__isSmartRef__":true,"id":43370}],"vector":{"__isSmartRef__":true,"id":43372},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43364":{"offset":0,"color":{"__isSmartRef__":true,"id":43365}},"43365":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43366":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43367}},"43367":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43368":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43369}},"43369":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43370":{"offset":1,"color":{"__isSmartRef__":true,"id":43371}},"43371":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43372":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43373":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43375":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43376":{"stops":[{"__isSmartRef__":true,"id":43377},{"__isSmartRef__":true,"id":43379},{"__isSmartRef__":true,"id":43381},{"__isSmartRef__":true,"id":43383}],"vector":{"__isSmartRef__":true,"id":43372},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43377":{"offset":0,"color":{"__isSmartRef__":true,"id":43378}},"43378":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43379":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43380}},"43380":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43381":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43382}},"43382":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43383":{"offset":1,"color":{"__isSmartRef__":true,"id":43384}},"43384":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43385":{"sourceObj":{"__isSmartRef__":true,"id":43346},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42701},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"43386":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43387":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"43389":{"replaceRenderContext":"replaceRenderContextHTML","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"},"43390":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43391":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":43392},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43399},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43400},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":43401},"textChunks":[{"__isSmartRef__":true,"id":43402}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":43404}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":43406},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43407},"eventHandler":{"__isSmartRef__":true,"id":43408},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":43409},"selection":{"__isSmartRef__":true,"id":42682},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":43428},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":43429},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43430},"__LivelyClassName__":"lively.morphic.Text"},"43392":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43393},"_Extent":{"__isSmartRef__":true,"id":43394},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43395},"renderContextTable":{"__isSmartRef__":true,"id":43396},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43397},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":43398},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43393":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43394":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43395":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"43397":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43398":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43399":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43400":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43401":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43402":{"style":{"__isSmartRef__":true,"id":43403},"chunkOwner":{"__isSmartRef__":true,"id":43391},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43403":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43404":{"sourceObj":{"__isSmartRef__":true,"id":43391},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":42683},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43405},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43405":{"source":{"__isSmartRef__":true,"id":43391},"target":{"__isSmartRef__":true,"id":42683}},"43406":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43407":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43408":{"morph":{"__isSmartRef__":true,"id":43391},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43409":{"createListMorph":{"__isSmartRef__":true,"id":43410},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43412},"onMouseUp":{"__isSmartRef__":true,"id":43414},"resetConnections":{"__isSmartRef__":true,"id":43416},"setTargetToListSelection":{"__isSmartRef__":true,"id":43418},"setTargetOfPane":{"__isSmartRef__":true,"id":43420},"onBlur":{"__isSmartRef__":true,"id":43422},"reset":{"__isSmartRef__":true,"id":43424},"onMouseDown":{"__isSmartRef__":true,"id":43426}},"43410":{"time":{"__isSmartRef__":true,"id":43411},"user":"lauritz"},"43411":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"43412":{"time":{"__isSmartRef__":true,"id":43413},"user":"lauritz"},"43413":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"43414":{"time":{"__isSmartRef__":true,"id":43415},"user":"lauritz"},"43415":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"43416":{"time":{"__isSmartRef__":true,"id":43417},"user":"lauritz"},"43417":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"43418":{"time":{"__isSmartRef__":true,"id":43419},"user":"lauritz"},"43419":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"43420":{"time":{"__isSmartRef__":true,"id":43421},"user":"lauritz"},"43421":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"43422":{"time":{"__isSmartRef__":true,"id":43423},"user":"lauritz"},"43423":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"43424":{"time":{"__isSmartRef__":true,"id":43425},"user":"lauritz"},"43425":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"43426":{"time":{"__isSmartRef__":true,"id":43427},"user":"lauritz"},"43427":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"43428":{},"43429":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43430":{"getList":{"__isSmartRef__":true,"id":43431},"setList":{"__isSmartRef__":true,"id":43434},"reset":{"__isSmartRef__":true,"id":43437},"example":{"__isSmartRef__":true,"id":43440},"removeList":{"__isSmartRef__":true,"id":43443},"onBlur":{"__isSmartRef__":true,"id":43446},"createListMorph":{"__isSmartRef__":true,"id":43453},"resetConnections":{"__isSmartRef__":true,"id":43456},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43459},"setTargetToListSelection":{"__isSmartRef__":true,"id":43462},"setTargetOfPane":{"__isSmartRef__":true,"id":43465},"onMouseDown":{"__isSmartRef__":true,"id":43468}},"43431":{"varMapping":{"__isSmartRef__":true,"id":43432},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":43433},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43432":{"this":{"__isSmartRef__":true,"id":43391}},"43433":{},"43434":{"varMapping":{"__isSmartRef__":true,"id":43435},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":43436},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43435":{"this":{"__isSmartRef__":true,"id":43391}},"43436":{},"43437":{"varMapping":{"__isSmartRef__":true,"id":43438},"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":43439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43438":{"this":{"__isSmartRef__":true,"id":43391}},"43439":{},"43440":{"varMapping":{"__isSmartRef__":true,"id":43441},"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":43442},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43441":{"this":{"__isSmartRef__":true,"id":43391}},"43442":{},"43443":{"varMapping":{"__isSmartRef__":true,"id":43444},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43445},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43444":{"this":{"__isSmartRef__":true,"id":43391}},"43445":{},"43446":{"varMapping":{"__isSmartRef__":true,"id":43447},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43447":{"this":{"__isSmartRef__":true,"id":43391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43448}},"43448":{"$super":{"__isSmartRef__":true,"id":43449}},"43449":{"varMapping":{"__isSmartRef__":true,"id":43450},"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":43451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43450":{"obj":{"__isSmartRef__":true,"id":43391},"name":"onBlur"},"43451":{},"43452":{},"43453":{"varMapping":{"__isSmartRef__":true,"id":43454},"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":43455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43454":{"this":{"__isSmartRef__":true,"id":43391}},"43455":{},"43456":{"varMapping":{"__isSmartRef__":true,"id":43457},"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":43458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43457":{"this":{"__isSmartRef__":true,"id":43391}},"43458":{},"43459":{"varMapping":{"__isSmartRef__":true,"id":43460},"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":43461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43460":{"this":{"__isSmartRef__":true,"id":43391}},"43461":{},"43462":{"varMapping":{"__isSmartRef__":true,"id":43463},"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":43464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43463":{"this":{"__isSmartRef__":true,"id":43391}},"43464":{},"43465":{"varMapping":{"__isSmartRef__":true,"id":43466},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43466":{"this":{"__isSmartRef__":true,"id":43391}},"43467":{},"43468":{"varMapping":{"__isSmartRef__":true,"id":43469},"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":43474},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43469":{"this":{"__isSmartRef__":true,"id":43391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43470}},"43470":{"$super":{"__isSmartRef__":true,"id":43471}},"43471":{"varMapping":{"__isSmartRef__":true,"id":43472},"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":43473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43472":{"obj":{"__isSmartRef__":true,"id":43391},"name":"onMouseDown"},"43473":{},"43474":{},"43475":{"morph":{"__isSmartRef__":true,"id":42701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43476":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":43477},"setTarget":{"__isSmartRef__":true,"id":43480},"generateSourceForScript":{"__isSmartRef__":true,"id":43483},"generateSourceForConnection":{"__isSmartRef__":true,"id":43486},"generateTargetCode":{"__isSmartRef__":true,"id":43489},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":43492},"displayJavaScriptSource":{"__isSmartRef__":true,"id":43495},"displaySourceForScript":{"__isSmartRef__":true,"id":43498},"displaySourceForConnection":{"__isSmartRef__":true,"id":43501},"newScript":{"__isSmartRef__":true,"id":43504},"newConnection":{"__isSmartRef__":true,"id":43507},"deleteSelectedScript":{"__isSmartRef__":true,"id":43510},"disconnectConnection":{"__isSmartRef__":true,"id":43513},"updateLists":{"__isSmartRef__":true,"id":43516},"displayInitialScript":{"__isSmartRef__":true,"id":43519},"reset":{"__isSmartRef__":true,"id":43522},"selectChangedContent":{"__isSmartRef__":true,"id":43525}},"43477":{"varMapping":{"__isSmartRef__":true,"id":43478},"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":43479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43478":{"this":{"__isSmartRef__":true,"id":42701}},"43479":{},"43480":{"varMapping":{"__isSmartRef__":true,"id":43481},"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":43482},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43481":{"this":{"__isSmartRef__":true,"id":42701}},"43482":{},"43483":{"varMapping":{"__isSmartRef__":true,"id":43484},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":43485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43484":{"this":{"__isSmartRef__":true,"id":42701}},"43485":{},"43486":{"varMapping":{"__isSmartRef__":true,"id":43487},"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":43488},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43487":{"this":{"__isSmartRef__":true,"id":42701}},"43488":{},"43489":{"varMapping":{"__isSmartRef__":true,"id":43490},"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":43491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43490":{"this":{"__isSmartRef__":true,"id":42701}},"43491":{},"43492":{"varMapping":{"__isSmartRef__":true,"id":43493},"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":43494},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43493":{"this":{"__isSmartRef__":true,"id":42701}},"43494":{},"43495":{"varMapping":{"__isSmartRef__":true,"id":43496},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":43497},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43496":{"this":{"__isSmartRef__":true,"id":42701}},"43497":{},"43498":{"varMapping":{"__isSmartRef__":true,"id":43499},"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":43500},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43499":{"this":{"__isSmartRef__":true,"id":42701}},"43500":{},"43501":{"varMapping":{"__isSmartRef__":true,"id":43502},"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":43503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43502":{"this":{"__isSmartRef__":true,"id":42701}},"43503":{},"43504":{"varMapping":{"__isSmartRef__":true,"id":43505},"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":43506},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43505":{"this":{"__isSmartRef__":true,"id":42701}},"43506":{},"43507":{"varMapping":{"__isSmartRef__":true,"id":43508},"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":43509},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43508":{"this":{"__isSmartRef__":true,"id":42701}},"43509":{},"43510":{"varMapping":{"__isSmartRef__":true,"id":43511},"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":43512},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43511":{"this":{"__isSmartRef__":true,"id":42701}},"43512":{},"43513":{"varMapping":{"__isSmartRef__":true,"id":43514},"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":43515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43514":{"this":{"__isSmartRef__":true,"id":42701}},"43515":{},"43516":{"varMapping":{"__isSmartRef__":true,"id":43517},"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":43518},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43517":{"this":{"__isSmartRef__":true,"id":42701}},"43518":{},"43519":{"varMapping":{"__isSmartRef__":true,"id":43520},"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":43521},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43520":{"this":{"__isSmartRef__":true,"id":42701}},"43521":{},"43522":{"varMapping":{"__isSmartRef__":true,"id":43523},"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":43524},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43523":{"this":{"__isSmartRef__":true,"id":42701}},"43524":{},"43525":{"varMapping":{"__isSmartRef__":true,"id":43526},"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":43708},"_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":43725},"__LivelyClassName__":"lively.morphic.Button"},"43660":{"submorphs":[],"scripts":[],"id":"9A779C9C-8732-4B77-A25E-CE0FEFD7ECA1","shape":{"__isSmartRef__":true,"id":43661},"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":43667},"textColor":{"__isSmartRef__":true,"id":43664},"owner":{"__isSmartRef__":true,"id":43659},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43668}],"padding":{"__isSmartRef__":true,"id":43670},"_Padding":{"__isSmartRef__":true,"id":43670},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43671},"attributeConnections":[{"__isSmartRef__":true,"id":43672}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":43673},"eventHandler":{"__isSmartRef__":true,"id":43674},"_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":43675},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43661":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43662},"_Extent":{"__isSmartRef__":true,"id":43663},"_BorderColor":{"__isSmartRef__":true,"id":43664},"renderContextTable":{"__isSmartRef__":true,"id":43665},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43666},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43662":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43663":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43664":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43666":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43667":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43668":{"style":{"__isSmartRef__":true,"id":43669},"chunkOwner":{"__isSmartRef__":true,"id":43660},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43669":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43670":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43671":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43672":{"sourceObj":{"__isSmartRef__":true,"id":43660},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43659},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43673":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43674":{"morph":{"__isSmartRef__":true,"id":43660},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43675":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43676":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43677},"_Extent":{"__isSmartRef__":true,"id":43678},"_Fill":{"__isSmartRef__":true,"id":43679},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43689},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43690},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43691},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43677":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43678":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43679":{"stops":[{"__isSmartRef__":true,"id":43680},{"__isSmartRef__":true,"id":43682},{"__isSmartRef__":true,"id":43684},{"__isSmartRef__":true,"id":43686}],"vector":{"__isSmartRef__":true,"id":43688},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43680":{"offset":0,"color":{"__isSmartRef__":true,"id":43681}},"43681":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43682":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43683}},"43683":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43684":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43685}},"43685":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43686":{"offset":1,"color":{"__isSmartRef__":true,"id":43687}},"43687":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43688":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43689":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43691":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43692":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43693":{"stops":[{"__isSmartRef__":true,"id":43694},{"__isSmartRef__":true,"id":43696},{"__isSmartRef__":true,"id":43698},{"__isSmartRef__":true,"id":43700}],"vector":{"__isSmartRef__":true,"id":43688},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43694":{"offset":0,"color":{"__isSmartRef__":true,"id":43695}},"43695":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43696":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43697}},"43697":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43698":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43699}},"43699":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43700":{"offset":1,"color":{"__isSmartRef__":true,"id":43701}},"43701":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43702":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43703":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43704":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43705":{"morph":{"__isSmartRef__":true,"id":43659},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43706":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43707":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43708":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":43709},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43715},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43716},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":43717},"_TextColor":{"__isSmartRef__":true,"id":43718},"renderContextTable":{"__isSmartRef__":true,"id":43719},"textChunks":[{"__isSmartRef__":true,"id":43720}],"eventHandler":{"__isSmartRef__":true,"id":43722},"priorExtent":{"__isSmartRef__":true,"id":43723},"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":43724},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"43709":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43710},"_Extent":{"__isSmartRef__":true,"id":43711},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43712},"renderContextTable":{"__isSmartRef__":true,"id":43713},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43714},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43710":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43711":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43712":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"43714":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43715":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43716":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43717":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43718":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43719":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43720":{"style":{"__isSmartRef__":true,"id":43721},"chunkOwner":{"__isSmartRef__":true,"id":43708},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"43721":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43722":{"morph":{"__isSmartRef__":true,"id":43708},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43723":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43724":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43725":{"createListMorph":{"__isSmartRef__":true,"id":43726},"getList":{"__isSmartRef__":true,"id":43730},"removeList":{"__isSmartRef__":true,"id":43734},"reset":{"__isSmartRef__":true,"id":43738},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43742},"onMouseDown":{"__isSmartRef__":true,"id":43746},"setTargetOfPane":{"__isSmartRef__":true,"id":43754},"setTargetToListSelection":{"__isSmartRef__":true,"id":43758},"onBlur":{"__isSmartRef__":true,"id":43762},"setTarget":{"__isSmartRef__":true,"id":43770},"setTargetOnSelection":{"__isSmartRef__":true,"id":43774}},"43726":{"varMapping":{"__isSmartRef__":true,"id":43727},"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":43728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43727":{"this":{"__isSmartRef__":true,"id":43659}},"43728":{"timestamp":{"__isSmartRef__":true,"id":43729},"user":"lauritz","tags":[]},"43729":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"43730":{"varMapping":{"__isSmartRef__":true,"id":43731},"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":43732},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43731":{"this":{"__isSmartRef__":true,"id":43659}},"43732":{"timestamp":{"__isSmartRef__":true,"id":43733},"user":"lauritz","tags":[]},"43733":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"43734":{"varMapping":{"__isSmartRef__":true,"id":43735},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43735":{"this":{"__isSmartRef__":true,"id":43659}},"43736":{"timestamp":{"__isSmartRef__":true,"id":43737},"user":"lauritz","tags":[]},"43737":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"43738":{"varMapping":{"__isSmartRef__":true,"id":43739},"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":43740},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43739":{"this":{"__isSmartRef__":true,"id":43659}},"43740":{"timestamp":{"__isSmartRef__":true,"id":43741},"user":"lauritz","tags":[]},"43741":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"43742":{"varMapping":{"__isSmartRef__":true,"id":43743},"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":43744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43743":{"this":{"__isSmartRef__":true,"id":43659}},"43744":{"timestamp":{"__isSmartRef__":true,"id":43745},"user":"lauritz","tags":[]},"43745":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"43746":{"varMapping":{"__isSmartRef__":true,"id":43747},"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":43752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43747":{"this":{"__isSmartRef__":true,"id":43659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43748}},"43748":{"$super":{"__isSmartRef__":true,"id":43749}},"43749":{"varMapping":{"__isSmartRef__":true,"id":43750},"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":43751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43750":{"obj":{"__isSmartRef__":true,"id":43659},"name":"onMouseDown"},"43751":{},"43752":{"timestamp":{"__isSmartRef__":true,"id":43753},"user":"lauritz","tags":[]},"43753":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"43754":{"varMapping":{"__isSmartRef__":true,"id":43755},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":43756},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43755":{"this":{"__isSmartRef__":true,"id":43659}},"43756":{"timestamp":{"__isSmartRef__":true,"id":43757},"user":"lauritz","tags":[]},"43757":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"43758":{"varMapping":{"__isSmartRef__":true,"id":43759},"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":43760},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43759":{"this":{"__isSmartRef__":true,"id":43659}},"43760":{"timestamp":{"__isSmartRef__":true,"id":43761},"user":"lauritz","tags":[]},"43761":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"43762":{"varMapping":{"__isSmartRef__":true,"id":43763},"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":43768},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43763":{"this":{"__isSmartRef__":true,"id":43659},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43764}},"43764":{"$super":{"__isSmartRef__":true,"id":43765}},"43765":{"varMapping":{"__isSmartRef__":true,"id":43766},"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":43767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43766":{"obj":{"__isSmartRef__":true,"id":43659},"name":"onBlur"},"43767":{},"43768":{"timestamp":{"__isSmartRef__":true,"id":43769},"user":"lauritz","tags":[]},"43769":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"43770":{"varMapping":{"__isSmartRef__":true,"id":43771},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":43772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43771":{"this":{"__isSmartRef__":true,"id":43659}},"43772":{"timestamp":{"__isSmartRef__":true,"id":43773},"user":"lauritz","tags":[]},"43773":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"43774":{"varMapping":{"__isSmartRef__":true,"id":43775},"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":43776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43775":{"this":{"__isSmartRef__":true,"id":43659}},"43776":{"timestamp":{"__isSmartRef__":true,"id":43777},"user":"lauritz","tags":[]},"43777":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"43778":{"submorphs":[],"scripts":[],"id":"EA570EB1-404F-4475-99C8-B576FF7E73BF","shape":{"__isSmartRef__":true,"id":43779},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43785},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43782},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":43786},"textChunks":[{"__isSmartRef__":true,"id":43787}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43789},"renderContextTable":{"__isSmartRef__":true,"id":43790},"eventHandler":{"__isSmartRef__":true,"id":43791},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43792},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":42683},"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"},"43779":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43780},"_Extent":{"__isSmartRef__":true,"id":43781},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43782},"renderContextTable":{"__isSmartRef__":true,"id":43783},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43784},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43780":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43781":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43782":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43784":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43785":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43786":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43787":{"style":{"__isSmartRef__":true,"id":43788},"chunkOwner":{"__isSmartRef__":true,"id":43778},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"43788":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43789":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43790":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43791":{"morph":{"__isSmartRef__":true,"id":43778},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43792":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43793":{"submorphs":[],"scripts":[],"id":"8331BAB2-8172-46DA-B1A1-A256657C3F33","shape":{"__isSmartRef__":true,"id":43794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43800},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43797},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":43801},"textChunks":[{"__isSmartRef__":true,"id":43802}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43804},"renderContextTable":{"__isSmartRef__":true,"id":43805},"eventHandler":{"__isSmartRef__":true,"id":43806},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43807},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":42683},"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"},"43794":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43795},"_Extent":{"__isSmartRef__":true,"id":43796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43797},"renderContextTable":{"__isSmartRef__":true,"id":43798},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43799},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43795":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43796":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43797":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43799":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43800":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43801":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43802":{"style":{"__isSmartRef__":true,"id":43803},"chunkOwner":{"__isSmartRef__":true,"id":43793},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"43803":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43804":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43805":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43806":{"morph":{"__isSmartRef__":true,"id":43793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43807":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43808":{"submorphs":[{"__isSmartRef__":true,"id":43809}],"scripts":[],"id":"1728964D-0356-48AE-A98A-2909A804BDDF","shape":{"__isSmartRef__":true,"id":43823},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43839},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43840},"lighterFill":{"__isSmartRef__":true,"id":43826},"label":{"__isSmartRef__":true,"id":43809},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":43849},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":43850},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":43851},"eventHandler":{"__isSmartRef__":true,"id":43852},"distanceToDragEvent":{"__isSmartRef__":true,"id":43853},"priorExtent":{"__isSmartRef__":true,"id":43854},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":42683},"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":43855},"__LivelyClassName__":"lively.morphic.Button"},"43809":{"submorphs":[],"scripts":[],"id":"AB3FF3A2-5105-4CA3-AE44-893BC9A72F48","shape":{"__isSmartRef__":true,"id":43810},"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":43815},"textColor":{"__isSmartRef__":true,"id":43813},"owner":{"__isSmartRef__":true,"id":43808},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":43816}],"padding":{"__isSmartRef__":true,"id":43818},"_Padding":{"__isSmartRef__":true,"id":43818},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":43819},"attributeConnections":[{"__isSmartRef__":true,"id":43820}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":43821},"eventHandler":{"__isSmartRef__":true,"id":43822},"_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":43675},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"43810":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43811},"_Extent":{"__isSmartRef__":true,"id":43812},"_BorderColor":{"__isSmartRef__":true,"id":43813},"renderContextTable":{"__isSmartRef__":true,"id":43814},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43666},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43811":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43812":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43813":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43814":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43815":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43816":{"style":{"__isSmartRef__":true,"id":43817},"chunkOwner":{"__isSmartRef__":true,"id":43809},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43817":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43818":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43819":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43820":{"sourceObj":{"__isSmartRef__":true,"id":43809},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43808},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43822":{"morph":{"__isSmartRef__":true,"id":43809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43823":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":43824},"_Extent":{"__isSmartRef__":true,"id":43825},"_Fill":{"__isSmartRef__":true,"id":43826},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43836},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43837},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43838},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43824":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43825":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43826":{"stops":[{"__isSmartRef__":true,"id":43827},{"__isSmartRef__":true,"id":43829},{"__isSmartRef__":true,"id":43831},{"__isSmartRef__":true,"id":43833}],"vector":{"__isSmartRef__":true,"id":43835},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43827":{"offset":0,"color":{"__isSmartRef__":true,"id":43828}},"43828":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43829":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43830}},"43830":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43831":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43832}},"43832":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43833":{"offset":1,"color":{"__isSmartRef__":true,"id":43834}},"43834":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43835":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43836":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43837":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43838":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43839":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43840":{"stops":[{"__isSmartRef__":true,"id":43841},{"__isSmartRef__":true,"id":43843},{"__isSmartRef__":true,"id":43845},{"__isSmartRef__":true,"id":43847}],"vector":{"__isSmartRef__":true,"id":43835},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43841":{"offset":0,"color":{"__isSmartRef__":true,"id":43842}},"43842":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43844}},"43844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43846}},"43846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43847":{"offset":1,"color":{"__isSmartRef__":true,"id":43848}},"43848":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43849":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43850":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43852":{"morph":{"__isSmartRef__":true,"id":43808},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43853":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43854":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43855":{"createListMorph":{"__isSmartRef__":true,"id":43856},"getList":{"__isSmartRef__":true,"id":43860},"removeList":{"__isSmartRef__":true,"id":43864},"reset":{"__isSmartRef__":true,"id":43868},"onMouseUp":{"__isSmartRef__":true,"id":43872},"onBlur":{"__isSmartRef__":true,"id":43880},"setTag":{"__isSmartRef__":true,"id":43888}},"43856":{"varMapping":{"__isSmartRef__":true,"id":43857},"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":43858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43857":{"this":{"__isSmartRef__":true,"id":43808}},"43858":{"timestamp":{"__isSmartRef__":true,"id":43859},"user":"lauritz","categories":[]},"43859":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"43860":{"varMapping":{"__isSmartRef__":true,"id":43861},"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":43862},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43861":{"this":{"__isSmartRef__":true,"id":43808}},"43862":{"timestamp":{"__isSmartRef__":true,"id":43863},"user":"lauritz","tags":[]},"43863":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"43864":{"varMapping":{"__isSmartRef__":true,"id":43865},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43866},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43865":{"this":{"__isSmartRef__":true,"id":43808}},"43866":{"timestamp":{"__isSmartRef__":true,"id":43867},"user":"lauritz","categories":[]},"43867":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"43868":{"varMapping":{"__isSmartRef__":true,"id":43869},"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":43870},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43869":{"this":{"__isSmartRef__":true,"id":43808}},"43870":{"timestamp":{"__isSmartRef__":true,"id":43871},"user":"lauritz","tags":[]},"43871":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"43872":{"varMapping":{"__isSmartRef__":true,"id":43873},"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":43878},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43873":{"this":{"__isSmartRef__":true,"id":43808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43874}},"43874":{"$super":{"__isSmartRef__":true,"id":43875}},"43875":{"varMapping":{"__isSmartRef__":true,"id":43876},"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":43877},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43876":{"obj":{"__isSmartRef__":true,"id":43808},"name":"onMouseUp"},"43877":{},"43878":{"timestamp":{"__isSmartRef__":true,"id":43879},"user":"lauritz","categories":[]},"43879":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"43880":{"varMapping":{"__isSmartRef__":true,"id":43881},"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":43886},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43881":{"this":{"__isSmartRef__":true,"id":43808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43882}},"43882":{"$super":{"__isSmartRef__":true,"id":43883}},"43883":{"varMapping":{"__isSmartRef__":true,"id":43884},"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":43885},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43884":{"obj":{"__isSmartRef__":true,"id":43808},"name":"onBlur"},"43885":{},"43886":{"timestamp":{"__isSmartRef__":true,"id":43887},"user":"lauritz","categories":[]},"43887":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"43888":{"varMapping":{"__isSmartRef__":true,"id":43889},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":43890},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43889":{"this":{"__isSmartRef__":true,"id":43808}},"43890":{"timestamp":{"__isSmartRef__":true,"id":43891},"user":"lauritz","categories":[]},"43891":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"43892":{"target":{"__isSmartRef__":true,"id":42683},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":37483,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"43893":{"position":{"__isSmartRef__":true,"id":43894},"_Extent":{"__isSmartRef__":true,"id":43895},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43896},"_Fill":{"__isSmartRef__":true,"id":43897},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43898},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43899},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43894":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43895":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43896":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43897":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43899":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43900":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":43901}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43901":{"date":{"__isSmartRef__":true,"id":43902},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"43902":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"43903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"43904":{"morph":{"__isSmartRef__":true,"id":42683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43905":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43906":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"43907":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":43908},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43915},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43916},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":43917},"priorExtent":{"__isSmartRef__":true,"id":46254},"attributeConnections":[{"__isSmartRef__":true,"id":46255}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":46260},"renderContextTable":{"__isSmartRef__":true,"id":46261},"eventHandler":{"__isSmartRef__":true,"id":46262},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":46263},"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":46264},"__LivelyClassName__":"lively.morphic.List"},"43908":{"position":{"__isSmartRef__":true,"id":43909},"_Extent":{"__isSmartRef__":true,"id":43910},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43911},"_Fill":{"__isSmartRef__":true,"id":43912},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43913},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43914},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43909":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43910":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43911":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43912":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43914":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43915":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43916":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43917":{"submorphs":[{"__isSmartRef__":true,"id":43918},{"__isSmartRef__":true,"id":45140},{"__isSmartRef__":true,"id":43907},{"__isSmartRef__":true,"id":45155},{"__isSmartRef__":true,"id":45171},{"__isSmartRef__":true,"id":45222},{"__isSmartRef__":true,"id":45272},{"__isSmartRef__":true,"id":45328},{"__isSmartRef__":true,"id":44413},{"__isSmartRef__":true,"id":44430},{"__isSmartRef__":true,"id":45383},{"__isSmartRef__":true,"id":45398},{"__isSmartRef__":true,"id":45482},{"__isSmartRef__":true,"id":45566},{"__isSmartRef__":true,"id":45650},{"__isSmartRef__":true,"id":45698},{"__isSmartRef__":true,"id":45925},{"__isSmartRef__":true,"id":45994}],"scripts":[{"__isSmartRef__":true,"id":46131}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":46132},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":46139},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":46142},"eventHandler":{"__isSmartRef__":true,"id":46143},"priorExtent":{"__isSmartRef__":true,"id":46144},"layout":{"__isSmartRef__":true,"id":46145},"target":{"__isSmartRef__":true,"id":42683},"scriptPane":{"__isSmartRef__":true,"id":44413},"scriptList":{"__isSmartRef__":true,"id":43918},"connectionList":{"__isSmartRef__":true,"id":43907},"morphSelector":{"__isSmartRef__":true,"id":45994},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":44430},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":46146},"tagChooser":{"__isSmartRef__":true,"id":45398},"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":46147},"owner":{"__isSmartRef__":true,"id":44636},"partTests":{"__isSmartRef__":true,"id":46148},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46149},"__LivelyClassName__":"lively.morphic.Box"},"43918":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":43919},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43926},"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":43927},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":43917},"priorExtent":{"__isSmartRef__":true,"id":43928},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":43929}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":43934},"doitContext":{"__isSmartRef__":true,"id":43935},"renderContextTable":{"__isSmartRef__":true,"id":45129},"eventHandler":{"__isSmartRef__":true,"id":45130},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":45131},"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":45132},"__LivelyClassName__":"lively.morphic.List"},"43919":{"position":{"__isSmartRef__":true,"id":43920},"_Extent":{"__isSmartRef__":true,"id":43921},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43922},"_Fill":{"__isSmartRef__":true,"id":43923},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43924},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43925},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43921":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43922":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43923":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"43925":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43926":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43927":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"43928":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43929":{"sourceObj":{"__isSmartRef__":true,"id":43918},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":43917},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43930},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43931},"__LivelyClassName__":"AttributeConnection"},"43930":{"source":{"__isSmartRef__":true,"id":43918},"target":{"__isSmartRef__":true,"id":43917}},"43931":{"converter":{"__isSmartRef__":true,"id":43932}},"43932":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":43930},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":43933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"43933":{},"43934":{"resizeHeight":true},"43935":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":43936},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43941},"priorExtent":{"__isSmartRef__":true,"id":43942},"titleBar":{"__isSmartRef__":true,"id":43943},"contentOffset":{"__isSmartRef__":true,"id":44084},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":44085},"expandedExtent":{"__isSmartRef__":true,"id":44086},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":44087},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":44088},"expandedPosition":{"__isSmartRef__":true,"id":44411},"partsBinMetaInfo":{"__isSmartRef__":true,"id":44412},"scriptList":{"__isSmartRef__":true,"id":43918},"scriptPane":{"__isSmartRef__":true,"id":44413},"classButton":{"__isSmartRef__":true,"id":44509},"connectionList":{"__isSmartRef__":true,"id":43907},"targetButton":{"__isSmartRef__":true,"id":44554},"renderContextTable":{"__isSmartRef__":true,"id":44597},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":44598},"morphSelector":{"__isSmartRef__":true,"id":44599},"eventHandler":{"__isSmartRef__":true,"id":45076},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45077},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"43936":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":43937},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":43938},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":43939},"renderContextTable":{"__isSmartRef__":true,"id":43940},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43937":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43938":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43939":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43940":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43941":{"adjustForNewBounds":true},"43942":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43943":{"submorphs":[{"__isSmartRef__":true,"id":43944},{"__isSmartRef__":true,"id":43957},{"__isSmartRef__":true,"id":44001},{"__isSmartRef__":true,"id":44033}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":44066},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44079},"_Position":{"__isSmartRef__":true,"id":44080},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":43935},"label":{"__isSmartRef__":true,"id":43944},"closeButton":{"__isSmartRef__":true,"id":43957},"menuButton":{"__isSmartRef__":true,"id":44001},"collapseButton":{"__isSmartRef__":true,"id":44033},"priorExtent":{"__isSmartRef__":true,"id":44081},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44082},"eventHandler":{"__isSmartRef__":true,"id":44083},"__LivelyClassName__":"lively.morphic.TitleBar"},"43944":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":43945},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43950},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43951},"priorExtent":{"__isSmartRef__":true,"id":43952},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43953}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":43943},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43955},"eventHandler":{"__isSmartRef__":true,"id":43956},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43945":{"_Position":{"__isSmartRef__":true,"id":43946},"_Extent":{"__isSmartRef__":true,"id":43947},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43948},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43949},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43946":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43947":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43948":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43949":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43950":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43951":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43952":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43953":{"style":{"__isSmartRef__":true,"id":43954},"chunkOwner":{"__isSmartRef__":true,"id":43944},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43954":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43956":{"morph":{"__isSmartRef__":true,"id":43944},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43957":{"submorphs":[{"__isSmartRef__":true,"id":43958}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":43970},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43985},"priorExtent":{"__isSmartRef__":true,"id":43986},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43974},"lighterFill":{"__isSmartRef__":true,"id":43987},"label":{"__isSmartRef__":true,"id":43958},"owner":{"__isSmartRef__":true,"id":43943},"layout":{"__isSmartRef__":true,"id":43996},"attributeConnections":[{"__isSmartRef__":true,"id":43997},{"__isSmartRef__":true,"id":43998}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43999},"eventHandler":{"__isSmartRef__":true,"id":44000},"__LivelyClassName__":"lively.morphic.WindowControl"},"43958":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":43959},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43963},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43964},"priorExtent":{"__isSmartRef__":true,"id":43965},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":43966}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43957},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43968},"eventHandler":{"__isSmartRef__":true,"id":43969},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"43959":{"_Position":{"__isSmartRef__":true,"id":43960},"_Extent":{"__isSmartRef__":true,"id":43961},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43948},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43962},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43960":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43961":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43963":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43964":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43965":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43966":{"style":{"__isSmartRef__":true,"id":43967},"chunkOwner":{"__isSmartRef__":true,"id":43958},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"43967":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"43968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"43969":{"morph":{"__isSmartRef__":true,"id":43958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"43970":{"_Position":{"__isSmartRef__":true,"id":43971},"_Extent":{"__isSmartRef__":true,"id":43972},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43973},"_Fill":{"__isSmartRef__":true,"id":43974},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":43984},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"43971":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43972":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43973":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43974":{"stops":[{"__isSmartRef__":true,"id":43975},{"__isSmartRef__":true,"id":43977},{"__isSmartRef__":true,"id":43979},{"__isSmartRef__":true,"id":43981}],"vector":{"__isSmartRef__":true,"id":43983},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43975":{"offset":0,"color":{"__isSmartRef__":true,"id":43976}},"43976":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43977":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43978}},"43978":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43979":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43980}},"43980":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43981":{"offset":1,"color":{"__isSmartRef__":true,"id":43982}},"43982":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43983":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"43984":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43985":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43986":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"43987":{"stops":[{"__isSmartRef__":true,"id":43988},{"__isSmartRef__":true,"id":43990},{"__isSmartRef__":true,"id":43992},{"__isSmartRef__":true,"id":43994}],"vector":{"__isSmartRef__":true,"id":43983},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"43988":{"offset":0,"color":{"__isSmartRef__":true,"id":43989}},"43989":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43990":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43991}},"43991":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43992":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43993}},"43993":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43994":{"offset":1,"color":{"__isSmartRef__":true,"id":43995}},"43995":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"43996":{"moveHorizontal":true},"43997":{"sourceObj":{"__isSmartRef__":true,"id":43957},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43998":{"sourceObj":{"__isSmartRef__":true,"id":43957},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"43999":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44000":{"morph":{"__isSmartRef__":true,"id":43957},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44001":{"submorphs":[{"__isSmartRef__":true,"id":44002}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":44014},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44018},"priorExtent":{"__isSmartRef__":true,"id":44019},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43974},"lighterFill":{"__isSmartRef__":true,"id":44020},"label":{"__isSmartRef__":true,"id":44002},"owner":{"__isSmartRef__":true,"id":43943},"attributeConnections":[{"__isSmartRef__":true,"id":44029},{"__isSmartRef__":true,"id":44030}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44031},"eventHandler":{"__isSmartRef__":true,"id":44032},"__LivelyClassName__":"lively.morphic.WindowControl"},"44002":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":44003},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44007},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44008},"priorExtent":{"__isSmartRef__":true,"id":44009},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":44010}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44001},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44012},"eventHandler":{"__isSmartRef__":true,"id":44013},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"44003":{"_Position":{"__isSmartRef__":true,"id":44004},"_Extent":{"__isSmartRef__":true,"id":44005},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43948},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44006},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44004":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44005":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44007":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44008":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44009":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44010":{"style":{"__isSmartRef__":true,"id":44011},"chunkOwner":{"__isSmartRef__":true,"id":44002},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44011":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44012":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44013":{"morph":{"__isSmartRef__":true,"id":44002},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44014":{"_Position":{"__isSmartRef__":true,"id":44015},"_Extent":{"__isSmartRef__":true,"id":44016},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43973},"_Fill":{"__isSmartRef__":true,"id":43974},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44017},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44016":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44017":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44018":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44019":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44020":{"stops":[{"__isSmartRef__":true,"id":44021},{"__isSmartRef__":true,"id":44023},{"__isSmartRef__":true,"id":44025},{"__isSmartRef__":true,"id":44027}],"vector":{"__isSmartRef__":true,"id":43983},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44021":{"offset":0,"color":{"__isSmartRef__":true,"id":44022}},"44022":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44023":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44024}},"44024":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44025":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44026}},"44026":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44027":{"offset":1,"color":{"__isSmartRef__":true,"id":44028}},"44028":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44029":{"sourceObj":{"__isSmartRef__":true,"id":44001},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44030":{"sourceObj":{"__isSmartRef__":true,"id":44001},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44031":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44032":{"morph":{"__isSmartRef__":true,"id":44001},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44033":{"submorphs":[{"__isSmartRef__":true,"id":44034}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":44046},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44050},"priorExtent":{"__isSmartRef__":true,"id":44051},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43974},"lighterFill":{"__isSmartRef__":true,"id":44052},"label":{"__isSmartRef__":true,"id":44034},"owner":{"__isSmartRef__":true,"id":43943},"layout":{"__isSmartRef__":true,"id":44061},"attributeConnections":[{"__isSmartRef__":true,"id":44062},{"__isSmartRef__":true,"id":44063}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44064},"eventHandler":{"__isSmartRef__":true,"id":44065},"__LivelyClassName__":"lively.morphic.WindowControl"},"44034":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":44035},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44039},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44040},"priorExtent":{"__isSmartRef__":true,"id":44041},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":44042}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44033},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44044},"eventHandler":{"__isSmartRef__":true,"id":44045},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"44035":{"_Position":{"__isSmartRef__":true,"id":44036},"_Extent":{"__isSmartRef__":true,"id":44037},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43948},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44038},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44036":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44037":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44039":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44041":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44042":{"style":{"__isSmartRef__":true,"id":44043},"chunkOwner":{"__isSmartRef__":true,"id":44034},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44043":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44045":{"morph":{"__isSmartRef__":true,"id":44034},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44046":{"_Position":{"__isSmartRef__":true,"id":44047},"_Extent":{"__isSmartRef__":true,"id":44048},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43973},"_Fill":{"__isSmartRef__":true,"id":43974},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44049},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44047":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44048":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44049":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44050":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44051":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44052":{"stops":[{"__isSmartRef__":true,"id":44053},{"__isSmartRef__":true,"id":44055},{"__isSmartRef__":true,"id":44057},{"__isSmartRef__":true,"id":44059}],"vector":{"__isSmartRef__":true,"id":43983},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44053":{"offset":0,"color":{"__isSmartRef__":true,"id":44054}},"44054":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44055":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44056}},"44056":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44057":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44058}},"44058":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44059":{"offset":1,"color":{"__isSmartRef__":true,"id":44060}},"44060":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44061":{"moveHorizontal":true},"44062":{"sourceObj":{"__isSmartRef__":true,"id":44033},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44063":{"sourceObj":{"__isSmartRef__":true,"id":44033},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44064":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44065":{"morph":{"__isSmartRef__":true,"id":44033},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44066":{"_Position":{"__isSmartRef__":true,"id":44067},"_Extent":{"__isSmartRef__":true,"id":44068},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":44069},"_Fill":{"__isSmartRef__":true,"id":44070},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44078},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44067":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44068":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44069":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44070":{"stops":[{"__isSmartRef__":true,"id":44071},{"__isSmartRef__":true,"id":44073},{"__isSmartRef__":true,"id":44075}],"vector":{"__isSmartRef__":true,"id":44077},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44071":{"offset":0,"color":{"__isSmartRef__":true,"id":44072}},"44072":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44073":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44074}},"44074":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44075":{"offset":1,"color":{"__isSmartRef__":true,"id":44076}},"44076":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44077":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44079":{"resizeWidth":true,"adjustForNewBounds":true},"44080":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44081":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44082":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44083":{"morph":{"__isSmartRef__":true,"id":43943},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44084":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44085":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44086":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44087":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44088":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44089},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":44095},"textChunks":[{"__isSmartRef__":true,"id":44096}],"eventHandler":{"__isSmartRef__":true,"id":44098},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44099},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44100},"priorExtent":{"__isSmartRef__":true,"id":44101},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44102},"layout":{"__isSmartRef__":true,"id":44249},"doitContext":{"__isSmartRef__":true,"id":44250},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44089":{"_Position":{"__isSmartRef__":true,"id":44090},"renderContextTable":{"__isSmartRef__":true,"id":44091},"_Extent":{"__isSmartRef__":true,"id":44092},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":{"__isSmartRef__":true,"id":44094},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44090":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44091":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44092":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44094":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44096":{"style":{"__isSmartRef__":true,"id":44097},"chunkOwner":{"__isSmartRef__":true,"id":44088},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44097":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44098":{"morph":{"__isSmartRef__":true,"id":44088},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44099":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44100":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44101":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44102":{"submorphs":[{"__isSmartRef__":true,"id":44088},{"__isSmartRef__":true,"id":44103}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44240},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":44243},"eventHandler":{"__isSmartRef__":true,"id":44244},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44245},"LK2":true,"_Position":{"__isSmartRef__":true,"id":44246},"priorExtent":{"__isSmartRef__":true,"id":44247},"targetMorph":{"__isSmartRef__":true,"id":44088},"titleBar":{"__isSmartRef__":true,"id":44103},"contentOffset":{"__isSmartRef__":true,"id":44100},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":44248},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44103":{"submorphs":[{"__isSmartRef__":true,"id":44104},{"__isSmartRef__":true,"id":44117},{"__isSmartRef__":true,"id":44163},{"__isSmartRef__":true,"id":44196}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44230},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":44235},"eventHandler":{"__isSmartRef__":true,"id":44236},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44237},"_Position":{"__isSmartRef__":true,"id":44238},"windowMorph":{"__isSmartRef__":true,"id":44102},"label":{"__isSmartRef__":true,"id":44104},"closeButton":{"__isSmartRef__":true,"id":44117},"menuButton":{"__isSmartRef__":true,"id":44163},"collapseButton":{"__isSmartRef__":true,"id":44196},"priorExtent":{"__isSmartRef__":true,"id":44239},"owner":{"__isSmartRef__":true,"id":44102},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"44104":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44105},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":44109},"textChunks":[{"__isSmartRef__":true,"id":44110}],"eventHandler":{"__isSmartRef__":true,"id":44112},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44113},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":44114},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":44103},"priorExtent":{"__isSmartRef__":true,"id":44115},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":44116},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44105":{"_Position":{"__isSmartRef__":true,"id":44106},"renderContextTable":{"__isSmartRef__":true,"id":44107},"_Extent":{"__isSmartRef__":true,"id":44108},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44106":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44107":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44108":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44109":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44110":{"style":{"__isSmartRef__":true,"id":44111},"chunkOwner":{"__isSmartRef__":true,"id":44104},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44111":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44112":{"morph":{"__isSmartRef__":true,"id":44104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44113":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44114":{"resizeWidth":true},"44115":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44116":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44117":{"submorphs":[{"__isSmartRef__":true,"id":44118}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44130},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":44145},"eventHandler":{"__isSmartRef__":true,"id":44146},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44147},"priorExtent":{"__isSmartRef__":true,"id":44148},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44149},"label":{"__isSmartRef__":true,"id":44118},"owner":{"__isSmartRef__":true,"id":44103},"layout":{"__isSmartRef__":true,"id":44158},"attributeConnections":[{"__isSmartRef__":true,"id":44159},{"__isSmartRef__":true,"id":44161}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44118":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44119},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":44123},"textChunks":[{"__isSmartRef__":true,"id":44124}],"eventHandler":{"__isSmartRef__":true,"id":44126},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44128},"priorExtent":{"__isSmartRef__":true,"id":44129},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44117},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44119":{"_Position":{"__isSmartRef__":true,"id":44120},"renderContextTable":{"__isSmartRef__":true,"id":44121},"_Extent":{"__isSmartRef__":true,"id":44122},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44120":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44122":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44123":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44124":{"style":{"__isSmartRef__":true,"id":44125},"chunkOwner":{"__isSmartRef__":true,"id":44118},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44125":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44126":{"morph":{"__isSmartRef__":true,"id":44118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44127":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44129":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44130":{"_Position":{"__isSmartRef__":true,"id":44131},"renderContextTable":{"__isSmartRef__":true,"id":44132},"_Extent":{"__isSmartRef__":true,"id":44133},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44131":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44133":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44134":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44135":{"stops":[{"__isSmartRef__":true,"id":44136},{"__isSmartRef__":true,"id":44138},{"__isSmartRef__":true,"id":44140},{"__isSmartRef__":true,"id":44142}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44136":{"offset":0,"color":{"__isSmartRef__":true,"id":44137}},"44137":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44138":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44139}},"44139":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44140":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44141}},"44141":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44142":{"offset":1,"color":{"__isSmartRef__":true,"id":44143}},"44143":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44144":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44145":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44146":{"morph":{"__isSmartRef__":true,"id":44117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44147":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44148":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44149":{"stops":[{"__isSmartRef__":true,"id":44150},{"__isSmartRef__":true,"id":44152},{"__isSmartRef__":true,"id":44154},{"__isSmartRef__":true,"id":44156}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44150":{"offset":0,"color":{"__isSmartRef__":true,"id":44151}},"44151":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44152":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44153}},"44153":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44154":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44155}},"44155":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44156":{"offset":1,"color":{"__isSmartRef__":true,"id":44157}},"44157":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44158":{"moveHorizontal":true},"44159":{"sourceObj":{"__isSmartRef__":true,"id":44117},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44160},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44160":{"source":{"__isSmartRef__":true,"id":44117},"target":{"__isSmartRef__":true,"id":44102}},"44161":{"sourceObj":{"__isSmartRef__":true,"id":44117},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44162},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44162":{"source":{"__isSmartRef__":true,"id":44117},"target":{"__isSmartRef__":true,"id":44102}},"44163":{"submorphs":[{"__isSmartRef__":true,"id":44164}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44175},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":44179},"eventHandler":{"__isSmartRef__":true,"id":44180},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44181},"priorExtent":{"__isSmartRef__":true,"id":44182},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44183},"label":{"__isSmartRef__":true,"id":44164},"owner":{"__isSmartRef__":true,"id":44103},"attributeConnections":[{"__isSmartRef__":true,"id":44192},{"__isSmartRef__":true,"id":44194}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44164":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44165},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":44169},"textChunks":[{"__isSmartRef__":true,"id":44170}],"eventHandler":{"__isSmartRef__":true,"id":44172},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44173},"priorExtent":{"__isSmartRef__":true,"id":44174},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44163},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44165":{"_Position":{"__isSmartRef__":true,"id":44166},"renderContextTable":{"__isSmartRef__":true,"id":44167},"_Extent":{"__isSmartRef__":true,"id":44168},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44166":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44168":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44170":{"style":{"__isSmartRef__":true,"id":44171},"chunkOwner":{"__isSmartRef__":true,"id":44164},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44171":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44172":{"morph":{"__isSmartRef__":true,"id":44164},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44173":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44174":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44175":{"_Position":{"__isSmartRef__":true,"id":44176},"renderContextTable":{"__isSmartRef__":true,"id":44177},"_Extent":{"__isSmartRef__":true,"id":44178},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44176":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44178":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44179":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44180":{"morph":{"__isSmartRef__":true,"id":44163},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44181":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44182":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44183":{"stops":[{"__isSmartRef__":true,"id":44184},{"__isSmartRef__":true,"id":44186},{"__isSmartRef__":true,"id":44188},{"__isSmartRef__":true,"id":44190}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44184":{"offset":0,"color":{"__isSmartRef__":true,"id":44185}},"44185":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44186":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44187}},"44187":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44188":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44189}},"44189":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44190":{"offset":1,"color":{"__isSmartRef__":true,"id":44191}},"44191":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44192":{"sourceObj":{"__isSmartRef__":true,"id":44163},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44193},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44193":{"source":{"__isSmartRef__":true,"id":44163},"target":{"__isSmartRef__":true,"id":44102}},"44194":{"sourceObj":{"__isSmartRef__":true,"id":44163},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44195},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44195":{"source":{"__isSmartRef__":true,"id":44163},"target":{"__isSmartRef__":true,"id":44102}},"44196":{"submorphs":[{"__isSmartRef__":true,"id":44197}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44208},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":44212},"eventHandler":{"__isSmartRef__":true,"id":44213},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44214},"priorExtent":{"__isSmartRef__":true,"id":44215},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44216},"label":{"__isSmartRef__":true,"id":44197},"owner":{"__isSmartRef__":true,"id":44103},"layout":{"__isSmartRef__":true,"id":44225},"attributeConnections":[{"__isSmartRef__":true,"id":44226},{"__isSmartRef__":true,"id":44228}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44197":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44198},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":44202},"textChunks":[{"__isSmartRef__":true,"id":44203}],"eventHandler":{"__isSmartRef__":true,"id":44205},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44206},"priorExtent":{"__isSmartRef__":true,"id":44207},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44196},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44198":{"_Position":{"__isSmartRef__":true,"id":44199},"renderContextTable":{"__isSmartRef__":true,"id":44200},"_Extent":{"__isSmartRef__":true,"id":44201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44199":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44200":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44201":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44202":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44203":{"style":{"__isSmartRef__":true,"id":44204},"chunkOwner":{"__isSmartRef__":true,"id":44197},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44204":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44205":{"morph":{"__isSmartRef__":true,"id":44197},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44207":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44208":{"_Position":{"__isSmartRef__":true,"id":44209},"renderContextTable":{"__isSmartRef__":true,"id":44210},"_Extent":{"__isSmartRef__":true,"id":44211},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44209":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44211":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44212":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44213":{"morph":{"__isSmartRef__":true,"id":44196},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44214":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44215":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44216":{"stops":[{"__isSmartRef__":true,"id":44217},{"__isSmartRef__":true,"id":44219},{"__isSmartRef__":true,"id":44221},{"__isSmartRef__":true,"id":44223}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44217":{"offset":0,"color":{"__isSmartRef__":true,"id":44218}},"44218":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44219":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44220}},"44220":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44221":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44222}},"44222":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44223":{"offset":1,"color":{"__isSmartRef__":true,"id":44224}},"44224":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44225":{"moveHorizontal":true},"44226":{"sourceObj":{"__isSmartRef__":true,"id":44196},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44227},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44227":{"source":{"__isSmartRef__":true,"id":44196},"target":{"__isSmartRef__":true,"id":44102}},"44228":{"sourceObj":{"__isSmartRef__":true,"id":44196},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44102},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44229},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44229":{"source":{"__isSmartRef__":true,"id":44196},"target":{"__isSmartRef__":true,"id":44102}},"44230":{"_Position":{"__isSmartRef__":true,"id":44231},"renderContextTable":{"__isSmartRef__":true,"id":44232},"_Extent":{"__isSmartRef__":true,"id":44233},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44234},"_Fill":{"__isSmartRef__":true,"id":44070},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44231":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44232":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44233":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44234":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44235":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44236":{"morph":{"__isSmartRef__":true,"id":44103},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44237":{"resizeWidth":true,"adjustForNewBounds":true},"44238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44239":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44240":{"renderContextTable":{"__isSmartRef__":true,"id":44241},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44242},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44241":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44242":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44243":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44244":{"morph":{"__isSmartRef__":true,"id":44102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44245":{"adjustForNewBounds":true},"44246":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44247":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44248":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44249":{"resizeWidth":true,"resizeHeight":true},"44250":{"submorphs":[{"__isSmartRef__":true,"id":44251},{"__isSmartRef__":true,"id":44265}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44395},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":44399},"eventHandler":{"__isSmartRef__":true,"id":44400},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44401},"LK2":true,"_Position":{"__isSmartRef__":true,"id":44402},"priorExtent":{"__isSmartRef__":true,"id":44403},"targetMorph":{"__isSmartRef__":true,"id":44251},"titleBar":{"__isSmartRef__":true,"id":44265},"contentOffset":{"__isSmartRef__":true,"id":44261},"collapsedTransform":{"__isSmartRef__":true,"id":44404},"collapsedExtent":{"__isSmartRef__":true,"id":44405},"expandedTransform":{"__isSmartRef__":true,"id":44406},"expandedExtent":{"__isSmartRef__":true,"id":44407},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":44408},"expandedPosition":{"__isSmartRef__":true,"id":44409},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":44410},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44251":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44252},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":44257},"textChunks":[{"__isSmartRef__":true,"id":44258}],"eventHandler":{"__isSmartRef__":true,"id":44260},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44099},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":44261},"priorExtent":{"__isSmartRef__":true,"id":44262},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44250},"layout":{"__isSmartRef__":true,"id":44263},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":44264}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"44252":{"_Position":{"__isSmartRef__":true,"id":44253},"renderContextTable":{"__isSmartRef__":true,"id":44254},"_Extent":{"__isSmartRef__":true,"id":44255},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":{"__isSmartRef__":true,"id":44256},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44255":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44256":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44258":{"style":{"__isSmartRef__":true,"id":44259},"chunkOwner":{"__isSmartRef__":true,"id":44251},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44259":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44260":{"morph":{"__isSmartRef__":true,"id":44251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44261":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44262":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44263":{"resizeWidth":true,"resizeHeight":true},"44264":{"sourceObj":{"__isSmartRef__":true,"id":44251},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44251},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44265":{"submorphs":[{"__isSmartRef__":true,"id":44266},{"__isSmartRef__":true,"id":44278},{"__isSmartRef__":true,"id":44312},{"__isSmartRef__":true,"id":44345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44379},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":44390},"eventHandler":{"__isSmartRef__":true,"id":44391},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44392},"_Position":{"__isSmartRef__":true,"id":44393},"windowMorph":{"__isSmartRef__":true,"id":44250},"label":{"__isSmartRef__":true,"id":44266},"closeButton":{"__isSmartRef__":true,"id":44278},"menuButton":{"__isSmartRef__":true,"id":44312},"collapseButton":{"__isSmartRef__":true,"id":44345},"priorExtent":{"__isSmartRef__":true,"id":44394},"owner":{"__isSmartRef__":true,"id":44250},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"44266":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44267},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":44271},"textChunks":[{"__isSmartRef__":true,"id":44272}],"eventHandler":{"__isSmartRef__":true,"id":44274},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44113},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":44275},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":44265},"priorExtent":{"__isSmartRef__":true,"id":44276},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":44277},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44267":{"_Position":{"__isSmartRef__":true,"id":44268},"renderContextTable":{"__isSmartRef__":true,"id":44269},"_Extent":{"__isSmartRef__":true,"id":44270},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44268":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44270":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44272":{"style":{"__isSmartRef__":true,"id":44273},"chunkOwner":{"__isSmartRef__":true,"id":44266},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44273":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44274":{"morph":{"__isSmartRef__":true,"id":44266},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44275":{"resizeWidth":true},"44276":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44277":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44278":{"submorphs":[{"__isSmartRef__":true,"id":44279}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44290},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":44294},"eventHandler":{"__isSmartRef__":true,"id":44295},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44296},"priorExtent":{"__isSmartRef__":true,"id":44297},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44298},"label":{"__isSmartRef__":true,"id":44279},"owner":{"__isSmartRef__":true,"id":44265},"layout":{"__isSmartRef__":true,"id":44307},"attributeConnections":[{"__isSmartRef__":true,"id":44308},{"__isSmartRef__":true,"id":44310}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44279":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44280},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":44284},"textChunks":[{"__isSmartRef__":true,"id":44285}],"eventHandler":{"__isSmartRef__":true,"id":44287},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44288},"priorExtent":{"__isSmartRef__":true,"id":44289},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44278},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44280":{"_Position":{"__isSmartRef__":true,"id":44281},"renderContextTable":{"__isSmartRef__":true,"id":44282},"_Extent":{"__isSmartRef__":true,"id":44283},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44281":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44283":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44285":{"style":{"__isSmartRef__":true,"id":44286},"chunkOwner":{"__isSmartRef__":true,"id":44279},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44286":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44287":{"morph":{"__isSmartRef__":true,"id":44279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44288":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44289":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44290":{"_Position":{"__isSmartRef__":true,"id":44291},"renderContextTable":{"__isSmartRef__":true,"id":44292},"_Extent":{"__isSmartRef__":true,"id":44293},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44291":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44292":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44293":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44294":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44295":{"morph":{"__isSmartRef__":true,"id":44278},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44296":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44297":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44298":{"stops":[{"__isSmartRef__":true,"id":44299},{"__isSmartRef__":true,"id":44301},{"__isSmartRef__":true,"id":44303},{"__isSmartRef__":true,"id":44305}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44299":{"offset":0,"color":{"__isSmartRef__":true,"id":44300}},"44300":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44301":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44302}},"44302":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44303":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44304}},"44304":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44305":{"offset":1,"color":{"__isSmartRef__":true,"id":44306}},"44306":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44307":{"moveHorizontal":true},"44308":{"sourceObj":{"__isSmartRef__":true,"id":44278},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44309":{"source":{"__isSmartRef__":true,"id":44278},"target":{"__isSmartRef__":true,"id":44250}},"44310":{"sourceObj":{"__isSmartRef__":true,"id":44278},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44311},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44311":{"source":{"__isSmartRef__":true,"id":44278},"target":{"__isSmartRef__":true,"id":44250}},"44312":{"submorphs":[{"__isSmartRef__":true,"id":44313}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44324},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":44328},"eventHandler":{"__isSmartRef__":true,"id":44329},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44330},"priorExtent":{"__isSmartRef__":true,"id":44331},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44332},"label":{"__isSmartRef__":true,"id":44313},"owner":{"__isSmartRef__":true,"id":44265},"attributeConnections":[{"__isSmartRef__":true,"id":44341},{"__isSmartRef__":true,"id":44343}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44313":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44314},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":44318},"textChunks":[{"__isSmartRef__":true,"id":44319}],"eventHandler":{"__isSmartRef__":true,"id":44321},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44322},"priorExtent":{"__isSmartRef__":true,"id":44323},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44312},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44314":{"_Position":{"__isSmartRef__":true,"id":44315},"renderContextTable":{"__isSmartRef__":true,"id":44316},"_Extent":{"__isSmartRef__":true,"id":44317},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44315":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44316":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44317":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44318":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44319":{"style":{"__isSmartRef__":true,"id":44320},"chunkOwner":{"__isSmartRef__":true,"id":44313},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44320":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44321":{"morph":{"__isSmartRef__":true,"id":44313},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44322":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44323":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44324":{"_Position":{"__isSmartRef__":true,"id":44325},"renderContextTable":{"__isSmartRef__":true,"id":44326},"_Extent":{"__isSmartRef__":true,"id":44327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44325":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44327":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44328":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44329":{"morph":{"__isSmartRef__":true,"id":44312},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44330":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44331":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44332":{"stops":[{"__isSmartRef__":true,"id":44333},{"__isSmartRef__":true,"id":44335},{"__isSmartRef__":true,"id":44337},{"__isSmartRef__":true,"id":44339}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44333":{"offset":0,"color":{"__isSmartRef__":true,"id":44334}},"44334":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44335":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44336}},"44336":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44337":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44338}},"44338":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44339":{"offset":1,"color":{"__isSmartRef__":true,"id":44340}},"44340":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44341":{"sourceObj":{"__isSmartRef__":true,"id":44312},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44342},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44342":{"source":{"__isSmartRef__":true,"id":44312},"target":{"__isSmartRef__":true,"id":44250}},"44343":{"sourceObj":{"__isSmartRef__":true,"id":44312},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44344},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44344":{"source":{"__isSmartRef__":true,"id":44312},"target":{"__isSmartRef__":true,"id":44250}},"44345":{"submorphs":[{"__isSmartRef__":true,"id":44346}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44357},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":44361},"eventHandler":{"__isSmartRef__":true,"id":44362},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44363},"priorExtent":{"__isSmartRef__":true,"id":44364},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44135},"lighterFill":{"__isSmartRef__":true,"id":44365},"label":{"__isSmartRef__":true,"id":44346},"owner":{"__isSmartRef__":true,"id":44265},"layout":{"__isSmartRef__":true,"id":44374},"attributeConnections":[{"__isSmartRef__":true,"id":44375},{"__isSmartRef__":true,"id":44377}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"44346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44347},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":44351},"textChunks":[{"__isSmartRef__":true,"id":44352}],"eventHandler":{"__isSmartRef__":true,"id":44354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44127},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44355},"priorExtent":{"__isSmartRef__":true,"id":44356},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44345},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"44347":{"_Position":{"__isSmartRef__":true,"id":44348},"renderContextTable":{"__isSmartRef__":true,"id":44349},"_Extent":{"__isSmartRef__":true,"id":44350},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44093},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44350":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44352":{"style":{"__isSmartRef__":true,"id":44353},"chunkOwner":{"__isSmartRef__":true,"id":44346},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44353":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44354":{"morph":{"__isSmartRef__":true,"id":44346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44355":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44356":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44357":{"_Position":{"__isSmartRef__":true,"id":44358},"renderContextTable":{"__isSmartRef__":true,"id":44359},"_Extent":{"__isSmartRef__":true,"id":44360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44134},"_Fill":{"__isSmartRef__":true,"id":44135},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44360":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44361":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44362":{"morph":{"__isSmartRef__":true,"id":44345},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44363":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44364":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44365":{"stops":[{"__isSmartRef__":true,"id":44366},{"__isSmartRef__":true,"id":44368},{"__isSmartRef__":true,"id":44370},{"__isSmartRef__":true,"id":44372}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44366":{"offset":0,"color":{"__isSmartRef__":true,"id":44367}},"44367":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44368":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44369}},"44369":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44370":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44371}},"44371":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44372":{"offset":1,"color":{"__isSmartRef__":true,"id":44373}},"44373":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44374":{"moveHorizontal":true},"44375":{"sourceObj":{"__isSmartRef__":true,"id":44345},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44376},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44376":{"source":{"__isSmartRef__":true,"id":44345},"target":{"__isSmartRef__":true,"id":44250}},"44377":{"sourceObj":{"__isSmartRef__":true,"id":44345},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44250},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44378":{"source":{"__isSmartRef__":true,"id":44345},"target":{"__isSmartRef__":true,"id":44250}},"44379":{"_Position":{"__isSmartRef__":true,"id":44380},"renderContextTable":{"__isSmartRef__":true,"id":44381},"_Extent":{"__isSmartRef__":true,"id":44382},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44234},"_Fill":{"__isSmartRef__":true,"id":44383},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44380":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44382":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44383":{"stops":[{"__isSmartRef__":true,"id":44384},{"__isSmartRef__":true,"id":44386},{"__isSmartRef__":true,"id":44388}],"vector":{"__isSmartRef__":true,"id":44144},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44384":{"offset":0,"color":{"__isSmartRef__":true,"id":44385}},"44385":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44386":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44387}},"44387":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44388":{"offset":1,"color":{"__isSmartRef__":true,"id":44389}},"44389":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44390":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44391":{"morph":{"__isSmartRef__":true,"id":44265},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44392":{"resizeWidth":true,"adjustForNewBounds":true},"44393":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44394":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44395":{"renderContextTable":{"__isSmartRef__":true,"id":44396},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44397},"_Position":{"__isSmartRef__":true,"id":44398},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44397":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44398":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44399":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44400":{"morph":{"__isSmartRef__":true,"id":44250},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44401":{"adjustForNewBounds":true},"44402":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44403":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44404":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44405":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44406":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44407":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44408":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44409":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44410":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44411":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44412":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44413":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":44414},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44421},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":44422}],"layout":{"__isSmartRef__":true,"id":44424},"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":44425},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":44426},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":42683},"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":44427},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":44428},"attributeConnections":[{"__isSmartRef__":true,"id":44429},{"__isSmartRef__":true,"id":44454}],"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":44455},"_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":43917},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":44456},"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":44471},"owner":{"__isSmartRef__":true,"id":43917},"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":44472},"__LivelyClassName__":"lively.morphic.Text"},"44414":{"_Position":{"__isSmartRef__":true,"id":44415},"_Extent":{"__isSmartRef__":true,"id":44416},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44417},"_Fill":{"__isSmartRef__":true,"id":44418},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":44419},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":44420},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44415":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44416":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44417":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44418":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44420":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44421":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44422":{"style":{"__isSmartRef__":true,"id":44423},"chunkOwner":{"__isSmartRef__":true,"id":44413},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44423":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44424":{"resizeWidth":true,"resizeHeight":true},"44425":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44426":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44427":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44428":{"morph":{"__isSmartRef__":true,"id":44413},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44429":{"sourceObj":{"__isSmartRef__":true,"id":44413},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44430},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44430":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":44431},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44437},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":44438},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":44439},"eventHandler":{"__isSmartRef__":true,"id":44440},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":43917},"priorExtent":{"__isSmartRef__":true,"id":44441},"layout":{"__isSmartRef__":true,"id":44442},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":44434},"alarmColor":{"__isSmartRef__":true,"id":44443},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":44444},"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":44445},"__LivelyClassName__":"lively.morphic.Box"},"44431":{"position":{"__isSmartRef__":true,"id":44432},"_Extent":{"__isSmartRef__":true,"id":44433},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44434},"_Fill":{"__isSmartRef__":true,"id":44434},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44435},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44436},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44432":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44433":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44434":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44436":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44437":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44438":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44440":{"morph":{"__isSmartRef__":true,"id":44430},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44441":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44442":{"moveHorizontal":true,"adjustForNewBounds":true},"44443":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44444":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44445":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":44446},"setColors":{"__isSmartRef__":true,"id":44450}},"44446":{"varMapping":{"__isSmartRef__":true,"id":44447},"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":44448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44447":{"this":{"__isSmartRef__":true,"id":44430}},"44448":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":44449}},"44449":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"44450":{"varMapping":{"__isSmartRef__":true,"id":44451},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":44452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44451":{"this":{"__isSmartRef__":true,"id":44430}},"44452":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":44453}},"44453":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"44454":{"sourceObj":{"__isSmartRef__":true,"id":44413},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":44413},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44455":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44456":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44457},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":44464},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44465}],"eventHandler":{"__isSmartRef__":true,"id":44467},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":44468},"priorExtent":{"__isSmartRef__":true,"id":44469},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":44470},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44457":{"_Position":{"__isSmartRef__":true,"id":44458},"renderContextTable":{"__isSmartRef__":true,"id":44459},"_Extent":{"__isSmartRef__":true,"id":44460},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44461},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44462},"_Fill":{"__isSmartRef__":true,"id":44463},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44458":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44460":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44461":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44462":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44463":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44464":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44465":{"style":{"__isSmartRef__":true,"id":44466},"chunkOwner":{"__isSmartRef__":true,"id":44456},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44466":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44467":{"morph":{"__isSmartRef__":true,"id":44456},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44468":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44469":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44470":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44471":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44472":{"doSave":{"__isSmartRef__":true,"id":44473},"boundEval":{"__isSmartRef__":true,"id":44481},"reset":{"__isSmartRef__":true,"id":44489},"display":{"__isSmartRef__":true,"id":44493},"hasChanged":{"__isSmartRef__":true,"id":44497},"setTarget":{"__isSmartRef__":true,"id":44501},"displayStatus":{"__isSmartRef__":true,"id":44505}},"44473":{"varMapping":{"__isSmartRef__":true,"id":44474},"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":44479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44474":{"this":{"__isSmartRef__":true,"id":44413},"__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},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44477":{"obj":{"__isSmartRef__":true,"id":44413},"name":"doSave"},"44478":{},"44479":{"timestamp":{"__isSmartRef__":true,"id":44480},"user":"lauritz"},"44480":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"44481":{"varMapping":{"__isSmartRef__":true,"id":44482},"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":44487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44482":{"this":{"__isSmartRef__":true,"id":44413},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44483}},"44483":{"$super":{"__isSmartRef__":true,"id":44484}},"44484":{"varMapping":{"__isSmartRef__":true,"id":44485},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44486},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44485":{"obj":{"__isSmartRef__":true,"id":44413},"name":"boundEval"},"44486":{},"44487":{"timestamp":{"__isSmartRef__":true,"id":44488},"user":"timfelgentreff","tags":[]},"44488":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"44489":{"varMapping":{"__isSmartRef__":true,"id":44490},"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":44491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44490":{"this":{"__isSmartRef__":true,"id":44413}},"44491":{"timestamp":{"__isSmartRef__":true,"id":44492},"user":"cschuster","tags":[]},"44492":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"44493":{"varMapping":{"__isSmartRef__":true,"id":44494},"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":44495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44494":{"this":{"__isSmartRef__":true,"id":44413}},"44495":{"timestamp":{"__isSmartRef__":true,"id":44496},"user":"lauritz","categories":[]},"44496":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"44497":{"varMapping":{"__isSmartRef__":true,"id":44498},"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":44499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44498":{"this":{"__isSmartRef__":true,"id":44413}},"44499":{"timestamp":{"__isSmartRef__":true,"id":44500},"user":"lauritz","categories":[]},"44500":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"44501":{"varMapping":{"__isSmartRef__":true,"id":44502},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":44503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44502":{"this":{"__isSmartRef__":true,"id":44413}},"44503":{"timestamp":{"__isSmartRef__":true,"id":44504},"user":"timfelgentreff","tags":[]},"44504":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"44505":{"varMapping":{"__isSmartRef__":true,"id":44506},"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":44507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44506":{"this":{"__isSmartRef__":true,"id":44413}},"44507":{"timestamp":{"__isSmartRef__":true,"id":44508},"user":"lauritz","categories":[]},"44508":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"44509":{"submorphs":[{"__isSmartRef__":true,"id":44510}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":44524},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44539},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44527},"lighterFill":{"__isSmartRef__":true,"id":44540},"label":{"__isSmartRef__":true,"id":44510},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":44549},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":44550},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":44551},"renderContextTable":{"__isSmartRef__":true,"id":44552},"eventHandler":{"__isSmartRef__":true,"id":44553},"__LivelyClassName__":"lively.morphic.Button"},"44510":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":44511},"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":44516},"textColor":{"__isSmartRef__":true,"id":44514},"owner":{"__isSmartRef__":true,"id":44509},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":44517}],"padding":{"__isSmartRef__":true,"id":44519},"_Padding":{"__isSmartRef__":true,"id":44520},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":44521},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44522},"eventHandler":{"__isSmartRef__":true,"id":44523},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"44511":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44512},"_Extent":{"__isSmartRef__":true,"id":44513},"_BorderColor":{"__isSmartRef__":true,"id":44514},"renderContextTable":{"__isSmartRef__":true,"id":44515},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44512":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44513":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44514":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44516":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44517":{"style":{"__isSmartRef__":true,"id":44518},"chunkOwner":{"__isSmartRef__":true,"id":44510},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44518":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44519":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44520":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44521":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44522":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44523":{"morph":{"__isSmartRef__":true,"id":44510},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44524":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44525},"_Extent":{"__isSmartRef__":true,"id":44526},"_Fill":{"__isSmartRef__":true,"id":44527},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44537},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":44538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44525":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44526":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44527":{"stops":[{"__isSmartRef__":true,"id":44528},{"__isSmartRef__":true,"id":44530},{"__isSmartRef__":true,"id":44532},{"__isSmartRef__":true,"id":44534}],"vector":{"__isSmartRef__":true,"id":44536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44528":{"offset":0,"color":{"__isSmartRef__":true,"id":44529}},"44529":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44530":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44531}},"44531":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44532":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44533}},"44533":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44534":{"offset":1,"color":{"__isSmartRef__":true,"id":44535}},"44535":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44536":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44537":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44539":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44540":{"stops":[{"__isSmartRef__":true,"id":44541},{"__isSmartRef__":true,"id":44543},{"__isSmartRef__":true,"id":44545},{"__isSmartRef__":true,"id":44547}],"vector":{"__isSmartRef__":true,"id":44536},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44541":{"offset":0,"color":{"__isSmartRef__":true,"id":44542}},"44542":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44543":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44544}},"44544":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44545":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44546}},"44546":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44547":{"offset":1,"color":{"__isSmartRef__":true,"id":44548}},"44548":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44549":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44550":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44551":{"moveHorizontal":true},"44552":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44553":{"morph":{"__isSmartRef__":true,"id":44509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44554":{"submorphs":[{"__isSmartRef__":true,"id":44555}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":44568},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44583},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44571},"lighterFill":{"__isSmartRef__":true,"id":44584},"label":{"__isSmartRef__":true,"id":44555},"attributeConnections":[{"__isSmartRef__":true,"id":44593}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":44594},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":44595},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":44596},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"44555":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":44556},"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":44561},"textColor":{"__isSmartRef__":true,"id":44559},"owner":{"__isSmartRef__":true,"id":44554},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":44562}],"padding":{"__isSmartRef__":true,"id":44564},"_Padding":{"__isSmartRef__":true,"id":44565},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":44566},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44567},"__LivelyClassName__":"lively.morphic.Text"},"44556":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44557},"_Extent":{"__isSmartRef__":true,"id":44558},"_BorderColor":{"__isSmartRef__":true,"id":44559},"renderContextTable":{"__isSmartRef__":true,"id":44560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44558":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44559":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"44561":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44562":{"style":{"__isSmartRef__":true,"id":44563},"chunkOwner":{"__isSmartRef__":true,"id":44555},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44563":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44564":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44565":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44566":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44567":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44568":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44569},"_Extent":{"__isSmartRef__":true,"id":44570},"_Fill":{"__isSmartRef__":true,"id":44571},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44581},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":44582},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44570":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44571":{"stops":[{"__isSmartRef__":true,"id":44572},{"__isSmartRef__":true,"id":44574},{"__isSmartRef__":true,"id":44576},{"__isSmartRef__":true,"id":44578}],"vector":{"__isSmartRef__":true,"id":44580},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44572":{"offset":0,"color":{"__isSmartRef__":true,"id":44573}},"44573":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44574":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44575}},"44575":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44576":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44577}},"44577":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44578":{"offset":1,"color":{"__isSmartRef__":true,"id":44579}},"44579":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44580":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44581":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"44583":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44584":{"stops":[{"__isSmartRef__":true,"id":44585},{"__isSmartRef__":true,"id":44587},{"__isSmartRef__":true,"id":44589},{"__isSmartRef__":true,"id":44591}],"vector":{"__isSmartRef__":true,"id":44580},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44585":{"offset":0,"color":{"__isSmartRef__":true,"id":44586}},"44586":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44587":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44588}},"44588":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44589":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44590}},"44590":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44591":{"offset":1,"color":{"__isSmartRef__":true,"id":44592}},"44592":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44593":{"sourceObj":{"__isSmartRef__":true,"id":44554},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43935},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"44594":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44595":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"44597":{"replaceRenderContext":"replaceRenderContextHTML","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"},"44598":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44599":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":44600},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44607},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":44608},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":44609},"textChunks":[{"__isSmartRef__":true,"id":44610}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":44612}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":44614},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":44615},"eventHandler":{"__isSmartRef__":true,"id":44616},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":44617},"selection":{"__isSmartRef__":true,"id":44636},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":45029},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":45030},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45031},"__LivelyClassName__":"lively.morphic.Text"},"44600":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44601},"_Extent":{"__isSmartRef__":true,"id":44602},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44603},"renderContextTable":{"__isSmartRef__":true,"id":44604},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44605},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":44606},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44601":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44602":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44603":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44604":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"44605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44606":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44607":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44608":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44609":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44610":{"style":{"__isSmartRef__":true,"id":44611},"chunkOwner":{"__isSmartRef__":true,"id":44599},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44611":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44612":{"sourceObj":{"__isSmartRef__":true,"id":44599},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":43917},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44613},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44613":{"source":{"__isSmartRef__":true,"id":44599},"target":{"__isSmartRef__":true,"id":43917}},"44614":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44616":{"morph":{"__isSmartRef__":true,"id":44599},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44617":{"createListMorph":{"__isSmartRef__":true,"id":44618},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":44620},"onMouseUp":{"__isSmartRef__":true,"id":44622},"resetConnections":{"__isSmartRef__":true,"id":44624},"setTargetToListSelection":{"__isSmartRef__":true,"id":44626},"setTargetOfPane":{"__isSmartRef__":true,"id":44628},"onBlur":{"__isSmartRef__":true,"id":44630},"reset":{"__isSmartRef__":true,"id":44632},"onMouseDown":{"__isSmartRef__":true,"id":44634}},"44618":{"time":{"__isSmartRef__":true,"id":44619},"user":"lauritz"},"44619":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"44620":{"time":{"__isSmartRef__":true,"id":44621},"user":"lauritz"},"44621":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"44622":{"time":{"__isSmartRef__":true,"id":44623},"user":"lauritz"},"44623":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"44624":{"time":{"__isSmartRef__":true,"id":44625},"user":"lauritz"},"44625":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"44626":{"time":{"__isSmartRef__":true,"id":44627},"user":"lauritz"},"44627":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"44628":{"time":{"__isSmartRef__":true,"id":44629},"user":"lauritz"},"44629":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"44630":{"time":{"__isSmartRef__":true,"id":44631},"user":"lauritz"},"44631":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"44632":{"time":{"__isSmartRef__":true,"id":44633},"user":"lauritz"},"44633":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"44634":{"time":{"__isSmartRef__":true,"id":44635},"user":"lauritz"},"44635":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"44636":{"submorphs":[{"__isSmartRef__":true,"id":43917},{"__isSmartRef__":true,"id":44637},{"__isSmartRef__":true,"id":44677}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44845},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":44850},"eventHandler":{"__isSmartRef__":true,"id":44851},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44852},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":44853},"targetMorph":{"__isSmartRef__":true,"id":43917},"titleBar":{"__isSmartRef__":true,"id":44677},"contentOffset":{"__isSmartRef__":true,"id":44854},"collapsedTransform":{"__isSmartRef__":true,"id":44855},"collapsedExtent":{"__isSmartRef__":true,"id":44856},"expandedTransform":{"__isSmartRef__":true,"id":44857},"expandedExtent":{"__isSmartRef__":true,"id":44858},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44859},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":45010},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":45011},"collapsedPosition":{"__isSmartRef__":true,"id":45012},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":45013},"minExtent":{"__isSmartRef__":true,"id":45014},"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":45015},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45016},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44637":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":44638},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44645},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":44646},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":44647},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":44648},"eventHandler":{"__isSmartRef__":true,"id":44649},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":44650},"owner":{"__isSmartRef__":true,"id":44636},"priorExtent":{"__isSmartRef__":true,"id":44651},"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":44652},"__LivelyClassName__":"lively.morphic.Box"},"44638":{"position":{"__isSmartRef__":true,"id":44639},"_Extent":{"__isSmartRef__":true,"id":44640},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44641},"_Fill":{"__isSmartRef__":true,"id":44642},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":44643},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44644},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44639":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44640":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44641":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44642":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44643":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44644":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44645":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44646":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44647":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44649":{"morph":{"__isSmartRef__":true,"id":44637},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44650":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44651":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44652":{"onDrag":{"__isSmartRef__":true,"id":44653},"onDragEnd":{"__isSmartRef__":true,"id":44661},"onDragStart":{"__isSmartRef__":true,"id":44669}},"44653":{"varMapping":{"__isSmartRef__":true,"id":44654},"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":44659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44654":{"this":{"__isSmartRef__":true,"id":44637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44655}},"44655":{"$super":{"__isSmartRef__":true,"id":44656}},"44656":{"varMapping":{"__isSmartRef__":true,"id":44657},"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":44658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44657":{"obj":{"__isSmartRef__":true,"id":44637},"name":"onDrag"},"44658":{},"44659":{"timestamp":{"__isSmartRef__":true,"id":44660},"user":"lauritz"},"44660":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"44661":{"varMapping":{"__isSmartRef__":true,"id":44662},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":44667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44662":{"this":{"__isSmartRef__":true,"id":44637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44663}},"44663":{"$super":{"__isSmartRef__":true,"id":44664}},"44664":{"varMapping":{"__isSmartRef__":true,"id":44665},"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":44666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44665":{"obj":{"__isSmartRef__":true,"id":44637},"name":"onDragEnd"},"44666":{},"44667":{"timestamp":{"__isSmartRef__":true,"id":44668},"user":"lauritz"},"44668":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"44669":{"varMapping":{"__isSmartRef__":true,"id":44670},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":44675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44670":{"this":{"__isSmartRef__":true,"id":44637},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44671}},"44671":{"$super":{"__isSmartRef__":true,"id":44672}},"44672":{"varMapping":{"__isSmartRef__":true,"id":44673},"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":44674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"44673":{"obj":{"__isSmartRef__":true,"id":44637},"name":"onDragStart"},"44674":{},"44675":{"timestamp":{"__isSmartRef__":true,"id":44676},"user":"lauritz"},"44676":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"44677":{"submorphs":[{"__isSmartRef__":true,"id":44678},{"__isSmartRef__":true,"id":44693},{"__isSmartRef__":true,"id":44749},{"__isSmartRef__":true,"id":44793}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44829},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":44840},"eventHandler":{"__isSmartRef__":true,"id":44841},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44842},"_Position":{"__isSmartRef__":true,"id":44843},"windowMorph":{"__isSmartRef__":true,"id":44636},"label":{"__isSmartRef__":true,"id":44678},"closeButton":{"__isSmartRef__":true,"id":44693},"menuButton":{"__isSmartRef__":true,"id":44749},"collapseButton":{"__isSmartRef__":true,"id":44793},"priorExtent":{"__isSmartRef__":true,"id":44844},"owner":{"__isSmartRef__":true,"id":44636},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"44678":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44679},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":44685},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44686}],"eventHandler":{"__isSmartRef__":true,"id":44688},"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":44689},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":44677},"priorExtent":{"__isSmartRef__":true,"id":44690},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":44691},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","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":44692},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"44679":{"_Position":{"__isSmartRef__":true,"id":44680},"renderContextTable":{"__isSmartRef__":true,"id":44681},"_Extent":{"__isSmartRef__":true,"id":44682},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44683},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44684},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44680":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44682":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44683":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44684":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44686":{"style":{"__isSmartRef__":true,"id":44687},"chunkOwner":{"__isSmartRef__":true,"id":44678},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44687":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44688":{"morph":{"__isSmartRef__":true,"id":44678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44689":{"resizeWidth":true},"44690":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44691":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44692":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44693":{"submorphs":[{"__isSmartRef__":true,"id":44694}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44706},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":44721},"eventHandler":{"__isSmartRef__":true,"id":44722},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44723},"priorExtent":{"__isSmartRef__":true,"id":44724},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44725},"lighterFill":{"__isSmartRef__":true,"id":44735},"label":{"__isSmartRef__":true,"id":44694},"owner":{"__isSmartRef__":true,"id":44677},"layout":{"__isSmartRef__":true,"id":44744},"attributeConnections":[{"__isSmartRef__":true,"id":44745},{"__isSmartRef__":true,"id":44747}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"44694":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44695},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":44700},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44701}],"eventHandler":{"__isSmartRef__":true,"id":44703},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44704},"priorExtent":{"__isSmartRef__":true,"id":44705},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44693},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"44695":{"_Position":{"__isSmartRef__":true,"id":44696},"renderContextTable":{"__isSmartRef__":true,"id":44697},"_Extent":{"__isSmartRef__":true,"id":44698},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44699},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44684},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44696":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44698":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44699":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44701":{"style":{"__isSmartRef__":true,"id":44702},"chunkOwner":{"__isSmartRef__":true,"id":44694},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44702":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44703":{"morph":{"__isSmartRef__":true,"id":44694},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44704":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44705":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44706":{"_Position":{"__isSmartRef__":true,"id":44707},"renderContextTable":{"__isSmartRef__":true,"id":44708},"_Extent":{"__isSmartRef__":true,"id":44709},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44710},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44711},"_Fill":{"__isSmartRef__":true,"id":44712},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44707":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44708":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44709":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44710":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44711":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44712":{"stops":[{"__isSmartRef__":true,"id":44713},{"__isSmartRef__":true,"id":44715},{"__isSmartRef__":true,"id":44717},{"__isSmartRef__":true,"id":44718}],"vector":{"__isSmartRef__":true,"id":44720},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44713":{"offset":0,"color":{"__isSmartRef__":true,"id":44714}},"44714":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44715":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44716}},"44716":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44717":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44716}},"44718":{"offset":1,"color":{"__isSmartRef__":true,"id":44719}},"44719":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44720":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44722":{"morph":{"__isSmartRef__":true,"id":44693},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44723":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44724":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44725":{"stops":[{"__isSmartRef__":true,"id":44726},{"__isSmartRef__":true,"id":44728},{"__isSmartRef__":true,"id":44730},{"__isSmartRef__":true,"id":44732}],"vector":{"__isSmartRef__":true,"id":44734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44726":{"offset":0,"color":{"__isSmartRef__":true,"id":44727}},"44727":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44728":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44729}},"44729":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44730":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44731}},"44731":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44732":{"offset":1,"color":{"__isSmartRef__":true,"id":44733}},"44733":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44734":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44735":{"stops":[{"__isSmartRef__":true,"id":44736},{"__isSmartRef__":true,"id":44738},{"__isSmartRef__":true,"id":44740},{"__isSmartRef__":true,"id":44742}],"vector":{"__isSmartRef__":true,"id":44734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44736":{"offset":0,"color":{"__isSmartRef__":true,"id":44737}},"44737":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44738":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44739}},"44739":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44740":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44741}},"44741":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44742":{"offset":1,"color":{"__isSmartRef__":true,"id":44743}},"44743":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44744":{"moveHorizontal":true},"44745":{"sourceObj":{"__isSmartRef__":true,"id":44693},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44746},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44746":{"source":{"__isSmartRef__":true,"id":44693},"target":{"__isSmartRef__":true,"id":44636}},"44747":{"sourceObj":{"__isSmartRef__":true,"id":44693},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44748},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44748":{"source":{"__isSmartRef__":true,"id":44693},"target":{"__isSmartRef__":true,"id":44636}},"44749":{"submorphs":[{"__isSmartRef__":true,"id":44750}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44762},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":44776},"eventHandler":{"__isSmartRef__":true,"id":44777},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44778},"priorExtent":{"__isSmartRef__":true,"id":44779},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44725},"lighterFill":{"__isSmartRef__":true,"id":44780},"label":{"__isSmartRef__":true,"id":44750},"owner":{"__isSmartRef__":true,"id":44677},"attributeConnections":[{"__isSmartRef__":true,"id":44789},{"__isSmartRef__":true,"id":44791}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"44750":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44751},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":44756},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44757}],"eventHandler":{"__isSmartRef__":true,"id":44759},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44760},"priorExtent":{"__isSmartRef__":true,"id":44761},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44749},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"44751":{"_Position":{"__isSmartRef__":true,"id":44752},"renderContextTable":{"__isSmartRef__":true,"id":44753},"_Extent":{"__isSmartRef__":true,"id":44754},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44755},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44684},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44752":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44754":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44755":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44756":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44757":{"style":{"__isSmartRef__":true,"id":44758},"chunkOwner":{"__isSmartRef__":true,"id":44750},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44758":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44759":{"morph":{"__isSmartRef__":true,"id":44750},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44760":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44761":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44762":{"_Position":{"__isSmartRef__":true,"id":44763},"renderContextTable":{"__isSmartRef__":true,"id":44764},"_Extent":{"__isSmartRef__":true,"id":44765},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44766},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44711},"_Fill":{"__isSmartRef__":true,"id":44767},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44763":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44765":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44766":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44767":{"stops":[{"__isSmartRef__":true,"id":44768},{"__isSmartRef__":true,"id":44770},{"__isSmartRef__":true,"id":44772},{"__isSmartRef__":true,"id":44773}],"vector":{"__isSmartRef__":true,"id":44775},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44768":{"offset":0,"color":{"__isSmartRef__":true,"id":44769}},"44769":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44770":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44771}},"44771":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44772":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44771}},"44773":{"offset":1,"color":{"__isSmartRef__":true,"id":44774}},"44774":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44775":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44776":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44777":{"morph":{"__isSmartRef__":true,"id":44749},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44778":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44779":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44780":{"stops":[{"__isSmartRef__":true,"id":44781},{"__isSmartRef__":true,"id":44783},{"__isSmartRef__":true,"id":44785},{"__isSmartRef__":true,"id":44787}],"vector":{"__isSmartRef__":true,"id":44734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44781":{"offset":0,"color":{"__isSmartRef__":true,"id":44782}},"44782":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44783":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44784}},"44784":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44785":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44786}},"44786":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44787":{"offset":1,"color":{"__isSmartRef__":true,"id":44788}},"44788":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44789":{"sourceObj":{"__isSmartRef__":true,"id":44749},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44790},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44790":{"source":{"__isSmartRef__":true,"id":44749},"target":{"__isSmartRef__":true,"id":44636}},"44791":{"sourceObj":{"__isSmartRef__":true,"id":44749},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44792},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44792":{"source":{"__isSmartRef__":true,"id":44749},"target":{"__isSmartRef__":true,"id":44636}},"44793":{"submorphs":[{"__isSmartRef__":true,"id":44794}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44806},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":44811},"eventHandler":{"__isSmartRef__":true,"id":44812},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44813},"priorExtent":{"__isSmartRef__":true,"id":44814},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44725},"lighterFill":{"__isSmartRef__":true,"id":44815},"label":{"__isSmartRef__":true,"id":44794},"owner":{"__isSmartRef__":true,"id":44677},"layout":{"__isSmartRef__":true,"id":44824},"attributeConnections":[{"__isSmartRef__":true,"id":44825},{"__isSmartRef__":true,"id":44827}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"44794":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44795},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":44800},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44801}],"eventHandler":{"__isSmartRef__":true,"id":44803},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44804},"priorExtent":{"__isSmartRef__":true,"id":44805},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44793},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"44795":{"_Position":{"__isSmartRef__":true,"id":44796},"renderContextTable":{"__isSmartRef__":true,"id":44797},"_Extent":{"__isSmartRef__":true,"id":44798},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44799},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44684},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44796":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44797":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44798":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44799":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44800":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"44801":{"style":{"__isSmartRef__":true,"id":44802},"chunkOwner":{"__isSmartRef__":true,"id":44794},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"44802":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"44803":{"morph":{"__isSmartRef__":true,"id":44794},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44804":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44805":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44806":{"_Position":{"__isSmartRef__":true,"id":44807},"renderContextTable":{"__isSmartRef__":true,"id":44808},"_Extent":{"__isSmartRef__":true,"id":44809},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44810},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44711},"_Fill":{"__isSmartRef__":true,"id":44725},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44807":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44809":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44810":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44812":{"morph":{"__isSmartRef__":true,"id":44793},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44813":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44814":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44815":{"stops":[{"__isSmartRef__":true,"id":44816},{"__isSmartRef__":true,"id":44818},{"__isSmartRef__":true,"id":44820},{"__isSmartRef__":true,"id":44822}],"vector":{"__isSmartRef__":true,"id":44734},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44816":{"offset":0,"color":{"__isSmartRef__":true,"id":44817}},"44817":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44818":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44819}},"44819":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44820":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44821}},"44821":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44822":{"offset":1,"color":{"__isSmartRef__":true,"id":44823}},"44823":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44824":{"moveHorizontal":true},"44825":{"sourceObj":{"__isSmartRef__":true,"id":44793},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44826},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44826":{"source":{"__isSmartRef__":true,"id":44793},"target":{"__isSmartRef__":true,"id":44636}},"44827":{"sourceObj":{"__isSmartRef__":true,"id":44793},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44636},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44828},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"44828":{"source":{"__isSmartRef__":true,"id":44793},"target":{"__isSmartRef__":true,"id":44636}},"44829":{"_Position":{"__isSmartRef__":true,"id":44830},"renderContextTable":{"__isSmartRef__":true,"id":44831},"_Extent":{"__isSmartRef__":true,"id":44832},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44833},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44834},"_Fill":{"__isSmartRef__":true,"id":44835},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44832":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44833":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44834":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44835":{"stops":[{"__isSmartRef__":true,"id":44836},{"__isSmartRef__":true,"id":44838}],"vector":{"__isSmartRef__":true,"id":44720},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"44836":{"offset":0,"color":{"__isSmartRef__":true,"id":44837}},"44837":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44838":{"offset":1,"color":{"__isSmartRef__":true,"id":44839}},"44839":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"44840":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44841":{"morph":{"__isSmartRef__":true,"id":44677},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44842":{"resizeWidth":true,"adjustForNewBounds":true},"44843":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44844":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44845":{"renderContextTable":{"__isSmartRef__":true,"id":44846},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44847},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":44848},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44849},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"44846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"44847":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44848":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44849":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"44850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44851":{"morph":{"__isSmartRef__":true,"id":44636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"44852":{"adjustForNewBounds":true},"44853":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44854":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44855":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44856":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44857":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"44858":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"44859":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":44860},{"__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},{"__isSmartRef__":true,"id":44880},{"__isSmartRef__":true,"id":44882},{"__isSmartRef__":true,"id":44884},{"__isSmartRef__":true,"id":44886},{"__isSmartRef__":true,"id":44888},{"__isSmartRef__":true,"id":44890},{"__isSmartRef__":true,"id":44892},{"__isSmartRef__":true,"id":44894},{"__isSmartRef__":true,"id":44896},{"__isSmartRef__":true,"id":44898},{"__isSmartRef__":true,"id":44900},{"__isSmartRef__":true,"id":44902},{"__isSmartRef__":true,"id":44904},{"__isSmartRef__":true,"id":44906},{"__isSmartRef__":true,"id":44908},{"__isSmartRef__":true,"id":44910},{"__isSmartRef__":true,"id":44912},{"__isSmartRef__":true,"id":44914},{"__isSmartRef__":true,"id":44916},{"__isSmartRef__":true,"id":44918},{"__isSmartRef__":true,"id":44920},{"__isSmartRef__":true,"id":44922},{"__isSmartRef__":true,"id":44924},{"__isSmartRef__":true,"id":44926},{"__isSmartRef__":true,"id":44928},{"__isSmartRef__":true,"id":44930},{"__isSmartRef__":true,"id":44932},{"__isSmartRef__":true,"id":44934},{"__isSmartRef__":true,"id":44936},{"__isSmartRef__":true,"id":44938},{"__isSmartRef__":true,"id":44940},{"__isSmartRef__":true,"id":44942},{"__isSmartRef__":true,"id":44944},{"__isSmartRef__":true,"id":44946},{"__isSmartRef__":true,"id":44948},{"__isSmartRef__":true,"id":44950},{"__isSmartRef__":true,"id":44952},{"__isSmartRef__":true,"id":44954},{"__isSmartRef__":true,"id":44956},{"__isSmartRef__":true,"id":44958},{"__isSmartRef__":true,"id":44960},{"__isSmartRef__":true,"id":44962},{"__isSmartRef__":true,"id":44964},{"__isSmartRef__":true,"id":44966},{"__isSmartRef__":true,"id":44968},{"__isSmartRef__":true,"id":44970},{"__isSmartRef__":true,"id":44972},{"__isSmartRef__":true,"id":44974},{"__isSmartRef__":true,"id":44976},{"__isSmartRef__":true,"id":44978},{"__isSmartRef__":true,"id":44980},{"__isSmartRef__":true,"id":44982},{"__isSmartRef__":true,"id":44984},{"__isSmartRef__":true,"id":44986},{"__isSmartRef__":true,"id":44988},{"__isSmartRef__":true,"id":44990},{"__isSmartRef__":true,"id":44992},{"__isSmartRef__":true,"id":44994},{"__isSmartRef__":true,"id":44996},{"__isSmartRef__":true,"id":44998},{"__isSmartRef__":true,"id":45000},{"__isSmartRef__":true,"id":45002},{"__isSmartRef__":true,"id":45004},{"__isSmartRef__":true,"id":45006},{"__isSmartRef__":true,"id":45008}],"revisionOnLoad":172332,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"44860":{"date":{"__isSmartRef__":true,"id":44861},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"44861":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"44862":{"date":{"__isSmartRef__":true,"id":44863},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"44863":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"44864":{"date":{"__isSmartRef__":true,"id":44865},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"44865":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"44866":{"date":{"__isSmartRef__":true,"id":44867},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"44867":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"44868":{"date":{"__isSmartRef__":true,"id":44869},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"44869":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"44870":{"date":{"__isSmartRef__":true,"id":44871},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"44871":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"44872":{"date":{"__isSmartRef__":true,"id":44873},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"44873":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"44874":{"date":{"__isSmartRef__":true,"id":44875},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"44875":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"44876":{"date":{"__isSmartRef__":true,"id":44877},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"44877":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"44878":{"date":{"__isSmartRef__":true,"id":44879},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"44879":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"44880":{"date":{"__isSmartRef__":true,"id":44881},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"44881":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"44882":{"date":{"__isSmartRef__":true,"id":44883},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"44883":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"44884":{"date":{"__isSmartRef__":true,"id":44885},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"44885":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"44886":{"date":{"__isSmartRef__":true,"id":44887},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"44887":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"44888":{"date":{"__isSmartRef__":true,"id":44889},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"44889":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"44890":{"date":{"__isSmartRef__":true,"id":44891},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"44891":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"44892":{"date":{"__isSmartRef__":true,"id":44893},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"44893":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"44894":{"date":{"__isSmartRef__":true,"id":44895},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"44895":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"44896":{"date":{"__isSmartRef__":true,"id":44897},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"44897":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"44898":{"date":{"__isSmartRef__":true,"id":44899},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"44899":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"44900":{"date":{"__isSmartRef__":true,"id":44901},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"44901":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"44902":{"date":{"__isSmartRef__":true,"id":44903},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"44903":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"44904":{"date":{"__isSmartRef__":true,"id":44905},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"44905":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"44906":{"date":{"__isSmartRef__":true,"id":44907},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"44907":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"44908":{"date":{"__isSmartRef__":true,"id":44909},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"44909":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"44910":{"date":{"__isSmartRef__":true,"id":44911},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"44911":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"44912":{"date":{"__isSmartRef__":true,"id":44913},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"44913":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"44914":{"date":{"__isSmartRef__":true,"id":44915},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"44915":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"44916":{"date":{"__isSmartRef__":true,"id":44917},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"44917":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"44918":{"date":{"__isSmartRef__":true,"id":44919},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"44919":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"44920":{"date":{"__isSmartRef__":true,"id":44921},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"44921":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"44922":{"date":{"__isSmartRef__":true,"id":44923},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"44923":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"44924":{"date":{"__isSmartRef__":true,"id":44925},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"44925":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"44926":{"date":{"__isSmartRef__":true,"id":44927},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"44927":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"44928":{"date":{"__isSmartRef__":true,"id":44929},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"44929":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"44930":{"date":{"__isSmartRef__":true,"id":44931},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"44931":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"44932":{"date":{"__isSmartRef__":true,"id":44933},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"44933":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"44934":{"date":{"__isSmartRef__":true,"id":44935},"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"},"44935":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"44936":{"date":{"__isSmartRef__":true,"id":44937},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"44937":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"44938":{"date":{"__isSmartRef__":true,"id":44939},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"44939":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"44940":{"date":{"__isSmartRef__":true,"id":44941},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"44941":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"44942":{"date":{"__isSmartRef__":true,"id":44943},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"44943":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"44944":{"date":{"__isSmartRef__":true,"id":44945},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"44945":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"44946":{"date":{"__isSmartRef__":true,"id":44947},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"44947":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"44948":{"date":{"__isSmartRef__":true,"id":44949},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"44949":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"44950":{"date":{"__isSmartRef__":true,"id":44951},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"44951":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"44952":{"date":{"__isSmartRef__":true,"id":44953},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"44953":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"44954":{"date":{"__isSmartRef__":true,"id":44955},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"44955":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"44956":{"date":{"__isSmartRef__":true,"id":44957},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"44957":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"44958":{"date":{"__isSmartRef__":true,"id":44959},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"44959":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"44960":{"date":{"__isSmartRef__":true,"id":44961},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"44961":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"44962":{"date":{"__isSmartRef__":true,"id":44963},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"44963":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"44964":{"date":{"__isSmartRef__":true,"id":44965},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"44965":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"44966":{"date":{"__isSmartRef__":true,"id":44967},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"44967":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"44968":{"date":{"__isSmartRef__":true,"id":44969},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"44969":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"44970":{"date":{"__isSmartRef__":true,"id":44971},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"44971":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"44972":{"date":{"__isSmartRef__":true,"id":44973},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"44973":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"44974":{"date":{"__isSmartRef__":true,"id":44975},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"44975":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"44976":{"date":{"__isSmartRef__":true,"id":44977},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"44977":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"44978":{"date":{"__isSmartRef__":true,"id":44979},"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"},"44979":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"44980":{"date":{"__isSmartRef__":true,"id":44981},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"44981":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"44982":{"date":{"__isSmartRef__":true,"id":44983},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"44983":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"44984":{"date":{"__isSmartRef__":true,"id":44985},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"44985":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"44986":{"date":{"__isSmartRef__":true,"id":44987},"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"},"44987":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"44988":{"date":{"__isSmartRef__":true,"id":44989},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"44989":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"44990":{"date":{"__isSmartRef__":true,"id":44991},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"44991":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"44992":{"date":{"__isSmartRef__":true,"id":44993},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"44993":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"44994":{"date":{"__isSmartRef__":true,"id":44995},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"44995":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"44996":{"date":{"__isSmartRef__":true,"id":44997},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"44997":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"44998":{"date":{"__isSmartRef__":true,"id":44999},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"44999":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"45000":{"date":{"__isSmartRef__":true,"id":45001},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"45001":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"45002":{"date":{"__isSmartRef__":true,"id":45003},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"45003":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"45004":{"date":{"__isSmartRef__":true,"id":45005},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"45005":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"45006":{"date":{"__isSmartRef__":true,"id":45007},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"45007":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"45008":{"date":{"__isSmartRef__":true,"id":45009},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"45009":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"45010":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45011":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45012":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45013":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45014":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45015":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45016":{"setTarget":{"__isSmartRef__":true,"id":45017},"reset":{"__isSmartRef__":true,"id":45021},"onShutdown":{"__isSmartRef__":true,"id":45025}},"45017":{"varMapping":{"__isSmartRef__":true,"id":45018},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":45019},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45018":{"this":{"__isSmartRef__":true,"id":44636}},"45019":{"timestamp":{"__isSmartRef__":true,"id":45020},"user":"lauritz","categories":[]},"45020":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"45021":{"varMapping":{"__isSmartRef__":true,"id":45022},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":45023},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45022":{"this":{"__isSmartRef__":true,"id":44636}},"45023":{"timestamp":{"__isSmartRef__":true,"id":45024},"user":"lauritz","categories":[]},"45024":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"45025":{"varMapping":{"__isSmartRef__":true,"id":45026},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":45027},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45026":{"this":{"__isSmartRef__":true,"id":44636}},"45027":{"timestamp":{"__isSmartRef__":true,"id":45028},"user":"lauritz","categories":[]},"45028":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"45029":{},"45030":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45031":{"getList":{"__isSmartRef__":true,"id":45032},"setList":{"__isSmartRef__":true,"id":45035},"reset":{"__isSmartRef__":true,"id":45038},"example":{"__isSmartRef__":true,"id":45041},"removeList":{"__isSmartRef__":true,"id":45044},"onBlur":{"__isSmartRef__":true,"id":45047},"createListMorph":{"__isSmartRef__":true,"id":45054},"resetConnections":{"__isSmartRef__":true,"id":45057},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":45060},"setTargetToListSelection":{"__isSmartRef__":true,"id":45063},"setTargetOfPane":{"__isSmartRef__":true,"id":45066},"onMouseDown":{"__isSmartRef__":true,"id":45069}},"45032":{"varMapping":{"__isSmartRef__":true,"id":45033},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":45034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45033":{"this":{"__isSmartRef__":true,"id":44599}},"45034":{},"45035":{"varMapping":{"__isSmartRef__":true,"id":45036},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":45037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45036":{"this":{"__isSmartRef__":true,"id":44599}},"45037":{},"45038":{"varMapping":{"__isSmartRef__":true,"id":45039},"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":45040},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45039":{"this":{"__isSmartRef__":true,"id":44599}},"45040":{},"45041":{"varMapping":{"__isSmartRef__":true,"id":45042},"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":45043},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45042":{"this":{"__isSmartRef__":true,"id":44599}},"45043":{},"45044":{"varMapping":{"__isSmartRef__":true,"id":45045},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":45046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45045":{"this":{"__isSmartRef__":true,"id":44599}},"45046":{},"45047":{"varMapping":{"__isSmartRef__":true,"id":45048},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":45053},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45048":{"this":{"__isSmartRef__":true,"id":44599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45049}},"45049":{"$super":{"__isSmartRef__":true,"id":45050}},"45050":{"varMapping":{"__isSmartRef__":true,"id":45051},"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":45052},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45051":{"obj":{"__isSmartRef__":true,"id":44599},"name":"onBlur"},"45052":{},"45053":{},"45054":{"varMapping":{"__isSmartRef__":true,"id":45055},"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":45056},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45055":{"this":{"__isSmartRef__":true,"id":44599}},"45056":{},"45057":{"varMapping":{"__isSmartRef__":true,"id":45058},"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":45059},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45058":{"this":{"__isSmartRef__":true,"id":44599}},"45059":{},"45060":{"varMapping":{"__isSmartRef__":true,"id":45061},"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":45062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45061":{"this":{"__isSmartRef__":true,"id":44599}},"45062":{},"45063":{"varMapping":{"__isSmartRef__":true,"id":45064},"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":45065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45064":{"this":{"__isSmartRef__":true,"id":44599}},"45065":{},"45066":{"varMapping":{"__isSmartRef__":true,"id":45067},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":45068},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45067":{"this":{"__isSmartRef__":true,"id":44599}},"45068":{},"45069":{"varMapping":{"__isSmartRef__":true,"id":45070},"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":45075},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45070":{"this":{"__isSmartRef__":true,"id":44599},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45071}},"45071":{"$super":{"__isSmartRef__":true,"id":45072}},"45072":{"varMapping":{"__isSmartRef__":true,"id":45073},"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":45074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45073":{"obj":{"__isSmartRef__":true,"id":44599},"name":"onMouseDown"},"45074":{},"45075":{},"45076":{"morph":{"__isSmartRef__":true,"id":43935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45077":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":45078},"setTarget":{"__isSmartRef__":true,"id":45081},"generateSourceForScript":{"__isSmartRef__":true,"id":45084},"generateSourceForConnection":{"__isSmartRef__":true,"id":45087},"generateTargetCode":{"__isSmartRef__":true,"id":45090},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":45093},"displayJavaScriptSource":{"__isSmartRef__":true,"id":45096},"displaySourceForScript":{"__isSmartRef__":true,"id":45099},"displaySourceForConnection":{"__isSmartRef__":true,"id":45102},"newScript":{"__isSmartRef__":true,"id":45105},"newConnection":{"__isSmartRef__":true,"id":45108},"deleteSelectedScript":{"__isSmartRef__":true,"id":45111},"disconnectConnection":{"__isSmartRef__":true,"id":45114},"updateLists":{"__isSmartRef__":true,"id":45117},"displayInitialScript":{"__isSmartRef__":true,"id":45120},"reset":{"__isSmartRef__":true,"id":45123},"selectChangedContent":{"__isSmartRef__":true,"id":45126}},"45078":{"varMapping":{"__isSmartRef__":true,"id":45079},"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":45080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45079":{"this":{"__isSmartRef__":true,"id":43935}},"45080":{},"45081":{"varMapping":{"__isSmartRef__":true,"id":45082},"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":45083},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45082":{"this":{"__isSmartRef__":true,"id":43935}},"45083":{},"45084":{"varMapping":{"__isSmartRef__":true,"id":45085},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":45086},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45085":{"this":{"__isSmartRef__":true,"id":43935}},"45086":{},"45087":{"varMapping":{"__isSmartRef__":true,"id":45088},"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":45089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45088":{"this":{"__isSmartRef__":true,"id":43935}},"45089":{},"45090":{"varMapping":{"__isSmartRef__":true,"id":45091},"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":45092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45091":{"this":{"__isSmartRef__":true,"id":43935}},"45092":{},"45093":{"varMapping":{"__isSmartRef__":true,"id":45094},"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":45095},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45094":{"this":{"__isSmartRef__":true,"id":43935}},"45095":{},"45096":{"varMapping":{"__isSmartRef__":true,"id":45097},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":45098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45097":{"this":{"__isSmartRef__":true,"id":43935}},"45098":{},"45099":{"varMapping":{"__isSmartRef__":true,"id":45100},"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":45101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45100":{"this":{"__isSmartRef__":true,"id":43935}},"45101":{},"45102":{"varMapping":{"__isSmartRef__":true,"id":45103},"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":45104},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45103":{"this":{"__isSmartRef__":true,"id":43935}},"45104":{},"45105":{"varMapping":{"__isSmartRef__":true,"id":45106},"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":45107},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45106":{"this":{"__isSmartRef__":true,"id":43935}},"45107":{},"45108":{"varMapping":{"__isSmartRef__":true,"id":45109},"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":45110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45109":{"this":{"__isSmartRef__":true,"id":43935}},"45110":{},"45111":{"varMapping":{"__isSmartRef__":true,"id":45112},"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":45113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45112":{"this":{"__isSmartRef__":true,"id":43935}},"45113":{},"45114":{"varMapping":{"__isSmartRef__":true,"id":45115},"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":45116},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45115":{"this":{"__isSmartRef__":true,"id":43935}},"45116":{},"45117":{"varMapping":{"__isSmartRef__":true,"id":45118},"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":45119},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45118":{"this":{"__isSmartRef__":true,"id":43935}},"45119":{},"45120":{"varMapping":{"__isSmartRef__":true,"id":45121},"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":45122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45121":{"this":{"__isSmartRef__":true,"id":43935}},"45122":{},"45123":{"varMapping":{"__isSmartRef__":true,"id":45124},"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":45125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45124":{"this":{"__isSmartRef__":true,"id":43935}},"45125":{},"45126":{"varMapping":{"__isSmartRef__":true,"id":45127},"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":45326},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45325":{"this":{"__isSmartRef__":true,"id":45272}},"45326":{"timestamp":{"__isSmartRef__":true,"id":45327},"user":"lauritz","categories":[]},"45327":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"45328":{"submorphs":[{"__isSmartRef__":true,"id":45329}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":45344},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45360},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45347},"lighterFill":{"__isSmartRef__":true,"id":45361},"label":{"__isSmartRef__":true,"id":45329},"attributeConnections":[{"__isSmartRef__":true,"id":45370}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":45372},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":45373},"renderContextTable":{"__isSmartRef__":true,"id":45374},"priorExtent":{"__isSmartRef__":true,"id":45375},"owner":{"__isSmartRef__":true,"id":43917},"eventHandler":{"__isSmartRef__":true,"id":45376},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":43917},"distanceToDragEvent":{"__isSmartRef__":true,"id":45377},"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":45378},"__LivelyClassName__":"lively.morphic.Button"},"45329":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":45330},"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":45336},"textColor":{"__isSmartRef__":true,"id":45333},"owner":{"__isSmartRef__":true,"id":45328},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":45337}],"padding":{"__isSmartRef__":true,"id":45339},"_Padding":{"__isSmartRef__":true,"id":45340},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45341},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":45342},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":45343},"_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"},"45330":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45331},"_Extent":{"__isSmartRef__":true,"id":45332},"_BorderColor":{"__isSmartRef__":true,"id":45333},"renderContextTable":{"__isSmartRef__":true,"id":45334},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45335},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45331":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45332":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45333":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45335":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45336":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45337":{"style":{"__isSmartRef__":true,"id":45338},"chunkOwner":{"__isSmartRef__":true,"id":45329},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45338":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45339":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45340":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45341":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45342":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45343":{"morph":{"__isSmartRef__":true,"id":45329},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45344":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45345},"_Extent":{"__isSmartRef__":true,"id":45346},"_Fill":{"__isSmartRef__":true,"id":45347},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45357},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45358},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45359},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45345":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45346":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45347":{"stops":[{"__isSmartRef__":true,"id":45348},{"__isSmartRef__":true,"id":45350},{"__isSmartRef__":true,"id":45352},{"__isSmartRef__":true,"id":45354}],"vector":{"__isSmartRef__":true,"id":45356},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45348":{"offset":0,"color":{"__isSmartRef__":true,"id":45349}},"45349":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45350":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45351}},"45351":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45352":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45353}},"45353":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45354":{"offset":1,"color":{"__isSmartRef__":true,"id":45355}},"45355":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45356":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45357":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45359":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45360":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45361":{"stops":[{"__isSmartRef__":true,"id":45362},{"__isSmartRef__":true,"id":45364},{"__isSmartRef__":true,"id":45366},{"__isSmartRef__":true,"id":45368}],"vector":{"__isSmartRef__":true,"id":45356},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45362":{"offset":0,"color":{"__isSmartRef__":true,"id":45363}},"45363":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45364":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45365}},"45365":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45366":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45367}},"45367":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45368":{"offset":1,"color":{"__isSmartRef__":true,"id":45369}},"45369":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45370":{"sourceObj":{"__isSmartRef__":true,"id":45328},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45328},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45371},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45371":{"source":{"__isSmartRef__":true,"id":45328},"target":{"__isSmartRef__":true,"id":45328}},"45372":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45373":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45375":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45376":{"morph":{"__isSmartRef__":true,"id":45328},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45377":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45378":{"deleteSelectedScript":{"__isSmartRef__":true,"id":45379}},"45379":{"varMapping":{"__isSmartRef__":true,"id":45380},"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":45381},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45380":{"this":{"__isSmartRef__":true,"id":45328}},"45381":{"timestamp":{"__isSmartRef__":true,"id":45382},"user":"lauritz"},"45382":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"45383":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":45384},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45390},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45387},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":45391},"textChunks":[{"__isSmartRef__":true,"id":45392}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45394},"renderContextTable":{"__isSmartRef__":true,"id":45395},"eventHandler":{"__isSmartRef__":true,"id":45396},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45397},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":43917},"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"},"45384":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45385},"_Extent":{"__isSmartRef__":true,"id":45386},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45387},"renderContextTable":{"__isSmartRef__":true,"id":45388},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45389},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45385":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45386":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45387":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45388":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45389":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45390":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45391":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45392":{"style":{"__isSmartRef__":true,"id":45393},"chunkOwner":{"__isSmartRef__":true,"id":45383},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"45393":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45394":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45396":{"morph":{"__isSmartRef__":true,"id":45383},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45397":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45398":{"submorphs":[{"__isSmartRef__":true,"id":45399}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":45413},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45429},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45430},"lighterFill":{"__isSmartRef__":true,"id":45416},"label":{"__isSmartRef__":true,"id":45399},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":45439},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":45440},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":45441},"eventHandler":{"__isSmartRef__":true,"id":45442},"distanceToDragEvent":{"__isSmartRef__":true,"id":45443},"priorExtent":{"__isSmartRef__":true,"id":45444},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":43917},"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":45445},"__LivelyClassName__":"lively.morphic.Button"},"45399":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":45400},"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":45405},"textColor":{"__isSmartRef__":true,"id":45403},"owner":{"__isSmartRef__":true,"id":45398},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":45406}],"padding":{"__isSmartRef__":true,"id":45408},"_Padding":{"__isSmartRef__":true,"id":45408},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":45409},"attributeConnections":[{"__isSmartRef__":true,"id":45410}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":45411},"eventHandler":{"__isSmartRef__":true,"id":45412},"_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":43675},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45400":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45401},"_Extent":{"__isSmartRef__":true,"id":45402},"_BorderColor":{"__isSmartRef__":true,"id":45403},"renderContextTable":{"__isSmartRef__":true,"id":45404},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43666},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45401":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45402":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45403":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45405":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45406":{"style":{"__isSmartRef__":true,"id":45407},"chunkOwner":{"__isSmartRef__":true,"id":45399},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45407":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45408":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45409":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45410":{"sourceObj":{"__isSmartRef__":true,"id":45399},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":45398},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45412":{"morph":{"__isSmartRef__":true,"id":45399},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45413":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45414},"_Extent":{"__isSmartRef__":true,"id":45415},"_Fill":{"__isSmartRef__":true,"id":45416},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45426},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45427},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45428},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45414":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45415":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45416":{"stops":[{"__isSmartRef__":true,"id":45417},{"__isSmartRef__":true,"id":45419},{"__isSmartRef__":true,"id":45421},{"__isSmartRef__":true,"id":45423}],"vector":{"__isSmartRef__":true,"id":45425},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45417":{"offset":0,"color":{"__isSmartRef__":true,"id":45418}},"45418":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45419":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45420}},"45420":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45421":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45422}},"45422":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45423":{"offset":1,"color":{"__isSmartRef__":true,"id":45424}},"45424":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45425":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45426":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45428":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45429":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45430":{"stops":[{"__isSmartRef__":true,"id":45431},{"__isSmartRef__":true,"id":45433},{"__isSmartRef__":true,"id":45435},{"__isSmartRef__":true,"id":45437}],"vector":{"__isSmartRef__":true,"id":45425},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45431":{"offset":0,"color":{"__isSmartRef__":true,"id":45432}},"45432":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45433":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45434}},"45434":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45435":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45436}},"45436":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45437":{"offset":1,"color":{"__isSmartRef__":true,"id":45438}},"45438":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45439":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45440":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45441":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45442":{"morph":{"__isSmartRef__":true,"id":45398},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45443":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45444":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45445":{"createListMorph":{"__isSmartRef__":true,"id":45446},"getList":{"__isSmartRef__":true,"id":45450},"removeList":{"__isSmartRef__":true,"id":45454},"reset":{"__isSmartRef__":true,"id":45458},"onMouseUp":{"__isSmartRef__":true,"id":45462},"onBlur":{"__isSmartRef__":true,"id":45470},"setTag":{"__isSmartRef__":true,"id":45478}},"45446":{"varMapping":{"__isSmartRef__":true,"id":45447},"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":45448},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45447":{"this":{"__isSmartRef__":true,"id":45398}},"45448":{"timestamp":{"__isSmartRef__":true,"id":45449},"user":"lauritz","categories":[]},"45449":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"45450":{"varMapping":{"__isSmartRef__":true,"id":45451},"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":45452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45451":{"this":{"__isSmartRef__":true,"id":45398}},"45452":{"timestamp":{"__isSmartRef__":true,"id":45453},"user":"lauritz","tags":[]},"45453":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"45454":{"varMapping":{"__isSmartRef__":true,"id":45455},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":45456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45455":{"this":{"__isSmartRef__":true,"id":45398}},"45456":{"timestamp":{"__isSmartRef__":true,"id":45457},"user":"lauritz","categories":[]},"45457":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"45458":{"varMapping":{"__isSmartRef__":true,"id":45459},"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":45460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45459":{"this":{"__isSmartRef__":true,"id":45398}},"45460":{"timestamp":{"__isSmartRef__":true,"id":45461},"user":"lauritz","tags":[]},"45461":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"45462":{"varMapping":{"__isSmartRef__":true,"id":45463},"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":45468},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45463":{"this":{"__isSmartRef__":true,"id":45398},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45464}},"45464":{"$super":{"__isSmartRef__":true,"id":45465}},"45465":{"varMapping":{"__isSmartRef__":true,"id":45466},"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":45467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45466":{"obj":{"__isSmartRef__":true,"id":45398},"name":"onMouseUp"},"45467":{},"45468":{"timestamp":{"__isSmartRef__":true,"id":45469},"user":"lauritz","categories":[]},"45469":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"45470":{"varMapping":{"__isSmartRef__":true,"id":45471},"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":45476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45471":{"this":{"__isSmartRef__":true,"id":45398},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45472}},"45472":{"$super":{"__isSmartRef__":true,"id":45473}},"45473":{"varMapping":{"__isSmartRef__":true,"id":45474},"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":45475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45474":{"obj":{"__isSmartRef__":true,"id":45398},"name":"onBlur"},"45475":{},"45476":{"timestamp":{"__isSmartRef__":true,"id":45477},"user":"lauritz","categories":[]},"45477":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"45478":{"varMapping":{"__isSmartRef__":true,"id":45479},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":45480},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45479":{"this":{"__isSmartRef__":true,"id":45398}},"45480":{"timestamp":{"__isSmartRef__":true,"id":45481},"user":"lauritz","categories":[]},"45481":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"45482":{"submorphs":[{"__isSmartRef__":true,"id":45483}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":45498},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45502},"lighterFill":{"__isSmartRef__":true,"id":45514},"label":{"__isSmartRef__":true,"id":45483},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45523},"attributeConnections":[{"__isSmartRef__":true,"id":45524}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45560},"renderContextTable":{"__isSmartRef__":true,"id":45561},"eventHandler":{"__isSmartRef__":true,"id":45562},"distanceToDragEvent":{"__isSmartRef__":true,"id":45563},"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":45564},"owner":{"__isSmartRef__":true,"id":43917},"layout":{"__isSmartRef__":true,"id":45565},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45483":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":45484},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45490},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45491},"_Padding":{"__isSmartRef__":true,"id":45492},"owner":{"__isSmartRef__":true,"id":45482},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45493},"textChunks":[{"__isSmartRef__":true,"id":45494}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45496},"eventHandler":{"__isSmartRef__":true,"id":45497},"_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"},"45484":{"position":{"__isSmartRef__":true,"id":45485},"_Extent":{"__isSmartRef__":true,"id":45486},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45487},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45488},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45489},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45485":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45486":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45487":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45489":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45491":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45492":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45493":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45494":{"style":{"__isSmartRef__":true,"id":45495},"chunkOwner":{"__isSmartRef__":true,"id":45483},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45495":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45497":{"morph":{"__isSmartRef__":true,"id":45483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45498":{"position":{"__isSmartRef__":true,"id":45499},"_Extent":{"__isSmartRef__":true,"id":45500},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45501},"_Fill":{"__isSmartRef__":true,"id":45502},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45512},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45513},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45499":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45500":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45501":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45502":{"stops":[{"__isSmartRef__":true,"id":45503},{"__isSmartRef__":true,"id":45505},{"__isSmartRef__":true,"id":45507},{"__isSmartRef__":true,"id":45509}],"vector":{"__isSmartRef__":true,"id":45511},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45503":{"offset":0,"color":{"__isSmartRef__":true,"id":45504}},"45504":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45505":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45506}},"45506":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45507":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45508}},"45508":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45509":{"offset":1,"color":{"__isSmartRef__":true,"id":45510}},"45510":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45511":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45513":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45514":{"stops":[{"__isSmartRef__":true,"id":45515},{"__isSmartRef__":true,"id":45517},{"__isSmartRef__":true,"id":45519},{"__isSmartRef__":true,"id":45521}],"vector":{"__isSmartRef__":true,"id":45511},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45515":{"offset":0,"color":{"__isSmartRef__":true,"id":45516}},"45516":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45517":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45518}},"45518":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45519":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45520}},"45520":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45521":{"offset":1,"color":{"__isSmartRef__":true,"id":45522}},"45522":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45523":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45524":{"sourceObj":{"__isSmartRef__":true,"id":45482},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43917},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":45525},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45525":{"submorphs":[{"__isSmartRef__":true,"id":45526}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45541},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":45548},"eventHandler":{"__isSmartRef__":true,"id":45549},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":45550},{"__isSmartRef__":true,"id":45551}],"con":{"__isSmartRef__":true,"id":45524},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45552},"__LivelyClassName__":"lively.morphic.Path"},"45526":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45527},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":45538},"eventHandler":{"__isSmartRef__":true,"id":45539},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45540},"owner":{"__isSmartRef__":true,"id":45525},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"45527":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45528},{"__isSmartRef__":true,"id":45529},{"__isSmartRef__":true,"id":45530},{"__isSmartRef__":true,"id":45531}],"renderContextTable":{"__isSmartRef__":true,"id":45532},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45533},"_Extent":{"__isSmartRef__":true,"id":45534},"_Padding":{"__isSmartRef__":true,"id":45535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45536},"_Fill":{"__isSmartRef__":true,"id":45537},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45528":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45529":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45530":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45531":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45532":{"init":"initHTML","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"},"45533":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45534":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45535":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45536":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45537":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45538":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"45539":{"morph":{"__isSmartRef__":true,"id":45526},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45540":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45541":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45542},{"__isSmartRef__":true,"id":45543}],"renderContextTable":{"__isSmartRef__":true,"id":45544},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45545},"_Extent":{"__isSmartRef__":true,"id":45546},"_Padding":{"__isSmartRef__":true,"id":45547},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45536},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45542":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45543":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45544":{"init":"initHTML","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"},"45545":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45546":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45547":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"45549":{"morph":{"__isSmartRef__":true,"id":45525},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45550":{"morph":{"__isSmartRef__":true,"id":45525},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45551":{"morph":{"__isSmartRef__":true,"id":45525},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":45526},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45552":{"morphMenuItems":{"__isSmartRef__":true,"id":45553}},"45553":{"varMapping":{"__isSmartRef__":true,"id":45554},"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":45559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45554":{"this":{"__isSmartRef__":true,"id":45525},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45555}},"45555":{"$super":{"__isSmartRef__":true,"id":45556}},"45556":{"varMapping":{"__isSmartRef__":true,"id":45557},"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":45558},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45557":{"obj":{"__isSmartRef__":true,"id":45525},"name":"morphMenuItems"},"45558":{},"45559":{},"45560":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45561":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45562":{"morph":{"__isSmartRef__":true,"id":45482},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45563":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45564":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45565":{"centeredHorizontal":false,"moveHorizontal":true},"45566":{"submorphs":[{"__isSmartRef__":true,"id":45567}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":45582},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45586},"lighterFill":{"__isSmartRef__":true,"id":45598},"label":{"__isSmartRef__":true,"id":45567},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45607},"attributeConnections":[{"__isSmartRef__":true,"id":45608}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45644},"renderContextTable":{"__isSmartRef__":true,"id":45645},"eventHandler":{"__isSmartRef__":true,"id":45646},"distanceToDragEvent":{"__isSmartRef__":true,"id":45647},"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":45648},"_Position":{"__isSmartRef__":true,"id":45649},"owner":{"__isSmartRef__":true,"id":43917},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45567":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":45568},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45574},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45575},"_Padding":{"__isSmartRef__":true,"id":45576},"owner":{"__isSmartRef__":true,"id":45566},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45577},"textChunks":[{"__isSmartRef__":true,"id":45578}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45580},"eventHandler":{"__isSmartRef__":true,"id":45581},"_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"},"45568":{"position":{"__isSmartRef__":true,"id":45569},"_Extent":{"__isSmartRef__":true,"id":45570},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45571},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45572},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45573},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45569":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45570":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45571":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45573":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45575":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45576":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45577":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45578":{"style":{"__isSmartRef__":true,"id":45579},"chunkOwner":{"__isSmartRef__":true,"id":45567},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45579":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45581":{"morph":{"__isSmartRef__":true,"id":45567},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45582":{"position":{"__isSmartRef__":true,"id":45583},"_Extent":{"__isSmartRef__":true,"id":45584},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45585},"_Fill":{"__isSmartRef__":true,"id":45586},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45596},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45597},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45583":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45584":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45585":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45586":{"stops":[{"__isSmartRef__":true,"id":45587},{"__isSmartRef__":true,"id":45589},{"__isSmartRef__":true,"id":45591},{"__isSmartRef__":true,"id":45593}],"vector":{"__isSmartRef__":true,"id":45595},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45587":{"offset":0,"color":{"__isSmartRef__":true,"id":45588}},"45588":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45589":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45590}},"45590":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45591":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45592}},"45592":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45593":{"offset":1,"color":{"__isSmartRef__":true,"id":45594}},"45594":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45595":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45597":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45598":{"stops":[{"__isSmartRef__":true,"id":45599},{"__isSmartRef__":true,"id":45601},{"__isSmartRef__":true,"id":45603},{"__isSmartRef__":true,"id":45605}],"vector":{"__isSmartRef__":true,"id":45595},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45599":{"offset":0,"color":{"__isSmartRef__":true,"id":45600}},"45600":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45601":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45602}},"45602":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45603":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45604}},"45604":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45605":{"offset":1,"color":{"__isSmartRef__":true,"id":45606}},"45606":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45607":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45608":{"sourceObj":{"__isSmartRef__":true,"id":45566},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44413},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":45609},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45609":{"submorphs":[{"__isSmartRef__":true,"id":45610}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45625},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":45632},"eventHandler":{"__isSmartRef__":true,"id":45633},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":45634},{"__isSmartRef__":true,"id":45635}],"con":{"__isSmartRef__":true,"id":45608},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45636},"__LivelyClassName__":"lively.morphic.Path"},"45610":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45611},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":45622},"eventHandler":{"__isSmartRef__":true,"id":45623},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45624},"owner":{"__isSmartRef__":true,"id":45609},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"45611":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45612},{"__isSmartRef__":true,"id":45613},{"__isSmartRef__":true,"id":45614},{"__isSmartRef__":true,"id":45615}],"renderContextTable":{"__isSmartRef__":true,"id":45616},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45617},"_Extent":{"__isSmartRef__":true,"id":45618},"_Padding":{"__isSmartRef__":true,"id":45619},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45620},"_Fill":{"__isSmartRef__":true,"id":45621},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45612":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45613":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45614":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45615":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45616":{"init":"initHTML","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"},"45617":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45618":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45619":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45620":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45621":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"45623":{"morph":{"__isSmartRef__":true,"id":45610},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45624":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45625":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":45626},{"__isSmartRef__":true,"id":45627}],"renderContextTable":{"__isSmartRef__":true,"id":45628},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":45629},"_Extent":{"__isSmartRef__":true,"id":45630},"_Padding":{"__isSmartRef__":true,"id":45631},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45620},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"45626":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"45627":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"45628":{"init":"initHTML","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"},"45629":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45630":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45631":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45632":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"45633":{"morph":{"__isSmartRef__":true,"id":45609},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45634":{"morph":{"__isSmartRef__":true,"id":45609},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45635":{"morph":{"__isSmartRef__":true,"id":45609},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":45610},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"45636":{"morphMenuItems":{"__isSmartRef__":true,"id":45637}},"45637":{"varMapping":{"__isSmartRef__":true,"id":45638},"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":45643},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45638":{"this":{"__isSmartRef__":true,"id":45609},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45639}},"45639":{"$super":{"__isSmartRef__":true,"id":45640}},"45640":{"varMapping":{"__isSmartRef__":true,"id":45641},"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":45642},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45641":{"obj":{"__isSmartRef__":true,"id":45609},"name":"morphMenuItems"},"45642":{},"45643":{},"45644":{"x":83.79466778872035,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45646":{"morph":{"__isSmartRef__":true,"id":45566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45647":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45648":{"centeredHorizontal":false,"moveHorizontal":true},"45649":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45650":{"submorphs":[{"__isSmartRef__":true,"id":45651}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":45666},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45682},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45670},"lighterFill":{"__isSmartRef__":true,"id":45683},"label":{"__isSmartRef__":true,"id":45651},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45692},"attributeConnections":[{"__isSmartRef__":true,"id":45693}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45694},"renderContextTable":{"__isSmartRef__":true,"id":45695},"eventHandler":{"__isSmartRef__":true,"id":45696},"distanceToDragEvent":{"__isSmartRef__":true,"id":45697},"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":43917},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"45651":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":45652},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45658},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45659},"_Padding":{"__isSmartRef__":true,"id":45660},"owner":{"__isSmartRef__":true,"id":45650},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45661},"textChunks":[{"__isSmartRef__":true,"id":45662}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45664},"eventHandler":{"__isSmartRef__":true,"id":45665},"_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"},"45652":{"position":{"__isSmartRef__":true,"id":45653},"_Extent":{"__isSmartRef__":true,"id":45654},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45655},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45656},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45657},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45653":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45654":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45655":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45657":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45659":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45660":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45661":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45662":{"style":{"__isSmartRef__":true,"id":45663},"chunkOwner":{"__isSmartRef__":true,"id":45651},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45663":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45665":{"morph":{"__isSmartRef__":true,"id":45651},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45666":{"position":{"__isSmartRef__":true,"id":45667},"_Extent":{"__isSmartRef__":true,"id":45668},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45669},"_Fill":{"__isSmartRef__":true,"id":45670},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45680},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45681},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45667":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45668":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45669":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45670":{"stops":[{"__isSmartRef__":true,"id":45671},{"__isSmartRef__":true,"id":45673},{"__isSmartRef__":true,"id":45675},{"__isSmartRef__":true,"id":45677}],"vector":{"__isSmartRef__":true,"id":45679},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45671":{"offset":0,"color":{"__isSmartRef__":true,"id":45672}},"45672":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45673":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45674}},"45674":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45675":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45676}},"45676":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45677":{"offset":1,"color":{"__isSmartRef__":true,"id":45678}},"45678":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45679":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45681":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45682":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45683":{"stops":[{"__isSmartRef__":true,"id":45684},{"__isSmartRef__":true,"id":45686},{"__isSmartRef__":true,"id":45688},{"__isSmartRef__":true,"id":45690}],"vector":{"__isSmartRef__":true,"id":45679},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45684":{"offset":0,"color":{"__isSmartRef__":true,"id":45685}},"45685":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45686":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45687}},"45687":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45688":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45689}},"45689":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45690":{"offset":1,"color":{"__isSmartRef__":true,"id":45691}},"45691":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45692":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45693":{"sourceObj":{"__isSmartRef__":true,"id":45650},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43917},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45694":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45696":{"morph":{"__isSmartRef__":true,"id":45650},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45697":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45698":{"submorphs":[{"__isSmartRef__":true,"id":45699},{"__isSmartRef__":true,"id":45717}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":45728},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45744},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45732},"lighterFill":{"__isSmartRef__":true,"id":45745},"label":{"__isSmartRef__":true,"id":45699},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45754},"attributeConnections":[{"__isSmartRef__":true,"id":45757}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45758},"renderContextTable":{"__isSmartRef__":true,"id":45759},"eventHandler":{"__isSmartRef__":true,"id":45760},"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":43917},"distanceToDragEvent":{"__isSmartRef__":true,"id":45761},"highlightRectangle":{"__isSmartRef__":true,"id":45762},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45852},"__LivelyClassName__":"lively.morphic.Button"},"45699":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":45700},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45706},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45707},"_Padding":{"__isSmartRef__":true,"id":45708},"owner":{"__isSmartRef__":true,"id":45698},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45709},"textChunks":[{"__isSmartRef__":true,"id":45710},{"__isSmartRef__":true,"id":45712}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45714},"eventHandler":{"__isSmartRef__":true,"id":45715},"_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":45716},"__LivelyClassName__":"lively.morphic.Text"},"45700":{"position":{"__isSmartRef__":true,"id":45701},"_Extent":{"__isSmartRef__":true,"id":45702},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45703},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45704},"_Padding":{"__isSmartRef__":true,"id":45705},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45701":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45702":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45703":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45705":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45706":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45707":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45708":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45709":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45710":{"style":{"__isSmartRef__":true,"id":45711},"chunkOwner":{"__isSmartRef__":true,"id":45699},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45711":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45712":{"style":{"__isSmartRef__":true,"id":45713},"chunkOwner":{"__isSmartRef__":true,"id":45699},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45713":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45714":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45715":{"morph":{"__isSmartRef__":true,"id":45699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45716":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45718},"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":45723},"eventHandler":{"__isSmartRef__":true,"id":45724},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45725},"owner":{"__isSmartRef__":true,"id":45698},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":45726},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45727},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"45718":{"_Position":{"__isSmartRef__":true,"id":45719},"renderContextTable":{"__isSmartRef__":true,"id":45720},"_Extent":{"__isSmartRef__":true,"id":45721},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":45722},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45719":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45721":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45722":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45724":{"morph":{"__isSmartRef__":true,"id":45717},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45725":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45726":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45727":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45728":{"position":{"__isSmartRef__":true,"id":45729},"_Extent":{"__isSmartRef__":true,"id":45730},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45731},"_Fill":{"__isSmartRef__":true,"id":45732},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45742},"_Padding":{"__isSmartRef__":true,"id":45743},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45729":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45730":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45731":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45732":{"stops":[{"__isSmartRef__":true,"id":45733},{"__isSmartRef__":true,"id":45735},{"__isSmartRef__":true,"id":45737},{"__isSmartRef__":true,"id":45739}],"vector":{"__isSmartRef__":true,"id":45741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45733":{"offset":0,"color":{"__isSmartRef__":true,"id":45734}},"45734":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45735":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45736}},"45736":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45737":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45738}},"45738":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45739":{"offset":1,"color":{"__isSmartRef__":true,"id":45740}},"45740":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45741":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45742":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45743":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45744":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45745":{"stops":[{"__isSmartRef__":true,"id":45746},{"__isSmartRef__":true,"id":45748},{"__isSmartRef__":true,"id":45750},{"__isSmartRef__":true,"id":45752}],"vector":{"__isSmartRef__":true,"id":45741},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45746":{"offset":0,"color":{"__isSmartRef__":true,"id":45747}},"45747":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45748":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45749}},"45749":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45750":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45751}},"45751":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45752":{"offset":1,"color":{"__isSmartRef__":true,"id":45753}},"45753":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45754":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":45755}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45755":{"date":{"__isSmartRef__":true,"id":45756},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"45756":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"45757":{"sourceObj":{"__isSmartRef__":true,"id":45698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45698},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45758":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45760":{"morph":{"__isSmartRef__":true,"id":45698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45761":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45762":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":45763},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45770},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":45771},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":45812},"eventHandler":{"__isSmartRef__":true,"id":45813},"attributeConnections":[{"__isSmartRef__":true,"id":45814},{"__isSmartRef__":true,"id":45815},{"__isSmartRef__":true,"id":45816}],"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":45817},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":45765},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":45822},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":45698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45823},"__LivelyClassName__":"lively.morphic.Box"},"45763":{"position":{"__isSmartRef__":true,"id":45764},"_Extent":{"__isSmartRef__":true,"id":45765},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45766},"_Fill":{"__isSmartRef__":true,"id":45767},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45768},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45769},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45764":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45765":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45766":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45767":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45769":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45770":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45771":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":45772},{"__isSmartRef__":true,"id":45774},{"__isSmartRef__":true,"id":45776},{"__isSmartRef__":true,"id":45778},{"__isSmartRef__":true,"id":45780},{"__isSmartRef__":true,"id":45782},{"__isSmartRef__":true,"id":45784},{"__isSmartRef__":true,"id":45786},{"__isSmartRef__":true,"id":45788},{"__isSmartRef__":true,"id":45790},{"__isSmartRef__":true,"id":45792},{"__isSmartRef__":true,"id":45794},{"__isSmartRef__":true,"id":45796},{"__isSmartRef__":true,"id":45798},{"__isSmartRef__":true,"id":45800},{"__isSmartRef__":true,"id":45802},{"__isSmartRef__":true,"id":45804},{"__isSmartRef__":true,"id":45806},{"__isSmartRef__":true,"id":45808},{"__isSmartRef__":true,"id":45810}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45772":{"date":{"__isSmartRef__":true,"id":45773},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"45773":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"45774":{"date":{"__isSmartRef__":true,"id":45775},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"45775":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"45776":{"date":{"__isSmartRef__":true,"id":45777},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"45777":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"45778":{"date":{"__isSmartRef__":true,"id":45779},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"45779":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"45780":{"date":{"__isSmartRef__":true,"id":45781},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"45781":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"45782":{"date":{"__isSmartRef__":true,"id":45783},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"45783":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"45784":{"date":{"__isSmartRef__":true,"id":45785},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"45785":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"45786":{"date":{"__isSmartRef__":true,"id":45787},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"45787":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"45788":{"date":{"__isSmartRef__":true,"id":45789},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"45789":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"45790":{"date":{"__isSmartRef__":true,"id":45791},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"45791":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"45792":{"date":{"__isSmartRef__":true,"id":45793},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"45793":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"45794":{"date":{"__isSmartRef__":true,"id":45795},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"45795":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"45796":{"date":{"__isSmartRef__":true,"id":45797},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"45797":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"45798":{"date":{"__isSmartRef__":true,"id":45799},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"45799":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"45800":{"date":{"__isSmartRef__":true,"id":45801},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"45801":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"45802":{"date":{"__isSmartRef__":true,"id":45803},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"45803":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"45804":{"date":{"__isSmartRef__":true,"id":45805},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"45805":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"45806":{"date":{"__isSmartRef__":true,"id":45807},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"45807":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"45808":{"date":{"__isSmartRef__":true,"id":45809},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"45809":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"45810":{"date":{"__isSmartRef__":true,"id":45811},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"45811":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"45812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45813":{"morph":{"__isSmartRef__":true,"id":45762},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45814":{"sourceObj":{"__isSmartRef__":true,"id":45762},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":45762},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45815":{"sourceObj":{"__isSmartRef__":true,"id":45762},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":45698},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45816":{"sourceObj":{"__isSmartRef__":true,"id":45762},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":45698},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45817":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45818}},"45818":{"test01IsMorph":{"__isSmartRef__":true,"id":45819}},"45819":{"varMapping":{"__isSmartRef__":true,"id":45820},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":45821},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45820":{"this":{"__isSmartRef__":true,"id":45817}},"45821":{},"45822":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45823":{"update":{"__isSmartRef__":true,"id":45824},"coveredMorph":{"__isSmartRef__":true,"id":45828},"updateOnMove":{"__isSmartRef__":true,"id":45832},"bringToFront":{"__isSmartRef__":true,"id":45836},"onKeyUp":{"__isSmartRef__":true,"id":45844}},"45824":{"varMapping":{"__isSmartRef__":true,"id":45825},"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":45826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45825":{"this":{"__isSmartRef__":true,"id":45762}},"45826":{"timestamp":{"__isSmartRef__":true,"id":45827},"user":"timfelgentreff","tags":[]},"45827":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"45828":{"varMapping":{"__isSmartRef__":true,"id":45829},"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":45830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45829":{"this":{"__isSmartRef__":true,"id":45762}},"45830":{"timestamp":{"__isSmartRef__":true,"id":45831},"user":"timfelgentreff","tags":[]},"45831":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"45832":{"varMapping":{"__isSmartRef__":true,"id":45833},"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":45834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45833":{"this":{"__isSmartRef__":true,"id":45762}},"45834":{"timestamp":{"__isSmartRef__":true,"id":45835},"user":"tessi","tags":[]},"45835":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"45836":{"varMapping":{"__isSmartRef__":true,"id":45837},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":45842},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45837":{"this":{"__isSmartRef__":true,"id":45762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45838}},"45838":{"$super":{"__isSmartRef__":true,"id":45839}},"45839":{"varMapping":{"__isSmartRef__":true,"id":45840},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45841},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45840":{"obj":{"__isSmartRef__":true,"id":45762},"name":"bringToFront"},"45841":{},"45842":{"timestamp":{"__isSmartRef__":true,"id":45843},"user":"lauritz","tags":[]},"45843":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"45844":{"varMapping":{"__isSmartRef__":true,"id":45845},"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":45850},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45845":{"this":{"__isSmartRef__":true,"id":45762},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45846}},"45846":{"$super":{"__isSmartRef__":true,"id":45847}},"45847":{"varMapping":{"__isSmartRef__":true,"id":45848},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45849},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45848":{"obj":{"__isSmartRef__":true,"id":45762},"name":"onKeyUp"},"45849":{},"45850":{"timestamp":{"__isSmartRef__":true,"id":45851},"user":"tessi","tags":[]},"45851":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"45852":{"onFire":{"__isSmartRef__":true,"id":45853},"onMouseMove":{"__isSmartRef__":true,"id":45857},"onMouseOut":{"__isSmartRef__":true,"id":45865},"reset":{"__isSmartRef__":true,"id":45873},"isTracking":{"__isSmartRef__":true,"id":45877},"isHighlighting":{"__isSmartRef__":true,"id":45881},"currentTarget":{"__isSmartRef__":true,"id":45885},"setTarget":{"__isSmartRef__":true,"id":45889},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":45893},"newMultiSelection":{"__isSmartRef__":true,"id":45897},"newGreenRectangle":{"__isSmartRef__":true,"id":45901},"stopTracking":{"__isSmartRef__":true,"id":45905},"startTracking":{"__isSmartRef__":true,"id":45909},"stopHighlighting":{"__isSmartRef__":true,"id":45913},"startHighlighting":{"__isSmartRef__":true,"id":45917},"onRectangleKeyPress":{"__isSmartRef__":true,"id":45921}},"45853":{"varMapping":{"__isSmartRef__":true,"id":45854},"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":45855},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45854":{"this":{"__isSmartRef__":true,"id":45698}},"45855":{"timestamp":{"__isSmartRef__":true,"id":45856},"user":"timfelgentreff","tags":[]},"45856":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"45857":{"varMapping":{"__isSmartRef__":true,"id":45858},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45863},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45858":{"this":{"__isSmartRef__":true,"id":45698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45859}},"45859":{"$super":{"__isSmartRef__":true,"id":45860}},"45860":{"varMapping":{"__isSmartRef__":true,"id":45861},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45862},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45861":{"obj":{"__isSmartRef__":true,"id":45698},"name":"onMouseMove"},"45862":{},"45863":{"timestamp":{"__isSmartRef__":true,"id":45864},"user":"timfelgentreff","tags":[]},"45864":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"45865":{"varMapping":{"__isSmartRef__":true,"id":45866},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":45871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45866":{"this":{"__isSmartRef__":true,"id":45698},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45867}},"45867":{"$super":{"__isSmartRef__":true,"id":45868}},"45868":{"varMapping":{"__isSmartRef__":true,"id":45869},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45870},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45869":{"obj":{"__isSmartRef__":true,"id":45698},"name":"onMouseOut"},"45870":{},"45871":{"timestamp":{"__isSmartRef__":true,"id":45872},"user":"timfelgentreff","tags":[]},"45872":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"45873":{"varMapping":{"__isSmartRef__":true,"id":45874},"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":45875},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45874":{"this":{"__isSmartRef__":true,"id":45698}},"45875":{"timestamp":{"__isSmartRef__":true,"id":45876},"user":"tessi","tags":[]},"45876":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"45877":{"varMapping":{"__isSmartRef__":true,"id":45878},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":45879},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45878":{"this":{"__isSmartRef__":true,"id":45698}},"45879":{"timestamp":{"__isSmartRef__":true,"id":45880},"user":"lauritz","tags":["state"]},"45880":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"45881":{"varMapping":{"__isSmartRef__":true,"id":45882},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":45883},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45882":{"this":{"__isSmartRef__":true,"id":45698}},"45883":{"timestamp":{"__isSmartRef__":true,"id":45884},"user":"timfelgentreff","tags":["state"]},"45884":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"45885":{"varMapping":{"__isSmartRef__":true,"id":45886},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":45887},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45886":{"this":{"__isSmartRef__":true,"id":45698}},"45887":{"timestamp":{"__isSmartRef__":true,"id":45888},"user":"lauritz","tags":[]},"45888":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"45889":{"varMapping":{"__isSmartRef__":true,"id":45890},"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":45891},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45890":{"this":{"__isSmartRef__":true,"id":45698}},"45891":{"timestamp":{"__isSmartRef__":true,"id":45892},"user":"timfelgentreff","tags":["selecting"]},"45892":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"45893":{"varMapping":{"__isSmartRef__":true,"id":45894},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":45895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45894":{"this":{"__isSmartRef__":true,"id":45698}},"45895":{"timestamp":{"__isSmartRef__":true,"id":45896},"user":"tessi","tags":[]},"45896":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"45897":{"varMapping":{"__isSmartRef__":true,"id":45898},"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":45899},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45898":{"this":{"__isSmartRef__":true,"id":45698}},"45899":{"timestamp":{"__isSmartRef__":true,"id":45900},"user":"timfelgentreff","tags":[]},"45900":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"45901":{"varMapping":{"__isSmartRef__":true,"id":45902},"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":45903},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45902":{"this":{"__isSmartRef__":true,"id":45698}},"45903":{"timestamp":{"__isSmartRef__":true,"id":45904},"user":"timfelgentreff","tags":["hovering"]},"45904":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"45905":{"varMapping":{"__isSmartRef__":true,"id":45906},"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":45907},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45906":{"this":{"__isSmartRef__":true,"id":45698}},"45907":{"timestamp":{"__isSmartRef__":true,"id":45908},"user":"tessi","tags":[]},"45908":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"45909":{"varMapping":{"__isSmartRef__":true,"id":45910},"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":45911},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45910":{"this":{"__isSmartRef__":true,"id":45698}},"45911":{"timestamp":{"__isSmartRef__":true,"id":45912},"user":"tessi","tags":[]},"45912":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"45913":{"varMapping":{"__isSmartRef__":true,"id":45914},"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":45915},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45914":{"this":{"__isSmartRef__":true,"id":45698}},"45915":{"timestamp":{"__isSmartRef__":true,"id":45916},"user":"timfelgentreff","tags":["hovering"]},"45916":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"45917":{"varMapping":{"__isSmartRef__":true,"id":45918},"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":45919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45918":{"this":{"__isSmartRef__":true,"id":45698}},"45919":{"timestamp":{"__isSmartRef__":true,"id":45920},"user":"tessi","tags":["hovering"]},"45920":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"45921":{"varMapping":{"__isSmartRef__":true,"id":45922},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":45923},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45922":{"this":{"__isSmartRef__":true,"id":45698}},"45923":{"timestamp":{"__isSmartRef__":true,"id":45924},"user":"tessi","tags":[]},"45924":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"45925":{"submorphs":[{"__isSmartRef__":true,"id":45926},{"__isSmartRef__":true,"id":45942}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":45953},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45969},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45957},"lighterFill":{"__isSmartRef__":true,"id":45970},"label":{"__isSmartRef__":true,"id":45926},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45979},"attributeConnections":[{"__isSmartRef__":true,"id":45984}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":45985},"renderContextTable":{"__isSmartRef__":true,"id":45986},"eventHandler":{"__isSmartRef__":true,"id":45987},"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":43917},"distanceToDragEvent":{"__isSmartRef__":true,"id":45988},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45989},"__LivelyClassName__":"lively.morphic.Button"},"45926":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":45927},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45933},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":45934},"_Padding":{"__isSmartRef__":true,"id":45935},"owner":{"__isSmartRef__":true,"id":45925},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":45936},"textChunks":[{"__isSmartRef__":true,"id":45937}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":45939},"eventHandler":{"__isSmartRef__":true,"id":45940},"_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":45941},"__LivelyClassName__":"lively.morphic.Text"},"45927":{"position":{"__isSmartRef__":true,"id":45928},"_Extent":{"__isSmartRef__":true,"id":45929},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45930},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45931},"_Padding":{"__isSmartRef__":true,"id":45932},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45928":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45929":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45930":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45932":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45933":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45934":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45935":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45936":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45937":{"style":{"__isSmartRef__":true,"id":45938},"chunkOwner":{"__isSmartRef__":true,"id":45926},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"45938":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"45939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"45940":{"morph":{"__isSmartRef__":true,"id":45926},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45941":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45942":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45943},"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":45948},"eventHandler":{"__isSmartRef__":true,"id":45949},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45950},"owner":{"__isSmartRef__":true,"id":45925},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":45951},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45952},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"45943":{"_Position":{"__isSmartRef__":true,"id":45944},"renderContextTable":{"__isSmartRef__":true,"id":45945},"_Extent":{"__isSmartRef__":true,"id":45946},"_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":45947},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"45944":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45945":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45946":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45947":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45948":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45949":{"morph":{"__isSmartRef__":true,"id":45942},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45950":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45951":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45952":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45953":{"position":{"__isSmartRef__":true,"id":45954},"_Extent":{"__isSmartRef__":true,"id":45955},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":45956},"_Fill":{"__isSmartRef__":true,"id":45957},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":45967},"_Padding":{"__isSmartRef__":true,"id":45968},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45954":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45955":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45956":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45957":{"stops":[{"__isSmartRef__":true,"id":45958},{"__isSmartRef__":true,"id":45960},{"__isSmartRef__":true,"id":45962},{"__isSmartRef__":true,"id":45964}],"vector":{"__isSmartRef__":true,"id":45966},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45958":{"offset":0,"color":{"__isSmartRef__":true,"id":45959}},"45959":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45960":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45961}},"45961":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45962":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45963}},"45963":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45964":{"offset":1,"color":{"__isSmartRef__":true,"id":45965}},"45965":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45966":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45967":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"45968":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"45969":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45970":{"stops":[{"__isSmartRef__":true,"id":45971},{"__isSmartRef__":true,"id":45973},{"__isSmartRef__":true,"id":45975},{"__isSmartRef__":true,"id":45977}],"vector":{"__isSmartRef__":true,"id":45966},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"45971":{"offset":0,"color":{"__isSmartRef__":true,"id":45972}},"45972":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45973":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45974}},"45974":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45975":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45976}},"45976":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45977":{"offset":1,"color":{"__isSmartRef__":true,"id":45978}},"45978":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"45979":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":45980},{"__isSmartRef__":true,"id":45982}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"45980":{"date":{"__isSmartRef__":true,"id":45981},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"45981":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"45982":{"date":{"__isSmartRef__":true,"id":45983},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"45983":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"45984":{"sourceObj":{"__isSmartRef__":true,"id":45925},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45925},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"45985":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45986":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"45987":{"morph":{"__isSmartRef__":true,"id":45925},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"45988":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45989":{"onFire":{"__isSmartRef__":true,"id":45990}},"45990":{"varMapping":{"__isSmartRef__":true,"id":45991},"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":45992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"45991":{"this":{"__isSmartRef__":true,"id":45925}},"45992":{"timestamp":{"__isSmartRef__":true,"id":45993},"user":"timfelgentreff","tags":[]},"45993":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"45994":{"submorphs":[{"__isSmartRef__":true,"id":45995}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":46009},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46025},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46012},"lighterFill":{"__isSmartRef__":true,"id":46026},"label":{"__isSmartRef__":true,"id":45995},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":46035},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":46036},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":46037},"eventHandler":{"__isSmartRef__":true,"id":46038},"distanceToDragEvent":{"__isSmartRef__":true,"id":46039},"priorExtent":{"__isSmartRef__":true,"id":46040},"owner":{"__isSmartRef__":true,"id":43917},"textString":"","selection":{"__isSmartRef__":true,"id":46041},"_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":46058},"__LivelyClassName__":"lively.morphic.Button"},"45995":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":45996},"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":46001},"textColor":{"__isSmartRef__":true,"id":45999},"owner":{"__isSmartRef__":true,"id":45994},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":46002}],"padding":{"__isSmartRef__":true,"id":46004},"_Padding":{"__isSmartRef__":true,"id":46004},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":46005},"attributeConnections":[{"__isSmartRef__":true,"id":46006}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":46007},"eventHandler":{"__isSmartRef__":true,"id":46008},"_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":43675},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"45996":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":45997},"_Extent":{"__isSmartRef__":true,"id":45998},"_BorderColor":{"__isSmartRef__":true,"id":45999},"renderContextTable":{"__isSmartRef__":true,"id":46000},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43666},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"45997":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45998":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"45999":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46000":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"46001":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46002":{"style":{"__isSmartRef__":true,"id":46003},"chunkOwner":{"__isSmartRef__":true,"id":45995},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"46003":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"46004":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46005":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46006":{"sourceObj":{"__isSmartRef__":true,"id":45995},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":45994},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"46007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"46008":{"morph":{"__isSmartRef__":true,"id":45995},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46009":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":46010},"_Extent":{"__isSmartRef__":true,"id":46011},"_Fill":{"__isSmartRef__":true,"id":46012},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":46022},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":46023},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46024},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46011":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46012":{"stops":[{"__isSmartRef__":true,"id":46013},{"__isSmartRef__":true,"id":46015},{"__isSmartRef__":true,"id":46017},{"__isSmartRef__":true,"id":46019}],"vector":{"__isSmartRef__":true,"id":46021},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"46013":{"offset":0,"color":{"__isSmartRef__":true,"id":46014}},"46014":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46015":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46016}},"46016":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46017":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46018}},"46018":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46019":{"offset":1,"color":{"__isSmartRef__":true,"id":46020}},"46020":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46021":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46022":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46023":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"46024":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46025":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46026":{"stops":[{"__isSmartRef__":true,"id":46027},{"__isSmartRef__":true,"id":46029},{"__isSmartRef__":true,"id":46031},{"__isSmartRef__":true,"id":46033}],"vector":{"__isSmartRef__":true,"id":46021},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"46027":{"offset":0,"color":{"__isSmartRef__":true,"id":46028}},"46028":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46029":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46030}},"46030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46031":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46032}},"46032":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46033":{"offset":1,"color":{"__isSmartRef__":true,"id":46034}},"46034":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46035":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46036":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"46037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"46038":{"morph":{"__isSmartRef__":true,"id":45994},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46039":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46040":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46041":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":46042},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46048},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":46049},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":46050},"_TextColor":{"__isSmartRef__":true,"id":46051},"renderContextTable":{"__isSmartRef__":true,"id":46052},"textChunks":[{"__isSmartRef__":true,"id":46053}],"eventHandler":{"__isSmartRef__":true,"id":46055},"priorExtent":{"__isSmartRef__":true,"id":46056},"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":46057},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"46042":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":46043},"_Extent":{"__isSmartRef__":true,"id":46044},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46045},"renderContextTable":{"__isSmartRef__":true,"id":46046},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46047},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46043":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46044":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46045":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"46047":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46048":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46049":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46050":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"46051":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"46053":{"style":{"__isSmartRef__":true,"id":46054},"chunkOwner":{"__isSmartRef__":true,"id":46041},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"46054":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"46055":{"morph":{"__isSmartRef__":true,"id":46041},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46056":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46057":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46058":{"createListMorph":{"__isSmartRef__":true,"id":46059},"removeList":{"__isSmartRef__":true,"id":46063},"reset":{"__isSmartRef__":true,"id":46067},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":46071},"onMouseDown":{"__isSmartRef__":true,"id":46075},"setTargetOfPane":{"__isSmartRef__":true,"id":46083},"setTargetToListSelection":{"__isSmartRef__":true,"id":46087},"onBlur":{"__isSmartRef__":true,"id":46091},"setTarget":{"__isSmartRef__":true,"id":46099},"setTargetOnSelection":{"__isSmartRef__":true,"id":46103},"getItems":{"__isSmartRef__":true,"id":46107},"createGroupTree":{"__isSmartRef__":true,"id":46111},"createWorldTree":{"__isSmartRef__":true,"id":46115},"highlightCurrentTarget":{"__isSmartRef__":true,"id":46119},"setHighlight":{"__isSmartRef__":true,"id":46123},"removeHighlight":{"__isSmartRef__":true,"id":46127}},"46059":{"varMapping":{"__isSmartRef__":true,"id":46060},"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":46061},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46060":{"this":{"__isSmartRef__":true,"id":45994}},"46061":{"timestamp":{"__isSmartRef__":true,"id":46062},"user":"lauritz","tags":[]},"46062":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"46063":{"varMapping":{"__isSmartRef__":true,"id":46064},"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":46065},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46064":{"this":{"__isSmartRef__":true,"id":45994}},"46065":{"timestamp":{"__isSmartRef__":true,"id":46066},"user":"timfelgentreff","tags":[]},"46066":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"46067":{"varMapping":{"__isSmartRef__":true,"id":46068},"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":46069},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46068":{"this":{"__isSmartRef__":true,"id":45994}},"46069":{"timestamp":{"__isSmartRef__":true,"id":46070},"user":"lauritz","tags":[]},"46070":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"46071":{"varMapping":{"__isSmartRef__":true,"id":46072},"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":46073},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46072":{"this":{"__isSmartRef__":true,"id":45994}},"46073":{"timestamp":{"__isSmartRef__":true,"id":46074},"user":"timfelgentreff","tags":[]},"46074":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"46075":{"varMapping":{"__isSmartRef__":true,"id":46076},"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":46081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46076":{"this":{"__isSmartRef__":true,"id":45994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46077}},"46077":{"$super":{"__isSmartRef__":true,"id":46078}},"46078":{"varMapping":{"__isSmartRef__":true,"id":46079},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46080},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46079":{"obj":{"__isSmartRef__":true,"id":45994},"name":"onMouseDown"},"46080":{},"46081":{"timestamp":{"__isSmartRef__":true,"id":46082},"user":"timfelgentreff","tags":[]},"46082":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"46083":{"varMapping":{"__isSmartRef__":true,"id":46084},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":46085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46084":{"this":{"__isSmartRef__":true,"id":45994}},"46085":{"timestamp":{"__isSmartRef__":true,"id":46086},"user":"lauritz","tags":[]},"46086":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"46087":{"varMapping":{"__isSmartRef__":true,"id":46088},"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":46089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46088":{"this":{"__isSmartRef__":true,"id":45994}},"46089":{"timestamp":{"__isSmartRef__":true,"id":46090},"user":"lauritz","tags":[]},"46090":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"46091":{"varMapping":{"__isSmartRef__":true,"id":46092},"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":46097},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46092":{"this":{"__isSmartRef__":true,"id":45994},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46093}},"46093":{"$super":{"__isSmartRef__":true,"id":46094}},"46094":{"varMapping":{"__isSmartRef__":true,"id":46095},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46096},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46095":{"obj":{"__isSmartRef__":true,"id":45994},"name":"onBlur"},"46096":{},"46097":{"timestamp":{"__isSmartRef__":true,"id":46098},"user":"timfelgentreff","tags":[]},"46098":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"46099":{"varMapping":{"__isSmartRef__":true,"id":46100},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":46101},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46100":{"this":{"__isSmartRef__":true,"id":45994}},"46101":{"timestamp":{"__isSmartRef__":true,"id":46102},"user":"lauritz","tags":[]},"46102":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"46103":{"varMapping":{"__isSmartRef__":true,"id":46104},"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":46105},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46104":{"this":{"__isSmartRef__":true,"id":45994}},"46105":{"timestamp":{"__isSmartRef__":true,"id":46106},"user":"lauritz","tags":[]},"46106":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"46107":{"varMapping":{"__isSmartRef__":true,"id":46108},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":46109},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46108":{"this":{"__isSmartRef__":true,"id":45994}},"46109":{"timestamp":{"__isSmartRef__":true,"id":46110},"user":"timfelgentreff","tags":[]},"46110":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"46111":{"varMapping":{"__isSmartRef__":true,"id":46112},"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":46113},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46112":{"this":{"__isSmartRef__":true,"id":45994}},"46113":{"timestamp":{"__isSmartRef__":true,"id":46114},"user":"timfelgentreff","tags":[]},"46114":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"46115":{"varMapping":{"__isSmartRef__":true,"id":46116},"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":46117},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46116":{"this":{"__isSmartRef__":true,"id":45994}},"46117":{"timestamp":{"__isSmartRef__":true,"id":46118},"user":"timfelgentreff","tags":[]},"46118":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"46119":{"varMapping":{"__isSmartRef__":true,"id":46120},"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":46121},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46120":{"this":{"__isSmartRef__":true,"id":45994}},"46121":{"timestamp":{"__isSmartRef__":true,"id":46122},"user":"timfelgentreff","tags":[]},"46122":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"46123":{"varMapping":{"__isSmartRef__":true,"id":46124},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":46125},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46124":{"this":{"__isSmartRef__":true,"id":45994}},"46125":{"timestamp":{"__isSmartRef__":true,"id":46126},"user":"timfelgentreff","tags":[]},"46126":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"46127":{"varMapping":{"__isSmartRef__":true,"id":46128},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":46129},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46128":{"this":{"__isSmartRef__":true,"id":45994}},"46129":{"timestamp":{"__isSmartRef__":true,"id":46130},"user":"timfelgentreff","tags":[]},"46130":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"46131":{"target":{"__isSmartRef__":true,"id":43917},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16047,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"46132":{"position":{"__isSmartRef__":true,"id":46133},"_Extent":{"__isSmartRef__":true,"id":46134},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":46135},"_Fill":{"__isSmartRef__":true,"id":46136},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":46137},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46138},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"46133":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46134":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46135":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46136":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"46137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"46138":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"46139":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":46140}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"46140":{"date":{"__isSmartRef__":true,"id":46141},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"46141":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"46142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"46143":{"morph":{"__isSmartRef__":true,"id":43917},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46144":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46145":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"46146":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46147":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46148":{},"46149":{"displayInitialScript":{"__isSmartRef__":true,"id":46150},"displayJavaScriptSource":{"__isSmartRef__":true,"id":46154},"displaySourceForConnection":{"__isSmartRef__":true,"id":46158},"displaySourceForScript":{"__isSmartRef__":true,"id":46162},"generateSourceForConnection":{"__isSmartRef__":true,"id":46166},"generateSourceForScript":{"__isSmartRef__":true,"id":46170},"generateTargetCode":{"__isSmartRef__":true,"id":46174},"newConnection":{"__isSmartRef__":true,"id":46178},"newScript":{"__isSmartRef__":true,"id":46182},"reset":{"__isSmartRef__":true,"id":46186},"selectChangedContent":{"__isSmartRef__":true,"id":46190},"setTarget":{"__isSmartRef__":true,"id":46194},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":46198},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":46202},"updateLists":{"__isSmartRef__":true,"id":46206},"onShutdown":{"__isSmartRef__":true,"id":46210},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":46214},"update":{"__isSmartRef__":true,"id":46218},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":46222},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":46226},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":46230},"printTags":{"__isSmartRef__":true,"id":46238},"setTag":{"__isSmartRef__":true,"id":46242},"runScript":{"__isSmartRef__":true,"id":46246},"openPartTestRunner":{"__isSmartRef__":true,"id":46250}},"46150":{"varMapping":{"__isSmartRef__":true,"id":46151},"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":46152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46151":{"this":{"__isSmartRef__":true,"id":43917}},"46152":{"timestamp":{"__isSmartRef__":true,"id":46153},"user":"lauritz","tags":[]},"46153":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"46154":{"varMapping":{"__isSmartRef__":true,"id":46155},"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":46156},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46155":{"this":{"__isSmartRef__":true,"id":43917}},"46156":{"timestamp":{"__isSmartRef__":true,"id":46157},"user":"lauritz","tags":[]},"46157":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46158":{"varMapping":{"__isSmartRef__":true,"id":46159},"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":46160},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46159":{"this":{"__isSmartRef__":true,"id":43917}},"46160":{"timestamp":{"__isSmartRef__":true,"id":46161},"user":"conradcalmez","tags":[]},"46161":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"46162":{"varMapping":{"__isSmartRef__":true,"id":46163},"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":46164},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46163":{"this":{"__isSmartRef__":true,"id":43917}},"46164":{"timestamp":{"__isSmartRef__":true,"id":46165},"user":"lauritz","tags":[]},"46165":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"46166":{"varMapping":{"__isSmartRef__":true,"id":46167},"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":46168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46167":{"this":{"__isSmartRef__":true,"id":43917}},"46168":{"timestamp":{"__isSmartRef__":true,"id":46169},"user":"lauritz","tags":[]},"46169":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46170":{"varMapping":{"__isSmartRef__":true,"id":46171},"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":46172},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46171":{"this":{"__isSmartRef__":true,"id":43917}},"46172":{"timestamp":{"__isSmartRef__":true,"id":46173},"user":"tessi","tags":[]},"46173":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"46174":{"varMapping":{"__isSmartRef__":true,"id":46175},"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":46176},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46175":{"this":{"__isSmartRef__":true,"id":43917}},"46176":{"timestamp":{"__isSmartRef__":true,"id":46177},"user":"lauritz","tags":[]},"46177":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46178":{"varMapping":{"__isSmartRef__":true,"id":46179},"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":46180},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46179":{"this":{"__isSmartRef__":true,"id":43917}},"46180":{"timestamp":{"__isSmartRef__":true,"id":46181},"user":"lauritz","tags":[]},"46181":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46182":{"varMapping":{"__isSmartRef__":true,"id":46183},"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":46184},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46183":{"this":{"__isSmartRef__":true,"id":43917}},"46184":{"timestamp":{"__isSmartRef__":true,"id":46185},"user":"lauritz","tags":[]},"46185":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"46186":{"varMapping":{"__isSmartRef__":true,"id":46187},"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":46188},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46187":{"this":{"__isSmartRef__":true,"id":43917}},"46188":{"timestamp":{"__isSmartRef__":true,"id":46189},"user":"conradcalmez","tags":[]},"46189":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"46190":{"varMapping":{"__isSmartRef__":true,"id":46191},"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":46196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46195":{"this":{"__isSmartRef__":true,"id":43917}},"46196":{"timestamp":{"__isSmartRef__":true,"id":46197},"user":"timfelgentreff","tags":[]},"46197":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"46198":{"varMapping":{"__isSmartRef__":true,"id":46199},"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":46200},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46199":{"this":{"__isSmartRef__":true,"id":43917}},"46200":{"timestamp":{"__isSmartRef__":true,"id":46201},"user":"lauritz","tags":[]},"46201":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46202":{"varMapping":{"__isSmartRef__":true,"id":46203},"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":46204},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46203":{"this":{"__isSmartRef__":true,"id":43917}},"46204":{"timestamp":{"__isSmartRef__":true,"id":46205},"user":"lauritz","tags":[]},"46205":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"46206":{"varMapping":{"__isSmartRef__":true,"id":46207},"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":46208},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46207":{"this":{"__isSmartRef__":true,"id":43917}},"46208":{"timestamp":{"__isSmartRef__":true,"id":46209},"user":"lauritz","tags":[]},"46209":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46210":{"varMapping":{"__isSmartRef__":true,"id":46211},"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":46212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46211":{"this":{"__isSmartRef__":true,"id":43917}},"46212":{"timestamp":{"__isSmartRef__":true,"id":46213},"user":"lauritz","tags":[]},"46213":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46214":{"varMapping":{"__isSmartRef__":true,"id":46215},"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":46216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46215":{"this":{"__isSmartRef__":true,"id":43917}},"46216":{"timestamp":{"__isSmartRef__":true,"id":46217},"user":"lauritz","tags":[]},"46217":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"46218":{"varMapping":{"__isSmartRef__":true,"id":46219},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":46220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46219":{"this":{"__isSmartRef__":true,"id":43917}},"46220":{"timestamp":{"__isSmartRef__":true,"id":46221},"user":"lauritz","tags":[]},"46221":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46222":{"varMapping":{"__isSmartRef__":true,"id":46223},"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":46224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46223":{"this":{"__isSmartRef__":true,"id":43917}},"46224":{"timestamp":{"__isSmartRef__":true,"id":46225},"user":"lauritz","tags":[]},"46225":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"46226":{"varMapping":{"__isSmartRef__":true,"id":46227},"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":46228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46227":{"this":{"__isSmartRef__":true,"id":43917}},"46228":{"timestamp":{"__isSmartRef__":true,"id":46229},"user":"lauritz","tags":[]},"46229":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"46230":{"varMapping":{"__isSmartRef__":true,"id":46231},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":46236},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46231":{"this":{"__isSmartRef__":true,"id":43917},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46232}},"46232":{"$super":{"__isSmartRef__":true,"id":46233}},"46233":{"varMapping":{"__isSmartRef__":true,"id":46234},"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":46235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46234":{"obj":{"__isSmartRef__":true,"id":43917},"name":"copyToPartsBinWithUserRequest"},"46235":{},"46236":{"timestamp":{"__isSmartRef__":true,"id":46237},"user":"lauritz","tags":[]},"46237":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"46238":{"varMapping":{"__isSmartRef__":true,"id":46239},"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":46240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46239":{"this":{"__isSmartRef__":true,"id":43917}},"46240":{"timestamp":{"__isSmartRef__":true,"id":46241},"user":"lauritz","tags":[]},"46241":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"46242":{"varMapping":{"__isSmartRef__":true,"id":46243},"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":46244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46243":{"this":{"__isSmartRef__":true,"id":43917}},"46244":{"timestamp":{"__isSmartRef__":true,"id":46245},"user":"lauritz","tags":[]},"46245":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"46246":{"varMapping":{"__isSmartRef__":true,"id":46247},"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":46248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46247":{"this":{"__isSmartRef__":true,"id":43917}},"46248":{"timestamp":{"__isSmartRef__":true,"id":46249},"user":"conradcalmez","tags":[]},"46249":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"46250":{"varMapping":{"__isSmartRef__":true,"id":46251},"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":46252},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46251":{"this":{"__isSmartRef__":true,"id":43917}},"46252":{"timestamp":{"__isSmartRef__":true,"id":46253},"user":"jenslincke","tags":[]},"46253":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"46254":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46255":{"sourceObj":{"__isSmartRef__":true,"id":43907},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":43917},"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":46256},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46257},"__LivelyClassName__":"AttributeConnection"},"46256":{"source":{"__isSmartRef__":true,"id":43907},"target":{"__isSmartRef__":true,"id":43917}},"46257":{"converter":{"__isSmartRef__":true,"id":46258}},"46258":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":46256},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":46259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46259":{},"46260":{"resizeHeight":false,"moveVertical":true},"46261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","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"},"46262":{"morph":{"__isSmartRef__":true,"id":43907},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"46263":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46264":{"preselectItem":{"__isSmartRef__":true,"id":46265}},"46265":{"varMapping":{"__isSmartRef__":true,"id":46266},"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":46267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46266":{"this":{"__isSmartRef__":true,"id":43907}},"46267":{"timestamp":{"__isSmartRef__":true,"id":46268},"user":"lauritz"},"46268":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"46269":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46270":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"46271":{},"46272":{"displayInitialScript":{"__isSmartRef__":true,"id":46273},"displayJavaScriptSource":{"__isSmartRef__":true,"id":46277},"displaySourceForConnection":{"__isSmartRef__":true,"id":46281},"displaySourceForScript":{"__isSmartRef__":true,"id":46285},"generateSourceForConnection":{"__isSmartRef__":true,"id":46289},"generateSourceForScript":{"__isSmartRef__":true,"id":46293},"generateTargetCode":{"__isSmartRef__":true,"id":46297},"newConnection":{"__isSmartRef__":true,"id":46301},"newScript":{"__isSmartRef__":true,"id":46305},"reset":{"__isSmartRef__":true,"id":46309},"selectChangedContent":{"__isSmartRef__":true,"id":46313},"setTarget":{"__isSmartRef__":true,"id":46317},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":46321},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":46325},"updateLists":{"__isSmartRef__":true,"id":46329},"onShutdown":{"__isSmartRef__":true,"id":46333},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":46337},"update":{"__isSmartRef__":true,"id":46341},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":46345},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":46349},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":46353},"printTags":{"__isSmartRef__":true,"id":46361},"setTag":{"__isSmartRef__":true,"id":46365},"runScript":{"__isSmartRef__":true,"id":46369},"openPartTestRunner":{"__isSmartRef__":true,"id":46373}},"46273":{"varMapping":{"__isSmartRef__":true,"id":46274},"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":46275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46274":{"this":{"__isSmartRef__":true,"id":42683}},"46275":{"timestamp":{"__isSmartRef__":true,"id":46276},"user":"lauritz","tags":[]},"46276":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"46277":{"varMapping":{"__isSmartRef__":true,"id":46278},"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":46279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46278":{"this":{"__isSmartRef__":true,"id":42683}},"46279":{"timestamp":{"__isSmartRef__":true,"id":46280},"user":"lauritz","tags":[]},"46280":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46281":{"varMapping":{"__isSmartRef__":true,"id":46282},"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":46283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46282":{"this":{"__isSmartRef__":true,"id":42683}},"46283":{"timestamp":{"__isSmartRef__":true,"id":46284},"user":"conradcalmez","tags":[]},"46284":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"46285":{"varMapping":{"__isSmartRef__":true,"id":46286},"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":46287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46286":{"this":{"__isSmartRef__":true,"id":42683}},"46287":{"timestamp":{"__isSmartRef__":true,"id":46288},"user":"lauritz","tags":[]},"46288":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"46289":{"varMapping":{"__isSmartRef__":true,"id":46290},"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":46291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46290":{"this":{"__isSmartRef__":true,"id":42683}},"46291":{"timestamp":{"__isSmartRef__":true,"id":46292},"user":"lauritz","tags":[]},"46292":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46293":{"varMapping":{"__isSmartRef__":true,"id":46294},"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":46295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46294":{"this":{"__isSmartRef__":true,"id":42683}},"46295":{"timestamp":{"__isSmartRef__":true,"id":46296},"user":"lauritz","tags":[]},"46296":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"46297":{"varMapping":{"__isSmartRef__":true,"id":46298},"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":46299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46298":{"this":{"__isSmartRef__":true,"id":42683}},"46299":{"timestamp":{"__isSmartRef__":true,"id":46300},"user":"lauritz","tags":[]},"46300":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46301":{"varMapping":{"__isSmartRef__":true,"id":46302},"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":46303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46302":{"this":{"__isSmartRef__":true,"id":42683}},"46303":{"timestamp":{"__isSmartRef__":true,"id":46304},"user":"lauritz","tags":[]},"46304":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46305":{"varMapping":{"__isSmartRef__":true,"id":46306},"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":46307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46306":{"this":{"__isSmartRef__":true,"id":42683}},"46307":{"timestamp":{"__isSmartRef__":true,"id":46308},"user":"lauritz","tags":[]},"46308":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"46309":{"varMapping":{"__isSmartRef__":true,"id":46310},"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":46311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"46310":{"this":{"__isSmartRef__":true,"id":42683}},"46311":{"timestamp":{"__isSmartRef__":true,"id":46312},"user":"conradcalmez","tags":[]},"46312":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"46313":{"varMapping":{"__isSmartRef__":true,"id":46314},"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":47674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47673":{"this":{"__isSmartRef__":true,"id":46861}},"47674":{},"47675":{"varMapping":{"__isSmartRef__":true,"id":47676},"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":47677},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47676":{"this":{"__isSmartRef__":true,"id":46861}},"47677":{},"47678":{"varMapping":{"__isSmartRef__":true,"id":47679},"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":47680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47679":{"this":{"__isSmartRef__":true,"id":46861}},"47680":{},"47681":{"varMapping":{"__isSmartRef__":true,"id":47682},"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":47683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47682":{"this":{"__isSmartRef__":true,"id":46861}},"47683":{},"47684":{"varMapping":{"__isSmartRef__":true,"id":47685},"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":47867},"_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":47884},"__LivelyClassName__":"lively.morphic.Button"},"47819":{"submorphs":[],"scripts":[],"id":"492A4A8A-5246-4C42-90DD-46BF68ADD47E","shape":{"__isSmartRef__":true,"id":47820},"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":47826},"textColor":{"__isSmartRef__":true,"id":47823},"owner":{"__isSmartRef__":true,"id":47818},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":47827}],"padding":{"__isSmartRef__":true,"id":47829},"_Padding":{"__isSmartRef__":true,"id":47829},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47830},"attributeConnections":[{"__isSmartRef__":true,"id":47831}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":47832},"eventHandler":{"__isSmartRef__":true,"id":47833},"_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":47834},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47820":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47821},"_Extent":{"__isSmartRef__":true,"id":47822},"_BorderColor":{"__isSmartRef__":true,"id":47823},"renderContextTable":{"__isSmartRef__":true,"id":47824},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47825},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47821":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47822":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47823":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47825":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47826":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47827":{"style":{"__isSmartRef__":true,"id":47828},"chunkOwner":{"__isSmartRef__":true,"id":47819},"storedString":"OgreCharacter3","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47828":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47829":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47830":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47831":{"sourceObj":{"__isSmartRef__":true,"id":47819},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47818},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"47833":{"morph":{"__isSmartRef__":true,"id":47819},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47834":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47835":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47836},"_Extent":{"__isSmartRef__":true,"id":47837},"_Fill":{"__isSmartRef__":true,"id":47838},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47848},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":47849},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47850},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47836":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47837":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47838":{"stops":[{"__isSmartRef__":true,"id":47839},{"__isSmartRef__":true,"id":47841},{"__isSmartRef__":true,"id":47843},{"__isSmartRef__":true,"id":47845}],"vector":{"__isSmartRef__":true,"id":47847},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47839":{"offset":0,"color":{"__isSmartRef__":true,"id":47840}},"47840":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47841":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47842}},"47842":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47843":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47844}},"47844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47845":{"offset":1,"color":{"__isSmartRef__":true,"id":47846}},"47846":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47847":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47848":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47849":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47850":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47851":{"x":240.1308656788165,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47852":{"stops":[{"__isSmartRef__":true,"id":47853},{"__isSmartRef__":true,"id":47855},{"__isSmartRef__":true,"id":47857},{"__isSmartRef__":true,"id":47859}],"vector":{"__isSmartRef__":true,"id":47847},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47853":{"offset":0,"color":{"__isSmartRef__":true,"id":47854}},"47854":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47855":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47856}},"47856":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47857":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47858}},"47858":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47859":{"offset":1,"color":{"__isSmartRef__":true,"id":47860}},"47860":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47861":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47862":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47863":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47864":{"morph":{"__isSmartRef__":true,"id":47818},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47865":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47866":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47867":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":47868},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47874},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47875},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":47876},"_TextColor":{"__isSmartRef__":true,"id":47877},"renderContextTable":{"__isSmartRef__":true,"id":47878},"textChunks":[{"__isSmartRef__":true,"id":47879}],"eventHandler":{"__isSmartRef__":true,"id":47881},"priorExtent":{"__isSmartRef__":true,"id":47882},"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":47883},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"47868":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47869},"_Extent":{"__isSmartRef__":true,"id":47870},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47871},"renderContextTable":{"__isSmartRef__":true,"id":47872},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47873},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47869":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47870":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47871":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"47873":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47874":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47875":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47876":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47877":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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":47867},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"47880":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47881":{"morph":{"__isSmartRef__":true,"id":47867},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47882":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47883":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47884":{"createListMorph":{"__isSmartRef__":true,"id":47885},"getList":{"__isSmartRef__":true,"id":47889},"removeList":{"__isSmartRef__":true,"id":47893},"reset":{"__isSmartRef__":true,"id":47897},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":47901},"onMouseDown":{"__isSmartRef__":true,"id":47905},"setTargetOfPane":{"__isSmartRef__":true,"id":47913},"setTargetToListSelection":{"__isSmartRef__":true,"id":47917},"onBlur":{"__isSmartRef__":true,"id":47921},"setTarget":{"__isSmartRef__":true,"id":47929},"setTargetOnSelection":{"__isSmartRef__":true,"id":47933}},"47885":{"varMapping":{"__isSmartRef__":true,"id":47886},"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":47887},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47886":{"this":{"__isSmartRef__":true,"id":47818}},"47887":{"timestamp":{"__isSmartRef__":true,"id":47888},"user":"lauritz","tags":[]},"47888":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"47889":{"varMapping":{"__isSmartRef__":true,"id":47890},"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":47891},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47890":{"this":{"__isSmartRef__":true,"id":47818}},"47891":{"timestamp":{"__isSmartRef__":true,"id":47892},"user":"lauritz","tags":[]},"47892":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"47893":{"varMapping":{"__isSmartRef__":true,"id":47894},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":47895},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47894":{"this":{"__isSmartRef__":true,"id":47818}},"47895":{"timestamp":{"__isSmartRef__":true,"id":47896},"user":"lauritz","tags":[]},"47896":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"47897":{"varMapping":{"__isSmartRef__":true,"id":47898},"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":47899},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47898":{"this":{"__isSmartRef__":true,"id":47818}},"47899":{"timestamp":{"__isSmartRef__":true,"id":47900},"user":"lauritz","tags":[]},"47900":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"47901":{"varMapping":{"__isSmartRef__":true,"id":47902},"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":47903},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47902":{"this":{"__isSmartRef__":true,"id":47818}},"47903":{"timestamp":{"__isSmartRef__":true,"id":47904},"user":"lauritz","tags":[]},"47904":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"47905":{"varMapping":{"__isSmartRef__":true,"id":47906},"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":47911},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47906":{"this":{"__isSmartRef__":true,"id":47818},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47907}},"47907":{"$super":{"__isSmartRef__":true,"id":47908}},"47908":{"varMapping":{"__isSmartRef__":true,"id":47909},"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":47910},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47909":{"obj":{"__isSmartRef__":true,"id":47818},"name":"onMouseDown"},"47910":{},"47911":{"timestamp":{"__isSmartRef__":true,"id":47912},"user":"lauritz","tags":[]},"47912":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"47913":{"varMapping":{"__isSmartRef__":true,"id":47914},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":47915},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47914":{"this":{"__isSmartRef__":true,"id":47818}},"47915":{"timestamp":{"__isSmartRef__":true,"id":47916},"user":"lauritz","tags":[]},"47916":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"47917":{"varMapping":{"__isSmartRef__":true,"id":47918},"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":47919},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47918":{"this":{"__isSmartRef__":true,"id":47818}},"47919":{"timestamp":{"__isSmartRef__":true,"id":47920},"user":"lauritz","tags":[]},"47920":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"47921":{"varMapping":{"__isSmartRef__":true,"id":47922},"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":47927},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47922":{"this":{"__isSmartRef__":true,"id":47818},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47923}},"47923":{"$super":{"__isSmartRef__":true,"id":47924}},"47924":{"varMapping":{"__isSmartRef__":true,"id":47925},"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":47926},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47925":{"obj":{"__isSmartRef__":true,"id":47818},"name":"onBlur"},"47926":{},"47927":{"timestamp":{"__isSmartRef__":true,"id":47928},"user":"lauritz","tags":[]},"47928":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"47929":{"varMapping":{"__isSmartRef__":true,"id":47930},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":47931},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47930":{"this":{"__isSmartRef__":true,"id":47818}},"47931":{"timestamp":{"__isSmartRef__":true,"id":47932},"user":"lauritz","tags":[]},"47932":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"47933":{"varMapping":{"__isSmartRef__":true,"id":47934},"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":47935},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"47934":{"this":{"__isSmartRef__":true,"id":47818}},"47935":{"timestamp":{"__isSmartRef__":true,"id":47936},"user":"lauritz","tags":[]},"47936":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"47937":{"submorphs":[],"scripts":[],"id":"F8036A3A-8774-4997-871B-9D9BB5687F01","shape":{"__isSmartRef__":true,"id":47938},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47944},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47941},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":47945},"textChunks":[{"__isSmartRef__":true,"id":47946}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47948},"renderContextTable":{"__isSmartRef__":true,"id":47949},"eventHandler":{"__isSmartRef__":true,"id":47950},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47951},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":46843},"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"},"47938":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47939},"_Extent":{"__isSmartRef__":true,"id":47940},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47941},"renderContextTable":{"__isSmartRef__":true,"id":47942},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47943},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47939":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47940":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47941":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47942":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47943":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47944":{"x":198.16434648623274,"y":12.911539589748486,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47945":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47946":{"style":{"__isSmartRef__":true,"id":47947},"chunkOwner":{"__isSmartRef__":true,"id":47937},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Target:","__LivelyClassName__":"lively.morphic.TextChunk"},"47947":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47948":{"x":64.8979476392384,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47949":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"47950":{"morph":{"__isSmartRef__":true,"id":47937},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47951":{"x":41.065989525935834,"y":-10.506047005169194,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47952":{"submorphs":[],"scripts":[],"id":"A10F43F6-C3D5-4102-8764-0795CE0D0CC9","shape":{"__isSmartRef__":true,"id":47953},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47959},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47956},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":47960},"textChunks":[{"__isSmartRef__":true,"id":47961}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47963},"renderContextTable":{"__isSmartRef__":true,"id":47964},"eventHandler":{"__isSmartRef__":true,"id":47965},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47966},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":46843},"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"},"47953":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47954},"_Extent":{"__isSmartRef__":true,"id":47955},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47956},"renderContextTable":{"__isSmartRef__":true,"id":47957},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47958},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47954":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47955":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47956":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47957":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47958":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47959":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47960":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"47961":{"style":{"__isSmartRef__":true,"id":47962},"chunkOwner":{"__isSmartRef__":true,"id":47952},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"47962":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47963":{"x":64.8979476392384,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"47965":{"morph":{"__isSmartRef__":true,"id":47952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47966":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47967":{"submorphs":[{"__isSmartRef__":true,"id":47968}],"scripts":[],"id":"C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884","shape":{"__isSmartRef__":true,"id":47982},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47998},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47999},"lighterFill":{"__isSmartRef__":true,"id":47985},"label":{"__isSmartRef__":true,"id":47968},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":48008},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":48009},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":48010},"eventHandler":{"__isSmartRef__":true,"id":48011},"distanceToDragEvent":{"__isSmartRef__":true,"id":48012},"priorExtent":{"__isSmartRef__":true,"id":48013},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":46843},"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":48014},"__LivelyClassName__":"lively.morphic.Button"},"47968":{"submorphs":[],"scripts":[],"id":"7EC6B94E-DCFB-4A0D-9849-F221C67855F3","shape":{"__isSmartRef__":true,"id":47969},"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":47974},"textColor":{"__isSmartRef__":true,"id":47972},"owner":{"__isSmartRef__":true,"id":47967},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":47975}],"padding":{"__isSmartRef__":true,"id":47977},"_Padding":{"__isSmartRef__":true,"id":47977},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":47978},"attributeConnections":[{"__isSmartRef__":true,"id":47979}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":47980},"eventHandler":{"__isSmartRef__":true,"id":47981},"_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":47834},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"47969":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47970},"_Extent":{"__isSmartRef__":true,"id":47971},"_BorderColor":{"__isSmartRef__":true,"id":47972},"renderContextTable":{"__isSmartRef__":true,"id":47973},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47825},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47971":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47972":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47974":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47975":{"style":{"__isSmartRef__":true,"id":47976},"chunkOwner":{"__isSmartRef__":true,"id":47968},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"47976":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"47977":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47978":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47979":{"sourceObj":{"__isSmartRef__":true,"id":47968},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":47967},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"47980":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"47981":{"morph":{"__isSmartRef__":true,"id":47968},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"47982":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":47983},"_Extent":{"__isSmartRef__":true,"id":47984},"_Fill":{"__isSmartRef__":true,"id":47985},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47995},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":47996},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47997},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"47983":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47984":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47985":{"stops":[{"__isSmartRef__":true,"id":47986},{"__isSmartRef__":true,"id":47988},{"__isSmartRef__":true,"id":47990},{"__isSmartRef__":true,"id":47992}],"vector":{"__isSmartRef__":true,"id":47994},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"47986":{"offset":0,"color":{"__isSmartRef__":true,"id":47987}},"47987":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47988":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47989}},"47989":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47990":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47991}},"47991":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47992":{"offset":1,"color":{"__isSmartRef__":true,"id":47993}},"47993":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47994":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47995":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"47996":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"47997":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"47998":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"47999":{"stops":[{"__isSmartRef__":true,"id":48000},{"__isSmartRef__":true,"id":48002},{"__isSmartRef__":true,"id":48004},{"__isSmartRef__":true,"id":48006}],"vector":{"__isSmartRef__":true,"id":47994},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48000":{"offset":0,"color":{"__isSmartRef__":true,"id":48001}},"48001":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48002":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48003}},"48003":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48004":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48005}},"48005":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48006":{"offset":1,"color":{"__isSmartRef__":true,"id":48007}},"48007":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48008":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48009":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48010":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48011":{"morph":{"__isSmartRef__":true,"id":47967},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48012":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48013":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48014":{"createListMorph":{"__isSmartRef__":true,"id":48015},"getList":{"__isSmartRef__":true,"id":48019},"removeList":{"__isSmartRef__":true,"id":48023},"reset":{"__isSmartRef__":true,"id":48027},"onMouseUp":{"__isSmartRef__":true,"id":48031},"onBlur":{"__isSmartRef__":true,"id":48039},"setTag":{"__isSmartRef__":true,"id":48047}},"48015":{"varMapping":{"__isSmartRef__":true,"id":48016},"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":48017},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48016":{"this":{"__isSmartRef__":true,"id":47967}},"48017":{"timestamp":{"__isSmartRef__":true,"id":48018},"user":"lauritz","categories":[]},"48018":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"48019":{"varMapping":{"__isSmartRef__":true,"id":48020},"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":48021},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48020":{"this":{"__isSmartRef__":true,"id":47967}},"48021":{"timestamp":{"__isSmartRef__":true,"id":48022},"user":"lauritz","tags":[]},"48022":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"48023":{"varMapping":{"__isSmartRef__":true,"id":48024},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":48025},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48024":{"this":{"__isSmartRef__":true,"id":47967}},"48025":{"timestamp":{"__isSmartRef__":true,"id":48026},"user":"lauritz","categories":[]},"48026":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"48027":{"varMapping":{"__isSmartRef__":true,"id":48028},"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":48029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48028":{"this":{"__isSmartRef__":true,"id":47967}},"48029":{"timestamp":{"__isSmartRef__":true,"id":48030},"user":"lauritz","tags":[]},"48030":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"48031":{"varMapping":{"__isSmartRef__":true,"id":48032},"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":48037},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48032":{"this":{"__isSmartRef__":true,"id":47967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48033}},"48033":{"$super":{"__isSmartRef__":true,"id":48034}},"48034":{"varMapping":{"__isSmartRef__":true,"id":48035},"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":48036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48035":{"obj":{"__isSmartRef__":true,"id":47967},"name":"onMouseUp"},"48036":{},"48037":{"timestamp":{"__isSmartRef__":true,"id":48038},"user":"lauritz","categories":[]},"48038":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"48039":{"varMapping":{"__isSmartRef__":true,"id":48040},"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":48045},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48040":{"this":{"__isSmartRef__":true,"id":47967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48041}},"48041":{"$super":{"__isSmartRef__":true,"id":48042}},"48042":{"varMapping":{"__isSmartRef__":true,"id":48043},"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":48044},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48043":{"obj":{"__isSmartRef__":true,"id":47967},"name":"onBlur"},"48044":{},"48045":{"timestamp":{"__isSmartRef__":true,"id":48046},"user":"lauritz","categories":[]},"48046":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"48047":{"varMapping":{"__isSmartRef__":true,"id":48048},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":48049},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48048":{"this":{"__isSmartRef__":true,"id":47967}},"48049":{"timestamp":{"__isSmartRef__":true,"id":48050},"user":"lauritz","categories":[]},"48050":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"48051":{"target":{"__isSmartRef__":true,"id":46843},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16076,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"48052":{"position":{"__isSmartRef__":true,"id":48053},"_Extent":{"__isSmartRef__":true,"id":48054},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48055},"_Fill":{"__isSmartRef__":true,"id":48056},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48057},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48058},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48053":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48054":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48055":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48056":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48058":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48059":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":48060}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48060":{"date":{"__isSmartRef__":true,"id":48061},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"48061":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"48062":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48063":{"morph":{"__isSmartRef__":true,"id":46843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48064":{"x":609.0285365288845,"y":355.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48065":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"48066":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":48067},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48074},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":48075},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":48076},"priorExtent":{"__isSmartRef__":true,"id":50413},"attributeConnections":[{"__isSmartRef__":true,"id":50414}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":50419},"renderContextTable":{"__isSmartRef__":true,"id":50420},"eventHandler":{"__isSmartRef__":true,"id":50421},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":50422},"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":50423},"__LivelyClassName__":"lively.morphic.List"},"48067":{"position":{"__isSmartRef__":true,"id":48068},"_Extent":{"__isSmartRef__":true,"id":48069},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48070},"_Fill":{"__isSmartRef__":true,"id":48071},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48072},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":48073},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48068":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48069":{"x":180,"y":74,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48070":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48071":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"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":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48074":{"x":10,"y":441.5965565984398,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48075":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48076":{"submorphs":[{"__isSmartRef__":true,"id":48077},{"__isSmartRef__":true,"id":49299},{"__isSmartRef__":true,"id":48066},{"__isSmartRef__":true,"id":49314},{"__isSmartRef__":true,"id":49330},{"__isSmartRef__":true,"id":49381},{"__isSmartRef__":true,"id":49431},{"__isSmartRef__":true,"id":49487},{"__isSmartRef__":true,"id":48572},{"__isSmartRef__":true,"id":48589},{"__isSmartRef__":true,"id":49542},{"__isSmartRef__":true,"id":49557},{"__isSmartRef__":true,"id":49641},{"__isSmartRef__":true,"id":49725},{"__isSmartRef__":true,"id":49809},{"__isSmartRef__":true,"id":49857},{"__isSmartRef__":true,"id":50084},{"__isSmartRef__":true,"id":50153}],"scripts":[{"__isSmartRef__":true,"id":50290}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":50291},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":50298},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":50301},"eventHandler":{"__isSmartRef__":true,"id":50302},"priorExtent":{"__isSmartRef__":true,"id":50303},"layout":{"__isSmartRef__":true,"id":50304},"target":{"__isSmartRef__":true,"id":46843},"scriptPane":{"__isSmartRef__":true,"id":48572},"scriptList":{"__isSmartRef__":true,"id":48077},"connectionList":{"__isSmartRef__":true,"id":48066},"morphSelector":{"__isSmartRef__":true,"id":50153},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":48589},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":50305},"tagChooser":{"__isSmartRef__":true,"id":49557},"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":50306},"owner":{"__isSmartRef__":true,"id":48795},"partTests":{"__isSmartRef__":true,"id":50307},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50308},"__LivelyClassName__":"lively.morphic.Box"},"48077":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":48078},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48085},"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":48086},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":48076},"priorExtent":{"__isSmartRef__":true,"id":48087},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":48088}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":48093},"doitContext":{"__isSmartRef__":true,"id":48094},"renderContextTable":{"__isSmartRef__":true,"id":49288},"eventHandler":{"__isSmartRef__":true,"id":49289},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":49290},"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":49291},"__LivelyClassName__":"lively.morphic.List"},"48078":{"position":{"__isSmartRef__":true,"id":48079},"_Extent":{"__isSmartRef__":true,"id":48080},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48081},"_Fill":{"__isSmartRef__":true,"id":48082},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48083},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":48084},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48079":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48080":{"x":180,"y":337.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48081":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48082":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48084":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48085":{"x":10,"y":63.027958027992966,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48086":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48087":{"x":180,"y":338.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48088":{"sourceObj":{"__isSmartRef__":true,"id":48077},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":48076},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48089},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48090},"__LivelyClassName__":"AttributeConnection"},"48089":{"source":{"__isSmartRef__":true,"id":48077},"target":{"__isSmartRef__":true,"id":48076}},"48090":{"converter":{"__isSmartRef__":true,"id":48091}},"48091":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":48089},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":48092},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48092":{},"48093":{"resizeHeight":true},"48094":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":48095},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48100},"priorExtent":{"__isSmartRef__":true,"id":48101},"titleBar":{"__isSmartRef__":true,"id":48102},"contentOffset":{"__isSmartRef__":true,"id":48243},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":48244},"expandedExtent":{"__isSmartRef__":true,"id":48245},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48246},"showsHalos":false,"name":"ObjectEditor","__SourceModuleName__":"Global.lively.morphic.Widgets","target":{"__isSmartRef__":true,"id":48247},"expandedPosition":{"__isSmartRef__":true,"id":48570},"partsBinMetaInfo":{"__isSmartRef__":true,"id":48571},"scriptList":{"__isSmartRef__":true,"id":48077},"scriptPane":{"__isSmartRef__":true,"id":48572},"classButton":{"__isSmartRef__":true,"id":48668},"connectionList":{"__isSmartRef__":true,"id":48066},"targetButton":{"__isSmartRef__":true,"id":48713},"renderContextTable":{"__isSmartRef__":true,"id":48756},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":48757},"morphSelector":{"__isSmartRef__":true,"id":48758},"eventHandler":{"__isSmartRef__":true,"id":49235},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49236},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48095":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":48096},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":48097},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderColor":{"__isSmartRef__":true,"id":48098},"renderContextTable":{"__isSmartRef__":true,"id":48099},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48096":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48097":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48098":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48099":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48100":{"adjustForNewBounds":true},"48101":{"x":981,"y":585.2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48102":{"submorphs":[{"__isSmartRef__":true,"id":48103},{"__isSmartRef__":true,"id":48116},{"__isSmartRef__":true,"id":48160},{"__isSmartRef__":true,"id":48192}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":48225},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48238},"_Position":{"__isSmartRef__":true,"id":48239},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":48094},"label":{"__isSmartRef__":true,"id":48103},"closeButton":{"__isSmartRef__":true,"id":48116},"menuButton":{"__isSmartRef__":true,"id":48160},"collapseButton":{"__isSmartRef__":true,"id":48192},"priorExtent":{"__isSmartRef__":true,"id":48240},"owner":null,"__SourceModuleName__":"Global.lively.morphic.Widgets","name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48241},"eventHandler":{"__isSmartRef__":true,"id":48242},"__LivelyClassName__":"lively.morphic.TitleBar"},"48103":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":48104},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48109},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48110},"priorExtent":{"__isSmartRef__":true,"id":48111},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48112}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":48102},"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48114},"eventHandler":{"__isSmartRef__":true,"id":48115},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48104":{"_Position":{"__isSmartRef__":true,"id":48105},"_Extent":{"__isSmartRef__":true,"id":48106},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48107},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48108},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48105":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48106":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48107":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48109":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48110":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48111":{"x":921.9776803724167,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48112":{"style":{"__isSmartRef__":true,"id":48113},"chunkOwner":{"__isSmartRef__":true,"id":48103},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48113":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48115":{"morph":{"__isSmartRef__":true,"id":48103},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48116":{"submorphs":[{"__isSmartRef__":true,"id":48117}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":48129},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48144},"priorExtent":{"__isSmartRef__":true,"id":48145},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48133},"lighterFill":{"__isSmartRef__":true,"id":48146},"label":{"__isSmartRef__":true,"id":48117},"owner":{"__isSmartRef__":true,"id":48102},"layout":{"__isSmartRef__":true,"id":48155},"attributeConnections":[{"__isSmartRef__":true,"id":48156},{"__isSmartRef__":true,"id":48157}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48158},"eventHandler":{"__isSmartRef__":true,"id":48159},"__LivelyClassName__":"lively.morphic.WindowControl"},"48117":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":48118},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48122},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48123},"priorExtent":{"__isSmartRef__":true,"id":48124},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48125}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48116},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48127},"eventHandler":{"__isSmartRef__":true,"id":48128},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48118":{"_Position":{"__isSmartRef__":true,"id":48119},"_Extent":{"__isSmartRef__":true,"id":48120},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48107},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48119":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48120":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48122":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48123":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48124":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48125":{"style":{"__isSmartRef__":true,"id":48126},"chunkOwner":{"__isSmartRef__":true,"id":48117},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48126":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48128":{"morph":{"__isSmartRef__":true,"id":48117},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48129":{"_Position":{"__isSmartRef__":true,"id":48130},"_Extent":{"__isSmartRef__":true,"id":48131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48132},"_Fill":{"__isSmartRef__":true,"id":48133},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48143},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48130":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48131":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48132":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48133":{"stops":[{"__isSmartRef__":true,"id":48134},{"__isSmartRef__":true,"id":48136},{"__isSmartRef__":true,"id":48138},{"__isSmartRef__":true,"id":48140}],"vector":{"__isSmartRef__":true,"id":48142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48134":{"offset":0,"color":{"__isSmartRef__":true,"id":48135}},"48135":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48136":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48137}},"48137":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48138":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48139}},"48139":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48140":{"offset":1,"color":{"__isSmartRef__":true,"id":48141}},"48141":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48142":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48144":{"x":960.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48146":{"stops":[{"__isSmartRef__":true,"id":48147},{"__isSmartRef__":true,"id":48149},{"__isSmartRef__":true,"id":48151},{"__isSmartRef__":true,"id":48153}],"vector":{"__isSmartRef__":true,"id":48142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48147":{"offset":0,"color":{"__isSmartRef__":true,"id":48148}},"48148":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48150}},"48150":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48152}},"48152":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48153":{"offset":1,"color":{"__isSmartRef__":true,"id":48154}},"48154":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48155":{"moveHorizontal":true},"48156":{"sourceObj":{"__isSmartRef__":true,"id":48116},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48157":{"sourceObj":{"__isSmartRef__":true,"id":48116},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48158":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48159":{"morph":{"__isSmartRef__":true,"id":48116},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48160":{"submorphs":[{"__isSmartRef__":true,"id":48161}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":48173},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48177},"priorExtent":{"__isSmartRef__":true,"id":48178},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48133},"lighterFill":{"__isSmartRef__":true,"id":48179},"label":{"__isSmartRef__":true,"id":48161},"owner":{"__isSmartRef__":true,"id":48102},"attributeConnections":[{"__isSmartRef__":true,"id":48188},{"__isSmartRef__":true,"id":48189}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48190},"eventHandler":{"__isSmartRef__":true,"id":48191},"__LivelyClassName__":"lively.morphic.WindowControl"},"48161":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":48162},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48166},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48167},"priorExtent":{"__isSmartRef__":true,"id":48168},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48169}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48160},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48171},"eventHandler":{"__isSmartRef__":true,"id":48172},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48162":{"_Position":{"__isSmartRef__":true,"id":48163},"_Extent":{"__isSmartRef__":true,"id":48164},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48107},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48165},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48164":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48165":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48166":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48167":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48168":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48169":{"style":{"__isSmartRef__":true,"id":48170},"chunkOwner":{"__isSmartRef__":true,"id":48161},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48170":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48172":{"morph":{"__isSmartRef__":true,"id":48161},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48173":{"_Position":{"__isSmartRef__":true,"id":48174},"_Extent":{"__isSmartRef__":true,"id":48175},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48132},"_Fill":{"__isSmartRef__":true,"id":48133},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48176},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48174":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48175":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48177":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48178":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48179":{"stops":[{"__isSmartRef__":true,"id":48180},{"__isSmartRef__":true,"id":48182},{"__isSmartRef__":true,"id":48184},{"__isSmartRef__":true,"id":48186}],"vector":{"__isSmartRef__":true,"id":48142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48180":{"offset":0,"color":{"__isSmartRef__":true,"id":48181}},"48181":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48182":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48183}},"48183":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48184":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48185}},"48185":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48186":{"offset":1,"color":{"__isSmartRef__":true,"id":48187}},"48187":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48188":{"sourceObj":{"__isSmartRef__":true,"id":48160},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48189":{"sourceObj":{"__isSmartRef__":true,"id":48160},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48190":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48191":{"morph":{"__isSmartRef__":true,"id":48160},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48192":{"submorphs":[{"__isSmartRef__":true,"id":48193}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":48205},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48209},"priorExtent":{"__isSmartRef__":true,"id":48210},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48133},"lighterFill":{"__isSmartRef__":true,"id":48211},"label":{"__isSmartRef__":true,"id":48193},"owner":{"__isSmartRef__":true,"id":48102},"layout":{"__isSmartRef__":true,"id":48220},"attributeConnections":[{"__isSmartRef__":true,"id":48221},{"__isSmartRef__":true,"id":48222}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48223},"eventHandler":{"__isSmartRef__":true,"id":48224},"__LivelyClassName__":"lively.morphic.WindowControl"},"48193":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":48194},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48198},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48199},"priorExtent":{"__isSmartRef__":true,"id":48200},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":48201}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48192},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48203},"eventHandler":{"__isSmartRef__":true,"id":48204},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48194":{"_Position":{"__isSmartRef__":true,"id":48195},"_Extent":{"__isSmartRef__":true,"id":48196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48107},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48195":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48196":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48197":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48198":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48199":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48200":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48201":{"style":{"__isSmartRef__":true,"id":48202},"chunkOwner":{"__isSmartRef__":true,"id":48193},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48202":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48204":{"morph":{"__isSmartRef__":true,"id":48193},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48205":{"_Position":{"__isSmartRef__":true,"id":48206},"_Extent":{"__isSmartRef__":true,"id":48207},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48132},"_Fill":{"__isSmartRef__":true,"id":48133},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48208},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48206":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48207":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48209":{"x":941.9776803724167,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48210":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48211":{"stops":[{"__isSmartRef__":true,"id":48212},{"__isSmartRef__":true,"id":48214},{"__isSmartRef__":true,"id":48216},{"__isSmartRef__":true,"id":48218}],"vector":{"__isSmartRef__":true,"id":48142},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48212":{"offset":0,"color":{"__isSmartRef__":true,"id":48213}},"48213":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48214":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48215}},"48215":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48216":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48217}},"48217":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48218":{"offset":1,"color":{"__isSmartRef__":true,"id":48219}},"48219":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48220":{"moveHorizontal":true},"48221":{"sourceObj":{"__isSmartRef__":true,"id":48192},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48222":{"sourceObj":{"__isSmartRef__":true,"id":48192},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48223":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48224":{"morph":{"__isSmartRef__":true,"id":48192},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48225":{"_Position":{"__isSmartRef__":true,"id":48226},"_Extent":{"__isSmartRef__":true,"id":48227},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48228},"_Fill":{"__isSmartRef__":true,"id":48229},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48226":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48227":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48228":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48229":{"stops":[{"__isSmartRef__":true,"id":48230},{"__isSmartRef__":true,"id":48232},{"__isSmartRef__":true,"id":48234}],"vector":{"__isSmartRef__":true,"id":48236},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48230":{"offset":0,"color":{"__isSmartRef__":true,"id":48231}},"48231":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48232":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48233}},"48233":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48234":{"offset":1,"color":{"__isSmartRef__":true,"id":48235}},"48235":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48236":{"x":0,"y":1,"width":0,"height":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48237":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48238":{"resizeWidth":true,"adjustForNewBounds":true},"48239":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48240":{"x":980.9776803724167,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48241":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48242":{"morph":{"__isSmartRef__":true,"id":48102},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48243":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48244":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48245":{"x":861.5223196275833,"y":575.166499196892,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48246":{"x":613,"y":129,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48247":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48248},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":48254},"textChunks":[{"__isSmartRef__":true,"id":48255}],"eventHandler":{"__isSmartRef__":true,"id":48257},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48258},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48259},"priorExtent":{"__isSmartRef__":true,"id":48260},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48261},"layout":{"__isSmartRef__":true,"id":48408},"doitContext":{"__isSmartRef__":true,"id":48409},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48248":{"_Position":{"__isSmartRef__":true,"id":48249},"renderContextTable":{"__isSmartRef__":true,"id":48250},"_Extent":{"__isSmartRef__":true,"id":48251},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":{"__isSmartRef__":true,"id":48253},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48249":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48251":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48252":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48253":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48255":{"style":{"__isSmartRef__":true,"id":48256},"chunkOwner":{"__isSmartRef__":true,"id":48247},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48256":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48257":{"morph":{"__isSmartRef__":true,"id":48247},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48258":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48259":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48260":{"x":500,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48261":{"submorphs":[{"__isSmartRef__":true,"id":48247},{"__isSmartRef__":true,"id":48262}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48399},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":48402},"eventHandler":{"__isSmartRef__":true,"id":48403},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48404},"LK2":true,"_Position":{"__isSmartRef__":true,"id":48405},"priorExtent":{"__isSmartRef__":true,"id":48406},"targetMorph":{"__isSmartRef__":true,"id":48247},"titleBar":{"__isSmartRef__":true,"id":48262},"contentOffset":{"__isSmartRef__":true,"id":48259},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48407},"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48262":{"submorphs":[{"__isSmartRef__":true,"id":48263},{"__isSmartRef__":true,"id":48276},{"__isSmartRef__":true,"id":48322},{"__isSmartRef__":true,"id":48355}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48389},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":48394},"eventHandler":{"__isSmartRef__":true,"id":48395},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48396},"_Position":{"__isSmartRef__":true,"id":48397},"windowMorph":{"__isSmartRef__":true,"id":48261},"label":{"__isSmartRef__":true,"id":48263},"closeButton":{"__isSmartRef__":true,"id":48276},"menuButton":{"__isSmartRef__":true,"id":48322},"collapseButton":{"__isSmartRef__":true,"id":48355},"priorExtent":{"__isSmartRef__":true,"id":48398},"owner":{"__isSmartRef__":true,"id":48261},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"48263":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48264},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":48268},"textChunks":[{"__isSmartRef__":true,"id":48269}],"eventHandler":{"__isSmartRef__":true,"id":48271},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48272},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":48273},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":48262},"priorExtent":{"__isSmartRef__":true,"id":48274},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":48275},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48264":{"_Position":{"__isSmartRef__":true,"id":48265},"renderContextTable":{"__isSmartRef__":true,"id":48266},"_Extent":{"__isSmartRef__":true,"id":48267},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48266":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48267":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48269":{"style":{"__isSmartRef__":true,"id":48270},"chunkOwner":{"__isSmartRef__":true,"id":48263},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48270":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48271":{"morph":{"__isSmartRef__":true,"id":48263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48272":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48273":{"resizeWidth":true},"48274":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48275":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48276":{"submorphs":[{"__isSmartRef__":true,"id":48277}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48289},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":48304},"eventHandler":{"__isSmartRef__":true,"id":48305},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48306},"priorExtent":{"__isSmartRef__":true,"id":48307},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48308},"label":{"__isSmartRef__":true,"id":48277},"owner":{"__isSmartRef__":true,"id":48262},"layout":{"__isSmartRef__":true,"id":48317},"attributeConnections":[{"__isSmartRef__":true,"id":48318},{"__isSmartRef__":true,"id":48320}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48277":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48278},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":48282},"textChunks":[{"__isSmartRef__":true,"id":48283}],"eventHandler":{"__isSmartRef__":true,"id":48285},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48287},"priorExtent":{"__isSmartRef__":true,"id":48288},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48276},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48278":{"_Position":{"__isSmartRef__":true,"id":48279},"renderContextTable":{"__isSmartRef__":true,"id":48280},"_Extent":{"__isSmartRef__":true,"id":48281},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48279":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48281":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48283":{"style":{"__isSmartRef__":true,"id":48284},"chunkOwner":{"__isSmartRef__":true,"id":48277},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48284":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48285":{"morph":{"__isSmartRef__":true,"id":48277},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48286":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48287":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48288":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48289":{"_Position":{"__isSmartRef__":true,"id":48290},"renderContextTable":{"__isSmartRef__":true,"id":48291},"_Extent":{"__isSmartRef__":true,"id":48292},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48290":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48292":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48293":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48294":{"stops":[{"__isSmartRef__":true,"id":48295},{"__isSmartRef__":true,"id":48297},{"__isSmartRef__":true,"id":48299},{"__isSmartRef__":true,"id":48301}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48295":{"offset":0,"color":{"__isSmartRef__":true,"id":48296}},"48296":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48297":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48298}},"48298":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48299":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48300}},"48300":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48301":{"offset":1,"color":{"__isSmartRef__":true,"id":48302}},"48302":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48303":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48304":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48305":{"morph":{"__isSmartRef__":true,"id":48276},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48306":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48307":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48308":{"stops":[{"__isSmartRef__":true,"id":48309},{"__isSmartRef__":true,"id":48311},{"__isSmartRef__":true,"id":48313},{"__isSmartRef__":true,"id":48315}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48309":{"offset":0,"color":{"__isSmartRef__":true,"id":48310}},"48310":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48311":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48312}},"48312":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48313":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48314}},"48314":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48315":{"offset":1,"color":{"__isSmartRef__":true,"id":48316}},"48316":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48317":{"moveHorizontal":true},"48318":{"sourceObj":{"__isSmartRef__":true,"id":48276},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48319},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48319":{"source":{"__isSmartRef__":true,"id":48276},"target":{"__isSmartRef__":true,"id":48261}},"48320":{"sourceObj":{"__isSmartRef__":true,"id":48276},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48321},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48321":{"source":{"__isSmartRef__":true,"id":48276},"target":{"__isSmartRef__":true,"id":48261}},"48322":{"submorphs":[{"__isSmartRef__":true,"id":48323}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48334},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":48338},"eventHandler":{"__isSmartRef__":true,"id":48339},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48340},"priorExtent":{"__isSmartRef__":true,"id":48341},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48342},"label":{"__isSmartRef__":true,"id":48323},"owner":{"__isSmartRef__":true,"id":48262},"attributeConnections":[{"__isSmartRef__":true,"id":48351},{"__isSmartRef__":true,"id":48353}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48323":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48324},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":48328},"textChunks":[{"__isSmartRef__":true,"id":48329}],"eventHandler":{"__isSmartRef__":true,"id":48331},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48332},"priorExtent":{"__isSmartRef__":true,"id":48333},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48322},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48324":{"_Position":{"__isSmartRef__":true,"id":48325},"renderContextTable":{"__isSmartRef__":true,"id":48326},"_Extent":{"__isSmartRef__":true,"id":48327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48325":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48327":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48329":{"style":{"__isSmartRef__":true,"id":48330},"chunkOwner":{"__isSmartRef__":true,"id":48323},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48330":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48331":{"morph":{"__isSmartRef__":true,"id":48323},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48332":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48333":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48334":{"_Position":{"__isSmartRef__":true,"id":48335},"renderContextTable":{"__isSmartRef__":true,"id":48336},"_Extent":{"__isSmartRef__":true,"id":48337},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48335":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48337":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48338":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48339":{"morph":{"__isSmartRef__":true,"id":48322},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48340":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48341":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48342":{"stops":[{"__isSmartRef__":true,"id":48343},{"__isSmartRef__":true,"id":48345},{"__isSmartRef__":true,"id":48347},{"__isSmartRef__":true,"id":48349}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48343":{"offset":0,"color":{"__isSmartRef__":true,"id":48344}},"48344":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48345":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48346}},"48346":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48347":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48348}},"48348":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48349":{"offset":1,"color":{"__isSmartRef__":true,"id":48350}},"48350":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48351":{"sourceObj":{"__isSmartRef__":true,"id":48322},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48352},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48352":{"source":{"__isSmartRef__":true,"id":48322},"target":{"__isSmartRef__":true,"id":48261}},"48353":{"sourceObj":{"__isSmartRef__":true,"id":48322},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48354},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48354":{"source":{"__isSmartRef__":true,"id":48322},"target":{"__isSmartRef__":true,"id":48261}},"48355":{"submorphs":[{"__isSmartRef__":true,"id":48356}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48367},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":48371},"eventHandler":{"__isSmartRef__":true,"id":48372},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48373},"priorExtent":{"__isSmartRef__":true,"id":48374},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48375},"label":{"__isSmartRef__":true,"id":48356},"owner":{"__isSmartRef__":true,"id":48262},"layout":{"__isSmartRef__":true,"id":48384},"attributeConnections":[{"__isSmartRef__":true,"id":48385},{"__isSmartRef__":true,"id":48387}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48356":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48357},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":48361},"textChunks":[{"__isSmartRef__":true,"id":48362}],"eventHandler":{"__isSmartRef__":true,"id":48364},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48365},"priorExtent":{"__isSmartRef__":true,"id":48366},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48355},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48357":{"_Position":{"__isSmartRef__":true,"id":48358},"renderContextTable":{"__isSmartRef__":true,"id":48359},"_Extent":{"__isSmartRef__":true,"id":48360},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48358":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48359":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48360":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48362":{"style":{"__isSmartRef__":true,"id":48363},"chunkOwner":{"__isSmartRef__":true,"id":48356},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48363":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48364":{"morph":{"__isSmartRef__":true,"id":48356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48365":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48366":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48367":{"_Position":{"__isSmartRef__":true,"id":48368},"renderContextTable":{"__isSmartRef__":true,"id":48369},"_Extent":{"__isSmartRef__":true,"id":48370},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48368":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48370":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48371":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48372":{"morph":{"__isSmartRef__":true,"id":48355},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48373":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48374":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48375":{"stops":[{"__isSmartRef__":true,"id":48376},{"__isSmartRef__":true,"id":48378},{"__isSmartRef__":true,"id":48380},{"__isSmartRef__":true,"id":48382}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48376":{"offset":0,"color":{"__isSmartRef__":true,"id":48377}},"48377":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48378":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48379}},"48379":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48380":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48381}},"48381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48382":{"offset":1,"color":{"__isSmartRef__":true,"id":48383}},"48383":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48384":{"moveHorizontal":true},"48385":{"sourceObj":{"__isSmartRef__":true,"id":48355},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48386},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48386":{"source":{"__isSmartRef__":true,"id":48355},"target":{"__isSmartRef__":true,"id":48261}},"48387":{"sourceObj":{"__isSmartRef__":true,"id":48355},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48261},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48388},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48388":{"source":{"__isSmartRef__":true,"id":48355},"target":{"__isSmartRef__":true,"id":48261}},"48389":{"_Position":{"__isSmartRef__":true,"id":48390},"renderContextTable":{"__isSmartRef__":true,"id":48391},"_Extent":{"__isSmartRef__":true,"id":48392},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48393},"_Fill":{"__isSmartRef__":true,"id":48229},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48391":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48392":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48393":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48394":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48395":{"morph":{"__isSmartRef__":true,"id":48262},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48396":{"resizeWidth":true,"adjustForNewBounds":true},"48397":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48398":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48399":{"renderContextTable":{"__isSmartRef__":true,"id":48400},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48401},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48400":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48401":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48402":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48403":{"morph":{"__isSmartRef__":true,"id":48261},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48404":{"adjustForNewBounds":true},"48405":{"x":1234,"y":448,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48406":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48407":{"x":1478,"y":453,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48408":{"resizeWidth":true,"resizeHeight":true},"48409":{"submorphs":[{"__isSmartRef__":true,"id":48410},{"__isSmartRef__":true,"id":48424}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48554},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":48558},"eventHandler":{"__isSmartRef__":true,"id":48559},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48560},"LK2":true,"_Position":{"__isSmartRef__":true,"id":48561},"priorExtent":{"__isSmartRef__":true,"id":48562},"targetMorph":{"__isSmartRef__":true,"id":48410},"titleBar":{"__isSmartRef__":true,"id":48424},"contentOffset":{"__isSmartRef__":true,"id":48420},"collapsedTransform":{"__isSmartRef__":true,"id":48563},"collapsedExtent":{"__isSmartRef__":true,"id":48564},"expandedTransform":{"__isSmartRef__":true,"id":48565},"expandedExtent":{"__isSmartRef__":true,"id":48566},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":48567},"expandedPosition":{"__isSmartRef__":true,"id":48568},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":48569},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48410":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48411},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":48416},"textChunks":[{"__isSmartRef__":true,"id":48417}],"eventHandler":{"__isSmartRef__":true,"id":48419},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48258},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":48420},"priorExtent":{"__isSmartRef__":true,"id":48421},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48409},"layout":{"__isSmartRef__":true,"id":48422},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":48423}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"__SourceModuleName__":"Global.lively.morphic.TextCore","textString":"undefined","__LivelyClassName__":"lively.morphic.Text"},"48411":{"_Position":{"__isSmartRef__":true,"id":48412},"renderContextTable":{"__isSmartRef__":true,"id":48413},"_Extent":{"__isSmartRef__":true,"id":48414},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":{"__isSmartRef__":true,"id":48415},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48412":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48413":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48414":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48415":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48416":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48417":{"style":{"__isSmartRef__":true,"id":48418},"chunkOwner":{"__isSmartRef__":true,"id":48410},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48418":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48419":{"morph":{"__isSmartRef__":true,"id":48410},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48420":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48421":{"x":500,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48422":{"resizeWidth":true,"resizeHeight":true},"48423":{"sourceObj":{"__isSmartRef__":true,"id":48410},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48410},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48424":{"submorphs":[{"__isSmartRef__":true,"id":48425},{"__isSmartRef__":true,"id":48437},{"__isSmartRef__":true,"id":48471},{"__isSmartRef__":true,"id":48504}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48538},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":48549},"eventHandler":{"__isSmartRef__":true,"id":48550},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48551},"_Position":{"__isSmartRef__":true,"id":48552},"windowMorph":{"__isSmartRef__":true,"id":48409},"label":{"__isSmartRef__":true,"id":48425},"closeButton":{"__isSmartRef__":true,"id":48437},"menuButton":{"__isSmartRef__":true,"id":48471},"collapseButton":{"__isSmartRef__":true,"id":48504},"priorExtent":{"__isSmartRef__":true,"id":48553},"owner":{"__isSmartRef__":true,"id":48409},"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.TitleBar"},"48425":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48426},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":48430},"textChunks":[{"__isSmartRef__":true,"id":48431}],"eventHandler":{"__isSmartRef__":true,"id":48433},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48272},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":48434},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":48424},"priorExtent":{"__isSmartRef__":true,"id":48435},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":48436},"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48426":{"_Position":{"__isSmartRef__":true,"id":48427},"renderContextTable":{"__isSmartRef__":true,"id":48428},"_Extent":{"__isSmartRef__":true,"id":48429},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48427":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48429":{"x":441,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48431":{"style":{"__isSmartRef__":true,"id":48432},"chunkOwner":{"__isSmartRef__":true,"id":48425},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48432":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48433":{"morph":{"__isSmartRef__":true,"id":48425},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48434":{"resizeWidth":true},"48435":{"x":0,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48436":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48437":{"submorphs":[{"__isSmartRef__":true,"id":48438}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48449},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":48453},"eventHandler":{"__isSmartRef__":true,"id":48454},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48455},"priorExtent":{"__isSmartRef__":true,"id":48456},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48457},"label":{"__isSmartRef__":true,"id":48438},"owner":{"__isSmartRef__":true,"id":48424},"layout":{"__isSmartRef__":true,"id":48466},"attributeConnections":[{"__isSmartRef__":true,"id":48467},{"__isSmartRef__":true,"id":48469}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48438":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48439},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":48443},"textChunks":[{"__isSmartRef__":true,"id":48444}],"eventHandler":{"__isSmartRef__":true,"id":48446},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48447},"priorExtent":{"__isSmartRef__":true,"id":48448},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48437},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48439":{"_Position":{"__isSmartRef__":true,"id":48440},"renderContextTable":{"__isSmartRef__":true,"id":48441},"_Extent":{"__isSmartRef__":true,"id":48442},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48440":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48442":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48444":{"style":{"__isSmartRef__":true,"id":48445},"chunkOwner":{"__isSmartRef__":true,"id":48438},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48445":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48446":{"morph":{"__isSmartRef__":true,"id":48438},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48447":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48448":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48449":{"_Position":{"__isSmartRef__":true,"id":48450},"renderContextTable":{"__isSmartRef__":true,"id":48451},"_Extent":{"__isSmartRef__":true,"id":48452},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48450":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48452":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48453":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48454":{"morph":{"__isSmartRef__":true,"id":48437},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48455":{"x":480,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48456":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48457":{"stops":[{"__isSmartRef__":true,"id":48458},{"__isSmartRef__":true,"id":48460},{"__isSmartRef__":true,"id":48462},{"__isSmartRef__":true,"id":48464}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48458":{"offset":0,"color":{"__isSmartRef__":true,"id":48459}},"48459":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48460":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48461}},"48461":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48462":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48463}},"48463":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48464":{"offset":1,"color":{"__isSmartRef__":true,"id":48465}},"48465":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48466":{"moveHorizontal":true},"48467":{"sourceObj":{"__isSmartRef__":true,"id":48437},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48468},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48468":{"source":{"__isSmartRef__":true,"id":48437},"target":{"__isSmartRef__":true,"id":48409}},"48469":{"sourceObj":{"__isSmartRef__":true,"id":48437},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48470},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48470":{"source":{"__isSmartRef__":true,"id":48437},"target":{"__isSmartRef__":true,"id":48409}},"48471":{"submorphs":[{"__isSmartRef__":true,"id":48472}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48483},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":48487},"eventHandler":{"__isSmartRef__":true,"id":48488},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48489},"priorExtent":{"__isSmartRef__":true,"id":48490},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48491},"label":{"__isSmartRef__":true,"id":48472},"owner":{"__isSmartRef__":true,"id":48424},"attributeConnections":[{"__isSmartRef__":true,"id":48500},{"__isSmartRef__":true,"id":48502}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48472":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48473},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":48477},"textChunks":[{"__isSmartRef__":true,"id":48478}],"eventHandler":{"__isSmartRef__":true,"id":48480},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48481},"priorExtent":{"__isSmartRef__":true,"id":48482},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48471},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48473":{"_Position":{"__isSmartRef__":true,"id":48474},"renderContextTable":{"__isSmartRef__":true,"id":48475},"_Extent":{"__isSmartRef__":true,"id":48476},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48474":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48475":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48476":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48478":{"style":{"__isSmartRef__":true,"id":48479},"chunkOwner":{"__isSmartRef__":true,"id":48472},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48479":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48480":{"morph":{"__isSmartRef__":true,"id":48472},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48481":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48482":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48483":{"_Position":{"__isSmartRef__":true,"id":48484},"renderContextTable":{"__isSmartRef__":true,"id":48485},"_Extent":{"__isSmartRef__":true,"id":48486},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48484":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48486":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48487":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48488":{"morph":{"__isSmartRef__":true,"id":48471},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48489":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48491":{"stops":[{"__isSmartRef__":true,"id":48492},{"__isSmartRef__":true,"id":48494},{"__isSmartRef__":true,"id":48496},{"__isSmartRef__":true,"id":48498}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48492":{"offset":0,"color":{"__isSmartRef__":true,"id":48493}},"48493":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48494":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48495}},"48495":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48496":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48497}},"48497":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48498":{"offset":1,"color":{"__isSmartRef__":true,"id":48499}},"48499":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48500":{"sourceObj":{"__isSmartRef__":true,"id":48471},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48501},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48501":{"source":{"__isSmartRef__":true,"id":48471},"target":{"__isSmartRef__":true,"id":48409}},"48502":{"sourceObj":{"__isSmartRef__":true,"id":48471},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48503},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48503":{"source":{"__isSmartRef__":true,"id":48471},"target":{"__isSmartRef__":true,"id":48409}},"48504":{"submorphs":[{"__isSmartRef__":true,"id":48505}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48516},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":48520},"eventHandler":{"__isSmartRef__":true,"id":48521},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48522},"priorExtent":{"__isSmartRef__":true,"id":48523},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48294},"lighterFill":{"__isSmartRef__":true,"id":48524},"label":{"__isSmartRef__":true,"id":48505},"owner":{"__isSmartRef__":true,"id":48424},"layout":{"__isSmartRef__":true,"id":48533},"attributeConnections":[{"__isSmartRef__":true,"id":48534},{"__isSmartRef__":true,"id":48536}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"48505":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48506},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":48510},"textChunks":[{"__isSmartRef__":true,"id":48511}],"eventHandler":{"__isSmartRef__":true,"id":48513},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48286},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":48514},"priorExtent":{"__isSmartRef__":true,"id":48515},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48504},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.Text"},"48506":{"_Position":{"__isSmartRef__":true,"id":48507},"renderContextTable":{"__isSmartRef__":true,"id":48508},"_Extent":{"__isSmartRef__":true,"id":48509},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48252},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48507":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48509":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"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","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48511":{"style":{"__isSmartRef__":true,"id":48512},"chunkOwner":{"__isSmartRef__":true,"id":48505},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48512":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48513":{"morph":{"__isSmartRef__":true,"id":48505},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48514":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48515":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48516":{"_Position":{"__isSmartRef__":true,"id":48517},"renderContextTable":{"__isSmartRef__":true,"id":48518},"_Extent":{"__isSmartRef__":true,"id":48519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48293},"_Fill":{"__isSmartRef__":true,"id":48294},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48517":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48519":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48520":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48521":{"morph":{"__isSmartRef__":true,"id":48504},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48522":{"x":461,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48524":{"stops":[{"__isSmartRef__":true,"id":48525},{"__isSmartRef__":true,"id":48527},{"__isSmartRef__":true,"id":48529},{"__isSmartRef__":true,"id":48531}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48525":{"offset":0,"color":{"__isSmartRef__":true,"id":48526}},"48526":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48527":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48528}},"48528":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48529":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48530}},"48530":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48531":{"offset":1,"color":{"__isSmartRef__":true,"id":48532}},"48532":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48533":{"moveHorizontal":true},"48534":{"sourceObj":{"__isSmartRef__":true,"id":48504},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48535},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48535":{"source":{"__isSmartRef__":true,"id":48504},"target":{"__isSmartRef__":true,"id":48409}},"48536":{"sourceObj":{"__isSmartRef__":true,"id":48504},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48409},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48537},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48537":{"source":{"__isSmartRef__":true,"id":48504},"target":{"__isSmartRef__":true,"id":48409}},"48538":{"_Position":{"__isSmartRef__":true,"id":48539},"renderContextTable":{"__isSmartRef__":true,"id":48540},"_Extent":{"__isSmartRef__":true,"id":48541},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48393},"_Fill":{"__isSmartRef__":true,"id":48542},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48539":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48541":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48542":{"stops":[{"__isSmartRef__":true,"id":48543},{"__isSmartRef__":true,"id":48545},{"__isSmartRef__":true,"id":48547}],"vector":{"__isSmartRef__":true,"id":48303},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48543":{"offset":0,"color":{"__isSmartRef__":true,"id":48544}},"48544":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48545":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48546}},"48546":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48547":{"offset":1,"color":{"__isSmartRef__":true,"id":48548}},"48548":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48549":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48550":{"morph":{"__isSmartRef__":true,"id":48424},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48551":{"resizeWidth":true,"adjustForNewBounds":true},"48552":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48553":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48554":{"renderContextTable":{"__isSmartRef__":true,"id":48555},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48556},"_Position":{"__isSmartRef__":true,"id":48557},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48556":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48557":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48558":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48559":{"morph":{"__isSmartRef__":true,"id":48409},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48560":{"adjustForNewBounds":true},"48561":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48562":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48563":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48564":{"x":500,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48565":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"48566":{"x":500,"y":222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48567":{"x":1507,"y":76,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48568":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48569":{"x":1131,"y":79,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48570":{"x":377.6609726943286,"y":419.5142810783999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48571":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48572":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":48573},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":48580},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":48581}],"layout":{"__isSmartRef__":true,"id":48583},"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":48584},"__SourceModuleName__":"Global.lively.morphic.TextCore","priorExtent":{"__isSmartRef__":true,"id":48585},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":46843},"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":48586},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":48587},"attributeConnections":[{"__isSmartRef__":true,"id":48588},{"__isSmartRef__":true,"id":48613}],"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":48614},"_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":48076},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":48615},"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":48630},"owner":{"__isSmartRef__":true,"id":48076},"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":48631},"__LivelyClassName__":"lively.morphic.Text"},"48573":{"_Position":{"__isSmartRef__":true,"id":48574},"_Extent":{"__isSmartRef__":true,"id":48575},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48576},"_Fill":{"__isSmartRef__":true,"id":48577},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":48578},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":48579},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48574":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48575":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48576":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48577":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48580":{"x":2,"y":1,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48581":{"style":{"__isSmartRef__":true,"id":48582},"chunkOwner":{"__isSmartRef__":true,"id":48572},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48582":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48583":{"resizeWidth":true,"resizeHeight":true},"48584":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48585":{"x":691.0285365288845,"y":475.61253261443596,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48586":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48587":{"morph":{"__isSmartRef__":true,"id":48572},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48588":{"sourceObj":{"__isSmartRef__":true,"id":48572},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48589},"targetMethodName":"indicateUnsavedChanges","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48589":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":48590},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48596},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":48597},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":48598},"eventHandler":{"__isSmartRef__":true,"id":48599},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":48076},"priorExtent":{"__isSmartRef__":true,"id":48600},"layout":{"__isSmartRef__":true,"id":48601},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":48593},"alarmColor":{"__isSmartRef__":true,"id":48602},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48603},"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":48604},"__LivelyClassName__":"lively.morphic.Box"},"48590":{"position":{"__isSmartRef__":true,"id":48591},"_Extent":{"__isSmartRef__":true,"id":48592},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48593},"_Fill":{"__isSmartRef__":true,"id":48593},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48594},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48595},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48592":{"x":8.637782619743348,"y":9.712632235981744,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48593":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48595":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48596":{"x":883.0245425248855,"y":39.999999999999986,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48597":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48598":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48599":{"morph":{"__isSmartRef__":true,"id":48589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48600":{"x":8.637782619743348,"y":10.787481852220026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48601":{"moveHorizontal":true,"adjustForNewBounds":true},"48602":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48603":{"x":37.328206296760186,"y":-17.53316489131697,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48604":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":48605},"setColors":{"__isSmartRef__":true,"id":48609}},"48605":{"varMapping":{"__isSmartRef__":true,"id":48606},"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":48607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48606":{"this":{"__isSmartRef__":true,"id":48589}},"48607":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48608}},"48608":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"48609":{"varMapping":{"__isSmartRef__":true,"id":48610},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":48611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48610":{"this":{"__isSmartRef__":true,"id":48589}},"48611":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":48612}},"48612":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"48613":{"sourceObj":{"__isSmartRef__":true,"id":48572},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":48572},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48614":{"x":341.1979959929888,"y":-18.288721442524036,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48615":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48616},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":48623},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48624}],"eventHandler":{"__isSmartRef__":true,"id":48626},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":48627},"priorExtent":{"__isSmartRef__":true,"id":48628},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":48629},"owner":null,"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48616":{"_Position":{"__isSmartRef__":true,"id":48617},"renderContextTable":{"__isSmartRef__":true,"id":48618},"_Extent":{"__isSmartRef__":true,"id":48619},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48620},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48621},"_Fill":{"__isSmartRef__":true,"id":48622},"_StrokeOpacity":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48617":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48619":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48620":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48621":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48622":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48624":{"style":{"__isSmartRef__":true,"id":48625},"chunkOwner":{"__isSmartRef__":true,"id":48615},"storedString":"saved source","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48625":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48626":{"morph":{"__isSmartRef__":true,"id":48615},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48627":{"x":295.51426826444225,"y":225.30626630721798,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48628":{"x":100,"y":25,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48629":{"r":0,"g":0.8,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48630":{"x":200,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48631":{"doSave":{"__isSmartRef__":true,"id":48632},"boundEval":{"__isSmartRef__":true,"id":48640},"reset":{"__isSmartRef__":true,"id":48648},"display":{"__isSmartRef__":true,"id":48652},"hasChanged":{"__isSmartRef__":true,"id":48656},"setTarget":{"__isSmartRef__":true,"id":48660},"displayStatus":{"__isSmartRef__":true,"id":48664}},"48632":{"varMapping":{"__isSmartRef__":true,"id":48633},"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":48638},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48633":{"this":{"__isSmartRef__":true,"id":48572},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48634}},"48634":{"$super":{"__isSmartRef__":true,"id":48635}},"48635":{"varMapping":{"__isSmartRef__":true,"id":48636},"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":48637},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48636":{"obj":{"__isSmartRef__":true,"id":48572},"name":"doSave"},"48637":{},"48638":{"timestamp":{"__isSmartRef__":true,"id":48639},"user":"lauritz"},"48639":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"48640":{"varMapping":{"__isSmartRef__":true,"id":48641},"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":48646},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48641":{"this":{"__isSmartRef__":true,"id":48572},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48642}},"48642":{"$super":{"__isSmartRef__":true,"id":48643}},"48643":{"varMapping":{"__isSmartRef__":true,"id":48644},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48645},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48644":{"obj":{"__isSmartRef__":true,"id":48572},"name":"boundEval"},"48645":{},"48646":{"timestamp":{"__isSmartRef__":true,"id":48647},"user":"timfelgentreff","tags":[]},"48647":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"48648":{"varMapping":{"__isSmartRef__":true,"id":48649},"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":48650},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48649":{"this":{"__isSmartRef__":true,"id":48572}},"48650":{"timestamp":{"__isSmartRef__":true,"id":48651},"user":"cschuster","tags":[]},"48651":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"48652":{"varMapping":{"__isSmartRef__":true,"id":48653},"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":48654},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48653":{"this":{"__isSmartRef__":true,"id":48572}},"48654":{"timestamp":{"__isSmartRef__":true,"id":48655},"user":"lauritz","categories":[]},"48655":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"48656":{"varMapping":{"__isSmartRef__":true,"id":48657},"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":48658},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48657":{"this":{"__isSmartRef__":true,"id":48572}},"48658":{"timestamp":{"__isSmartRef__":true,"id":48659},"user":"lauritz","categories":[]},"48659":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"48660":{"varMapping":{"__isSmartRef__":true,"id":48661},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":48662},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48661":{"this":{"__isSmartRef__":true,"id":48572}},"48662":{"timestamp":{"__isSmartRef__":true,"id":48663},"user":"timfelgentreff","tags":[]},"48663":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"48664":{"varMapping":{"__isSmartRef__":true,"id":48665},"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":48666},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48665":{"this":{"__isSmartRef__":true,"id":48572}},"48666":{"timestamp":{"__isSmartRef__":true,"id":48667},"user":"lauritz","categories":[]},"48667":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"48668":{"submorphs":[{"__isSmartRef__":true,"id":48669}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":48683},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48698},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48686},"lighterFill":{"__isSmartRef__":true,"id":48699},"label":{"__isSmartRef__":true,"id":48669},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48708},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48709},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":48710},"renderContextTable":{"__isSmartRef__":true,"id":48711},"eventHandler":{"__isSmartRef__":true,"id":48712},"__LivelyClassName__":"lively.morphic.Button"},"48669":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":48670},"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":48675},"textColor":{"__isSmartRef__":true,"id":48673},"owner":{"__isSmartRef__":true,"id":48668},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48676}],"padding":{"__isSmartRef__":true,"id":48678},"_Padding":{"__isSmartRef__":true,"id":48679},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":48680},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48681},"eventHandler":{"__isSmartRef__":true,"id":48682},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text"},"48670":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48671},"_Extent":{"__isSmartRef__":true,"id":48672},"_BorderColor":{"__isSmartRef__":true,"id":48673},"renderContextTable":{"__isSmartRef__":true,"id":48674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48671":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48672":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48673":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48674":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48675":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48676":{"style":{"__isSmartRef__":true,"id":48677},"chunkOwner":{"__isSmartRef__":true,"id":48669},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48677":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48678":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48679":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48680":{"x":116,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48682":{"morph":{"__isSmartRef__":true,"id":48669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48683":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48684},"_Extent":{"__isSmartRef__":true,"id":48685},"_Fill":{"__isSmartRef__":true,"id":48686},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48696},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48697},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48684":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48685":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48686":{"stops":[{"__isSmartRef__":true,"id":48687},{"__isSmartRef__":true,"id":48689},{"__isSmartRef__":true,"id":48691},{"__isSmartRef__":true,"id":48693}],"vector":{"__isSmartRef__":true,"id":48695},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48687":{"offset":0,"color":{"__isSmartRef__":true,"id":48688}},"48688":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48689":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48690}},"48690":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48691":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48692}},"48692":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48693":{"offset":1,"color":{"__isSmartRef__":true,"id":48694}},"48694":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48695":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48696":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48697":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"48698":{"x":820,"y":8.999999999999972,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48699":{"stops":[{"__isSmartRef__":true,"id":48700},{"__isSmartRef__":true,"id":48702},{"__isSmartRef__":true,"id":48704},{"__isSmartRef__":true,"id":48706}],"vector":{"__isSmartRef__":true,"id":48695},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48700":{"offset":0,"color":{"__isSmartRef__":true,"id":48701}},"48701":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48702":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48703}},"48703":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48704":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48705}},"48705":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48706":{"offset":1,"color":{"__isSmartRef__":true,"id":48707}},"48707":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48708":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48709":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48710":{"moveHorizontal":true},"48711":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48712":{"morph":{"__isSmartRef__":true,"id":48668},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48713":{"submorphs":[{"__isSmartRef__":true,"id":48714}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":48727},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48742},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48730},"lighterFill":{"__isSmartRef__":true,"id":48743},"label":{"__isSmartRef__":true,"id":48714},"attributeConnections":[{"__isSmartRef__":true,"id":48752}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","_Rotation":0,"padding":{"__isSmartRef__":true,"id":48753},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":48754},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":48755},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button"},"48714":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":48715},"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":48720},"textColor":{"__isSmartRef__":true,"id":48718},"owner":{"__isSmartRef__":true,"id":48713},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":48721}],"padding":{"__isSmartRef__":true,"id":48723},"_Padding":{"__isSmartRef__":true,"id":48724},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":48725},"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":48726},"__LivelyClassName__":"lively.morphic.Text"},"48715":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48716},"_Extent":{"__isSmartRef__":true,"id":48717},"_BorderColor":{"__isSmartRef__":true,"id":48718},"renderContextTable":{"__isSmartRef__":true,"id":48719},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48716":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48717":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48718":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48719":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48720":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48721":{"style":{"__isSmartRef__":true,"id":48722},"chunkOwner":{"__isSmartRef__":true,"id":48714},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48722":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48723":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48724":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48725":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48727":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48728},"_Extent":{"__isSmartRef__":true,"id":48729},"_Fill":{"__isSmartRef__":true,"id":48730},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48740},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":48741},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48728":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48729":{"x":116,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48730":{"stops":[{"__isSmartRef__":true,"id":48731},{"__isSmartRef__":true,"id":48733},{"__isSmartRef__":true,"id":48735},{"__isSmartRef__":true,"id":48737}],"vector":{"__isSmartRef__":true,"id":48739},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48731":{"offset":0,"color":{"__isSmartRef__":true,"id":48732}},"48732":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48733":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48734}},"48734":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48735":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48736}},"48736":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48737":{"offset":1,"color":{"__isSmartRef__":true,"id":48738}},"48738":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48739":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48740":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"48742":{"x":215,"y":35,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48743":{"stops":[{"__isSmartRef__":true,"id":48744},{"__isSmartRef__":true,"id":48746},{"__isSmartRef__":true,"id":48748},{"__isSmartRef__":true,"id":48750}],"vector":{"__isSmartRef__":true,"id":48739},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48744":{"offset":0,"color":{"__isSmartRef__":true,"id":48745}},"48745":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48746":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48747}},"48747":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48748":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48749}},"48749":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48750":{"offset":1,"color":{"__isSmartRef__":true,"id":48751}},"48751":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48752":{"sourceObj":{"__isSmartRef__":true,"id":48713},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48094},"targetMethodName":"chooseTargetMorphMenu","__SourceModuleName__":"Global.lively.bindings","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection"},"48753":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48754":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"48756":{"replaceRenderContext":"replaceRenderContextHTML","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"},"48757":{"x":715.5,"y":73.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48758":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":48759},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48766},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48767},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":48768},"textChunks":[{"__isSmartRef__":true,"id":48769}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":48771}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"priorExtent":{"__isSmartRef__":true,"id":48773},"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":48774},"eventHandler":{"__isSmartRef__":true,"id":48775},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":48776},"selection":{"__isSmartRef__":true,"id":48795},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":49188},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":49189},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49190},"__LivelyClassName__":"lively.morphic.Text"},"48759":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":48760},"_Extent":{"__isSmartRef__":true,"id":48761},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48762},"renderContextTable":{"__isSmartRef__":true,"id":48763},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48764},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":48765},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48760":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48761":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48762":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48763":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48764":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48765":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48766":{"x":200,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48767":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48768":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48769":{"style":{"__isSmartRef__":true,"id":48770},"chunkOwner":{"__isSmartRef__":true,"id":48758},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48770":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48771":{"sourceObj":{"__isSmartRef__":true,"id":48758},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":48076},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48772},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48772":{"source":{"__isSmartRef__":true,"id":48758},"target":{"__isSmartRef__":true,"id":48076}},"48773":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48774":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48775":{"morph":{"__isSmartRef__":true,"id":48758},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48776":{"createListMorph":{"__isSmartRef__":true,"id":48777},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":48779},"onMouseUp":{"__isSmartRef__":true,"id":48781},"resetConnections":{"__isSmartRef__":true,"id":48783},"setTargetToListSelection":{"__isSmartRef__":true,"id":48785},"setTargetOfPane":{"__isSmartRef__":true,"id":48787},"onBlur":{"__isSmartRef__":true,"id":48789},"reset":{"__isSmartRef__":true,"id":48791},"onMouseDown":{"__isSmartRef__":true,"id":48793}},"48777":{"time":{"__isSmartRef__":true,"id":48778},"user":"lauritz"},"48778":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"48779":{"time":{"__isSmartRef__":true,"id":48780},"user":"lauritz"},"48780":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"48781":{"time":{"__isSmartRef__":true,"id":48782},"user":"lauritz"},"48782":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"48783":{"time":{"__isSmartRef__":true,"id":48784},"user":"lauritz"},"48784":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"48785":{"time":{"__isSmartRef__":true,"id":48786},"user":"lauritz"},"48786":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"48787":{"time":{"__isSmartRef__":true,"id":48788},"user":"lauritz"},"48788":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"48789":{"time":{"__isSmartRef__":true,"id":48790},"user":"lauritz"},"48790":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"48791":{"time":{"__isSmartRef__":true,"id":48792},"user":"lauritz"},"48792":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"48793":{"time":{"__isSmartRef__":true,"id":48794},"user":"lauritz"},"48794":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"48795":{"submorphs":[{"__isSmartRef__":true,"id":48076},{"__isSmartRef__":true,"id":48796},{"__isSmartRef__":true,"id":48836}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49004},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":49009},"eventHandler":{"__isSmartRef__":true,"id":49010},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":49011},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":49012},"targetMorph":{"__isSmartRef__":true,"id":48076},"titleBar":{"__isSmartRef__":true,"id":48836},"contentOffset":{"__isSmartRef__":true,"id":49013},"collapsedTransform":{"__isSmartRef__":true,"id":49014},"collapsedExtent":{"__isSmartRef__":true,"id":49015},"expandedTransform":{"__isSmartRef__":true,"id":49016},"expandedExtent":{"__isSmartRef__":true,"id":49017},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49018},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":49169},"highlighted":true,"cameForward":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","expandedPosition":{"__isSmartRef__":true,"id":49170},"collapsedPosition":{"__isSmartRef__":true,"id":49171},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":49172},"minExtent":{"__isSmartRef__":true,"id":49173},"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":49174},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49175},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"48796":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":48797},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48804},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":48805},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":48806},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":48807},"eventHandler":{"__isSmartRef__":true,"id":48808},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":48809},"owner":{"__isSmartRef__":true,"id":48795},"priorExtent":{"__isSmartRef__":true,"id":48810},"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":48811},"__LivelyClassName__":"lively.morphic.Box"},"48797":{"position":{"__isSmartRef__":true,"id":48798},"_Extent":{"__isSmartRef__":true,"id":48799},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48800},"_Fill":{"__isSmartRef__":true,"id":48801},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":48802},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48803},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48798":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48799":{"x":13,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48800":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48801":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48803":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48804":{"x":896,"y":533,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48805":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"48806":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48808":{"morph":{"__isSmartRef__":true,"id":48796},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48809":{"x":42.327599102410886,"y":-22.830104041830054,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48810":{"x":12,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48811":{"onDrag":{"__isSmartRef__":true,"id":48812},"onDragEnd":{"__isSmartRef__":true,"id":48820},"onDragStart":{"__isSmartRef__":true,"id":48828}},"48812":{"varMapping":{"__isSmartRef__":true,"id":48813},"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":48818},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48813":{"this":{"__isSmartRef__":true,"id":48796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48814}},"48814":{"$super":{"__isSmartRef__":true,"id":48815}},"48815":{"varMapping":{"__isSmartRef__":true,"id":48816},"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":48817},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48816":{"obj":{"__isSmartRef__":true,"id":48796},"name":"onDrag"},"48817":{},"48818":{"timestamp":{"__isSmartRef__":true,"id":48819},"user":"lauritz"},"48819":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"48820":{"varMapping":{"__isSmartRef__":true,"id":48821},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":48826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48821":{"this":{"__isSmartRef__":true,"id":48796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48822}},"48822":{"$super":{"__isSmartRef__":true,"id":48823}},"48823":{"varMapping":{"__isSmartRef__":true,"id":48824},"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":48825},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48824":{"obj":{"__isSmartRef__":true,"id":48796},"name":"onDragEnd"},"48825":{},"48826":{"timestamp":{"__isSmartRef__":true,"id":48827},"user":"lauritz"},"48827":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"48828":{"varMapping":{"__isSmartRef__":true,"id":48829},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":48834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48829":{"this":{"__isSmartRef__":true,"id":48796},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48830}},"48830":{"$super":{"__isSmartRef__":true,"id":48831}},"48831":{"varMapping":{"__isSmartRef__":true,"id":48832},"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":48833},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"48832":{"obj":{"__isSmartRef__":true,"id":48796},"name":"onDragStart"},"48833":{},"48834":{"timestamp":{"__isSmartRef__":true,"id":48835},"user":"lauritz"},"48835":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"48836":{"submorphs":[{"__isSmartRef__":true,"id":48837},{"__isSmartRef__":true,"id":48852},{"__isSmartRef__":true,"id":48908},{"__isSmartRef__":true,"id":48952}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48988},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":48999},"eventHandler":{"__isSmartRef__":true,"id":49000},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":49001},"_Position":{"__isSmartRef__":true,"id":49002},"windowMorph":{"__isSmartRef__":true,"id":48795},"label":{"__isSmartRef__":true,"id":48837},"closeButton":{"__isSmartRef__":true,"id":48852},"menuButton":{"__isSmartRef__":true,"id":48908},"collapseButton":{"__isSmartRef__":true,"id":48952},"priorExtent":{"__isSmartRef__":true,"id":49003},"owner":{"__isSmartRef__":true,"id":48795},"prevScroll":[0,0],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"48837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48838},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":48844},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48845}],"eventHandler":{"__isSmartRef__":true,"id":48847},"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":48848},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":48836},"priorExtent":{"__isSmartRef__":true,"id":48849},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":48850},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","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":48851},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"48838":{"_Position":{"__isSmartRef__":true,"id":48839},"renderContextTable":{"__isSmartRef__":true,"id":48840},"_Extent":{"__isSmartRef__":true,"id":48841},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48842},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48843},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48841":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48842":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48843":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48844":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48845":{"style":{"__isSmartRef__":true,"id":48846},"chunkOwner":{"__isSmartRef__":true,"id":48837},"storedString":"ObjectEditor (WebDev'12)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48846":{"fontWeight":"bold","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48847":{"morph":{"__isSmartRef__":true,"id":48837},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48848":{"resizeWidth":true},"48849":{"x":850,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48850":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48851":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48852":{"submorphs":[{"__isSmartRef__":true,"id":48853}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48865},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":48880},"eventHandler":{"__isSmartRef__":true,"id":48881},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48882},"priorExtent":{"__isSmartRef__":true,"id":48883},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48884},"lighterFill":{"__isSmartRef__":true,"id":48894},"label":{"__isSmartRef__":true,"id":48853},"owner":{"__isSmartRef__":true,"id":48836},"layout":{"__isSmartRef__":true,"id":48903},"attributeConnections":[{"__isSmartRef__":true,"id":48904},{"__isSmartRef__":true,"id":48906}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"48853":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48854},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":48859},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48860}],"eventHandler":{"__isSmartRef__":true,"id":48862},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48863},"priorExtent":{"__isSmartRef__":true,"id":48864},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48852},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"48854":{"_Position":{"__isSmartRef__":true,"id":48855},"renderContextTable":{"__isSmartRef__":true,"id":48856},"_Extent":{"__isSmartRef__":true,"id":48857},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48858},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48843},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48855":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48857":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48858":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48859":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48860":{"style":{"__isSmartRef__":true,"id":48861},"chunkOwner":{"__isSmartRef__":true,"id":48853},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48861":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48862":{"morph":{"__isSmartRef__":true,"id":48853},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48863":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48864":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48865":{"_Position":{"__isSmartRef__":true,"id":48866},"renderContextTable":{"__isSmartRef__":true,"id":48867},"_Extent":{"__isSmartRef__":true,"id":48868},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48869},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48870},"_Fill":{"__isSmartRef__":true,"id":48871},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48866":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48868":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48869":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48870":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48871":{"stops":[{"__isSmartRef__":true,"id":48872},{"__isSmartRef__":true,"id":48874},{"__isSmartRef__":true,"id":48876},{"__isSmartRef__":true,"id":48877}],"vector":{"__isSmartRef__":true,"id":48879},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48872":{"offset":0,"color":{"__isSmartRef__":true,"id":48873}},"48873":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48874":{"offset":0.3,"color":{"__isSmartRef__":true,"id":48875}},"48875":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48876":{"offset":0.7,"color":{"__isSmartRef__":true,"id":48875}},"48877":{"offset":1,"color":{"__isSmartRef__":true,"id":48878}},"48878":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48879":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48881":{"morph":{"__isSmartRef__":true,"id":48852},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48882":{"x":889,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48883":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48884":{"stops":[{"__isSmartRef__":true,"id":48885},{"__isSmartRef__":true,"id":48887},{"__isSmartRef__":true,"id":48889},{"__isSmartRef__":true,"id":48891}],"vector":{"__isSmartRef__":true,"id":48893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48885":{"offset":0,"color":{"__isSmartRef__":true,"id":48886}},"48886":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48887":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48888}},"48888":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48889":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48890}},"48890":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48891":{"offset":1,"color":{"__isSmartRef__":true,"id":48892}},"48892":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48893":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48894":{"stops":[{"__isSmartRef__":true,"id":48895},{"__isSmartRef__":true,"id":48897},{"__isSmartRef__":true,"id":48899},{"__isSmartRef__":true,"id":48901}],"vector":{"__isSmartRef__":true,"id":48893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48895":{"offset":0,"color":{"__isSmartRef__":true,"id":48896}},"48896":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48897":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48898}},"48898":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48899":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48900}},"48900":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48901":{"offset":1,"color":{"__isSmartRef__":true,"id":48902}},"48902":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48903":{"moveHorizontal":true},"48904":{"sourceObj":{"__isSmartRef__":true,"id":48852},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48905},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48905":{"source":{"__isSmartRef__":true,"id":48852},"target":{"__isSmartRef__":true,"id":48795}},"48906":{"sourceObj":{"__isSmartRef__":true,"id":48852},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48907},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48907":{"source":{"__isSmartRef__":true,"id":48852},"target":{"__isSmartRef__":true,"id":48795}},"48908":{"submorphs":[{"__isSmartRef__":true,"id":48909}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48921},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":48935},"eventHandler":{"__isSmartRef__":true,"id":48936},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48937},"priorExtent":{"__isSmartRef__":true,"id":48938},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48884},"lighterFill":{"__isSmartRef__":true,"id":48939},"label":{"__isSmartRef__":true,"id":48909},"owner":{"__isSmartRef__":true,"id":48836},"attributeConnections":[{"__isSmartRef__":true,"id":48948},{"__isSmartRef__":true,"id":48950}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"48909":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48910},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":48915},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48916}],"eventHandler":{"__isSmartRef__":true,"id":48918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48919},"priorExtent":{"__isSmartRef__":true,"id":48920},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48908},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"48910":{"_Position":{"__isSmartRef__":true,"id":48911},"renderContextTable":{"__isSmartRef__":true,"id":48912},"_Extent":{"__isSmartRef__":true,"id":48913},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48843},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48911":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48913":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48914":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48916":{"style":{"__isSmartRef__":true,"id":48917},"chunkOwner":{"__isSmartRef__":true,"id":48909},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48917":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48918":{"morph":{"__isSmartRef__":true,"id":48909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48919":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48920":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48921":{"_Position":{"__isSmartRef__":true,"id":48922},"renderContextTable":{"__isSmartRef__":true,"id":48923},"_Extent":{"__isSmartRef__":true,"id":48924},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48925},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48870},"_Fill":{"__isSmartRef__":true,"id":48926},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48922":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48923":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48924":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48925":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48926":{"stops":[{"__isSmartRef__":true,"id":48927},{"__isSmartRef__":true,"id":48929},{"__isSmartRef__":true,"id":48931},{"__isSmartRef__":true,"id":48932}],"vector":{"__isSmartRef__":true,"id":48934},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48927":{"offset":0,"color":{"__isSmartRef__":true,"id":48928}},"48928":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48929":{"offset":0.3,"color":{"__isSmartRef__":true,"id":48930}},"48930":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48931":{"offset":0.7,"color":{"__isSmartRef__":true,"id":48930}},"48932":{"offset":1,"color":{"__isSmartRef__":true,"id":48933}},"48933":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48934":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48936":{"morph":{"__isSmartRef__":true,"id":48908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48937":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48939":{"stops":[{"__isSmartRef__":true,"id":48940},{"__isSmartRef__":true,"id":48942},{"__isSmartRef__":true,"id":48944},{"__isSmartRef__":true,"id":48946}],"vector":{"__isSmartRef__":true,"id":48893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48940":{"offset":0,"color":{"__isSmartRef__":true,"id":48941}},"48941":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48942":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48943}},"48943":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48944":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48945}},"48945":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48946":{"offset":1,"color":{"__isSmartRef__":true,"id":48947}},"48947":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48948":{"sourceObj":{"__isSmartRef__":true,"id":48908},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48949},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48949":{"source":{"__isSmartRef__":true,"id":48908},"target":{"__isSmartRef__":true,"id":48795}},"48950":{"sourceObj":{"__isSmartRef__":true,"id":48908},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48951},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48951":{"source":{"__isSmartRef__":true,"id":48908},"target":{"__isSmartRef__":true,"id":48795}},"48952":{"submorphs":[{"__isSmartRef__":true,"id":48953}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48965},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":48970},"eventHandler":{"__isSmartRef__":true,"id":48971},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":48972},"priorExtent":{"__isSmartRef__":true,"id":48973},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48884},"lighterFill":{"__isSmartRef__":true,"id":48974},"label":{"__isSmartRef__":true,"id":48953},"owner":{"__isSmartRef__":true,"id":48836},"layout":{"__isSmartRef__":true,"id":48983},"attributeConnections":[{"__isSmartRef__":true,"id":48984},{"__isSmartRef__":true,"id":48986}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"48953":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48954},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":48959},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48960}],"eventHandler":{"__isSmartRef__":true,"id":48962},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":48963},"priorExtent":{"__isSmartRef__":true,"id":48964},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":48952},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"48954":{"_Position":{"__isSmartRef__":true,"id":48955},"renderContextTable":{"__isSmartRef__":true,"id":48956},"_Extent":{"__isSmartRef__":true,"id":48957},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48958},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48843},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48955":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48956":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48957":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48958":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48959":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"48960":{"style":{"__isSmartRef__":true,"id":48961},"chunkOwner":{"__isSmartRef__":true,"id":48953},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"48961":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"48962":{"morph":{"__isSmartRef__":true,"id":48953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48963":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48964":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48965":{"_Position":{"__isSmartRef__":true,"id":48966},"renderContextTable":{"__isSmartRef__":true,"id":48967},"_Extent":{"__isSmartRef__":true,"id":48968},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48969},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48870},"_Fill":{"__isSmartRef__":true,"id":48884},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48966":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48967":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48968":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48969":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48970":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48971":{"morph":{"__isSmartRef__":true,"id":48952},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"48972":{"x":870,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48974":{"stops":[{"__isSmartRef__":true,"id":48975},{"__isSmartRef__":true,"id":48977},{"__isSmartRef__":true,"id":48979},{"__isSmartRef__":true,"id":48981}],"vector":{"__isSmartRef__":true,"id":48893},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48975":{"offset":0,"color":{"__isSmartRef__":true,"id":48976}},"48976":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48977":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48978}},"48978":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48979":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48980}},"48980":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48981":{"offset":1,"color":{"__isSmartRef__":true,"id":48982}},"48982":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48983":{"moveHorizontal":true},"48984":{"sourceObj":{"__isSmartRef__":true,"id":48952},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48985},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48985":{"source":{"__isSmartRef__":true,"id":48952},"target":{"__isSmartRef__":true,"id":48795}},"48986":{"sourceObj":{"__isSmartRef__":true,"id":48952},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48795},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48987},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"48987":{"source":{"__isSmartRef__":true,"id":48952},"target":{"__isSmartRef__":true,"id":48795}},"48988":{"_Position":{"__isSmartRef__":true,"id":48989},"renderContextTable":{"__isSmartRef__":true,"id":48990},"_Extent":{"__isSmartRef__":true,"id":48991},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48992},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48993},"_Fill":{"__isSmartRef__":true,"id":48994},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"48989":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"48991":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"48992":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"48993":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48994":{"stops":[{"__isSmartRef__":true,"id":48995},{"__isSmartRef__":true,"id":48997}],"vector":{"__isSmartRef__":true,"id":48879},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"48995":{"offset":0,"color":{"__isSmartRef__":true,"id":48996}},"48996":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48997":{"offset":1,"color":{"__isSmartRef__":true,"id":48998}},"48998":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"48999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49000":{"morph":{"__isSmartRef__":true,"id":48836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49001":{"resizeWidth":true,"adjustForNewBounds":true},"49002":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49003":{"x":909,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49004":{"renderContextTable":{"__isSmartRef__":true,"id":49005},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":49006},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49007},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49008},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49005":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49006":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49008":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49009":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49010":{"morph":{"__isSmartRef__":true,"id":48795},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49011":{"adjustForNewBounds":true},"49012":{"x":909,"y":547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49013":{"x":0,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49014":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"49015":{"x":723,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49016":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"lively.morphic.Similitude"},"49017":{"x":729,"y":365,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49018":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":49019},{"__isSmartRef__":true,"id":49021},{"__isSmartRef__":true,"id":49023},{"__isSmartRef__":true,"id":49025},{"__isSmartRef__":true,"id":49027},{"__isSmartRef__":true,"id":49029},{"__isSmartRef__":true,"id":49031},{"__isSmartRef__":true,"id":49033},{"__isSmartRef__":true,"id":49035},{"__isSmartRef__":true,"id":49037},{"__isSmartRef__":true,"id":49039},{"__isSmartRef__":true,"id":49041},{"__isSmartRef__":true,"id":49043},{"__isSmartRef__":true,"id":49045},{"__isSmartRef__":true,"id":49047},{"__isSmartRef__":true,"id":49049},{"__isSmartRef__":true,"id":49051},{"__isSmartRef__":true,"id":49053},{"__isSmartRef__":true,"id":49055},{"__isSmartRef__":true,"id":49057},{"__isSmartRef__":true,"id":49059},{"__isSmartRef__":true,"id":49061},{"__isSmartRef__":true,"id":49063},{"__isSmartRef__":true,"id":49065},{"__isSmartRef__":true,"id":49067},{"__isSmartRef__":true,"id":49069},{"__isSmartRef__":true,"id":49071},{"__isSmartRef__":true,"id":49073},{"__isSmartRef__":true,"id":49075},{"__isSmartRef__":true,"id":49077},{"__isSmartRef__":true,"id":49079},{"__isSmartRef__":true,"id":49081},{"__isSmartRef__":true,"id":49083},{"__isSmartRef__":true,"id":49085},{"__isSmartRef__":true,"id":49087},{"__isSmartRef__":true,"id":49089},{"__isSmartRef__":true,"id":49091},{"__isSmartRef__":true,"id":49093},{"__isSmartRef__":true,"id":49095},{"__isSmartRef__":true,"id":49097},{"__isSmartRef__":true,"id":49099},{"__isSmartRef__":true,"id":49101},{"__isSmartRef__":true,"id":49103},{"__isSmartRef__":true,"id":49105},{"__isSmartRef__":true,"id":49107},{"__isSmartRef__":true,"id":49109},{"__isSmartRef__":true,"id":49111},{"__isSmartRef__":true,"id":49113},{"__isSmartRef__":true,"id":49115},{"__isSmartRef__":true,"id":49117},{"__isSmartRef__":true,"id":49119},{"__isSmartRef__":true,"id":49121},{"__isSmartRef__":true,"id":49123},{"__isSmartRef__":true,"id":49125},{"__isSmartRef__":true,"id":49127},{"__isSmartRef__":true,"id":49129},{"__isSmartRef__":true,"id":49131},{"__isSmartRef__":true,"id":49133},{"__isSmartRef__":true,"id":49135},{"__isSmartRef__":true,"id":49137},{"__isSmartRef__":true,"id":49139},{"__isSmartRef__":true,"id":49141},{"__isSmartRef__":true,"id":49143},{"__isSmartRef__":true,"id":49145},{"__isSmartRef__":true,"id":49147},{"__isSmartRef__":true,"id":49149},{"__isSmartRef__":true,"id":49151},{"__isSmartRef__":true,"id":49153},{"__isSmartRef__":true,"id":49155},{"__isSmartRef__":true,"id":49157},{"__isSmartRef__":true,"id":49159},{"__isSmartRef__":true,"id":49161},{"__isSmartRef__":true,"id":49163},{"__isSmartRef__":true,"id":49165},{"__isSmartRef__":true,"id":49167}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49019":{"date":{"__isSmartRef__":true,"id":49020},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"49020":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"49021":{"date":{"__isSmartRef__":true,"id":49022},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"49022":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"49023":{"date":{"__isSmartRef__":true,"id":49024},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"49024":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"49025":{"date":{"__isSmartRef__":true,"id":49026},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"49026":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"49027":{"date":{"__isSmartRef__":true,"id":49028},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"49028":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"49029":{"date":{"__isSmartRef__":true,"id":49030},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"49030":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"49031":{"date":{"__isSmartRef__":true,"id":49032},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"49032":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"49033":{"date":{"__isSmartRef__":true,"id":49034},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"49034":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"49035":{"date":{"__isSmartRef__":true,"id":49036},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"49036":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"49037":{"date":{"__isSmartRef__":true,"id":49038},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"49038":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"49039":{"date":{"__isSmartRef__":true,"id":49040},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"49040":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"49041":{"date":{"__isSmartRef__":true,"id":49042},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"49042":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"49043":{"date":{"__isSmartRef__":true,"id":49044},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"49044":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"49045":{"date":{"__isSmartRef__":true,"id":49046},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"49046":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"49047":{"date":{"__isSmartRef__":true,"id":49048},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"49048":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"49049":{"date":{"__isSmartRef__":true,"id":49050},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"49050":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"49051":{"date":{"__isSmartRef__":true,"id":49052},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"49052":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"49053":{"date":{"__isSmartRef__":true,"id":49054},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"49054":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"49055":{"date":{"__isSmartRef__":true,"id":49056},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"49056":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"49057":{"date":{"__isSmartRef__":true,"id":49058},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"49058":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"49059":{"date":{"__isSmartRef__":true,"id":49060},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"49060":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"49061":{"date":{"__isSmartRef__":true,"id":49062},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"49062":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"49063":{"date":{"__isSmartRef__":true,"id":49064},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"49064":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"49065":{"date":{"__isSmartRef__":true,"id":49066},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"49066":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"49067":{"date":{"__isSmartRef__":true,"id":49068},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"49068":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"49069":{"date":{"__isSmartRef__":true,"id":49070},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"49070":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"49071":{"date":{"__isSmartRef__":true,"id":49072},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"49072":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"49073":{"date":{"__isSmartRef__":true,"id":49074},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"49074":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"49075":{"date":{"__isSmartRef__":true,"id":49076},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"49076":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"49077":{"date":{"__isSmartRef__":true,"id":49078},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"49078":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"49079":{"date":{"__isSmartRef__":true,"id":49080},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"49080":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"49081":{"date":{"__isSmartRef__":true,"id":49082},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"49082":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"49083":{"date":{"__isSmartRef__":true,"id":49084},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"49084":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"49085":{"date":{"__isSmartRef__":true,"id":49086},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"49086":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"49087":{"date":{"__isSmartRef__":true,"id":49088},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"49088":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"49089":{"date":{"__isSmartRef__":true,"id":49090},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"49090":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"49091":{"date":{"__isSmartRef__":true,"id":49092},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"49092":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"49093":{"date":{"__isSmartRef__":true,"id":49094},"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"},"49094":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"49095":{"date":{"__isSmartRef__":true,"id":49096},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"49096":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"49097":{"date":{"__isSmartRef__":true,"id":49098},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"49098":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"49099":{"date":{"__isSmartRef__":true,"id":49100},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"49100":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"49101":{"date":{"__isSmartRef__":true,"id":49102},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"49102":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"49103":{"date":{"__isSmartRef__":true,"id":49104},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"49104":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"49105":{"date":{"__isSmartRef__":true,"id":49106},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"49106":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"49107":{"date":{"__isSmartRef__":true,"id":49108},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"49108":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"49109":{"date":{"__isSmartRef__":true,"id":49110},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"49110":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"49111":{"date":{"__isSmartRef__":true,"id":49112},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"49112":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"49113":{"date":{"__isSmartRef__":true,"id":49114},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"49114":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"49115":{"date":{"__isSmartRef__":true,"id":49116},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"49116":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"49117":{"date":{"__isSmartRef__":true,"id":49118},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"49118":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"49119":{"date":{"__isSmartRef__":true,"id":49120},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"49120":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"49121":{"date":{"__isSmartRef__":true,"id":49122},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"49122":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"49123":{"date":{"__isSmartRef__":true,"id":49124},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"49124":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"49125":{"date":{"__isSmartRef__":true,"id":49126},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"49126":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"49127":{"date":{"__isSmartRef__":true,"id":49128},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"49128":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"49129":{"date":{"__isSmartRef__":true,"id":49130},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"49130":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"49131":{"date":{"__isSmartRef__":true,"id":49132},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"49132":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"49133":{"date":{"__isSmartRef__":true,"id":49134},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"49134":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"49135":{"date":{"__isSmartRef__":true,"id":49136},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"49136":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"49137":{"date":{"__isSmartRef__":true,"id":49138},"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"},"49138":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"49139":{"date":{"__isSmartRef__":true,"id":49140},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"49140":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"49141":{"date":{"__isSmartRef__":true,"id":49142},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"49142":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"49143":{"date":{"__isSmartRef__":true,"id":49144},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"49144":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"49145":{"date":{"__isSmartRef__":true,"id":49146},"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"},"49146":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"49147":{"date":{"__isSmartRef__":true,"id":49148},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"49148":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"49149":{"date":{"__isSmartRef__":true,"id":49150},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"49150":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"49151":{"date":{"__isSmartRef__":true,"id":49152},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"49152":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"49153":{"date":{"__isSmartRef__":true,"id":49154},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"49154":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"49155":{"date":{"__isSmartRef__":true,"id":49156},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"49156":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"49157":{"date":{"__isSmartRef__":true,"id":49158},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"49158":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"49159":{"date":{"__isSmartRef__":true,"id":49160},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"49160":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"49161":{"date":{"__isSmartRef__":true,"id":49162},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"49162":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"49163":{"date":{"__isSmartRef__":true,"id":49164},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"49164":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"49165":{"date":{"__isSmartRef__":true,"id":49166},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"49166":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"49167":{"date":{"__isSmartRef__":true,"id":49168},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"49168":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"49169":{"x":1324.5488369998093,"y":651.0221832341296,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49170":{"x":25.958169966165087,"y":125.02070906988553,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49171":{"x":21,"y":92.89999999999998,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49172":{"x":500,"y":300,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49173":{"x":455,"y":268,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49174":{"x":1058.6981998331532,"y":637.8710234056664,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49175":{"setTarget":{"__isSmartRef__":true,"id":49176},"reset":{"__isSmartRef__":true,"id":49180},"onShutdown":{"__isSmartRef__":true,"id":49184}},"49176":{"varMapping":{"__isSmartRef__":true,"id":49177},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":49178},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49177":{"this":{"__isSmartRef__":true,"id":48795}},"49178":{"timestamp":{"__isSmartRef__":true,"id":49179},"user":"lauritz","categories":[]},"49179":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"49180":{"varMapping":{"__isSmartRef__":true,"id":49181},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":49182},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49181":{"this":{"__isSmartRef__":true,"id":48795}},"49182":{"timestamp":{"__isSmartRef__":true,"id":49183},"user":"lauritz","categories":[]},"49183":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"49184":{"varMapping":{"__isSmartRef__":true,"id":49185},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":49186},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49185":{"this":{"__isSmartRef__":true,"id":48795}},"49186":{"timestamp":{"__isSmartRef__":true,"id":49187},"user":"lauritz","categories":[]},"49187":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"49188":{},"49189":{"x":153.8540395186758,"y":-23.74126935194758,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49190":{"getList":{"__isSmartRef__":true,"id":49191},"setList":{"__isSmartRef__":true,"id":49194},"reset":{"__isSmartRef__":true,"id":49197},"example":{"__isSmartRef__":true,"id":49200},"removeList":{"__isSmartRef__":true,"id":49203},"onBlur":{"__isSmartRef__":true,"id":49206},"createListMorph":{"__isSmartRef__":true,"id":49213},"resetConnections":{"__isSmartRef__":true,"id":49216},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":49219},"setTargetToListSelection":{"__isSmartRef__":true,"id":49222},"setTargetOfPane":{"__isSmartRef__":true,"id":49225},"onMouseDown":{"__isSmartRef__":true,"id":49228}},"49191":{"varMapping":{"__isSmartRef__":true,"id":49192},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":49193},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49192":{"this":{"__isSmartRef__":true,"id":48758}},"49193":{},"49194":{"varMapping":{"__isSmartRef__":true,"id":49195},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":49196},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49195":{"this":{"__isSmartRef__":true,"id":48758}},"49196":{},"49197":{"varMapping":{"__isSmartRef__":true,"id":49198},"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":49199},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49198":{"this":{"__isSmartRef__":true,"id":48758}},"49199":{},"49200":{"varMapping":{"__isSmartRef__":true,"id":49201},"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":49202},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49201":{"this":{"__isSmartRef__":true,"id":48758}},"49202":{},"49203":{"varMapping":{"__isSmartRef__":true,"id":49204},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":49205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49204":{"this":{"__isSmartRef__":true,"id":48758}},"49205":{},"49206":{"varMapping":{"__isSmartRef__":true,"id":49207},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":49212},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49207":{"this":{"__isSmartRef__":true,"id":48758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49208}},"49208":{"$super":{"__isSmartRef__":true,"id":49209}},"49209":{"varMapping":{"__isSmartRef__":true,"id":49210},"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":49211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49210":{"obj":{"__isSmartRef__":true,"id":48758},"name":"onBlur"},"49211":{},"49212":{},"49213":{"varMapping":{"__isSmartRef__":true,"id":49214},"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":49215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49214":{"this":{"__isSmartRef__":true,"id":48758}},"49215":{},"49216":{"varMapping":{"__isSmartRef__":true,"id":49217},"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":49218},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49217":{"this":{"__isSmartRef__":true,"id":48758}},"49218":{},"49219":{"varMapping":{"__isSmartRef__":true,"id":49220},"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":49221},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49220":{"this":{"__isSmartRef__":true,"id":48758}},"49221":{},"49222":{"varMapping":{"__isSmartRef__":true,"id":49223},"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":49224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49223":{"this":{"__isSmartRef__":true,"id":48758}},"49224":{},"49225":{"varMapping":{"__isSmartRef__":true,"id":49226},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":49227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49226":{"this":{"__isSmartRef__":true,"id":48758}},"49227":{},"49228":{"varMapping":{"__isSmartRef__":true,"id":49229},"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":49234},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49229":{"this":{"__isSmartRef__":true,"id":48758},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49230}},"49230":{"$super":{"__isSmartRef__":true,"id":49231}},"49231":{"varMapping":{"__isSmartRef__":true,"id":49232},"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":49233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49232":{"obj":{"__isSmartRef__":true,"id":48758},"name":"onMouseDown"},"49233":{},"49234":{},"49235":{"morph":{"__isSmartRef__":true,"id":48094},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49236":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":49237},"setTarget":{"__isSmartRef__":true,"id":49240},"generateSourceForScript":{"__isSmartRef__":true,"id":49243},"generateSourceForConnection":{"__isSmartRef__":true,"id":49246},"generateTargetCode":{"__isSmartRef__":true,"id":49249},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":49252},"displayJavaScriptSource":{"__isSmartRef__":true,"id":49255},"displaySourceForScript":{"__isSmartRef__":true,"id":49258},"displaySourceForConnection":{"__isSmartRef__":true,"id":49261},"newScript":{"__isSmartRef__":true,"id":49264},"newConnection":{"__isSmartRef__":true,"id":49267},"deleteSelectedScript":{"__isSmartRef__":true,"id":49270},"disconnectConnection":{"__isSmartRef__":true,"id":49273},"updateLists":{"__isSmartRef__":true,"id":49276},"displayInitialScript":{"__isSmartRef__":true,"id":49279},"reset":{"__isSmartRef__":true,"id":49282},"selectChangedContent":{"__isSmartRef__":true,"id":49285}},"49237":{"varMapping":{"__isSmartRef__":true,"id":49238},"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":49239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49238":{"this":{"__isSmartRef__":true,"id":48094}},"49239":{},"49240":{"varMapping":{"__isSmartRef__":true,"id":49241},"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":49242},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49241":{"this":{"__isSmartRef__":true,"id":48094}},"49242":{},"49243":{"varMapping":{"__isSmartRef__":true,"id":49244},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":49245},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49244":{"this":{"__isSmartRef__":true,"id":48094}},"49245":{},"49246":{"varMapping":{"__isSmartRef__":true,"id":49247},"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":49248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49247":{"this":{"__isSmartRef__":true,"id":48094}},"49248":{},"49249":{"varMapping":{"__isSmartRef__":true,"id":49250},"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":49251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49250":{"this":{"__isSmartRef__":true,"id":48094}},"49251":{},"49252":{"varMapping":{"__isSmartRef__":true,"id":49253},"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":49254},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49253":{"this":{"__isSmartRef__":true,"id":48094}},"49254":{},"49255":{"varMapping":{"__isSmartRef__":true,"id":49256},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":49257},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49256":{"this":{"__isSmartRef__":true,"id":48094}},"49257":{},"49258":{"varMapping":{"__isSmartRef__":true,"id":49259},"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":49260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49259":{"this":{"__isSmartRef__":true,"id":48094}},"49260":{},"49261":{"varMapping":{"__isSmartRef__":true,"id":49262},"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":49263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49262":{"this":{"__isSmartRef__":true,"id":48094}},"49263":{},"49264":{"varMapping":{"__isSmartRef__":true,"id":49265},"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":49266},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49265":{"this":{"__isSmartRef__":true,"id":48094}},"49266":{},"49267":{"varMapping":{"__isSmartRef__":true,"id":49268},"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":49269},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49268":{"this":{"__isSmartRef__":true,"id":48094}},"49269":{},"49270":{"varMapping":{"__isSmartRef__":true,"id":49271},"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":49272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49271":{"this":{"__isSmartRef__":true,"id":48094}},"49272":{},"49273":{"varMapping":{"__isSmartRef__":true,"id":49274},"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":49275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49274":{"this":{"__isSmartRef__":true,"id":48094}},"49275":{},"49276":{"varMapping":{"__isSmartRef__":true,"id":49277},"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":49278},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49277":{"this":{"__isSmartRef__":true,"id":48094}},"49278":{},"49279":{"varMapping":{"__isSmartRef__":true,"id":49280},"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":49281},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49280":{"this":{"__isSmartRef__":true,"id":48094}},"49281":{},"49282":{"varMapping":{"__isSmartRef__":true,"id":49283},"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":49284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49283":{"this":{"__isSmartRef__":true,"id":48094}},"49284":{},"49285":{"varMapping":{"__isSmartRef__":true,"id":49286},"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":49485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49484":{"this":{"__isSmartRef__":true,"id":49431}},"49485":{"timestamp":{"__isSmartRef__":true,"id":49486},"user":"lauritz","categories":[]},"49486":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"49487":{"submorphs":[{"__isSmartRef__":true,"id":49488}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":49503},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49519},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49506},"lighterFill":{"__isSmartRef__":true,"id":49520},"label":{"__isSmartRef__":true,"id":49488},"attributeConnections":[{"__isSmartRef__":true,"id":49529}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":49531},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":49532},"renderContextTable":{"__isSmartRef__":true,"id":49533},"priorExtent":{"__isSmartRef__":true,"id":49534},"owner":{"__isSmartRef__":true,"id":48076},"eventHandler":{"__isSmartRef__":true,"id":49535},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":48076},"distanceToDragEvent":{"__isSmartRef__":true,"id":49536},"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":49537},"__LivelyClassName__":"lively.morphic.Button"},"49488":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":49489},"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":49495},"textColor":{"__isSmartRef__":true,"id":49492},"owner":{"__isSmartRef__":true,"id":49487},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":49496}],"padding":{"__isSmartRef__":true,"id":49498},"_Padding":{"__isSmartRef__":true,"id":49499},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49500},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":49501},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":49502},"_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"},"49489":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49490},"_Extent":{"__isSmartRef__":true,"id":49491},"_BorderColor":{"__isSmartRef__":true,"id":49492},"renderContextTable":{"__isSmartRef__":true,"id":49493},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49494},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49490":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49491":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49492":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49493":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49494":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49495":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49496":{"style":{"__isSmartRef__":true,"id":49497},"chunkOwner":{"__isSmartRef__":true,"id":49488},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49497":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49498":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49499":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49500":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49501":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49502":{"morph":{"__isSmartRef__":true,"id":49488},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49503":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49504},"_Extent":{"__isSmartRef__":true,"id":49505},"_Fill":{"__isSmartRef__":true,"id":49506},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49516},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":49517},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49518},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49504":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49505":{"x":25,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49506":{"stops":[{"__isSmartRef__":true,"id":49507},{"__isSmartRef__":true,"id":49509},{"__isSmartRef__":true,"id":49511},{"__isSmartRef__":true,"id":49513}],"vector":{"__isSmartRef__":true,"id":49515},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49507":{"offset":0,"color":{"__isSmartRef__":true,"id":49508}},"49508":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49509":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49510}},"49510":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49511":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49512}},"49512":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49513":{"offset":1,"color":{"__isSmartRef__":true,"id":49514}},"49514":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49515":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49516":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49518":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49519":{"x":160,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49520":{"stops":[{"__isSmartRef__":true,"id":49521},{"__isSmartRef__":true,"id":49523},{"__isSmartRef__":true,"id":49525},{"__isSmartRef__":true,"id":49527}],"vector":{"__isSmartRef__":true,"id":49515},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49521":{"offset":0,"color":{"__isSmartRef__":true,"id":49522}},"49522":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49523":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49524}},"49524":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49525":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49526}},"49526":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49527":{"offset":1,"color":{"__isSmartRef__":true,"id":49528}},"49528":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49529":{"sourceObj":{"__isSmartRef__":true,"id":49487},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49487},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":49530},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49530":{"source":{"__isSmartRef__":true,"id":49487},"target":{"__isSmartRef__":true,"id":49487}},"49531":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49532":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49534":{"x":30,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49535":{"morph":{"__isSmartRef__":true,"id":49487},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49536":{"x":33.35839679439101,"y":-21.324811622839547,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49537":{"deleteSelectedScript":{"__isSmartRef__":true,"id":49538}},"49538":{"varMapping":{"__isSmartRef__":true,"id":49539},"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":49540},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49539":{"this":{"__isSmartRef__":true,"id":49487}},"49540":{"timestamp":{"__isSmartRef__":true,"id":49541},"user":"lauritz"},"49541":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"49542":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":49543},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49549},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":49546},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":49550},"textChunks":[{"__isSmartRef__":true,"id":49551}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49553},"renderContextTable":{"__isSmartRef__":true,"id":49554},"eventHandler":{"__isSmartRef__":true,"id":49555},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":49556},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":48076},"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"},"49543":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49544},"_Extent":{"__isSmartRef__":true,"id":49545},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49546},"renderContextTable":{"__isSmartRef__":true,"id":49547},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49548},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49544":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49545":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49546":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49547":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49548":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49549":{"x":10,"y":12.911539589749026,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49550":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49551":{"style":{"__isSmartRef__":true,"id":49552},"chunkOwner":{"__isSmartRef__":true,"id":49542},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Tag:","__LivelyClassName__":"lively.morphic.TextChunk"},"49552":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49553":{"x":64.8979476392384,"y":14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49555":{"morph":{"__isSmartRef__":true,"id":49542},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49556":{"x":45.76052154281416,"y":-27.783027415339603,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49557":{"submorphs":[{"__isSmartRef__":true,"id":49558}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":49572},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49588},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49589},"lighterFill":{"__isSmartRef__":true,"id":49575},"label":{"__isSmartRef__":true,"id":49558},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":49598},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":49599},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":49600},"eventHandler":{"__isSmartRef__":true,"id":49601},"distanceToDragEvent":{"__isSmartRef__":true,"id":49602},"priorExtent":{"__isSmartRef__":true,"id":49603},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":48076},"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":49604},"__LivelyClassName__":"lively.morphic.Button"},"49558":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":49559},"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":49564},"textColor":{"__isSmartRef__":true,"id":49562},"owner":{"__isSmartRef__":true,"id":49557},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":49565}],"padding":{"__isSmartRef__":true,"id":49567},"_Padding":{"__isSmartRef__":true,"id":49567},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":49568},"attributeConnections":[{"__isSmartRef__":true,"id":49569}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":49570},"eventHandler":{"__isSmartRef__":true,"id":49571},"_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":47834},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"49559":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49560},"_Extent":{"__isSmartRef__":true,"id":49561},"_BorderColor":{"__isSmartRef__":true,"id":49562},"renderContextTable":{"__isSmartRef__":true,"id":49563},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47825},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49560":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49561":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49562":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49564":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49565":{"style":{"__isSmartRef__":true,"id":49566},"chunkOwner":{"__isSmartRef__":true,"id":49558},"storedString":"all","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49566":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49567":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49568":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49569":{"sourceObj":{"__isSmartRef__":true,"id":49558},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":49557},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49571":{"morph":{"__isSmartRef__":true,"id":49558},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49572":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":49573},"_Extent":{"__isSmartRef__":true,"id":49574},"_Fill":{"__isSmartRef__":true,"id":49575},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49585},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":49586},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49587},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49573":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49574":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49575":{"stops":[{"__isSmartRef__":true,"id":49576},{"__isSmartRef__":true,"id":49578},{"__isSmartRef__":true,"id":49580},{"__isSmartRef__":true,"id":49582}],"vector":{"__isSmartRef__":true,"id":49584},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49576":{"offset":0,"color":{"__isSmartRef__":true,"id":49577}},"49577":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49578":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49579}},"49579":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49580":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49581}},"49581":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49582":{"offset":1,"color":{"__isSmartRef__":true,"id":49583}},"49583":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49584":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49585":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49586":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49587":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49588":{"x":39.12381412396891,"y":10.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49589":{"stops":[{"__isSmartRef__":true,"id":49590},{"__isSmartRef__":true,"id":49592},{"__isSmartRef__":true,"id":49594},{"__isSmartRef__":true,"id":49596}],"vector":{"__isSmartRef__":true,"id":49584},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49590":{"offset":0,"color":{"__isSmartRef__":true,"id":49591}},"49591":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49592":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49593}},"49593":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49594":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49595}},"49595":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49596":{"offset":1,"color":{"__isSmartRef__":true,"id":49597}},"49597":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49598":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49599":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49600":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49601":{"morph":{"__isSmartRef__":true,"id":49557},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49602":{"x":85.7442776093583,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49603":{"x":130,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49604":{"createListMorph":{"__isSmartRef__":true,"id":49605},"getList":{"__isSmartRef__":true,"id":49609},"removeList":{"__isSmartRef__":true,"id":49613},"reset":{"__isSmartRef__":true,"id":49617},"onMouseUp":{"__isSmartRef__":true,"id":49621},"onBlur":{"__isSmartRef__":true,"id":49629},"setTag":{"__isSmartRef__":true,"id":49637}},"49605":{"varMapping":{"__isSmartRef__":true,"id":49606},"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":49607},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49606":{"this":{"__isSmartRef__":true,"id":49557}},"49607":{"timestamp":{"__isSmartRef__":true,"id":49608},"user":"lauritz","categories":[]},"49608":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"49609":{"varMapping":{"__isSmartRef__":true,"id":49610},"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":49611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49610":{"this":{"__isSmartRef__":true,"id":49557}},"49611":{"timestamp":{"__isSmartRef__":true,"id":49612},"user":"lauritz","tags":[]},"49612":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"49613":{"varMapping":{"__isSmartRef__":true,"id":49614},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":49615},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49614":{"this":{"__isSmartRef__":true,"id":49557}},"49615":{"timestamp":{"__isSmartRef__":true,"id":49616},"user":"lauritz","categories":[]},"49616":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"49617":{"varMapping":{"__isSmartRef__":true,"id":49618},"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":49619},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49618":{"this":{"__isSmartRef__":true,"id":49557}},"49619":{"timestamp":{"__isSmartRef__":true,"id":49620},"user":"lauritz","tags":[]},"49620":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"49621":{"varMapping":{"__isSmartRef__":true,"id":49622},"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":49627},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49622":{"this":{"__isSmartRef__":true,"id":49557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49623}},"49623":{"$super":{"__isSmartRef__":true,"id":49624}},"49624":{"varMapping":{"__isSmartRef__":true,"id":49625},"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":49626},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49625":{"obj":{"__isSmartRef__":true,"id":49557},"name":"onMouseUp"},"49626":{},"49627":{"timestamp":{"__isSmartRef__":true,"id":49628},"user":"lauritz","categories":[]},"49628":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"49629":{"varMapping":{"__isSmartRef__":true,"id":49630},"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":49635},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49630":{"this":{"__isSmartRef__":true,"id":49557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49631}},"49631":{"$super":{"__isSmartRef__":true,"id":49632}},"49632":{"varMapping":{"__isSmartRef__":true,"id":49633},"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":49634},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49633":{"obj":{"__isSmartRef__":true,"id":49557},"name":"onBlur"},"49634":{},"49635":{"timestamp":{"__isSmartRef__":true,"id":49636},"user":"lauritz","categories":[]},"49636":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"49637":{"varMapping":{"__isSmartRef__":true,"id":49638},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":49639},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49638":{"this":{"__isSmartRef__":true,"id":49557}},"49639":{"timestamp":{"__isSmartRef__":true,"id":49640},"user":"lauritz","categories":[]},"49640":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"49641":{"submorphs":[{"__isSmartRef__":true,"id":49642}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":49657},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49661},"lighterFill":{"__isSmartRef__":true,"id":49673},"label":{"__isSmartRef__":true,"id":49642},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49682},"attributeConnections":[{"__isSmartRef__":true,"id":49683}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49719},"renderContextTable":{"__isSmartRef__":true,"id":49720},"eventHandler":{"__isSmartRef__":true,"id":49721},"distanceToDragEvent":{"__isSmartRef__":true,"id":49722},"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":49723},"owner":{"__isSmartRef__":true,"id":48076},"layout":{"__isSmartRef__":true,"id":49724},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49642":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":49643},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49649},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49650},"_Padding":{"__isSmartRef__":true,"id":49651},"owner":{"__isSmartRef__":true,"id":49641},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49652},"textChunks":[{"__isSmartRef__":true,"id":49653}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49655},"eventHandler":{"__isSmartRef__":true,"id":49656},"_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"},"49643":{"position":{"__isSmartRef__":true,"id":49644},"_Extent":{"__isSmartRef__":true,"id":49645},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49646},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49647},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49648},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49645":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49646":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49648":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49649":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49650":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49652":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49653":{"style":{"__isSmartRef__":true,"id":49654},"chunkOwner":{"__isSmartRef__":true,"id":49642},"storedString":"run","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49654":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49655":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49656":{"morph":{"__isSmartRef__":true,"id":49642},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49657":{"position":{"__isSmartRef__":true,"id":49658},"_Extent":{"__isSmartRef__":true,"id":49659},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49660},"_Fill":{"__isSmartRef__":true,"id":49661},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49671},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49672},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49658":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49659":{"x":85.90968415810595,"y":20.99999999999992,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49660":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49661":{"stops":[{"__isSmartRef__":true,"id":49662},{"__isSmartRef__":true,"id":49664},{"__isSmartRef__":true,"id":49666},{"__isSmartRef__":true,"id":49668}],"vector":{"__isSmartRef__":true,"id":49670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49662":{"offset":0,"color":{"__isSmartRef__":true,"id":49663}},"49663":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49664":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49665}},"49665":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49666":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49667}},"49667":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49668":{"offset":1,"color":{"__isSmartRef__":true,"id":49669}},"49669":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49670":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49672":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49673":{"stops":[{"__isSmartRef__":true,"id":49674},{"__isSmartRef__":true,"id":49676},{"__isSmartRef__":true,"id":49678},{"__isSmartRef__":true,"id":49680}],"vector":{"__isSmartRef__":true,"id":49670},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49674":{"offset":0,"color":{"__isSmartRef__":true,"id":49675}},"49675":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49676":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49677}},"49677":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49678":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49679}},"49679":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49680":{"offset":1,"color":{"__isSmartRef__":true,"id":49681}},"49681":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49682":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49683":{"sourceObj":{"__isSmartRef__":true,"id":49641},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48076},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":49684},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49684":{"submorphs":[{"__isSmartRef__":true,"id":49685}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49700},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":49707},"eventHandler":{"__isSmartRef__":true,"id":49708},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":49709},{"__isSmartRef__":true,"id":49710}],"con":{"__isSmartRef__":true,"id":49683},"showsMorphMenu":true,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49711},"__LivelyClassName__":"lively.morphic.Path"},"49685":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49686},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":49697},"eventHandler":{"__isSmartRef__":true,"id":49698},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49699},"owner":{"__isSmartRef__":true,"id":49684},"_Rotation":-3.130064002485303,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"49686":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49687},{"__isSmartRef__":true,"id":49688},{"__isSmartRef__":true,"id":49689},{"__isSmartRef__":true,"id":49690}],"renderContextTable":{"__isSmartRef__":true,"id":49691},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49692},"_Extent":{"__isSmartRef__":true,"id":49693},"_Padding":{"__isSmartRef__":true,"id":49694},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49695},"_Fill":{"__isSmartRef__":true,"id":49696},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49687":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49688":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49689":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49690":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49691":{"init":"initHTML","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"},"49692":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49693":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49694":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49695":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49696":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49697":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"49698":{"morph":{"__isSmartRef__":true,"id":49685},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49699":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49700":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49701},{"__isSmartRef__":true,"id":49702}],"renderContextTable":{"__isSmartRef__":true,"id":49703},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49704},"_Extent":{"__isSmartRef__":true,"id":49705},"_Padding":{"__isSmartRef__":true,"id":49706},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49695},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49701":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49702":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49703":{"init":"initHTML","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"},"49704":{"x":-1,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49705":{"x":831,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49706":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"49708":{"morph":{"__isSmartRef__":true,"id":49684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49709":{"morph":{"__isSmartRef__":true,"id":49684},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49710":{"morph":{"__isSmartRef__":true,"id":49684},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":49685},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49711":{"morphMenuItems":{"__isSmartRef__":true,"id":49712}},"49712":{"varMapping":{"__isSmartRef__":true,"id":49713},"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":49718},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49713":{"this":{"__isSmartRef__":true,"id":49684},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49714}},"49714":{"$super":{"__isSmartRef__":true,"id":49715}},"49715":{"varMapping":{"__isSmartRef__":true,"id":49716},"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":49717},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49716":{"obj":{"__isSmartRef__":true,"id":49684},"name":"morphMenuItems"},"49717":{},"49718":{},"49719":{"x":85.90968415810595,"y":20.999999999999922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49720":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49721":{"morph":{"__isSmartRef__":true,"id":49641},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49722":{"x":65.36007260115605,"y":-14.046886175395628,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49723":{"x":802.663037127869,"y":9.568322570781788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49724":{"centeredHorizontal":false,"moveHorizontal":true},"49725":{"submorphs":[{"__isSmartRef__":true,"id":49726}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":49741},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49745},"lighterFill":{"__isSmartRef__":true,"id":49757},"label":{"__isSmartRef__":true,"id":49726},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49766},"attributeConnections":[{"__isSmartRef__":true,"id":49767}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49803},"renderContextTable":{"__isSmartRef__":true,"id":49804},"eventHandler":{"__isSmartRef__":true,"id":49805},"distanceToDragEvent":{"__isSmartRef__":true,"id":49806},"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":49807},"_Position":{"__isSmartRef__":true,"id":49808},"owner":{"__isSmartRef__":true,"id":48076},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49726":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":49727},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49733},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49734},"_Padding":{"__isSmartRef__":true,"id":49735},"owner":{"__isSmartRef__":true,"id":49725},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49736},"textChunks":[{"__isSmartRef__":true,"id":49737}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49739},"eventHandler":{"__isSmartRef__":true,"id":49740},"_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"},"49727":{"position":{"__isSmartRef__":true,"id":49728},"_Extent":{"__isSmartRef__":true,"id":49729},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49730},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49731},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49732},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49728":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49729":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49730":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49732":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49733":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49734":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49735":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49736":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49737":{"style":{"__isSmartRef__":true,"id":49738},"chunkOwner":{"__isSmartRef__":true,"id":49726},"storedString":"save","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49738":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49740":{"morph":{"__isSmartRef__":true,"id":49726},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49741":{"position":{"__isSmartRef__":true,"id":49742},"_Extent":{"__isSmartRef__":true,"id":49743},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49744},"_Fill":{"__isSmartRef__":true,"id":49745},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49755},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49756},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49742":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49743":{"x":82.78258942335096,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49744":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49745":{"stops":[{"__isSmartRef__":true,"id":49746},{"__isSmartRef__":true,"id":49748},{"__isSmartRef__":true,"id":49750},{"__isSmartRef__":true,"id":49752}],"vector":{"__isSmartRef__":true,"id":49754},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49746":{"offset":0,"color":{"__isSmartRef__":true,"id":49747}},"49747":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49748":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49749}},"49749":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49750":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49751}},"49751":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49752":{"offset":1,"color":{"__isSmartRef__":true,"id":49753}},"49753":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49754":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49756":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49757":{"stops":[{"__isSmartRef__":true,"id":49758},{"__isSmartRef__":true,"id":49760},{"__isSmartRef__":true,"id":49762},{"__isSmartRef__":true,"id":49764}],"vector":{"__isSmartRef__":true,"id":49754},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49758":{"offset":0,"color":{"__isSmartRef__":true,"id":49759}},"49759":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49760":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49761}},"49761":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49762":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49763}},"49763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49764":{"offset":1,"color":{"__isSmartRef__":true,"id":49765}},"49765":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49766":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49767":{"sourceObj":{"__isSmartRef__":true,"id":49725},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48572},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":49768},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49768":{"submorphs":[{"__isSmartRef__":true,"id":49769}],"scripts":[],"shape":{"__isSmartRef__":true,"id":49784},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":49791},"eventHandler":{"__isSmartRef__":true,"id":49792},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":49793},{"__isSmartRef__":true,"id":49794}],"con":{"__isSmartRef__":true,"id":49767},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49795},"__LivelyClassName__":"lively.morphic.Path"},"49769":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49770},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":49781},"eventHandler":{"__isSmartRef__":true,"id":49782},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49783},"owner":{"__isSmartRef__":true,"id":49768},"_Rotation":3.077607197692381,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"49770":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49771},{"__isSmartRef__":true,"id":49772},{"__isSmartRef__":true,"id":49773},{"__isSmartRef__":true,"id":49774}],"renderContextTable":{"__isSmartRef__":true,"id":49775},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49776},"_Extent":{"__isSmartRef__":true,"id":49777},"_Padding":{"__isSmartRef__":true,"id":49778},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49779},"_Fill":{"__isSmartRef__":true,"id":49780},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49771":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49772":{"isAbsolute":true,"x":-12,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49773":{"isAbsolute":true,"x":4,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49774":{"isAbsolute":true,"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49775":{"init":"initHTML","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"},"49776":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49777":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49778":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49779":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49780":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49781":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"49782":{"morph":{"__isSmartRef__":true,"id":49769},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49783":{"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49784":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":49785},{"__isSmartRef__":true,"id":49786}],"renderContextTable":{"__isSmartRef__":true,"id":49787},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":49788},"_Extent":{"__isSmartRef__":true,"id":49789},"_Padding":{"__isSmartRef__":true,"id":49790},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":49779},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"49785":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"49786":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"49787":{"init":"initHTML","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"},"49788":{"x":200,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49789":{"x":480,"y":32,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49790":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"49792":{"morph":{"__isSmartRef__":true,"id":49768},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49793":{"morph":{"__isSmartRef__":true,"id":49768},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49794":{"morph":{"__isSmartRef__":true,"id":49768},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":49769},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"49795":{"morphMenuItems":{"__isSmartRef__":true,"id":49796}},"49796":{"varMapping":{"__isSmartRef__":true,"id":49797},"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":49802},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49797":{"this":{"__isSmartRef__":true,"id":49768},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49798}},"49798":{"$super":{"__isSmartRef__":true,"id":49799}},"49799":{"varMapping":{"__isSmartRef__":true,"id":49800},"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":49801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49800":{"obj":{"__isSmartRef__":true,"id":49768},"name":"morphMenuItems"},"49801":{},"49802":{},"49803":{"x":83.79466778872035,"y":20.99999999999999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49805":{"morph":{"__isSmartRef__":true,"id":49725},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49806":{"x":62.581934788626654,"y":-18.016780854503224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49807":{"centeredHorizontal":false,"moveHorizontal":true},"49808":{"x":717.2995239070133,"y":9.53851695196505,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49809":{"submorphs":[{"__isSmartRef__":true,"id":49810}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":49825},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49841},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49829},"lighterFill":{"__isSmartRef__":true,"id":49842},"label":{"__isSmartRef__":true,"id":49810},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49851},"attributeConnections":[{"__isSmartRef__":true,"id":49852}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49853},"renderContextTable":{"__isSmartRef__":true,"id":49854},"eventHandler":{"__isSmartRef__":true,"id":49855},"distanceToDragEvent":{"__isSmartRef__":true,"id":49856},"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":48076},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"49810":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":49811},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49817},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49818},"_Padding":{"__isSmartRef__":true,"id":49819},"owner":{"__isSmartRef__":true,"id":49809},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49820},"textChunks":[{"__isSmartRef__":true,"id":49821}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49823},"eventHandler":{"__isSmartRef__":true,"id":49824},"_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"},"49811":{"position":{"__isSmartRef__":true,"id":49812},"_Extent":{"__isSmartRef__":true,"id":49813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49814},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49815},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":49816},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49812":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49813":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49814":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49816":{"x":2,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49818":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49819":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49820":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49821":{"style":{"__isSmartRef__":true,"id":49822},"chunkOwner":{"__isSmartRef__":true,"id":49810},"storedString":"Tests","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49822":{"__SourceModuleName__":"Global.lively.morphic.TextCore","textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49824":{"morph":{"__isSmartRef__":true,"id":49810},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49825":{"position":{"__isSmartRef__":true,"id":49826},"_Extent":{"__isSmartRef__":true,"id":49827},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49828},"_Fill":{"__isSmartRef__":true,"id":49829},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49839},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49840},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49826":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49827":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49828":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49829":{"stops":[{"__isSmartRef__":true,"id":49830},{"__isSmartRef__":true,"id":49832},{"__isSmartRef__":true,"id":49834},{"__isSmartRef__":true,"id":49836}],"vector":{"__isSmartRef__":true,"id":49838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49830":{"offset":0,"color":{"__isSmartRef__":true,"id":49831}},"49831":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49832":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49833}},"49833":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49834":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49835}},"49835":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49836":{"offset":1,"color":{"__isSmartRef__":true,"id":49837}},"49837":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49838":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49840":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49841":{"x":634.015908798265,"y":9,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49842":{"stops":[{"__isSmartRef__":true,"id":49843},{"__isSmartRef__":true,"id":49845},{"__isSmartRef__":true,"id":49847},{"__isSmartRef__":true,"id":49849}],"vector":{"__isSmartRef__":true,"id":49838},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49843":{"offset":0,"color":{"__isSmartRef__":true,"id":49844}},"49844":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49845":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49846}},"49846":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49847":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49848}},"49848":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49849":{"offset":1,"color":{"__isSmartRef__":true,"id":49850}},"49850":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49851":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49852":{"sourceObj":{"__isSmartRef__":true,"id":49809},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48076},"targetMethodName":"openPartTestRunner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49853":{"x":79.8735578213487,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49855":{"morph":{"__isSmartRef__":true,"id":49809},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49856":{"x":59.70298502940375,"y":-12.472848995726281,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49857":{"submorphs":[{"__isSmartRef__":true,"id":49858},{"__isSmartRef__":true,"id":49876}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":49887},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49903},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":49891},"lighterFill":{"__isSmartRef__":true,"id":49904},"label":{"__isSmartRef__":true,"id":49858},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":49913},"attributeConnections":[{"__isSmartRef__":true,"id":49916}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":49917},"renderContextTable":{"__isSmartRef__":true,"id":49918},"eventHandler":{"__isSmartRef__":true,"id":49919},"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":48076},"distanceToDragEvent":{"__isSmartRef__":true,"id":49920},"highlightRectangle":{"__isSmartRef__":true,"id":49921},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50011},"__LivelyClassName__":"lively.morphic.Button"},"49858":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":49859},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49865},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":49866},"_Padding":{"__isSmartRef__":true,"id":49867},"owner":{"__isSmartRef__":true,"id":49857},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":49868},"textChunks":[{"__isSmartRef__":true,"id":49869},{"__isSmartRef__":true,"id":49871}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":49873},"eventHandler":{"__isSmartRef__":true,"id":49874},"_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":49875},"__LivelyClassName__":"lively.morphic.Text"},"49859":{"position":{"__isSmartRef__":true,"id":49860},"_Extent":{"__isSmartRef__":true,"id":49861},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49862},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49863},"_Padding":{"__isSmartRef__":true,"id":49864},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49861":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49862":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49864":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49865":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49866":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49867":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49868":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49869":{"style":{"__isSmartRef__":true,"id":49870},"chunkOwner":{"__isSmartRef__":true,"id":49858},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49870":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49871":{"style":{"__isSmartRef__":true,"id":49872},"chunkOwner":{"__isSmartRef__":true,"id":49858},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"49872":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"49873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"49874":{"morph":{"__isSmartRef__":true,"id":49858},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49875":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":49877},"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":49882},"eventHandler":{"__isSmartRef__":true,"id":49883},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":49884},"owner":{"__isSmartRef__":true,"id":49857},"name":"leftpointing_magnifying_glass.png","priorExtent":{"__isSmartRef__":true,"id":49885},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":49886},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"49877":{"_Position":{"__isSmartRef__":true,"id":49878},"renderContextTable":{"__isSmartRef__":true,"id":49879},"_Extent":{"__isSmartRef__":true,"id":49880},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAABAAAAAQBPJcTWAAAALnRFWHRUaXRsZQBMRUZULVBPSU5USU5HIE1BR05JRllJTkcgR0xBU1MgKFUrMUY1MEQpw88haQAAABV0RVh0QXV0aG9yAEFuZHJldyBNYXJjdXNl5zc3gwAAAC90RVh0U29mdHdhcmUAaW5mby5maWxlZm9ybWF0LmRhdGEuVW5pY29kZVBuZ1NlcnZsZXRoAX8wAAAAQ3RFWHREZXNjcmlwdGlvbgBodHRwOi8vd3d3LmZpbGVmb3JtYXQuaW5mby9pbmZvL3VuaWNvZGUvMWY1MGQvaW5kZXguaHRtk2hNQgAAADt0RVh0Q29weXJpZ2h0AGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLXNhLzIuMC9siJKDAAAIDklEQVR42u1daWxVRRQeCi0tIqCAQCTIUtEIGlk0ilqEkEbiQhSKGAyCooIIggsiQuMWZNGwVMUFNIhKZBMobZClgK1FwAU3wIpSREDcUFZFEM/JOzf3vPHet9ze1/eYe77k+zNzl5nz3ZlzZntPKYFAcHojDXimmKH6cQbwZuBM4HLgx8A9wBPAU8BjwJ3ADcDFwMnArsCaYjr/0BB4DwlwjAwfL38DzgX2AdYWk3pDJnAM8E/NuN8BpwEHAq8DXgpsCswANgN2APak/BeBu7T7sQX1A9YQE8fuDwYAf2BG/JrEaefxmSjaeOAO9syNwBwxd2Q0o/7fMhr6h8Fx+oBIX346cATwF/aON6Qbc0ZH4G4y0lHgOGAdD8/Be/KAs4AFwKsdrqkHnAA8Tu8rAzYWCWz0Bh5hraKTT11fL+AH1FXlA8/SrsEu61fmW9qLFEqNAv5LRsEw9twEvKMzcAvwJ3LoHG2AW+n9B4HdgixGHhNjiccuKlbUp9aC7yoGnqflraa8A8C2QRTjMvIVaITyKI61BjnkqiILWEjvPAwcxvLqAj+nvAqH7s1oNAfupcpjeNskhnvQOQ/xYfxQCziHRVl3sjxsNfspvYSuNR4Ywn5ClT5CA7lYkUPRU0YVy4CivkVlOE7TKxa6AP+ivKlBEORe9nUO8XD/QhWay6oqmlK3dYoirTYs70FK/wd4ocli1KVIByu7XXmb9BsOPEmj76riSfZxbAM2oPQMmqLB9GUmC/I0M8AtHp9xCd3/rM8fCHISy+vH0ruaOi3Coyqv6ETPKPSpXEOZ4X9XoSl+y89sovTNJgoyklW8rw8+aKFP5apFo3SrbMNcWsnFpgmylkU19R3yY4mc0mk0j88Z62PZ5jHDV7DQugE5dkx/3CQxzlb2qt6aCF1HtJH6BHoGju4v97F8+Sp8zeRGlldCaZtMEmQAq+zICL5hpUvrwfXy19gzZvhcvj6aILNZ3ij2ETQzRZA3WWU7RrgOfQsu05YCnyLxcFS9h91fTlMgfqKdJsg6lteBpQ8wRZASVqmmUa7txvwEJ/qe8SoxGxYymK+wpnMsNGHpxviRbVShkzEatAb5iEHUSrqzQVuiUMkMf5IFGWnM/71giiAHqEL7U7iMf2gtkk/B7/M51E4qMlklvzwNymgxl+VvobQPTRCkMavkDpaelkJlbOkgyDUsv0LZu19Oe/A++BBLvyIB0ZJX9HIQhHdZBymt1BQfso9V1Jorag28PUXKN8tBkHqUV4elLTJFkM9YpVqzllOcAmXDiG6vJsZhlt+Kpc80RZBiF2eJK4fZSS5bd4fWUcTyc1n6Y6YIMpVVii+LTgFOTHLZNjoIMpTlT2fpXUwRpIcKn021gHuwcDN0ss525Cnn3fIt2DXfK3vPljGbHtK1gdcFmkNdkYTK4gz0Tgcxytg1fI6rUBkGvubA54Ta0lTFK9VYFhS/xKV18PEHX3MfYpogfPUND9DwuamFlP5oNZXlZRcxlmsDWutsCl/aNQYZWhfBnTlOceNsLq459E1wyyhwEeNvFb7ZusClrEbhNlbJoyp8Y3UejehxPWS08v/MBrbIlcr92BvfwZit7KMKOC3f3FRBcBC2mRlBnz0dpOzN17gvqrdP7+2p7PkoJz7Hrq2pCfeqMhzXasbI1/KHa/m4Y93reRFcU1mrIh8IXaLCJzpnsLyfKRozHrNZpbFF9NHyx2pGw2tWAZ8H3gW8UjmvvWdSlIQb3raq6Kdzp6vwBbOhWn5/FRCggy9lFcdN1521ax5Q0Y9B41o7nkn8Rv1/gSkS0T/crb0vV4Uv465UAUNjLerCkfAN2jUXKef19apwnYP4AynK4tfNU6m1ZlMtaK/stQZrLXu0Q6g6OIpTjoVfAK/Xnp1GDp1fhy0th1rwHLqmEbXYHkEQJYcGitwouG2onoPx0Ne8q+yDmtGIs8lPUFCgH/Q5R4XPQlt8nfKzKB9/ouNHLT/ddFEw7t+uGQbPko90GY+gOHgcoRc5+YeBj1DY3JPyGrq8qy6JdMhBDAyz8azhZLq2JRuP4HE3a6f8KhNH7k4Dt9UORqoE3qGqfiAUo7L7lX1kjfMd4H0UHGTTFMpLzH8VUAS3iN2znsQ1GugvprCvkvMYdSFouBYxPu98FdoKusblmZXUoiz0J1FuYgPUfCrXAof7S4MgimXIRVH8wwHq5vBLna9Cs8ULyEgVWrCg8zAJ79TtjGDXjSMx5kd4Fk7XB+a3uq5Sob1QfoW86JzxR2zcjjyj3/mKTafUpCAi2nPLVcB+QA379YdoGuWEBxEwars1hujIOpZQQS1jWhzvKXeIDAOBRhT+YgQ2kcYK71NLwgOauAKJ50jwpFW8J2jHKHvLKwYBuENmVxyibAiqKIlCOkVY1g8HZHkQ5SOXeTaBR9RW9vT7agp34xVlo4jiL7KoG0TjriCR4hVlk0r8EYrAtZQiZa+14wx1qzhF2Syi+C+K5VOWko8RUVJIlPc8irIhKCP6ZItSqeJbh8kSU/qHDCbKMuZT4hFlrpgxcaIUUcuJR5TdYsLEiFLIQuLMOESZJOZLnCjLyMhrabqkZRRR1qsArDQmW5SlZOxPVWhJ2E2UNRJlVQ/wi19CRv9WhXbJoCh8zb+IujVBNYqymIyPP55ZxsQoVvK78kkBrp28rXVThSJGcoE7YZ5RoTMlc8SBpw7kj2IEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgSAZ+A+0ucC4BysctgAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":49881},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"49878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49880":{"x":29,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49881":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49883":{"morph":{"__isSmartRef__":true,"id":49876},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49884":{"x":-3.024108360992159,"y":0.008036120330757512,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49885":{"x":28,"y":29,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49886":{"x":39.935711037353485,"y":-9.032144481323257,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49887":{"position":{"__isSmartRef__":true,"id":49888},"_Extent":{"__isSmartRef__":true,"id":49889},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":49890},"_Fill":{"__isSmartRef__":true,"id":49891},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49901},"_Padding":{"__isSmartRef__":true,"id":49902},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49888":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49889":{"x":24,"y":24,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49890":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49891":{"stops":[{"__isSmartRef__":true,"id":49892},{"__isSmartRef__":true,"id":49894},{"__isSmartRef__":true,"id":49896},{"__isSmartRef__":true,"id":49898}],"vector":{"__isSmartRef__":true,"id":49900},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49892":{"offset":0,"color":{"__isSmartRef__":true,"id":49893}},"49893":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49894":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49895}},"49895":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49896":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49897}},"49897":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49898":{"offset":1,"color":{"__isSmartRef__":true,"id":49899}},"49899":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49900":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49901":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49902":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49903":{"x":464.5087747493862,"y":8.483242611655214,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49904":{"stops":[{"__isSmartRef__":true,"id":49905},{"__isSmartRef__":true,"id":49907},{"__isSmartRef__":true,"id":49909},{"__isSmartRef__":true,"id":49911}],"vector":{"__isSmartRef__":true,"id":49900},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"49905":{"offset":0,"color":{"__isSmartRef__":true,"id":49906}},"49906":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49907":{"offset":0.4,"color":{"__isSmartRef__":true,"id":49908}},"49908":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49909":{"offset":0.6,"color":{"__isSmartRef__":true,"id":49910}},"49910":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49911":{"offset":1,"color":{"__isSmartRef__":true,"id":49912}},"49912":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49913":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":49914}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49914":{"date":{"__isSmartRef__":true,"id":49915},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"49915":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"49916":{"sourceObj":{"__isSmartRef__":true,"id":49857},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":49857},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49917":{"x":24.405327095521386,"y":24.0321444813232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49918":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49919":{"morph":{"__isSmartRef__":true,"id":49857},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49920":{"x":37.935711037353656,"y":-7.943747157684584,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49921":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":49922},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":49929},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":49930},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":49971},"eventHandler":{"__isSmartRef__":true,"id":49972},"attributeConnections":[{"__isSmartRef__":true,"id":49973},{"__isSmartRef__":true,"id":49974},{"__isSmartRef__":true,"id":49975}],"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":49976},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":49924},"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":49981},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":49857},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49982},"__LivelyClassName__":"lively.morphic.Box"},"49922":{"position":{"__isSmartRef__":true,"id":49923},"_Extent":{"__isSmartRef__":true,"id":49924},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":49925},"_Fill":{"__isSmartRef__":true,"id":49926},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":49927},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":49928},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"49923":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49924":{"x":5000,"y":3000,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49925":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49926":{"r":0.227,"g":0,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"49927":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"49928":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"49929":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49930":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":49931},{"__isSmartRef__":true,"id":49933},{"__isSmartRef__":true,"id":49935},{"__isSmartRef__":true,"id":49937},{"__isSmartRef__":true,"id":49939},{"__isSmartRef__":true,"id":49941},{"__isSmartRef__":true,"id":49943},{"__isSmartRef__":true,"id":49945},{"__isSmartRef__":true,"id":49947},{"__isSmartRef__":true,"id":49949},{"__isSmartRef__":true,"id":49951},{"__isSmartRef__":true,"id":49953},{"__isSmartRef__":true,"id":49955},{"__isSmartRef__":true,"id":49957},{"__isSmartRef__":true,"id":49959},{"__isSmartRef__":true,"id":49961},{"__isSmartRef__":true,"id":49963},{"__isSmartRef__":true,"id":49965},{"__isSmartRef__":true,"id":49967},{"__isSmartRef__":true,"id":49969}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"49931":{"date":{"__isSmartRef__":true,"id":49932},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"49932":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"49933":{"date":{"__isSmartRef__":true,"id":49934},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"49934":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"49935":{"date":{"__isSmartRef__":true,"id":49936},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"49936":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"49937":{"date":{"__isSmartRef__":true,"id":49938},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"49938":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"49939":{"date":{"__isSmartRef__":true,"id":49940},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"49940":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"49941":{"date":{"__isSmartRef__":true,"id":49942},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"49942":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"49943":{"date":{"__isSmartRef__":true,"id":49944},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"49944":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"49945":{"date":{"__isSmartRef__":true,"id":49946},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"49946":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"49947":{"date":{"__isSmartRef__":true,"id":49948},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"49948":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"49949":{"date":{"__isSmartRef__":true,"id":49950},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"49950":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"49951":{"date":{"__isSmartRef__":true,"id":49952},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"49952":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"49953":{"date":{"__isSmartRef__":true,"id":49954},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"49954":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"49955":{"date":{"__isSmartRef__":true,"id":49956},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"49956":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"49957":{"date":{"__isSmartRef__":true,"id":49958},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"49958":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"49959":{"date":{"__isSmartRef__":true,"id":49960},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"49960":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"49961":{"date":{"__isSmartRef__":true,"id":49962},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"49962":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"49963":{"date":{"__isSmartRef__":true,"id":49964},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"49964":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"49965":{"date":{"__isSmartRef__":true,"id":49966},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"49966":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"49967":{"date":{"__isSmartRef__":true,"id":49968},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"49968":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"49969":{"date":{"__isSmartRef__":true,"id":49970},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"49970":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"49971":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"49972":{"morph":{"__isSmartRef__":true,"id":49921},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"49973":{"sourceObj":{"__isSmartRef__":true,"id":49921},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":49921},"targetMethodName":"updateOnMove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49974":{"sourceObj":{"__isSmartRef__":true,"id":49921},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":49857},"targetMethodName":"setTarget","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49975":{"sourceObj":{"__isSmartRef__":true,"id":49921},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":49857},"targetMethodName":"onRectangleKeyPress","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"49976":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49977}},"49977":{"test01IsMorph":{"__isSmartRef__":true,"id":49978}},"49978":{"varMapping":{"__isSmartRef__":true,"id":49979},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":49980},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49979":{"this":{"__isSmartRef__":true,"id":49976}},"49980":{},"49981":{"x":43.995993991989735,"y":-14.012018024029999,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"49982":{"update":{"__isSmartRef__":true,"id":49983},"coveredMorph":{"__isSmartRef__":true,"id":49987},"updateOnMove":{"__isSmartRef__":true,"id":49991},"bringToFront":{"__isSmartRef__":true,"id":49995},"onKeyUp":{"__isSmartRef__":true,"id":50003}},"49983":{"varMapping":{"__isSmartRef__":true,"id":49984},"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":49985},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49984":{"this":{"__isSmartRef__":true,"id":49921}},"49985":{"timestamp":{"__isSmartRef__":true,"id":49986},"user":"timfelgentreff","tags":[]},"49986":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"49987":{"varMapping":{"__isSmartRef__":true,"id":49988},"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":49989},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49988":{"this":{"__isSmartRef__":true,"id":49921}},"49989":{"timestamp":{"__isSmartRef__":true,"id":49990},"user":"timfelgentreff","tags":[]},"49990":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"49991":{"varMapping":{"__isSmartRef__":true,"id":49992},"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":49993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49992":{"this":{"__isSmartRef__":true,"id":49921}},"49993":{"timestamp":{"__isSmartRef__":true,"id":49994},"user":"tessi","tags":[]},"49994":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"49995":{"varMapping":{"__isSmartRef__":true,"id":49996},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":50001},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49996":{"this":{"__isSmartRef__":true,"id":49921},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":49997}},"49997":{"$super":{"__isSmartRef__":true,"id":49998}},"49998":{"varMapping":{"__isSmartRef__":true,"id":49999},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50000},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"49999":{"obj":{"__isSmartRef__":true,"id":49921},"name":"bringToFront"},"50000":{},"50001":{"timestamp":{"__isSmartRef__":true,"id":50002},"user":"lauritz","tags":[]},"50002":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"50003":{"varMapping":{"__isSmartRef__":true,"id":50004},"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":50009},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50004":{"this":{"__isSmartRef__":true,"id":49921},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50005}},"50005":{"$super":{"__isSmartRef__":true,"id":50006}},"50006":{"varMapping":{"__isSmartRef__":true,"id":50007},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50008},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50007":{"obj":{"__isSmartRef__":true,"id":49921},"name":"onKeyUp"},"50008":{},"50009":{"timestamp":{"__isSmartRef__":true,"id":50010},"user":"tessi","tags":[]},"50010":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"50011":{"onFire":{"__isSmartRef__":true,"id":50012},"onMouseMove":{"__isSmartRef__":true,"id":50016},"onMouseOut":{"__isSmartRef__":true,"id":50024},"reset":{"__isSmartRef__":true,"id":50032},"isTracking":{"__isSmartRef__":true,"id":50036},"isHighlighting":{"__isSmartRef__":true,"id":50040},"currentTarget":{"__isSmartRef__":true,"id":50044},"setTarget":{"__isSmartRef__":true,"id":50048},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":50052},"newMultiSelection":{"__isSmartRef__":true,"id":50056},"newGreenRectangle":{"__isSmartRef__":true,"id":50060},"stopTracking":{"__isSmartRef__":true,"id":50064},"startTracking":{"__isSmartRef__":true,"id":50068},"stopHighlighting":{"__isSmartRef__":true,"id":50072},"startHighlighting":{"__isSmartRef__":true,"id":50076},"onRectangleKeyPress":{"__isSmartRef__":true,"id":50080}},"50012":{"varMapping":{"__isSmartRef__":true,"id":50013},"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":50014},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50013":{"this":{"__isSmartRef__":true,"id":49857}},"50014":{"timestamp":{"__isSmartRef__":true,"id":50015},"user":"timfelgentreff","tags":[]},"50015":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"50016":{"varMapping":{"__isSmartRef__":true,"id":50017},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":50022},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50017":{"this":{"__isSmartRef__":true,"id":49857},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50018}},"50018":{"$super":{"__isSmartRef__":true,"id":50019}},"50019":{"varMapping":{"__isSmartRef__":true,"id":50020},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50021},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50020":{"obj":{"__isSmartRef__":true,"id":49857},"name":"onMouseMove"},"50021":{},"50022":{"timestamp":{"__isSmartRef__":true,"id":50023},"user":"timfelgentreff","tags":[]},"50023":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"50024":{"varMapping":{"__isSmartRef__":true,"id":50025},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":50030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50025":{"this":{"__isSmartRef__":true,"id":49857},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50026}},"50026":{"$super":{"__isSmartRef__":true,"id":50027}},"50027":{"varMapping":{"__isSmartRef__":true,"id":50028},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50029},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50028":{"obj":{"__isSmartRef__":true,"id":49857},"name":"onMouseOut"},"50029":{},"50030":{"timestamp":{"__isSmartRef__":true,"id":50031},"user":"timfelgentreff","tags":[]},"50031":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"50032":{"varMapping":{"__isSmartRef__":true,"id":50033},"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":50034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50033":{"this":{"__isSmartRef__":true,"id":49857}},"50034":{"timestamp":{"__isSmartRef__":true,"id":50035},"user":"tessi","tags":[]},"50035":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"50036":{"varMapping":{"__isSmartRef__":true,"id":50037},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":50038},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50037":{"this":{"__isSmartRef__":true,"id":49857}},"50038":{"timestamp":{"__isSmartRef__":true,"id":50039},"user":"lauritz","tags":["state"]},"50039":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"50040":{"varMapping":{"__isSmartRef__":true,"id":50041},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":50042},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50041":{"this":{"__isSmartRef__":true,"id":49857}},"50042":{"timestamp":{"__isSmartRef__":true,"id":50043},"user":"timfelgentreff","tags":["state"]},"50043":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"50044":{"varMapping":{"__isSmartRef__":true,"id":50045},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":50046},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50045":{"this":{"__isSmartRef__":true,"id":49857}},"50046":{"timestamp":{"__isSmartRef__":true,"id":50047},"user":"lauritz","tags":[]},"50047":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"50048":{"varMapping":{"__isSmartRef__":true,"id":50049},"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":50050},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50049":{"this":{"__isSmartRef__":true,"id":49857}},"50050":{"timestamp":{"__isSmartRef__":true,"id":50051},"user":"timfelgentreff","tags":["selecting"]},"50051":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"50052":{"varMapping":{"__isSmartRef__":true,"id":50053},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":50054},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50053":{"this":{"__isSmartRef__":true,"id":49857}},"50054":{"timestamp":{"__isSmartRef__":true,"id":50055},"user":"tessi","tags":[]},"50055":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"50056":{"varMapping":{"__isSmartRef__":true,"id":50057},"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":50058},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50057":{"this":{"__isSmartRef__":true,"id":49857}},"50058":{"timestamp":{"__isSmartRef__":true,"id":50059},"user":"timfelgentreff","tags":[]},"50059":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"50060":{"varMapping":{"__isSmartRef__":true,"id":50061},"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":50062},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50061":{"this":{"__isSmartRef__":true,"id":49857}},"50062":{"timestamp":{"__isSmartRef__":true,"id":50063},"user":"timfelgentreff","tags":["hovering"]},"50063":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"50064":{"varMapping":{"__isSmartRef__":true,"id":50065},"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":50066},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50065":{"this":{"__isSmartRef__":true,"id":49857}},"50066":{"timestamp":{"__isSmartRef__":true,"id":50067},"user":"tessi","tags":[]},"50067":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"50068":{"varMapping":{"__isSmartRef__":true,"id":50069},"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":50070},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50069":{"this":{"__isSmartRef__":true,"id":49857}},"50070":{"timestamp":{"__isSmartRef__":true,"id":50071},"user":"tessi","tags":[]},"50071":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"50072":{"varMapping":{"__isSmartRef__":true,"id":50073},"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":50074},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50073":{"this":{"__isSmartRef__":true,"id":49857}},"50074":{"timestamp":{"__isSmartRef__":true,"id":50075},"user":"timfelgentreff","tags":["hovering"]},"50075":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"50076":{"varMapping":{"__isSmartRef__":true,"id":50077},"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":50078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50077":{"this":{"__isSmartRef__":true,"id":49857}},"50078":{"timestamp":{"__isSmartRef__":true,"id":50079},"user":"tessi","tags":["hovering"]},"50079":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"50080":{"varMapping":{"__isSmartRef__":true,"id":50081},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":50082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50081":{"this":{"__isSmartRef__":true,"id":49857}},"50082":{"timestamp":{"__isSmartRef__":true,"id":50083},"user":"tessi","tags":[]},"50083":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"50084":{"submorphs":[{"__isSmartRef__":true,"id":50085},{"__isSmartRef__":true,"id":50101}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":50112},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50128},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50116},"lighterFill":{"__isSmartRef__":true,"id":50129},"label":{"__isSmartRef__":true,"id":50085},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":50138},"attributeConnections":[{"__isSmartRef__":true,"id":50143}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":50144},"renderContextTable":{"__isSmartRef__":true,"id":50145},"eventHandler":{"__isSmartRef__":true,"id":50146},"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":48076},"distanceToDragEvent":{"__isSmartRef__":true,"id":50147},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50148},"__LivelyClassName__":"lively.morphic.Button"},"50085":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":50086},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50092},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":50093},"_Padding":{"__isSmartRef__":true,"id":50094},"owner":{"__isSmartRef__":true,"id":50084},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":50095},"textChunks":[{"__isSmartRef__":true,"id":50096}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":50098},"eventHandler":{"__isSmartRef__":true,"id":50099},"_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":50100},"__LivelyClassName__":"lively.morphic.Text"},"50086":{"position":{"__isSmartRef__":true,"id":50087},"_Extent":{"__isSmartRef__":true,"id":50088},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":50089},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50090},"_Padding":{"__isSmartRef__":true,"id":50091},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50087":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50088":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50089":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50090":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50091":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50092":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50093":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50094":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50095":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50096":{"style":{"__isSmartRef__":true,"id":50097},"chunkOwner":{"__isSmartRef__":true,"id":50085},"storedString":" Name group","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"50097":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"50099":{"morph":{"__isSmartRef__":true,"id":50085},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50100":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":50102},"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":50107},"eventHandler":{"__isSmartRef__":true,"id":50108},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":50109},"owner":{"__isSmartRef__":true,"id":50084},"name":"document_rename.png","priorExtent":{"__isSmartRef__":true,"id":50110},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":50111},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"50102":{"_Position":{"__isSmartRef__":true,"id":50103},"renderContextTable":{"__isSmartRef__":true,"id":50104},"_Extent":{"__isSmartRef__":true,"id":50105},"_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":50106},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"50103":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50105":{"x":16,"y":16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50106":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50108":{"morph":{"__isSmartRef__":true,"id":50101},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50109":{"x":-0.8692821306790393,"y":2.969834337849022,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50110":{"x":200,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50111":{"x":39,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50112":{"position":{"__isSmartRef__":true,"id":50113},"_Extent":{"__isSmartRef__":true,"id":50114},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":50115},"_Fill":{"__isSmartRef__":true,"id":50116},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50126},"_Padding":{"__isSmartRef__":true,"id":50127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50113":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50114":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50115":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50116":{"stops":[{"__isSmartRef__":true,"id":50117},{"__isSmartRef__":true,"id":50119},{"__isSmartRef__":true,"id":50121},{"__isSmartRef__":true,"id":50123}],"vector":{"__isSmartRef__":true,"id":50125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50117":{"offset":0,"color":{"__isSmartRef__":true,"id":50118}},"50118":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50119":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50120}},"50120":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50121":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50122}},"50122":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50123":{"offset":1,"color":{"__isSmartRef__":true,"id":50124}},"50124":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50125":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50127":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50128":{"x":490.0359264595939,"y":9.49203779350779,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50129":{"stops":[{"__isSmartRef__":true,"id":50130},{"__isSmartRef__":true,"id":50132},{"__isSmartRef__":true,"id":50134},{"__isSmartRef__":true,"id":50136}],"vector":{"__isSmartRef__":true,"id":50125},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50130":{"offset":0,"color":{"__isSmartRef__":true,"id":50131}},"50131":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50132":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50133}},"50133":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50134":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50135}},"50135":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50136":{"offset":1,"color":{"__isSmartRef__":true,"id":50137}},"50137":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50138":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":50139},{"__isSmartRef__":true,"id":50141}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50139":{"date":{"__isSmartRef__":true,"id":50140},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"50140":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"50141":{"date":{"__isSmartRef__":true,"id":50142},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"50142":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"50143":{"sourceObj":{"__isSmartRef__":true,"id":50084},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":50084},"targetMethodName":"onFire","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50144":{"x":106.05027610358519,"y":21.000000000000057,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50146":{"morph":{"__isSmartRef__":true,"id":50084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50147":{"x":69.13071786932096,"y":-13.969834337848965,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50148":{"onFire":{"__isSmartRef__":true,"id":50149}},"50149":{"varMapping":{"__isSmartRef__":true,"id":50150},"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":50151},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50150":{"this":{"__isSmartRef__":true,"id":50084}},"50151":{"timestamp":{"__isSmartRef__":true,"id":50152},"user":"timfelgentreff","tags":[]},"50152":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"50153":{"submorphs":[{"__isSmartRef__":true,"id":50154}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":50168},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50184},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":50171},"lighterFill":{"__isSmartRef__":true,"id":50185},"label":{"__isSmartRef__":true,"id":50154},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":50194},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":50195},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":50196},"eventHandler":{"__isSmartRef__":true,"id":50197},"distanceToDragEvent":{"__isSmartRef__":true,"id":50198},"priorExtent":{"__isSmartRef__":true,"id":50199},"owner":{"__isSmartRef__":true,"id":48076},"textString":"","selection":{"__isSmartRef__":true,"id":50200},"_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":50217},"__LivelyClassName__":"lively.morphic.Button"},"50154":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":50155},"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":50160},"textColor":{"__isSmartRef__":true,"id":50158},"owner":{"__isSmartRef__":true,"id":50153},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":50161}],"padding":{"__isSmartRef__":true,"id":50163},"_Padding":{"__isSmartRef__":true,"id":50163},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":50164},"attributeConnections":[{"__isSmartRef__":true,"id":50165}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":50166},"eventHandler":{"__isSmartRef__":true,"id":50167},"_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":47834},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"50155":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50156},"_Extent":{"__isSmartRef__":true,"id":50157},"_BorderColor":{"__isSmartRef__":true,"id":50158},"renderContextTable":{"__isSmartRef__":true,"id":50159},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47825},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50156":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50157":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50158":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50159":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50160":{"x":2,"y":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50161":{"style":{"__isSmartRef__":true,"id":50162},"chunkOwner":{"__isSmartRef__":true,"id":50154},"storedString":"ObjectEditorPane","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"50162":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50163":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50164":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50165":{"sourceObj":{"__isSmartRef__":true,"id":50154},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":50153},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"50166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"50167":{"morph":{"__isSmartRef__":true,"id":50154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50168":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50169},"_Extent":{"__isSmartRef__":true,"id":50170},"_Fill":{"__isSmartRef__":true,"id":50171},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50181},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":50182},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50183},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50169":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50170":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50171":{"stops":[{"__isSmartRef__":true,"id":50172},{"__isSmartRef__":true,"id":50174},{"__isSmartRef__":true,"id":50176},{"__isSmartRef__":true,"id":50178}],"vector":{"__isSmartRef__":true,"id":50180},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50172":{"offset":0,"color":{"__isSmartRef__":true,"id":50173}},"50173":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50174":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50175}},"50175":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50176":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50177}},"50177":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50178":{"offset":1,"color":{"__isSmartRef__":true,"id":50179}},"50179":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50180":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50181":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50183":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50184":{"x":237.16073103818724,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50185":{"stops":[{"__isSmartRef__":true,"id":50186},{"__isSmartRef__":true,"id":50188},{"__isSmartRef__":true,"id":50190},{"__isSmartRef__":true,"id":50192}],"vector":{"__isSmartRef__":true,"id":50180},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"50186":{"offset":0,"color":{"__isSmartRef__":true,"id":50187}},"50187":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50188":{"offset":0.4,"color":{"__isSmartRef__":true,"id":50189}},"50189":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50190":{"offset":0.6,"color":{"__isSmartRef__":true,"id":50191}},"50191":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50192":{"offset":1,"color":{"__isSmartRef__":true,"id":50193}},"50193":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50194":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50195":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50197":{"morph":{"__isSmartRef__":true,"id":50153},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50198":{"x":122.93118375058827,"y":-11.582832083333244,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50199":{"x":220,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50200":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":50201},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":50207},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":50208},"showsHalos":false,"_FontSize":28,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":50209},"_TextColor":{"__isSmartRef__":true,"id":50210},"renderContextTable":{"__isSmartRef__":true,"id":50211},"textChunks":[{"__isSmartRef__":true,"id":50212}],"eventHandler":{"__isSmartRef__":true,"id":50214},"priorExtent":{"__isSmartRef__":true,"id":50215},"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":50216},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"50201":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":50202},"_Extent":{"__isSmartRef__":true,"id":50203},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":50204},"renderContextTable":{"__isSmartRef__":true,"id":50205},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50206},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50203":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50204":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"50206":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50207":{"x":37,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50208":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50209":{"partsSpaceName":"PartsBin/Worlds/","__SourceModuleName__":"Global.lively.PartsBin","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50210":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"50212":{"style":{"__isSmartRef__":true,"id":50213},"chunkOwner":{"__isSmartRef__":true,"id":50200},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"50213":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"50214":{"morph":{"__isSmartRef__":true,"id":50200},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50215":{"x":580,"y":43,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50216":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50217":{"createListMorph":{"__isSmartRef__":true,"id":50218},"removeList":{"__isSmartRef__":true,"id":50222},"reset":{"__isSmartRef__":true,"id":50226},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":50230},"onMouseDown":{"__isSmartRef__":true,"id":50234},"setTargetOfPane":{"__isSmartRef__":true,"id":50242},"setTargetToListSelection":{"__isSmartRef__":true,"id":50246},"onBlur":{"__isSmartRef__":true,"id":50250},"setTarget":{"__isSmartRef__":true,"id":50258},"setTargetOnSelection":{"__isSmartRef__":true,"id":50262},"getItems":{"__isSmartRef__":true,"id":50266},"createGroupTree":{"__isSmartRef__":true,"id":50270},"createWorldTree":{"__isSmartRef__":true,"id":50274},"highlightCurrentTarget":{"__isSmartRef__":true,"id":50278},"setHighlight":{"__isSmartRef__":true,"id":50282},"removeHighlight":{"__isSmartRef__":true,"id":50286}},"50218":{"varMapping":{"__isSmartRef__":true,"id":50219},"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":50220},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50219":{"this":{"__isSmartRef__":true,"id":50153}},"50220":{"timestamp":{"__isSmartRef__":true,"id":50221},"user":"lauritz","tags":[]},"50221":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"50222":{"varMapping":{"__isSmartRef__":true,"id":50223},"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":50224},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50223":{"this":{"__isSmartRef__":true,"id":50153}},"50224":{"timestamp":{"__isSmartRef__":true,"id":50225},"user":"timfelgentreff","tags":[]},"50225":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"50226":{"varMapping":{"__isSmartRef__":true,"id":50227},"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":50228},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50227":{"this":{"__isSmartRef__":true,"id":50153}},"50228":{"timestamp":{"__isSmartRef__":true,"id":50229},"user":"lauritz","tags":[]},"50229":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"50230":{"varMapping":{"__isSmartRef__":true,"id":50231},"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":50232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50231":{"this":{"__isSmartRef__":true,"id":50153}},"50232":{"timestamp":{"__isSmartRef__":true,"id":50233},"user":"timfelgentreff","tags":[]},"50233":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"50234":{"varMapping":{"__isSmartRef__":true,"id":50235},"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":50240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50235":{"this":{"__isSmartRef__":true,"id":50153},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50236}},"50236":{"$super":{"__isSmartRef__":true,"id":50237}},"50237":{"varMapping":{"__isSmartRef__":true,"id":50238},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50238":{"obj":{"__isSmartRef__":true,"id":50153},"name":"onMouseDown"},"50239":{},"50240":{"timestamp":{"__isSmartRef__":true,"id":50241},"user":"timfelgentreff","tags":[]},"50241":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"50242":{"varMapping":{"__isSmartRef__":true,"id":50243},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":50244},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50243":{"this":{"__isSmartRef__":true,"id":50153}},"50244":{"timestamp":{"__isSmartRef__":true,"id":50245},"user":"lauritz","tags":[]},"50245":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"50246":{"varMapping":{"__isSmartRef__":true,"id":50247},"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":50248},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50247":{"this":{"__isSmartRef__":true,"id":50153}},"50248":{"timestamp":{"__isSmartRef__":true,"id":50249},"user":"lauritz","tags":[]},"50249":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"50250":{"varMapping":{"__isSmartRef__":true,"id":50251},"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":50256},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50251":{"this":{"__isSmartRef__":true,"id":50153},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50252}},"50252":{"$super":{"__isSmartRef__":true,"id":50253}},"50253":{"varMapping":{"__isSmartRef__":true,"id":50254},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":50255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50254":{"obj":{"__isSmartRef__":true,"id":50153},"name":"onBlur"},"50255":{},"50256":{"timestamp":{"__isSmartRef__":true,"id":50257},"user":"timfelgentreff","tags":[]},"50257":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"50258":{"varMapping":{"__isSmartRef__":true,"id":50259},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":50260},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50259":{"this":{"__isSmartRef__":true,"id":50153}},"50260":{"timestamp":{"__isSmartRef__":true,"id":50261},"user":"lauritz","tags":[]},"50261":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"50262":{"varMapping":{"__isSmartRef__":true,"id":50263},"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":50264},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50263":{"this":{"__isSmartRef__":true,"id":50153}},"50264":{"timestamp":{"__isSmartRef__":true,"id":50265},"user":"lauritz","tags":[]},"50265":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"50266":{"varMapping":{"__isSmartRef__":true,"id":50267},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":50268},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50267":{"this":{"__isSmartRef__":true,"id":50153}},"50268":{"timestamp":{"__isSmartRef__":true,"id":50269},"user":"timfelgentreff","tags":[]},"50269":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"50270":{"varMapping":{"__isSmartRef__":true,"id":50271},"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":50272},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50271":{"this":{"__isSmartRef__":true,"id":50153}},"50272":{"timestamp":{"__isSmartRef__":true,"id":50273},"user":"timfelgentreff","tags":[]},"50273":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"50274":{"varMapping":{"__isSmartRef__":true,"id":50275},"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":50276},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50275":{"this":{"__isSmartRef__":true,"id":50153}},"50276":{"timestamp":{"__isSmartRef__":true,"id":50277},"user":"timfelgentreff","tags":[]},"50277":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"50278":{"varMapping":{"__isSmartRef__":true,"id":50279},"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":50280},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50279":{"this":{"__isSmartRef__":true,"id":50153}},"50280":{"timestamp":{"__isSmartRef__":true,"id":50281},"user":"timfelgentreff","tags":[]},"50281":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"50282":{"varMapping":{"__isSmartRef__":true,"id":50283},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":50284},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50283":{"this":{"__isSmartRef__":true,"id":50153}},"50284":{"timestamp":{"__isSmartRef__":true,"id":50285},"user":"timfelgentreff","tags":[]},"50285":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"50286":{"varMapping":{"__isSmartRef__":true,"id":50287},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":50288},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50287":{"this":{"__isSmartRef__":true,"id":50153}},"50288":{"timestamp":{"__isSmartRef__":true,"id":50289},"user":"timfelgentreff","tags":[]},"50289":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"50290":{"target":{"__isSmartRef__":true,"id":48076},"selector":"update","args":[],"stopped":true,"tickTime":500,"currentTimeout":16047,"suspended":true,"__SourceModuleName__":"Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TargetScript"},"50291":{"position":{"__isSmartRef__":true,"id":50292},"_Extent":{"__isSmartRef__":true,"id":50293},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":50294},"_Fill":{"__isSmartRef__":true,"id":50295},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":50296},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":50297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"50292":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50293":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50294":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50295":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"50296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"50297":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"50298":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":50299}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"50299":{"date":{"__isSmartRef__":true,"id":50300},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"50300":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"50301":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"50302":{"morph":{"__isSmartRef__":true,"id":48076},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50303":{"x":909.0285365288845,"y":526.612532614436,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50304":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"50305":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50306":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50307":{},"50308":{"displayInitialScript":{"__isSmartRef__":true,"id":50309},"displayJavaScriptSource":{"__isSmartRef__":true,"id":50313},"displaySourceForConnection":{"__isSmartRef__":true,"id":50317},"displaySourceForScript":{"__isSmartRef__":true,"id":50321},"generateSourceForConnection":{"__isSmartRef__":true,"id":50325},"generateSourceForScript":{"__isSmartRef__":true,"id":50329},"generateTargetCode":{"__isSmartRef__":true,"id":50333},"newConnection":{"__isSmartRef__":true,"id":50337},"newScript":{"__isSmartRef__":true,"id":50341},"reset":{"__isSmartRef__":true,"id":50345},"selectChangedContent":{"__isSmartRef__":true,"id":50349},"setTarget":{"__isSmartRef__":true,"id":50353},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":50357},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":50361},"updateLists":{"__isSmartRef__":true,"id":50365},"onShutdown":{"__isSmartRef__":true,"id":50369},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":50373},"update":{"__isSmartRef__":true,"id":50377},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":50381},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":50385},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":50389},"printTags":{"__isSmartRef__":true,"id":50397},"setTag":{"__isSmartRef__":true,"id":50401},"runScript":{"__isSmartRef__":true,"id":50405},"openPartTestRunner":{"__isSmartRef__":true,"id":50409}},"50309":{"varMapping":{"__isSmartRef__":true,"id":50310},"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":50311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50310":{"this":{"__isSmartRef__":true,"id":48076}},"50311":{"timestamp":{"__isSmartRef__":true,"id":50312},"user":"lauritz","tags":[]},"50312":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"50313":{"varMapping":{"__isSmartRef__":true,"id":50314},"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":50315},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50314":{"this":{"__isSmartRef__":true,"id":48076}},"50315":{"timestamp":{"__isSmartRef__":true,"id":50316},"user":"lauritz","tags":[]},"50316":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50317":{"varMapping":{"__isSmartRef__":true,"id":50318},"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":50319},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50318":{"this":{"__isSmartRef__":true,"id":48076}},"50319":{"timestamp":{"__isSmartRef__":true,"id":50320},"user":"conradcalmez","tags":[]},"50320":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"50321":{"varMapping":{"__isSmartRef__":true,"id":50322},"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":50323},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50322":{"this":{"__isSmartRef__":true,"id":48076}},"50323":{"timestamp":{"__isSmartRef__":true,"id":50324},"user":"lauritz","tags":[]},"50324":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"50325":{"varMapping":{"__isSmartRef__":true,"id":50326},"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":50327},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50326":{"this":{"__isSmartRef__":true,"id":48076}},"50327":{"timestamp":{"__isSmartRef__":true,"id":50328},"user":"lauritz","tags":[]},"50328":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50329":{"varMapping":{"__isSmartRef__":true,"id":50330},"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":50331},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50330":{"this":{"__isSmartRef__":true,"id":48076}},"50331":{"timestamp":{"__isSmartRef__":true,"id":50332},"user":"tessi","tags":[]},"50332":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"50333":{"varMapping":{"__isSmartRef__":true,"id":50334},"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":50335},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50334":{"this":{"__isSmartRef__":true,"id":48076}},"50335":{"timestamp":{"__isSmartRef__":true,"id":50336},"user":"lauritz","tags":[]},"50336":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50337":{"varMapping":{"__isSmartRef__":true,"id":50338},"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":50339},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50338":{"this":{"__isSmartRef__":true,"id":48076}},"50339":{"timestamp":{"__isSmartRef__":true,"id":50340},"user":"lauritz","tags":[]},"50340":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50341":{"varMapping":{"__isSmartRef__":true,"id":50342},"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":50343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50342":{"this":{"__isSmartRef__":true,"id":48076}},"50343":{"timestamp":{"__isSmartRef__":true,"id":50344},"user":"lauritz","tags":[]},"50344":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"50345":{"varMapping":{"__isSmartRef__":true,"id":50346},"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":50347},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50346":{"this":{"__isSmartRef__":true,"id":48076}},"50347":{"timestamp":{"__isSmartRef__":true,"id":50348},"user":"conradcalmez","tags":[]},"50348":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"50349":{"varMapping":{"__isSmartRef__":true,"id":50350},"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":50355},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50354":{"this":{"__isSmartRef__":true,"id":48076}},"50355":{"timestamp":{"__isSmartRef__":true,"id":50356},"user":"timfelgentreff","tags":[]},"50356":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"50357":{"varMapping":{"__isSmartRef__":true,"id":50358},"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":50359},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50358":{"this":{"__isSmartRef__":true,"id":48076}},"50359":{"timestamp":{"__isSmartRef__":true,"id":50360},"user":"lauritz","tags":[]},"50360":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50361":{"varMapping":{"__isSmartRef__":true,"id":50362},"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":50363},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50362":{"this":{"__isSmartRef__":true,"id":48076}},"50363":{"timestamp":{"__isSmartRef__":true,"id":50364},"user":"lauritz","tags":[]},"50364":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"50365":{"varMapping":{"__isSmartRef__":true,"id":50366},"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":50367},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50366":{"this":{"__isSmartRef__":true,"id":48076}},"50367":{"timestamp":{"__isSmartRef__":true,"id":50368},"user":"lauritz","tags":[]},"50368":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50369":{"varMapping":{"__isSmartRef__":true,"id":50370},"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":50371},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50370":{"this":{"__isSmartRef__":true,"id":48076}},"50371":{"timestamp":{"__isSmartRef__":true,"id":50372},"user":"lauritz","tags":[]},"50372":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50373":{"varMapping":{"__isSmartRef__":true,"id":50374},"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":50375},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50374":{"this":{"__isSmartRef__":true,"id":48076}},"50375":{"timestamp":{"__isSmartRef__":true,"id":50376},"user":"lauritz","tags":[]},"50376":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"50377":{"varMapping":{"__isSmartRef__":true,"id":50378},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":50379},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50378":{"this":{"__isSmartRef__":true,"id":48076}},"50379":{"timestamp":{"__isSmartRef__":true,"id":50380},"user":"lauritz","tags":[]},"50380":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50381":{"varMapping":{"__isSmartRef__":true,"id":50382},"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":50383},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50382":{"this":{"__isSmartRef__":true,"id":48076}},"50383":{"timestamp":{"__isSmartRef__":true,"id":50384},"user":"lauritz","tags":[]},"50384":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"50385":{"varMapping":{"__isSmartRef__":true,"id":50386},"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":50387},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50386":{"this":{"__isSmartRef__":true,"id":48076}},"50387":{"timestamp":{"__isSmartRef__":true,"id":50388},"user":"lauritz","tags":[]},"50388":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"50389":{"varMapping":{"__isSmartRef__":true,"id":50390},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":50395},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50390":{"this":{"__isSmartRef__":true,"id":48076},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50391}},"50391":{"$super":{"__isSmartRef__":true,"id":50392}},"50392":{"varMapping":{"__isSmartRef__":true,"id":50393},"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":50394},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50393":{"obj":{"__isSmartRef__":true,"id":48076},"name":"copyToPartsBinWithUserRequest"},"50394":{},"50395":{"timestamp":{"__isSmartRef__":true,"id":50396},"user":"lauritz","tags":[]},"50396":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"50397":{"varMapping":{"__isSmartRef__":true,"id":50398},"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":50399},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50398":{"this":{"__isSmartRef__":true,"id":48076}},"50399":{"timestamp":{"__isSmartRef__":true,"id":50400},"user":"lauritz","tags":[]},"50400":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"50401":{"varMapping":{"__isSmartRef__":true,"id":50402},"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":50403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50402":{"this":{"__isSmartRef__":true,"id":48076}},"50403":{"timestamp":{"__isSmartRef__":true,"id":50404},"user":"lauritz","tags":[]},"50404":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"50405":{"varMapping":{"__isSmartRef__":true,"id":50406},"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":50407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50406":{"this":{"__isSmartRef__":true,"id":48076}},"50407":{"timestamp":{"__isSmartRef__":true,"id":50408},"user":"conradcalmez","tags":[]},"50408":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"50409":{"varMapping":{"__isSmartRef__":true,"id":50410},"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":50411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50410":{"this":{"__isSmartRef__":true,"id":48076}},"50411":{"timestamp":{"__isSmartRef__":true,"id":50412},"user":"jenslincke","tags":[]},"50412":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"50413":{"x":180,"y":75,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50414":{"sourceObj":{"__isSmartRef__":true,"id":48066},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":48076},"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":50415},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":50416},"__LivelyClassName__":"AttributeConnection"},"50415":{"source":{"__isSmartRef__":true,"id":48066},"target":{"__isSmartRef__":true,"id":48076}},"50416":{"converter":{"__isSmartRef__":true,"id":50417}},"50417":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":50415},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":50418},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50418":{},"50419":{"resizeHeight":false,"moveVertical":true},"50420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","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"},"50421":{"morph":{"__isSmartRef__":true,"id":48066},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"50422":{"x":124.95989979964943,"y":-17.076643708895745,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50423":{"preselectItem":{"__isSmartRef__":true,"id":50424}},"50424":{"varMapping":{"__isSmartRef__":true,"id":50425},"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":50426},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50425":{"this":{"__isSmartRef__":true,"id":48066}},"50426":{"timestamp":{"__isSmartRef__":true,"id":50427},"user":"lauritz"},"50427":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"50428":{"x":350.2386236582805,"y":-3.2455173507596555,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50429":{"x":0.971126750461849,"y":21.45669012569269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"50430":{},"50431":{"displayInitialScript":{"__isSmartRef__":true,"id":50432},"displayJavaScriptSource":{"__isSmartRef__":true,"id":50436},"displaySourceForConnection":{"__isSmartRef__":true,"id":50440},"displaySourceForScript":{"__isSmartRef__":true,"id":50444},"generateSourceForConnection":{"__isSmartRef__":true,"id":50448},"generateSourceForScript":{"__isSmartRef__":true,"id":50452},"generateTargetCode":{"__isSmartRef__":true,"id":50456},"newConnection":{"__isSmartRef__":true,"id":50460},"newScript":{"__isSmartRef__":true,"id":50464},"reset":{"__isSmartRef__":true,"id":50468},"selectChangedContent":{"__isSmartRef__":true,"id":50472},"setTarget":{"__isSmartRef__":true,"id":50476},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":50480},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":50484},"updateLists":{"__isSmartRef__":true,"id":50488},"onShutdown":{"__isSmartRef__":true,"id":50492},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":50496},"update":{"__isSmartRef__":true,"id":50500},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":50504},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":50508},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":50512},"printTags":{"__isSmartRef__":true,"id":50520},"setTag":{"__isSmartRef__":true,"id":50524},"runScript":{"__isSmartRef__":true,"id":50528},"openPartTestRunner":{"__isSmartRef__":true,"id":50532}},"50432":{"varMapping":{"__isSmartRef__":true,"id":50433},"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":50434},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50433":{"this":{"__isSmartRef__":true,"id":46843}},"50434":{"timestamp":{"__isSmartRef__":true,"id":50435},"user":"lauritz","tags":[]},"50435":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"50436":{"varMapping":{"__isSmartRef__":true,"id":50437},"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":50438},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50437":{"this":{"__isSmartRef__":true,"id":46843}},"50438":{"timestamp":{"__isSmartRef__":true,"id":50439},"user":"lauritz","tags":[]},"50439":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50440":{"varMapping":{"__isSmartRef__":true,"id":50441},"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":50442},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50441":{"this":{"__isSmartRef__":true,"id":46843}},"50442":{"timestamp":{"__isSmartRef__":true,"id":50443},"user":"conradcalmez","tags":[]},"50443":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"50444":{"varMapping":{"__isSmartRef__":true,"id":50445},"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":50446},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50445":{"this":{"__isSmartRef__":true,"id":46843}},"50446":{"timestamp":{"__isSmartRef__":true,"id":50447},"user":"lauritz","tags":[]},"50447":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"50448":{"varMapping":{"__isSmartRef__":true,"id":50449},"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":50450},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50449":{"this":{"__isSmartRef__":true,"id":46843}},"50450":{"timestamp":{"__isSmartRef__":true,"id":50451},"user":"lauritz","tags":[]},"50451":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50452":{"varMapping":{"__isSmartRef__":true,"id":50453},"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":50454},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50453":{"this":{"__isSmartRef__":true,"id":46843}},"50454":{"timestamp":{"__isSmartRef__":true,"id":50455},"user":"lauritz","tags":[]},"50455":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"50456":{"varMapping":{"__isSmartRef__":true,"id":50457},"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":50458},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50457":{"this":{"__isSmartRef__":true,"id":46843}},"50458":{"timestamp":{"__isSmartRef__":true,"id":50459},"user":"lauritz","tags":[]},"50459":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50460":{"varMapping":{"__isSmartRef__":true,"id":50461},"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":50462},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50461":{"this":{"__isSmartRef__":true,"id":46843}},"50462":{"timestamp":{"__isSmartRef__":true,"id":50463},"user":"lauritz","tags":[]},"50463":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"50464":{"varMapping":{"__isSmartRef__":true,"id":50465},"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":50466},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50465":{"this":{"__isSmartRef__":true,"id":46843}},"50466":{"timestamp":{"__isSmartRef__":true,"id":50467},"user":"lauritz","tags":[]},"50467":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"50468":{"varMapping":{"__isSmartRef__":true,"id":50469},"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":50470},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"50469":{"this":{"__isSmartRef__":true,"id":46843}},"50470":{"timestamp":{"__isSmartRef__":true,"id":50471},"user":"conradcalmez","tags":[]},"50471":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"50472":{"varMapping":{"__isSmartRef__":true,"id":50473},"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":51772},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51771":{"this":{"__isSmartRef__":true,"id":51609}},"51772":{"timestamp":{"__isSmartRef__":true,"id":51773},"user":"timfelgentreff","tags":[]},"51773":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"51774":{"varMapping":{"__isSmartRef__":true,"id":51775},"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":51776},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51775":{"this":{"__isSmartRef__":true,"id":51609}},"51776":{"timestamp":{"__isSmartRef__":true,"id":51777},"user":"tessi","tags":[]},"51777":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"51778":{"varMapping":{"__isSmartRef__":true,"id":51779},"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":51780},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51779":{"this":{"__isSmartRef__":true,"id":51609}},"51780":{"timestamp":{"__isSmartRef__":true,"id":51781},"user":"tessi","tags":[]},"51781":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"51782":{"varMapping":{"__isSmartRef__":true,"id":51783},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":51784},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51783":{"this":{"__isSmartRef__":true,"id":51609}},"51784":{"timestamp":{"__isSmartRef__":true,"id":51785},"user":"timfelgentreff","tags":[]},"51785":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"51786":{"varMapping":{"__isSmartRef__":true,"id":51787},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":51788},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51787":{"this":{"__isSmartRef__":true,"id":51609}},"51788":{"timestamp":{"__isSmartRef__":true,"id":51789},"user":"timfelgentreff","tags":[]},"51789":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"51790":{"varMapping":{"__isSmartRef__":true,"id":51791},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51792},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51791":{"this":{"__isSmartRef__":true,"id":51609}},"51792":{"timestamp":{"__isSmartRef__":true,"id":51793},"user":"timfelgentreff","tags":[]},"51793":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"51794":{"varMapping":{"__isSmartRef__":true,"id":51795},"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":51796},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51795":{"this":{"__isSmartRef__":true,"id":51609}},"51796":{"timestamp":{"__isSmartRef__":true,"id":51797},"user":"timfelgentreff","tags":[]},"51797":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"51798":{"varMapping":{"__isSmartRef__":true,"id":51799},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":51800},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51799":{"this":{"__isSmartRef__":true,"id":51609}},"51800":{"timestamp":{"__isSmartRef__":true,"id":51801},"user":"timfelgentreff","tags":[]},"51801":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"51802":{"varMapping":{"__isSmartRef__":true,"id":51803},"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":51804},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51803":{"this":{"__isSmartRef__":true,"id":51609}},"51804":{"timestamp":{"__isSmartRef__":true,"id":51805},"user":"tessi","tags":[]},"51805":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"51806":{"varMapping":{"__isSmartRef__":true,"id":51807},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":51808},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51807":{"this":{"__isSmartRef__":true,"id":51609}},"51808":{"timestamp":{"__isSmartRef__":true,"id":51809},"user":"tessi","tags":[]},"51809":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"51810":{"varMapping":{"__isSmartRef__":true,"id":51811},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":51812},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51811":{"this":{"__isSmartRef__":true,"id":51609}},"51812":{"timestamp":{"__isSmartRef__":true,"id":51813},"user":"tessi","tags":[]},"51813":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"51814":{"varMapping":{"__isSmartRef__":true,"id":51815},"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":51816},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51815":{"this":{"__isSmartRef__":true,"id":51609}},"51816":{"timestamp":{"__isSmartRef__":true,"id":51817},"user":"tessi","tags":[]},"51817":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"51818":{"varMapping":{"__isSmartRef__":true,"id":51819},"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":51820},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51819":{"this":{"__isSmartRef__":true,"id":51609}},"51820":{"timestamp":{"__isSmartRef__":true,"id":51821},"user":"timfelgentreff","tags":[]},"51821":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"51822":{"varMapping":{"__isSmartRef__":true,"id":51823},"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":51824},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51823":{"this":{"__isSmartRef__":true,"id":51609}},"51824":{"timestamp":{"__isSmartRef__":true,"id":51825},"user":"tessi","tags":[]},"51825":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"51826":{"varMapping":{"__isSmartRef__":true,"id":51827},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51828},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51827":{"this":{"__isSmartRef__":true,"id":51609}},"51828":{"timestamp":{"__isSmartRef__":true,"id":51829},"user":"tessi","tags":[]},"51829":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"51830":{"varMapping":{"__isSmartRef__":true,"id":51831},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":51832},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51831":{"this":{"__isSmartRef__":true,"id":51609}},"51832":{"timestamp":{"__isSmartRef__":true,"id":51833},"user":"tessi","tags":[]},"51833":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"51834":{"varMapping":{"__isSmartRef__":true,"id":51835},"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":51836},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51835":{"this":{"__isSmartRef__":true,"id":51609}},"51836":{"timestamp":{"__isSmartRef__":true,"id":51837},"user":"timfelgentreff","tags":[]},"51837":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"51838":{"_Position":{"__isSmartRef__":true,"id":51839},"_Extent":{"__isSmartRef__":true,"id":51840},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51841},"_Fill":{"__isSmartRef__":true,"id":51842},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":51843},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51844},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51839":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51840":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51841":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51842":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"51843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51844":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51845":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51846":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51847":{"options":{"__isSmartRef__":true,"id":51848}},"51848":{"override":["onDrag","onDragStart","onDragEnd"]},"51849":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51851":{"morph":{"__isSmartRef__":true,"id":51357},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51852":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51853":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51854":{"_Position":{"__isSmartRef__":true,"id":51855},"renderContextTable":{"__isSmartRef__":true,"id":51856},"_Extent":{"__isSmartRef__":true,"id":51857},"_Padding":{"__isSmartRef__":true,"id":51858},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51855":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51857":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51858":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51859":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51860":{"morph":{"__isSmartRef__":true,"id":51356},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51861":{"x":10,"y":3222,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51862":{"submorphs":[{"__isSmartRef__":true,"id":51863},{"__isSmartRef__":true,"id":51879},{"__isSmartRef__":true,"id":51899},{"__isSmartRef__":true,"id":51916},{"__isSmartRef__":true,"id":51956},{"__isSmartRef__":true,"id":51998},{"__isSmartRef__":true,"id":52038},{"__isSmartRef__":true,"id":52084}],"scripts":[],"id":"A691AE87-DA0D-42D2-906D-28F49049F61C","shape":{"__isSmartRef__":true,"id":52313},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52320},"showsHalos":false,"priorExtent":{"__isSmartRef__":true,"id":52321},"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":52322},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":52324},"__SourceModuleName__":"Global.lively.Presentation","isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":52325},"eventHandler":{"__isSmartRef__":true,"id":52326},"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":52327},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":52328},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph"},"51863":{"submorphs":[],"scripts":[],"id":"C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","shape":{"__isSmartRef__":true,"id":51864},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51870},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":51871},"showsHalos":false,"_FontSize":32,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":51872},"_TextColor":{"__isSmartRef__":true,"id":51873},"textChunks":[{"__isSmartRef__":true,"id":51874}],"owner":{"__isSmartRef__":true,"id":51862},"priorExtent":{"__isSmartRef__":true,"id":51876},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":51877},"eventHandler":{"__isSmartRef__":true,"id":51878},"_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"},"51864":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51865},"_Extent":{"__isSmartRef__":true,"id":51866},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51867},"renderContextTable":{"__isSmartRef__":true,"id":51868},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51865":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51866":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51867":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51868":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51869":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51870":{"x":0,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51871":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51872":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51873":{"r":0,"g":0.309,"b":0.595,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51874":{"style":{"__isSmartRef__":true,"id":51875},"chunkOwner":{"__isSmartRef__":true,"id":51863},"storedString":"Code Re-use in Similar Objects","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51875":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51876":{"x":1019.1211211211212,"y":49,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"51878":{"morph":{"__isSmartRef__":true,"id":51863},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51879":{"submorphs":[],"scripts":[],"id":"6734B205-3A4F-4F2F-A339-2CD871E82936","shape":{"__isSmartRef__":true,"id":51880},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":51886},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":51883},"showsHalos":false,"_FontSize":20,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":51887},"textChunks":[{"__isSmartRef__":true,"id":51888},{"__isSmartRef__":true,"id":51890},{"__isSmartRef__":true,"id":51892}],"charsReplaced":"","lastFindLoc":68,"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":51894},"renderContextTable":{"__isSmartRef__":true,"id":51895},"eventHandler":{"__isSmartRef__":true,"id":51896},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":51897},"_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":[6,6],"owner":{"__isSmartRef__":true,"id":51862},"_Rotation":0,"_Scale":1.001001001001001,"distanceToDragEvent":{"__isSmartRef__":true,"id":51898},"priorSelectionRange":[5,11],"__LivelyClassName__":"lively.morphic.Text"},"51880":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":51881},"_Extent":{"__isSmartRef__":true,"id":51882},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":51883},"renderContextTable":{"__isSmartRef__":true,"id":51884},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51885},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51881":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51882":{"x":830.6646176225495,"y":62,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51883":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51885":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51886":{"x":82.36025443838135,"y":193,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51887":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51888":{"style":{"__isSmartRef__":true,"id":51889},"chunkOwner":{"__isSmartRef__":true,"id":51879},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"51889":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51890":{"style":{"__isSmartRef__":true,"id":51891},"chunkOwner":{"__isSmartRef__":true,"id":51879},"storedString":"■ No object-centric way for sharing behavior between existing, \n live objects","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51891":{"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","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51892":{"style":{"__isSmartRef__":true,"id":51893},"chunkOwner":{"__isSmartRef__":true,"id":51879},"storedString":"\n","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"51893":{"textDecoration":"none","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"51894":{"x":830.6646176225495,"y":62,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"51896":{"morph":{"__isSmartRef__":true,"id":51879},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51897":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51898":{"x":497.2153094254819,"y":-15.207592793005944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51899":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51900},"derivationIds":[null],"id":"6D563661-5D05-4A9E-A00D-8F3AC405D05A","renderContextTable":{"__isSmartRef__":true,"id":51907},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":51908}],"eventHandler":{"__isSmartRef__":true,"id":51910},"_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":51862},"_Position":{"__isSmartRef__":true,"id":51911},"priorExtent":{"__isSmartRef__":true,"id":51912},"_MaxTextWidth":434.6015904800104,"_MinTextWidth":434.6015904800104,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":51913},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":51914}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":190,"accessibleInInactiveWindow":true,"charsReplaced":"open","lastFindLoc":43,"showsHalos":false,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":51915},"__SourceModuleName__":"Global.lively.morphic.TextCore","_syntaxHighlightTimeout":24675,"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"},"51900":{"_Position":{"__isSmartRef__":true,"id":51901},"renderContextTable":{"__isSmartRef__":true,"id":51902},"_Extent":{"__isSmartRef__":true,"id":51903},"_Padding":{"__isSmartRef__":true,"id":51904},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":51905},"_Fill":{"__isSmartRef__":true,"id":51906},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"51901":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51902":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51903":{"x":444.6015904800104,"y":111.9154570119556,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51904":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51905":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51906":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"51907":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"51908":{"style":{"__isSmartRef__":true,"id":51909},"chunkOwner":{"__isSmartRef__":true,"id":51899},"storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51909":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"51910":{"morph":{"__isSmartRef__":true,"id":51899},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51911":{"x":457.3493425722078,"y":574.521365341278,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51912":{"x":444.6015904800104,"y":111.9154570119556,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51913":{"resizeWidth":true,"resizeHeight":true},"51914":{"sourceObj":{"__isSmartRef__":true,"id":51899},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":51899},"targetMethodName":"highlightJavaScriptSyntax","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"51915":{"x":298.4327865027306,"y":-22.17120272049692,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51917},"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":51922},"eventHandler":{"__isSmartRef__":true,"id":51923},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51924},"name":"LillypadTile","priorExtent":{"__isSmartRef__":true,"id":51925},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51926},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51862},"distanceToDragEvent":{"__isSmartRef__":true,"id":51943},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51944},"__LivelyClassName__":"lively.morphic.Image"},"51917":{"_Position":{"__isSmartRef__":true,"id":51918},"renderContextTable":{"__isSmartRef__":true,"id":51919},"_Extent":{"__isSmartRef__":true,"id":51920},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51921},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lillypad.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51918":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51920":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51922":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51923":{"morph":{"__isSmartRef__":true,"id":51916},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51924":{"x":399.87159466896026,"y":403.41819352554427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51925":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51926":{"partName":"LillypadTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51927},{"__isSmartRef__":true,"id":51929},{"__isSmartRef__":true,"id":51931},{"__isSmartRef__":true,"id":51933},{"__isSmartRef__":true,"id":51935},{"__isSmartRef__":true,"id":51937},{"__isSmartRef__":true,"id":51939},{"__isSmartRef__":true,"id":51941}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159352,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51927":{"date":{"__isSmartRef__":true,"id":51928},"author":"tessi","message":"no comment","id":"29FD4B9C-C2E1-4FB6-AACB-7A611A7E3261"},"51928":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:05 GMT+0200 (CEST)"},"51929":{"date":{"__isSmartRef__":true,"id":51930},"author":"timfelgentreff","message":"no comment","id":"80F18506-2049-4010-9016-09FEBBC1AC94"},"51930":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:04 GMT+0200 (CEST)"},"51931":{"date":{"__isSmartRef__":true,"id":51932},"author":"timfelgentreff","message":"no comment","id":"7FAE6469-6085-4F1C-82BE-9565567DEB4A"},"51932":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:38:04 GMT+0200 (CEST)"},"51933":{"date":{"__isSmartRef__":true,"id":51934},"author":"timfelgentreff","message":"no comment","id":"56DB171B-6F3A-4540-B192-834483274113"},"51934":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:34:03 GMT+0200 (CEST)"},"51935":{"date":{"__isSmartRef__":true,"id":51936},"author":"tessi","message":"","id":"0859DE78-85F6-4A96-B28F-EF1FBB00BBC2"},"51936":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:43 GMT+0200 (CEST)"},"51937":{"date":{"__isSmartRef__":true,"id":51938},"author":"lauritz","message":"","id":"3A112EF9-C1FB-40A4-B3BD-2886F7A97260"},"51938":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:43 GMT+0200 (CEST)"},"51939":{"date":{"__isSmartRef__":true,"id":51940},"author":"timfelgentreff","message":"","id":"EC68CCC4-D23F-44EA-9E3B-3495848929F1"},"51940":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:31 GMT+0200 (CEST)"},"51941":{"date":{"__isSmartRef__":true,"id":51942},"author":"tessi","message":"","id":"96CFC2C8-59E4-46A1-AC4B-11777D05A46F"},"51942":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:59 GMT+0200 (CEST)"},"51943":{"x":40.296496152589384,"y":-8.157840385317684,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51944":{"dropOn":{"__isSmartRef__":true,"id":51945},"shallowCopy":{"__isSmartRef__":true,"id":51952}},"51945":{"varMapping":{"__isSmartRef__":true,"id":51946},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51946":{"this":{"__isSmartRef__":true,"id":51916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51947}},"51947":{"$super":{"__isSmartRef__":true,"id":51948}},"51948":{"varMapping":{"__isSmartRef__":true,"id":51949},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51950},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51949":{"obj":{"__isSmartRef__":true,"id":51916},"name":"dropOn"},"51950":{},"51951":{},"51952":{"varMapping":{"__isSmartRef__":true,"id":51953},"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":51954},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51953":{"this":{"__isSmartRef__":true,"id":51916}},"51954":{"timestamp":{"__isSmartRef__":true,"id":51955},"user":"timfelgentreff","tags":[]},"51955":{"isSerializedDate":true,"string":"Thu May 03 2012 13:40:40 GMT+0200 (CEST)"},"51956":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51957},"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":51962},"eventHandler":{"__isSmartRef__":true,"id":51963},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":51964},"name":"LavaTile","priorExtent":{"__isSmartRef__":true,"id":51965},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":51966},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51862},"distanceToDragEvent":{"__isSmartRef__":true,"id":51985},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51986},"__LivelyClassName__":"lively.morphic.Image"},"51957":{"_Position":{"__isSmartRef__":true,"id":51958},"renderContextTable":{"__isSmartRef__":true,"id":51959},"_Extent":{"__isSmartRef__":true,"id":51960},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":51961},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"51958":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"51960":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51961":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"51962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"51963":{"morph":{"__isSmartRef__":true,"id":51956},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"51964":{"x":341.7180520599261,"y":470.5380253737729,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51965":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51966":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":51967},{"__isSmartRef__":true,"id":51969},{"__isSmartRef__":true,"id":51971},{"__isSmartRef__":true,"id":51973},{"__isSmartRef__":true,"id":51975},{"__isSmartRef__":true,"id":51977},{"__isSmartRef__":true,"id":51979},{"__isSmartRef__":true,"id":51981},{"__isSmartRef__":true,"id":51983}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"51967":{"date":{"__isSmartRef__":true,"id":51968},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"51968":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"51969":{"date":{"__isSmartRef__":true,"id":51970},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"51970":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"51971":{"date":{"__isSmartRef__":true,"id":51972},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"51972":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"51973":{"date":{"__isSmartRef__":true,"id":51974},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"51974":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"51975":{"date":{"__isSmartRef__":true,"id":51976},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"51976":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"51977":{"date":{"__isSmartRef__":true,"id":51978},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"51978":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"51979":{"date":{"__isSmartRef__":true,"id":51980},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"51980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"51981":{"date":{"__isSmartRef__":true,"id":51982},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"51982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"51983":{"date":{"__isSmartRef__":true,"id":51984},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"51984":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"51985":{"x":34.81171730661981,"y":-14.770017308542378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"51986":{"dropOn":{"__isSmartRef__":true,"id":51987},"shallowCopy":{"__isSmartRef__":true,"id":51994}},"51987":{"varMapping":{"__isSmartRef__":true,"id":51988},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51993},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51988":{"this":{"__isSmartRef__":true,"id":51956},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":51989}},"51989":{"$super":{"__isSmartRef__":true,"id":51990}},"51990":{"varMapping":{"__isSmartRef__":true,"id":51991},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":51992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51991":{"obj":{"__isSmartRef__":true,"id":51956},"name":"dropOn"},"51992":{},"51993":{},"51994":{"varMapping":{"__isSmartRef__":true,"id":51995},"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":51996},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"51995":{"this":{"__isSmartRef__":true,"id":51956}},"51996":{"timestamp":{"__isSmartRef__":true,"id":51997},"user":"timfelgentreff","tags":[]},"51997":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"51998":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":51999},"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":52004},"eventHandler":{"__isSmartRef__":true,"id":52005},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52006},"name":"FlowerGrassTile","priorExtent":{"__isSmartRef__":true,"id":52007},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":52008},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51862},"distanceToDragEvent":{"__isSmartRef__":true,"id":52025},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52026},"__LivelyClassName__":"lively.morphic.Image"},"51999":{"_Position":{"__isSmartRef__":true,"id":52000},"renderContextTable":{"__isSmartRef__":true,"id":52001},"_Extent":{"__isSmartRef__":true,"id":52002},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52003},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"52000":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52002":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52003":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52004":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52005":{"morph":{"__isSmartRef__":true,"id":51998},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52006":{"x":414.1262695604132,"y":465.3232944317299,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52007":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52008":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":52009},{"__isSmartRef__":true,"id":52011},{"__isSmartRef__":true,"id":52013},{"__isSmartRef__":true,"id":52015},{"__isSmartRef__":true,"id":52017},{"__isSmartRef__":true,"id":52019},{"__isSmartRef__":true,"id":52021},{"__isSmartRef__":true,"id":52023}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52009":{"date":{"__isSmartRef__":true,"id":52010},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"52010":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"52011":{"date":{"__isSmartRef__":true,"id":52012},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"52012":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"52013":{"date":{"__isSmartRef__":true,"id":52014},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"52014":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"52015":{"date":{"__isSmartRef__":true,"id":52016},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"52016":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"52017":{"date":{"__isSmartRef__":true,"id":52018},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"52018":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"52019":{"date":{"__isSmartRef__":true,"id":52020},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"52020":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"52021":{"date":{"__isSmartRef__":true,"id":52022},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"52022":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"52023":{"date":{"__isSmartRef__":true,"id":52024},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"52024":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"52025":{"x":37.42389422984502,"y":-18.06088461612393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52026":{"dropOn":{"__isSmartRef__":true,"id":52027},"shallowCopy":{"__isSmartRef__":true,"id":52034}},"52027":{"varMapping":{"__isSmartRef__":true,"id":52028},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52033},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52028":{"this":{"__isSmartRef__":true,"id":51998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52029}},"52029":{"$super":{"__isSmartRef__":true,"id":52030}},"52030":{"varMapping":{"__isSmartRef__":true,"id":52031},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52032},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52031":{"obj":{"__isSmartRef__":true,"id":51998},"name":"dropOn"},"52032":{},"52033":{},"52034":{"varMapping":{"__isSmartRef__":true,"id":52035},"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":52036},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52035":{"this":{"__isSmartRef__":true,"id":51998}},"52036":{"timestamp":{"__isSmartRef__":true,"id":52037},"user":"timfelgentreff","tags":[]},"52037":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"52038":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52039},"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":52044},"eventHandler":{"__isSmartRef__":true,"id":52045},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52046},"name":"GrassTile","priorExtent":{"__isSmartRef__":true,"id":52047},"showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.Widgets","partsBinMetaInfo":{"__isSmartRef__":true,"id":52048},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":51862},"distanceToDragEvent":{"__isSmartRef__":true,"id":52071},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52072},"__LivelyClassName__":"lively.morphic.Image"},"52039":{"_Position":{"__isSmartRef__":true,"id":52040},"renderContextTable":{"__isSmartRef__":true,"id":52041},"_Extent":{"__isSmartRef__":true,"id":52042},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52043},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Image"},"52040":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52042":{"x":40,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52043":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52044":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52045":{"morph":{"__isSmartRef__":true,"id":52038},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52046":{"x":330.9664937627749,"y":410.0623863516736,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52047":{"x":64,"y":64,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52048":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":52049},{"__isSmartRef__":true,"id":52051},{"__isSmartRef__":true,"id":52053},{"__isSmartRef__":true,"id":52055},{"__isSmartRef__":true,"id":52057},{"__isSmartRef__":true,"id":52059},{"__isSmartRef__":true,"id":52061},{"__isSmartRef__":true,"id":52063},{"__isSmartRef__":true,"id":52065},{"__isSmartRef__":true,"id":52067},{"__isSmartRef__":true,"id":52069}],"migrationLevel":4,"__SourceModuleName__":"Global.lively.PartsBin","revisionOnLoad":159102,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52049":{"date":{"__isSmartRef__":true,"id":52050},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"52050":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"52051":{"date":{"__isSmartRef__":true,"id":52052},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"52052":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"52053":{"date":{"__isSmartRef__":true,"id":52054},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"52054":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"52055":{"date":{"__isSmartRef__":true,"id":52056},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"52056":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"52057":{"date":{"__isSmartRef__":true,"id":52058},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"52058":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"52059":{"date":{"__isSmartRef__":true,"id":52060},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"52060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"52061":{"date":{"__isSmartRef__":true,"id":52062},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"52062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"52063":{"date":{"__isSmartRef__":true,"id":52064},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"52064":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"52065":{"date":{"__isSmartRef__":true,"id":52066},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"52066":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"52067":{"date":{"__isSmartRef__":true,"id":52068},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"52068":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"52069":{"date":{"__isSmartRef__":true,"id":52070},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"52070":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"52071":{"x":34.520849999038774,"y":-10.157840385317712,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52072":{"dropOn":{"__isSmartRef__":true,"id":52073},"shallowCopy":{"__isSmartRef__":true,"id":52080}},"52073":{"varMapping":{"__isSmartRef__":true,"id":52074},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52079},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52074":{"this":{"__isSmartRef__":true,"id":52038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52075}},"52075":{"$super":{"__isSmartRef__":true,"id":52076}},"52076":{"varMapping":{"__isSmartRef__":true,"id":52077},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52078},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52077":{"obj":{"__isSmartRef__":true,"id":52038},"name":"dropOn"},"52078":{},"52079":{},"52080":{"varMapping":{"__isSmartRef__":true,"id":52081},"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":52082},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52081":{"this":{"__isSmartRef__":true,"id":52038}},"52082":{"timestamp":{"__isSmartRef__":true,"id":52083},"user":"timfelgentreff","tags":[]},"52083":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"52084":{"submorphs":[],"scripts":[],"id":"909D38E7-75A5-4423-B3F1-E8FCDACB62DB","shape":{"__isSmartRef__":true,"id":52085},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52091},"showsHalos":false,"name":"Tile","partsBinMetaInfo":{"__isSmartRef__":true,"id":52092},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":52195},"eventHandler":{"__isSmartRef__":true,"id":52196},"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":52197},"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":52202},"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52203},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":51862},"_Rotation":0,"_Scale":1.1207406357779914,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52204},"__LivelyClassName__":"lively.morphic.Box"},"52085":{"position":{"__isSmartRef__":true,"id":52086},"_Extent":{"__isSmartRef__":true,"id":52087},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":52088},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52089},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52090},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52086":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52087":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52088":{"r":0.8,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52089":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52090":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52091":{"x":736.96857634525,"y":402.7988789881922,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52092":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","__SourceModuleName__":"Global.lively.PartsBin","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":52093},{"__isSmartRef__":true,"id":52095},{"__isSmartRef__":true,"id":52097},{"__isSmartRef__":true,"id":52099},{"__isSmartRef__":true,"id":52101},{"__isSmartRef__":true,"id":52103},{"__isSmartRef__":true,"id":52105},{"__isSmartRef__":true,"id":52107},{"__isSmartRef__":true,"id":52109},{"__isSmartRef__":true,"id":52111},{"__isSmartRef__":true,"id":52113},{"__isSmartRef__":true,"id":52115},{"__isSmartRef__":true,"id":52117},{"__isSmartRef__":true,"id":52119},{"__isSmartRef__":true,"id":52121},{"__isSmartRef__":true,"id":52123},{"__isSmartRef__":true,"id":52125},{"__isSmartRef__":true,"id":52127},{"__isSmartRef__":true,"id":52129},{"__isSmartRef__":true,"id":52131},{"__isSmartRef__":true,"id":52133},{"__isSmartRef__":true,"id":52135},{"__isSmartRef__":true,"id":52137},{"__isSmartRef__":true,"id":52139},{"__isSmartRef__":true,"id":52141},{"__isSmartRef__":true,"id":52143},{"__isSmartRef__":true,"id":52145},{"__isSmartRef__":true,"id":52147},{"__isSmartRef__":true,"id":52149},{"__isSmartRef__":true,"id":52151},{"__isSmartRef__":true,"id":52153},{"__isSmartRef__":true,"id":52155},{"__isSmartRef__":true,"id":52157},{"__isSmartRef__":true,"id":52159},{"__isSmartRef__":true,"id":52161},{"__isSmartRef__":true,"id":52163},{"__isSmartRef__":true,"id":52165},{"__isSmartRef__":true,"id":52167},{"__isSmartRef__":true,"id":52169},{"__isSmartRef__":true,"id":52171},{"__isSmartRef__":true,"id":52173},{"__isSmartRef__":true,"id":52175},{"__isSmartRef__":true,"id":52177},{"__isSmartRef__":true,"id":52179},{"__isSmartRef__":true,"id":52181},{"__isSmartRef__":true,"id":52183},{"__isSmartRef__":true,"id":52185},{"__isSmartRef__":true,"id":52187},{"__isSmartRef__":true,"id":52189},{"__isSmartRef__":true,"id":52191},{"__isSmartRef__":true,"id":52193}],"revisionOnLoad":159891,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52093":{"date":{"__isSmartRef__":true,"id":52094},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"52094":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"52095":{"date":{"__isSmartRef__":true,"id":52096},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"52096":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"52097":{"date":{"__isSmartRef__":true,"id":52098},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"52098":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"52099":{"date":{"__isSmartRef__":true,"id":52100},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"52100":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"52101":{"date":{"__isSmartRef__":true,"id":52102},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"52102":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"52103":{"date":{"__isSmartRef__":true,"id":52104},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"52104":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"52105":{"date":{"__isSmartRef__":true,"id":52106},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"52106":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"52107":{"date":{"__isSmartRef__":true,"id":52108},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"52108":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"52109":{"date":{"__isSmartRef__":true,"id":52110},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"52110":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"52111":{"date":{"__isSmartRef__":true,"id":52112},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"52112":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"52113":{"date":{"__isSmartRef__":true,"id":52114},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"52114":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"52115":{"date":{"__isSmartRef__":true,"id":52116},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"52116":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"52117":{"date":{"__isSmartRef__":true,"id":52118},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"52118":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"52119":{"date":{"__isSmartRef__":true,"id":52120},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"52120":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"52121":{"date":{"__isSmartRef__":true,"id":52122},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"52122":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"52123":{"date":{"__isSmartRef__":true,"id":52124},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"52124":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"52125":{"date":{"__isSmartRef__":true,"id":52126},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"52126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"52127":{"date":{"__isSmartRef__":true,"id":52128},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"52128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"52129":{"date":{"__isSmartRef__":true,"id":52130},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"52130":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"52131":{"date":{"__isSmartRef__":true,"id":52132},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"52132":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"52133":{"date":{"__isSmartRef__":true,"id":52134},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"52134":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"52135":{"date":{"__isSmartRef__":true,"id":52136},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"52136":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"52137":{"date":{"__isSmartRef__":true,"id":52138},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"52138":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"52139":{"date":{"__isSmartRef__":true,"id":52140},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"52140":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"52141":{"date":{"__isSmartRef__":true,"id":52142},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"52142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"52143":{"date":{"__isSmartRef__":true,"id":52144},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"52144":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"52145":{"date":{"__isSmartRef__":true,"id":52146},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"52146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"52147":{"date":{"__isSmartRef__":true,"id":52148},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"52148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"52149":{"date":{"__isSmartRef__":true,"id":52150},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"52150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"52151":{"date":{"__isSmartRef__":true,"id":52152},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"52152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"52153":{"date":{"__isSmartRef__":true,"id":52154},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"52154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"52155":{"date":{"__isSmartRef__":true,"id":52156},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"52156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"52157":{"date":{"__isSmartRef__":true,"id":52158},"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"},"52158":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"52159":{"date":{"__isSmartRef__":true,"id":52160},"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"},"52160":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"52161":{"date":{"__isSmartRef__":true,"id":52162},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"52162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"52163":{"date":{"__isSmartRef__":true,"id":52164},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"52164":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"52165":{"date":{"__isSmartRef__":true,"id":52166},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"52166":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"52167":{"date":{"__isSmartRef__":true,"id":52168},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"52168":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"52169":{"date":{"__isSmartRef__":true,"id":52170},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"52170":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"52171":{"date":{"__isSmartRef__":true,"id":52172},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"52172":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"52173":{"date":{"__isSmartRef__":true,"id":52174},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"52174":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"52175":{"date":{"__isSmartRef__":true,"id":52176},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"52176":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"52177":{"date":{"__isSmartRef__":true,"id":52178},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"52178":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"52179":{"date":{"__isSmartRef__":true,"id":52180},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"52180":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"52181":{"date":{"__isSmartRef__":true,"id":52182},"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"},"52182":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"52183":{"date":{"__isSmartRef__":true,"id":52184},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"52184":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"52185":{"date":{"__isSmartRef__":true,"id":52186},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"52186":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"52187":{"date":{"__isSmartRef__":true,"id":52188},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"52188":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"52189":{"date":{"__isSmartRef__":true,"id":52190},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"52190":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"52191":{"date":{"__isSmartRef__":true,"id":52192},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"52192":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"52193":{"date":{"__isSmartRef__":true,"id":52194},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"52194":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"52195":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52196":{"morph":{"__isSmartRef__":true,"id":52084},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52197":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52198}},"52198":{"test01IsMorph":{"__isSmartRef__":true,"id":52199}},"52199":{"varMapping":{"__isSmartRef__":true,"id":52200},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":52201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52200":{"this":{"__isSmartRef__":true,"id":52197}},"52201":{},"52202":{"x":48,"y":48,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52203":{"x":35.45433653790593,"y":-15.775646153551008,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52204":{"setDevStyle":{"__isSmartRef__":true,"id":52205},"setNormalStyle":{"__isSmartRef__":true,"id":52209},"tileSize":{"__isSmartRef__":true,"id":52213},"become":{"__isSmartRef__":true,"id":52217},"onMouseDown":{"__isSmartRef__":true,"id":52221},"setGridPosition":{"__isSmartRef__":true,"id":52229},"toolbox":{"__isSmartRef__":true,"id":52233},"distanceTo":{"__isSmartRef__":true,"id":52237},"tileWasDropped":{"__isSmartRef__":true,"id":52241},"isObstacle":{"__isSmartRef__":true,"id":52245},"neighboursInDirection":{"__isSmartRef__":true,"id":52249},"neighbours":{"__isSmartRef__":true,"id":52253},"zIndex":{"__isSmartRef__":true,"id":52257},"obstacles":{"__isSmartRef__":true,"id":52261},"addObstacle":{"__isSmartRef__":true,"id":52265},"removeObstacle":{"__isSmartRef__":true,"id":52269},"isTile":{"__isSmartRef__":true,"id":52273},"neighbourAt":{"__isSmartRef__":true,"id":52277},"map":{"__isSmartRef__":true,"id":52281},"game":{"__isSmartRef__":true,"id":52285},"reset":{"__isSmartRef__":true,"id":52289},"shallowCopy":{"__isSmartRef__":true,"id":52293},"characters":{"__isSmartRef__":true,"id":52297},"enterTile":{"__isSmartRef__":true,"id":52301},"leaveTile":{"__isSmartRef__":true,"id":52305},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":52309}},"52205":{"varMapping":{"__isSmartRef__":true,"id":52206},"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":52207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52206":{"this":{"__isSmartRef__":true,"id":52084}},"52207":{"timestamp":{"__isSmartRef__":true,"id":52208},"user":"lauritz","tags":[]},"52208":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"52209":{"varMapping":{"__isSmartRef__":true,"id":52210},"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":52211},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52210":{"this":{"__isSmartRef__":true,"id":52084}},"52211":{"timestamp":{"__isSmartRef__":true,"id":52212},"user":"lauritz","tags":[]},"52212":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"52213":{"varMapping":{"__isSmartRef__":true,"id":52214},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":52215},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52214":{"this":{"__isSmartRef__":true,"id":52084}},"52215":{"timestamp":{"__isSmartRef__":true,"id":52216},"user":"tessi","tags":[]},"52216":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"52217":{"varMapping":{"__isSmartRef__":true,"id":52218},"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":52219},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52218":{"this":{"__isSmartRef__":true,"id":52084}},"52219":{"timestamp":{"__isSmartRef__":true,"id":52220},"user":"lauritz","tags":[]},"52220":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"52221":{"varMapping":{"__isSmartRef__":true,"id":52222},"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":52227},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52222":{"this":{"__isSmartRef__":true,"id":52084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52223}},"52223":{"$super":{"__isSmartRef__":true,"id":52224}},"52224":{"varMapping":{"__isSmartRef__":true,"id":52225},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52226},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52225":{"obj":{"__isSmartRef__":true,"id":52084},"name":"onMouseDown"},"52226":{},"52227":{"timestamp":{"__isSmartRef__":true,"id":52228},"user":"timfelgentreff","tags":[]},"52228":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"52229":{"varMapping":{"__isSmartRef__":true,"id":52230},"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":52231},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52230":{"this":{"__isSmartRef__":true,"id":52084}},"52231":{"timestamp":{"__isSmartRef__":true,"id":52232},"user":"timfelgentreff","tags":[]},"52232":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"52233":{"varMapping":{"__isSmartRef__":true,"id":52234},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":52235},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52234":{"this":{"__isSmartRef__":true,"id":52084}},"52235":{"timestamp":{"__isSmartRef__":true,"id":52236},"user":"tessi","tags":[]},"52236":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"52237":{"varMapping":{"__isSmartRef__":true,"id":52238},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":52239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52238":{"this":{"__isSmartRef__":true,"id":52084}},"52239":{"timestamp":{"__isSmartRef__":true,"id":52240},"user":"timfelgentreff","tags":[]},"52240":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"52241":{"varMapping":{"__isSmartRef__":true,"id":52242},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":52243},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52242":{"this":{"__isSmartRef__":true,"id":52084}},"52243":{"timestamp":{"__isSmartRef__":true,"id":52244},"user":"lauritz","tags":[]},"52244":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"52245":{"varMapping":{"__isSmartRef__":true,"id":52246},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":52247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52246":{"this":{"__isSmartRef__":true,"id":52084}},"52247":{"timestamp":{"__isSmartRef__":true,"id":52248},"user":"timfelgentreff","tags":[]},"52248":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"52249":{"varMapping":{"__isSmartRef__":true,"id":52250},"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":52251},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52250":{"this":{"__isSmartRef__":true,"id":52084}},"52251":{"timestamp":{"__isSmartRef__":true,"id":52252},"user":"tessi","tags":[]},"52252":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"52253":{"varMapping":{"__isSmartRef__":true,"id":52254},"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":52255},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52254":{"this":{"__isSmartRef__":true,"id":52084}},"52255":{"timestamp":{"__isSmartRef__":true,"id":52256},"user":"tessi","tags":[]},"52256":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"52257":{"varMapping":{"__isSmartRef__":true,"id":52258},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":52259},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52258":{"this":{"__isSmartRef__":true,"id":52084}},"52259":{"timestamp":{"__isSmartRef__":true,"id":52260},"user":"timfelgentreff","tags":[]},"52260":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"52261":{"varMapping":{"__isSmartRef__":true,"id":52262},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":52263},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52262":{"this":{"__isSmartRef__":true,"id":52084}},"52263":{"timestamp":{"__isSmartRef__":true,"id":52264},"user":"timfelgentreff","tags":[]},"52264":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"52265":{"varMapping":{"__isSmartRef__":true,"id":52266},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52267},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52266":{"this":{"__isSmartRef__":true,"id":52084}},"52267":{"timestamp":{"__isSmartRef__":true,"id":52268},"user":"timfelgentreff","tags":[]},"52268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"52269":{"varMapping":{"__isSmartRef__":true,"id":52270},"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":52271},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52270":{"this":{"__isSmartRef__":true,"id":52084}},"52271":{"timestamp":{"__isSmartRef__":true,"id":52272},"user":"timfelgentreff","tags":[]},"52272":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"52273":{"varMapping":{"__isSmartRef__":true,"id":52274},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":52275},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52274":{"this":{"__isSmartRef__":true,"id":52084}},"52275":{"timestamp":{"__isSmartRef__":true,"id":52276},"user":"timfelgentreff","tags":[]},"52276":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"52277":{"varMapping":{"__isSmartRef__":true,"id":52278},"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":52279},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52278":{"this":{"__isSmartRef__":true,"id":52084}},"52279":{"timestamp":{"__isSmartRef__":true,"id":52280},"user":"tessi","tags":[]},"52280":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"52281":{"varMapping":{"__isSmartRef__":true,"id":52282},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":52283},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52282":{"this":{"__isSmartRef__":true,"id":52084}},"52283":{"timestamp":{"__isSmartRef__":true,"id":52284},"user":"tessi","tags":[]},"52284":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"52285":{"varMapping":{"__isSmartRef__":true,"id":52286},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":52287},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52286":{"this":{"__isSmartRef__":true,"id":52084}},"52287":{"timestamp":{"__isSmartRef__":true,"id":52288},"user":"tessi","tags":[]},"52288":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"52289":{"varMapping":{"__isSmartRef__":true,"id":52290},"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":52291},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52290":{"this":{"__isSmartRef__":true,"id":52084}},"52291":{"timestamp":{"__isSmartRef__":true,"id":52292},"user":"tessi","tags":[]},"52292":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"52293":{"varMapping":{"__isSmartRef__":true,"id":52294},"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":52295},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52294":{"this":{"__isSmartRef__":true,"id":52084}},"52295":{"timestamp":{"__isSmartRef__":true,"id":52296},"user":"timfelgentreff","tags":[]},"52296":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"52297":{"varMapping":{"__isSmartRef__":true,"id":52298},"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":52299},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52298":{"this":{"__isSmartRef__":true,"id":52084}},"52299":{"timestamp":{"__isSmartRef__":true,"id":52300},"user":"tessi","tags":[]},"52300":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"52301":{"varMapping":{"__isSmartRef__":true,"id":52302},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52303},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52302":{"this":{"__isSmartRef__":true,"id":52084}},"52303":{"timestamp":{"__isSmartRef__":true,"id":52304},"user":"tessi","tags":[]},"52304":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"52305":{"varMapping":{"__isSmartRef__":true,"id":52306},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":52307},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52306":{"this":{"__isSmartRef__":true,"id":52084}},"52307":{"timestamp":{"__isSmartRef__":true,"id":52308},"user":"tessi","tags":[]},"52308":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"52309":{"varMapping":{"__isSmartRef__":true,"id":52310},"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":52311},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52310":{"this":{"__isSmartRef__":true,"id":52084}},"52311":{"timestamp":{"__isSmartRef__":true,"id":52312},"user":"timfelgentreff","tags":[]},"52312":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"52313":{"_Position":{"__isSmartRef__":true,"id":52314},"_Extent":{"__isSmartRef__":true,"id":52315},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52316},"_Fill":{"__isSmartRef__":true,"id":52317},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52318},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52319},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52314":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52315":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52316":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52317":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52319":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52320":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52321":{"x":1124,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52322":{"options":{"__isSmartRef__":true,"id":52323}},"52323":{"override":["onDrag","onDragStart","onDragEnd"]},"52324":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52325":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52326":{"morph":{"__isSmartRef__":true,"id":51862},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52327":{"x":677.5867179226586,"y":-7.891358665523967,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52328":{"x":1070,"y":920,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52329":{"x":1044,"y":788,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52330":{"copy":{"__isSmartRef__":true,"id":52331},"onDropOn":{"__isSmartRef__":true,"id":52338},"onMouseUp":{"__isSmartRef__":true,"id":52345},"onDragStart":{"__isSmartRef__":true,"id":52352},"onDragEnd":{"__isSmartRef__":true,"id":52359},"showItem":{"__isSmartRef__":true,"id":52366}},"52331":{"varMapping":{"__isSmartRef__":true,"id":52332},"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":52337},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52332":{"this":{"__isSmartRef__":true,"id":51356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52333}},"52333":{"$super":{"__isSmartRef__":true,"id":52334}},"52334":{"varMapping":{"__isSmartRef__":true,"id":52335},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52336},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52335":{"obj":{"__isSmartRef__":true,"id":51356},"name":"copy"},"52336":{},"52337":{},"52338":{"varMapping":{"__isSmartRef__":true,"id":52339},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52344},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52339":{"this":{"__isSmartRef__":true,"id":51356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52340}},"52340":{"$super":{"__isSmartRef__":true,"id":52341}},"52341":{"varMapping":{"__isSmartRef__":true,"id":52342},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52343},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52342":{"obj":{"__isSmartRef__":true,"id":51356},"name":"onDropOn"},"52343":{},"52344":{},"52345":{"varMapping":{"__isSmartRef__":true,"id":52346},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":52351},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52346":{"this":{"__isSmartRef__":true,"id":51356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52347}},"52347":{"$super":{"__isSmartRef__":true,"id":52348}},"52348":{"varMapping":{"__isSmartRef__":true,"id":52349},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52350},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52349":{"obj":{"__isSmartRef__":true,"id":51356},"name":"onMouseUp"},"52350":{},"52351":{},"52352":{"varMapping":{"__isSmartRef__":true,"id":52353},"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":52358},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52353":{"this":{"__isSmartRef__":true,"id":51356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52354}},"52354":{"$super":{"__isSmartRef__":true,"id":52355}},"52355":{"varMapping":{"__isSmartRef__":true,"id":52356},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52357},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52356":{"obj":{"__isSmartRef__":true,"id":51356},"name":"onDragStart"},"52357":{},"52358":{},"52359":{"varMapping":{"__isSmartRef__":true,"id":52360},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":52365},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52360":{"this":{"__isSmartRef__":true,"id":51356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52361}},"52361":{"$super":{"__isSmartRef__":true,"id":52362}},"52362":{"varMapping":{"__isSmartRef__":true,"id":52363},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52364},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52363":{"obj":{"__isSmartRef__":true,"id":51356},"name":"onDragEnd"},"52364":{},"52365":{},"52366":{"varMapping":{"__isSmartRef__":true,"id":52367},"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":52368},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52367":{"this":{"__isSmartRef__":true,"id":51356}},"52368":{},"52369":{"position":{"__isSmartRef__":true,"id":52370},"_Extent":{"__isSmartRef__":true,"id":52371},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52372},"_Fill":{"__isSmartRef__":true,"id":52373},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52374},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52375},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52370":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52371":{"x":1064,"y":9641,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52372":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52373":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52375":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52376":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52378":{"morph":{"__isSmartRef__":true,"id":2748},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52379":{"x":1064,"y":9821,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52380":{"x":209.5878862690813,"y":-11.074462058149521,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52381":{"layouter":{"__isSmartRef__":true,"id":52382},"extentWithoutPlaceholder":{"__isSmartRef__":true,"id":52383}},"52382":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2748},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.JournalLayout"},"52383":{"x":1064,"y":7232,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52384":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52385":{"position":{"__isSmartRef__":true,"id":52386},"_Extent":{"__isSmartRef__":true,"id":52387},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52388},"_Fill":{"__isSmartRef__":true,"id":52389},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52390},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":52391},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52386":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52387":{"x":295.95734078632677,"y":639.1731283760093,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52388":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52389":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52391":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52392":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52394":{"morph":{"__isSmartRef__":true,"id":2747},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52395":{"x":292.95734078632677,"y":639.1731283760093,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52396":{"x":226.31182380827204,"y":-14.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52397":{"adjustForNewBounds":false,"resizeWidth":true,"resizeHeight":true},"52398":{"x":-8.936011179489924,"y":57,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52399":{"submorphs":[{"__isSmartRef__":true,"id":52400}],"scripts":[],"id":"334C0631-BE76-417C-91A8-849261C55690","shape":{"__isSmartRef__":true,"id":52415},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52419},"lighterFill":{"__isSmartRef__":true,"id":52432},"label":{"__isSmartRef__":true,"id":52400},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52441},"attributeConnections":[{"__isSmartRef__":true,"id":52442}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52443},"renderContextTable":{"__isSmartRef__":true,"id":52444},"eventHandler":{"__isSmartRef__":true,"id":52445},"distanceToDragEvent":{"__isSmartRef__":true,"id":52446},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41"],"owner":{"__isSmartRef__":true,"id":2578},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Button"},"52400":{"submorphs":[],"scripts":[],"id":"792D9E7A-9C53-4991-9FDD-C10A0AC7B598","shape":{"__isSmartRef__":true,"id":52401},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52407},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52408},"_Padding":{"__isSmartRef__":true,"id":52409},"owner":{"__isSmartRef__":true,"id":52399},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52410},"textChunks":[{"__isSmartRef__":true,"id":52411}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52413},"eventHandler":{"__isSmartRef__":true,"id":52414},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52401":{"position":{"__isSmartRef__":true,"id":52402},"_Extent":{"__isSmartRef__":true,"id":52403},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52404},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52405},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52406},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52402":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52403":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52404":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52406":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52407":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52408":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52409":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52410":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52411":{"style":{"__isSmartRef__":true,"id":52412},"chunkOwner":{"__isSmartRef__":true,"id":52400},"storedString":"-","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52412":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52414":{"morph":{"__isSmartRef__":true,"id":52400},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52415":{"position":{"__isSmartRef__":true,"id":52416},"_Extent":{"__isSmartRef__":true,"id":52417},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52418},"_Fill":{"__isSmartRef__":true,"id":52419},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52429},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52416":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52417":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52418":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52419":{"stops":[{"__isSmartRef__":true,"id":52420},{"__isSmartRef__":true,"id":52422},{"__isSmartRef__":true,"id":52424},{"__isSmartRef__":true,"id":52426}],"vector":{"__isSmartRef__":true,"id":52428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52420":{"offset":0,"color":{"__isSmartRef__":true,"id":52421}},"52421":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52422":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52423}},"52423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52424":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52425}},"52425":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52426":{"offset":1,"color":{"__isSmartRef__":true,"id":52427}},"52427":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52428":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52430":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52431":{"x":146,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52432":{"stops":[{"__isSmartRef__":true,"id":52433},{"__isSmartRef__":true,"id":52435},{"__isSmartRef__":true,"id":52437},{"__isSmartRef__":true,"id":52439}],"vector":{"__isSmartRef__":true,"id":52428},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52433":{"offset":0,"color":{"__isSmartRef__":true,"id":52434}},"52434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52436}},"52436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52438}},"52438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52439":{"offset":1,"color":{"__isSmartRef__":true,"id":52440}},"52440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52441":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52442":{"sourceObj":{"__isSmartRef__":true,"id":52399},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"deleteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52443":{"x":21.079840159760124,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52445":{"morph":{"__isSmartRef__":true,"id":52399},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52446":{"x":35.375812628782114,"y":-11.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52447":{"submorphs":[{"__isSmartRef__":true,"id":52448}],"scripts":[],"id":"3270FDCB-B7D2-4E41-98B7-7B1117153B98","shape":{"__isSmartRef__":true,"id":52463},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52476},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52477},"lighterFill":{"__isSmartRef__":true,"id":52487},"label":{"__isSmartRef__":true,"id":52448},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52496},"attributeConnections":[{"__isSmartRef__":true,"id":52497}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52498},"renderContextTable":{"__isSmartRef__":true,"id":52499},"eventHandler":{"__isSmartRef__":true,"id":52500},"distanceToDragEvent":{"__isSmartRef__":true,"id":52501},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41","D7AFAA7F-D054-4506-82A7-D210337816BE"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":2578},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52448":{"submorphs":[],"scripts":[],"id":"DB23A3C7-219C-4044-B238-203746122C26","shape":{"__isSmartRef__":true,"id":52449},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52455},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52456},"_Padding":{"__isSmartRef__":true,"id":52457},"owner":{"__isSmartRef__":true,"id":52447},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52458},"textChunks":[{"__isSmartRef__":true,"id":52459}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52461},"eventHandler":{"__isSmartRef__":true,"id":52462},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3","51DA182A-95D7-420D-A43E-9F961E7001F7"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52449":{"position":{"__isSmartRef__":true,"id":52450},"_Extent":{"__isSmartRef__":true,"id":52451},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52452},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52453},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52454},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52450":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52451":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52452":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52453":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52454":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52455":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52456":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52457":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52458":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52459":{"style":{"__isSmartRef__":true,"id":52460},"chunkOwner":{"__isSmartRef__":true,"id":52448},"storedString":"+","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52460":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52462":{"morph":{"__isSmartRef__":true,"id":52448},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52463":{"position":{"__isSmartRef__":true,"id":52464},"_Extent":{"__isSmartRef__":true,"id":52465},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52466},"_Fill":{"__isSmartRef__":true,"id":52467},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52474},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52475},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52464":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52465":{"x":19.081836163754133,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52466":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52467":{"stops":[{"__isSmartRef__":true,"id":52468},{"__isSmartRef__":true,"id":52470},{"__isSmartRef__":true,"id":52471},{"__isSmartRef__":true,"id":52472}],"vector":{"__isSmartRef__":true,"id":27148},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52468":{"offset":0,"color":{"__isSmartRef__":true,"id":52469}},"52469":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52470":{"offset":0.3,"color":{"__isSmartRef__":true,"id":27144}},"52471":{"offset":0.7,"color":{"__isSmartRef__":true,"id":27144}},"52472":{"offset":1,"color":{"__isSmartRef__":true,"id":52473}},"52473":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52475":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52476":{"x":120,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52477":{"stops":[{"__isSmartRef__":true,"id":52478},{"__isSmartRef__":true,"id":52480},{"__isSmartRef__":true,"id":52482},{"__isSmartRef__":true,"id":52484}],"vector":{"__isSmartRef__":true,"id":52486},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52478":{"offset":0,"color":{"__isSmartRef__":true,"id":52479}},"52479":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52480":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52481}},"52481":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52482":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52483}},"52483":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52484":{"offset":1,"color":{"__isSmartRef__":true,"id":52485}},"52485":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52486":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52487":{"stops":[{"__isSmartRef__":true,"id":52488},{"__isSmartRef__":true,"id":52490},{"__isSmartRef__":true,"id":52492},{"__isSmartRef__":true,"id":52494}],"vector":{"__isSmartRef__":true,"id":52486},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52488":{"offset":0,"color":{"__isSmartRef__":true,"id":52489}},"52489":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52490":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52491}},"52491":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52492":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52493}},"52493":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52494":{"offset":1,"color":{"__isSmartRef__":true,"id":52495}},"52495":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52496":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52497":{"sourceObj":{"__isSmartRef__":true,"id":52447},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"duplicteCurrentSlide","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52498":{"x":21.079840159760124,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52499":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52500":{"morph":{"__isSmartRef__":true,"id":52447},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52501":{"x":34.375812628782114,"y":-7.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52502":{"submorphs":[{"__isSmartRef__":true,"id":52503}],"scripts":[],"id":"314F9E4F-C769-4123-B0FA-CB686C17941D","shape":{"__isSmartRef__":true,"id":52518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52522},"lighterFill":{"__isSmartRef__":true,"id":52534},"label":{"__isSmartRef__":true,"id":52503},"name":"Button4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52543},"attributeConnections":[{"__isSmartRef__":true,"id":52544}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52580},"renderContextTable":{"__isSmartRef__":true,"id":52581},"eventHandler":{"__isSmartRef__":true,"id":52582},"distanceToDragEvent":{"__isSmartRef__":true,"id":52583},"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":52584},"owner":{"__isSmartRef__":true,"id":2578},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52503":{"submorphs":[],"scripts":[],"id":"B222D8A4-0813-43EF-BF4F-3F8C3E77C5F7","shape":{"__isSmartRef__":true,"id":52504},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52510},"_MaxTextWidth":80,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52511},"_Padding":{"__isSmartRef__":true,"id":52512},"owner":{"__isSmartRef__":true,"id":52502},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52513},"textChunks":[{"__isSmartRef__":true,"id":52514}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52516},"eventHandler":{"__isSmartRef__":true,"id":52517},"_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"},"52504":{"position":{"__isSmartRef__":true,"id":52505},"_Extent":{"__isSmartRef__":true,"id":52506},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52507},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52508},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52509},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52505":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52506":{"x":80,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52507":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52509":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52510":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52511":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52512":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52513":{"x":80,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52514":{"style":{"__isSmartRef__":true,"id":52515},"chunkOwner":{"__isSmartRef__":true,"id":52503},"storedString":"drop items","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52515":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52516":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52517":{"morph":{"__isSmartRef__":true,"id":52503},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52518":{"position":{"__isSmartRef__":true,"id":52519},"_Extent":{"__isSmartRef__":true,"id":52520},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52521},"_Fill":{"__isSmartRef__":true,"id":52522},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52532},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52533},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52519":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52520":{"x":80,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52521":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52522":{"stops":[{"__isSmartRef__":true,"id":52523},{"__isSmartRef__":true,"id":52525},{"__isSmartRef__":true,"id":52527},{"__isSmartRef__":true,"id":52529}],"vector":{"__isSmartRef__":true,"id":52531},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52523":{"offset":0,"color":{"__isSmartRef__":true,"id":52524}},"52524":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52525":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52526}},"52526":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52527":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52528}},"52528":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52529":{"offset":1,"color":{"__isSmartRef__":true,"id":52530}},"52530":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52531":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52532":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52533":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52534":{"stops":[{"__isSmartRef__":true,"id":52535},{"__isSmartRef__":true,"id":52537},{"__isSmartRef__":true,"id":52539},{"__isSmartRef__":true,"id":52541}],"vector":{"__isSmartRef__":true,"id":52531},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52535":{"offset":0,"color":{"__isSmartRef__":true,"id":52536}},"52536":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52537":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52538}},"52538":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52539":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52540}},"52540":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52541":{"offset":1,"color":{"__isSmartRef__":true,"id":52542}},"52542":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52543":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52544":{"sourceObj":{"__isSmartRef__":true,"id":52502},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"dropItems","visualConnector":{"__isSmartRef__":true,"id":52545},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52545":{"submorphs":[{"__isSmartRef__":true,"id":52546}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52561},"derivationIds":[null],"id":"F557E8D0-4F12-4856-A0BB-06CE0522E099","renderContextTable":{"__isSmartRef__":true,"id":52568},"eventHandler":{"__isSmartRef__":true,"id":52569},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":52570},{"__isSmartRef__":true,"id":52571}],"con":{"__isSmartRef__":true,"id":52544},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52572},"__LivelyClassName__":"lively.morphic.Path"},"52546":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52547},"derivationIds":[null],"id":"0113ADF3-B97B-4E0D-9081-4CE2C6A5E013","renderContextTable":{"__isSmartRef__":true,"id":52558},"eventHandler":{"__isSmartRef__":true,"id":52559},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52560},"owner":{"__isSmartRef__":true,"id":52545},"_Rotation":-3.0841845389529934,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"52547":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52548},{"__isSmartRef__":true,"id":52549},{"__isSmartRef__":true,"id":52550},{"__isSmartRef__":true,"id":52551}],"renderContextTable":{"__isSmartRef__":true,"id":52552},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52553},"_Extent":{"__isSmartRef__":true,"id":52554},"_Padding":{"__isSmartRef__":true,"id":52555},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52556},"_Fill":{"__isSmartRef__":true,"id":52557},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52548":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52549":{"isAbsolute":true,"x":-11,"y":7,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52550":{"isAbsolute":true,"x":5,"y":1,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52551":{"isAbsolute":true,"x":-11,"y":-5,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52552":{"init":"initHTML","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"},"52553":{"x":-12,"y":-6,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52554":{"x":17,"y":13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52555":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52556":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52557":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52558":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52559":{"morph":{"__isSmartRef__":true,"id":52546},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52560":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52561":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":52562},{"__isSmartRef__":true,"id":52563}],"renderContextTable":{"__isSmartRef__":true,"id":52564},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":52565},"_Extent":{"__isSmartRef__":true,"id":52566},"_Padding":{"__isSmartRef__":true,"id":52567},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52556},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"52562":{"isAbsolute":true,"x":164,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"52563":{"isAbsolute":true,"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"52564":{"init":"initHTML","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"},"52565":{"x":-11,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52566":{"x":175,"y":11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52567":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"52569":{"morph":{"__isSmartRef__":true,"id":52545},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52570":{"morph":{"__isSmartRef__":true,"id":52545},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52571":{"morph":{"__isSmartRef__":true,"id":52545},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":52546},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"52572":{"morphMenuItems":{"__isSmartRef__":true,"id":52573}},"52573":{"varMapping":{"__isSmartRef__":true,"id":52574},"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":52579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52574":{"this":{"__isSmartRef__":true,"id":52545},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52575}},"52575":{"$super":{"__isSmartRef__":true,"id":52576}},"52576":{"varMapping":{"__isSmartRef__":true,"id":52577},"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":52578},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52577":{"obj":{"__isSmartRef__":true,"id":52545},"name":"morphMenuItems"},"52578":{},"52579":{},"52580":{"x":82,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52582":{"morph":{"__isSmartRef__":true,"id":52502},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52583":{"x":55.375812628782114,"y":-9.827563719923944,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52584":{"x":120,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52585":{"submorphs":[{"__isSmartRef__":true,"id":52586}],"scripts":[],"id":"3C5AAB81-DD19-4A9A-B73B-CBC8AC891A94","shape":{"__isSmartRef__":true,"id":52601},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52617},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":52605},"lighterFill":{"__isSmartRef__":true,"id":52618},"label":{"__isSmartRef__":true,"id":52586},"name":"Button5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":52627},"attributeConnections":[{"__isSmartRef__":true,"id":52628}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":52629},"renderContextTable":{"__isSmartRef__":true,"id":52630},"eventHandler":{"__isSmartRef__":true,"id":52631},"distanceToDragEvent":{"__isSmartRef__":true,"id":52632},"derivationIds":[7251,"296E0E91-32D9-459A-ACE2-8D64B04BE675"],"owner":{"__isSmartRef__":true,"id":2578},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button"},"52586":{"submorphs":[],"scripts":[],"id":"8729A378-0E5A-432D-95B9-18F09E1CF4C0","shape":{"__isSmartRef__":true,"id":52587},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52593},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":52594},"_Padding":{"__isSmartRef__":true,"id":52595},"owner":{"__isSmartRef__":true,"id":52585},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":52596},"textChunks":[{"__isSmartRef__":true,"id":52597}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":52599},"eventHandler":{"__isSmartRef__":true,"id":52600},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"47DED4CD-3820-42C7-A8A2-7C2C0B414387"],"_MinTextWidth":101,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text"},"52587":{"position":{"__isSmartRef__":true,"id":52588},"_Extent":{"__isSmartRef__":true,"id":52589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52590},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52591},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":52592},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52588":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52589":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52590":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52591":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52592":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52593":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52594":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52595":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52596":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52597":{"style":{"__isSmartRef__":true,"id":52598},"chunkOwner":{"__isSmartRef__":true,"id":52586},"storedString":"print","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"52598":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52599":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52600":{"morph":{"__isSmartRef__":true,"id":52586},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52601":{"position":{"__isSmartRef__":true,"id":52602},"_Extent":{"__isSmartRef__":true,"id":52603},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":52604},"_Fill":{"__isSmartRef__":true,"id":52605},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52615},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52616},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52602":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52603":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52604":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52605":{"stops":[{"__isSmartRef__":true,"id":52606},{"__isSmartRef__":true,"id":52608},{"__isSmartRef__":true,"id":52610},{"__isSmartRef__":true,"id":52612}],"vector":{"__isSmartRef__":true,"id":52614},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52606":{"offset":0,"color":{"__isSmartRef__":true,"id":52607}},"52607":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52608":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52609}},"52609":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52610":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52611}},"52611":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52612":{"offset":1,"color":{"__isSmartRef__":true,"id":52613}},"52613":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52614":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52616":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52617":{"x":-2.624187371217886,"y":28.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52618":{"stops":[{"__isSmartRef__":true,"id":52619},{"__isSmartRef__":true,"id":52621},{"__isSmartRef__":true,"id":52623},{"__isSmartRef__":true,"id":52625}],"vector":{"__isSmartRef__":true,"id":52614},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"52619":{"offset":0,"color":{"__isSmartRef__":true,"id":52620}},"52620":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52621":{"offset":0.4,"color":{"__isSmartRef__":true,"id":52622}},"52622":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52623":{"offset":0.6,"color":{"__isSmartRef__":true,"id":52624}},"52624":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52625":{"offset":1,"color":{"__isSmartRef__":true,"id":52626}},"52626":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52627":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52628":{"sourceObj":{"__isSmartRef__":true,"id":52585},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"printSlides","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52629":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52631":{"morph":{"__isSmartRef__":true,"id":52585},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52632":{"x":54.89016478027463,"y":-10.978032956054932,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52633":{"position":{"__isSmartRef__":true,"id":52634},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52635},"_Fill":{"__isSmartRef__":true,"id":52636},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52637},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52638},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","attributeConnections":[{"__isSmartRef__":true,"id":52639}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_Position":{"__isSmartRef__":true,"id":52641},"_Extent":{"__isSmartRef__":true,"id":52642},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52634":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52635":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52636":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52637":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52638":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52639":{"sourceObj":{"__isSmartRef__":true,"id":52633},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"adjustScale","dependedBy":{"__isSmartRef__":true,"id":52640},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52640":{"sourceObj":{"__isSmartRef__":true,"id":2578},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":2578},"targetMethodName":"adjustScale","dependendConnections":[{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639},{"__isSmartRef__":true,"id":52639}],"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryConnection"},"52641":{"x":-10,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52642":{"x":300,"y":712.1091395554995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52643":{"partsSpaceName":"PartsBin/Jens","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"EfficientLayerActivationPresentation","changes":[{"__isSmartRef__":true,"id":52644},{"__isSmartRef__":true,"id":52646},{"__isSmartRef__":true,"id":52648}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52644":{"date":{"__isSmartRef__":true,"id":52645},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52645":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"52646":{"date":{"__isSmartRef__":true,"id":52647},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52647":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"52648":{"date":{"__isSmartRef__":true,"id":52649},"author":"jenslincke","message":"","id":"24C86571-AB0A-4989-8759-E6F0BB334FD7"},"52649":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:33:34 GMT+0100 (CET)"},"52650":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52651":{"morph":{"__isSmartRef__":true,"id":2578},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52652":{"x":300,"y":712.1091395554995,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52653":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"52654":{"x":233.9213791088148,"y":-11.170622778441672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52655":{"x":12,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52656":{"gatherSlides":{"__isSmartRef__":true,"id":52657},"collectSlides":{"__isSmartRef__":true,"id":52661},"dropSlides":{"__isSmartRef__":true,"id":52665},"adjustScale":{"__isSmartRef__":true,"id":52669},"reset":{"__isSmartRef__":true,"id":52673},"makeItemFor":{"__isSmartRef__":true,"id":52677},"onItemDragStart":{"__isSmartRef__":true,"id":52681},"selectItem":{"__isSmartRef__":true,"id":52685},"onItemDragEnd":{"__isSmartRef__":true,"id":52689},"selectedItemChanged":{"__isSmartRef__":true,"id":52693},"onAddSlideItem":{"__isSmartRef__":true,"id":52697},"onItemMouseUp":{"__isSmartRef__":true,"id":52701},"getSlides":{"__isSmartRef__":true,"id":52705},"deleteCurrentSlide":{"__isSmartRef__":true,"id":52709},"scrollToItem":{"__isSmartRef__":true,"id":52713},"duplicteCurrentSlide":{"__isSmartRef__":true,"id":52717},"getDropStartPosition":{"__isSmartRef__":true,"id":52721},"dropItems":{"__isSmartRef__":true,"id":52725},"thumbForSlide":{"__isSmartRef__":true,"id":52729},"printSlides":{"__isSmartRef__":true,"id":52733},"removeSlides":{"__isSmartRef__":true,"id":52737}},"52657":{"varMapping":{"__isSmartRef__":true,"id":52658},"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":52659},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52658":{"this":{"__isSmartRef__":true,"id":2578}},"52659":{"timestamp":{"__isSmartRef__":true,"id":52660},"tags":[]},"52660":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:43:11 GMT+0100 (CET)"},"52661":{"varMapping":{"__isSmartRef__":true,"id":52662},"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":52663},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52662":{"this":{"__isSmartRef__":true,"id":2578}},"52663":{"timestamp":{"__isSmartRef__":true,"id":52664},"tags":[]},"52664":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:46:54 GMT+0100 (CET)"},"52665":{"varMapping":{"__isSmartRef__":true,"id":52666},"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":52667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52666":{"this":{"__isSmartRef__":true,"id":2578}},"52667":{"timestamp":{"__isSmartRef__":true,"id":52668},"user":"jenslincke","tags":[]},"52668":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:41:24 GMT+0100 (CET)"},"52669":{"varMapping":{"__isSmartRef__":true,"id":52670},"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":52671},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52670":{"this":{"__isSmartRef__":true,"id":2578}},"52671":{"timestamp":{"__isSmartRef__":true,"id":52672},"user":"jenslincke","tags":[]},"52672":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:43:36 GMT+0100 (CET)"},"52673":{"varMapping":{"__isSmartRef__":true,"id":52674},"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":52675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52674":{"this":{"__isSmartRef__":true,"id":2578}},"52675":{"timestamp":{"__isSmartRef__":true,"id":52676},"user":"jenslincke","tags":[]},"52676":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:00:43 GMT+0100 (CET)"},"52677":{"varMapping":{"__isSmartRef__":true,"id":52678},"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":52679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52678":{"this":{"__isSmartRef__":true,"id":2578}},"52679":{"timestamp":{"__isSmartRef__":true,"id":52680},"tags":[]},"52680":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"52681":{"varMapping":{"__isSmartRef__":true,"id":52682},"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":52683},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52682":{"this":{"__isSmartRef__":true,"id":2578}},"52683":{"timestamp":{"__isSmartRef__":true,"id":52684},"tags":[]},"52684":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:34:40 GMT+0100 (CET)"},"52685":{"varMapping":{"__isSmartRef__":true,"id":52686},"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":52687},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52686":{"this":{"__isSmartRef__":true,"id":2578}},"52687":{"timestamp":{"__isSmartRef__":true,"id":52688},"user":"jenslincke","tags":[]},"52688":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:26 GMT+0100 (CET)"},"52689":{"varMapping":{"__isSmartRef__":true,"id":52690},"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":52691},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52690":{"this":{"__isSmartRef__":true,"id":2578}},"52691":{"timestamp":{"__isSmartRef__":true,"id":52692},"user":"jenslincke","tags":[]},"52692":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:16:22 GMT+0100 (CET)"},"52693":{"varMapping":{"__isSmartRef__":true,"id":52694},"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":52695},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52694":{"this":{"__isSmartRef__":true,"id":2578}},"52695":{"timestamp":{"__isSmartRef__":true,"id":52696},"tags":[]},"52696":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"52697":{"varMapping":{"__isSmartRef__":true,"id":52698},"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":52699},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52698":{"this":{"__isSmartRef__":true,"id":2578}},"52699":{"timestamp":{"__isSmartRef__":true,"id":52700},"user":"jenslincke","tags":[]},"52700":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:35:37 GMT+0100 (CET)"},"52701":{"varMapping":{"__isSmartRef__":true,"id":52702},"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":52703},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52702":{"this":{"__isSmartRef__":true,"id":2578}},"52703":{"timestamp":{"__isSmartRef__":true,"id":52704},"user":"jenslincke","tags":[]},"52704":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:07:18 GMT+0100 (CET)"},"52705":{"varMapping":{"__isSmartRef__":true,"id":52706},"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":52707},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52706":{"this":{"__isSmartRef__":true,"id":2578}},"52707":{"timestamp":{"__isSmartRef__":true,"id":52708},"user":"jenslincke","tags":[]},"52708":{"isSerializedDate":true,"string":"Tue Feb 28 2012 19:14:41 GMT+0100 (CET)"},"52709":{"varMapping":{"__isSmartRef__":true,"id":52710},"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":52711},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52710":{"this":{"__isSmartRef__":true,"id":2578}},"52711":{"timestamp":{"__isSmartRef__":true,"id":52712},"user":"jenslincke","tags":[]},"52712":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:07:12 GMT+0200 (CEST)"},"52713":{"varMapping":{"__isSmartRef__":true,"id":52714},"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":52715},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52714":{"this":{"__isSmartRef__":true,"id":2578}},"52715":{"timestamp":{"__isSmartRef__":true,"id":52716},"user":"jenslincke","tags":[]},"52716":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:14:30 GMT+0100 (CET)"},"52717":{"varMapping":{"__isSmartRef__":true,"id":52718},"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":52719},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52718":{"this":{"__isSmartRef__":true,"id":2578}},"52719":{"timestamp":{"__isSmartRef__":true,"id":52720},"user":"jenslincke","tags":[]},"52720":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:21:22 GMT+0200 (CEST)"},"52721":{"varMapping":{"__isSmartRef__":true,"id":52722},"source":"function getDropStartPosition() {\n return this.worldPoint(this.shape.getBounds().bottomLeft().addPt(pt(0,50)))\n}","funcProperties":{"__isSmartRef__":true,"id":52723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52722":{"this":{"__isSmartRef__":true,"id":2578}},"52723":{"timestamp":{"__isSmartRef__":true,"id":52724},"user":"jenslincke","tags":[]},"52724":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:42:59 GMT+0100 (CET)"},"52725":{"varMapping":{"__isSmartRef__":true,"id":52726},"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":52727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52726":{"this":{"__isSmartRef__":true,"id":2578}},"52727":{"timestamp":{"__isSmartRef__":true,"id":52728},"tags":[]},"52728":{"isSerializedDate":true,"string":"Sun Mar 04 2012 23:55:13 GMT+0100 (CET)"},"52729":{"varMapping":{"__isSmartRef__":true,"id":52730},"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":52731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52730":{"this":{"__isSmartRef__":true,"id":2578}},"52731":{"timestamp":{"__isSmartRef__":true,"id":52732},"tags":[]},"52732":{"isSerializedDate":true,"string":"Mon Mar 05 2012 14:24:38 GMT+0100 (CET)"},"52733":{"varMapping":{"__isSmartRef__":true,"id":52734},"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":52735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52734":{"this":{"__isSmartRef__":true,"id":2578}},"52735":{"timestamp":{"__isSmartRef__":true,"id":52736},"user":"undefined","tags":[]},"52736":{"isSerializedDate":true,"string":"Thu Mar 08 2012 14:40:32 GMT+0100 (CET)"},"52737":{"varMapping":{"__isSmartRef__":true,"id":52738},"source":"function removeSlides() {\n this.get('Container').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":52739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52738":{"this":{"__isSmartRef__":true,"id":2578}},"52739":{"timestamp":{"__isSmartRef__":true,"id":52740},"tags":[]},"52740":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:52:43 GMT+0100 (CET)"},"52741":{"submorphs":[],"scripts":[],"id":"94597957-084F-4DDC-842E-1F9378978822","shape":{"__isSmartRef__":true,"id":52742},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52749},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":52750},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":52751},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":52752},"eventHandler":{"__isSmartRef__":true,"id":52753},"priorExtent":{"__isSmartRef__":true,"id":52754},"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":52755}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":2429},"prevScroll":[0,0],"cornerName":"bottomRight","_Rotation":0,"_Scale":1,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52756},"__LivelyClassName__":"lively.morphic.Box"},"52742":{"position":{"__isSmartRef__":true,"id":52743},"_Extent":{"__isSmartRef__":true,"id":52744},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52745},"_Fill":{"__isSmartRef__":true,"id":52746},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52747},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52743":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52744":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52745":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52746":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52748":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52749":{"x":292,"y":722.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52750":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52751":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52753":{"morph":{"__isSmartRef__":true,"id":52741},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52754":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52755":{"sourceObj":{"__isSmartRef__":true,"id":52741},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":52741},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"52756":{"onDrag":{"__isSmartRef__":true,"id":52757},"onDragEnd":{"__isSmartRef__":true,"id":52765},"onDragStart":{"__isSmartRef__":true,"id":52773},"reset":{"__isSmartRef__":true,"id":52781},"morphMenuItems":{"__isSmartRef__":true,"id":52784},"alignToOwner":{"__isSmartRef__":true,"id":52791}},"52757":{"varMapping":{"__isSmartRef__":true,"id":52758},"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":52763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52758":{"this":{"__isSmartRef__":true,"id":52741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52759}},"52759":{"$super":{"__isSmartRef__":true,"id":52760}},"52760":{"varMapping":{"__isSmartRef__":true,"id":52761},"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":52762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52761":{"obj":{"__isSmartRef__":true,"id":52741},"name":"onDrag"},"52762":{},"52763":{"timestamp":{"__isSmartRef__":true,"id":52764},"user":"sstamm","tags":[]},"52764":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"52765":{"varMapping":{"__isSmartRef__":true,"id":52766},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":52771},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52766":{"this":{"__isSmartRef__":true,"id":52741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52767}},"52767":{"$super":{"__isSmartRef__":true,"id":52768}},"52768":{"varMapping":{"__isSmartRef__":true,"id":52769},"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":52770},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52769":{"obj":{"__isSmartRef__":true,"id":52741},"name":"onDragEnd"},"52770":{},"52771":{"timestamp":{"__isSmartRef__":true,"id":52772},"user":"sstamm","tags":[]},"52772":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"52773":{"varMapping":{"__isSmartRef__":true,"id":52774},"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":52779},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52774":{"this":{"__isSmartRef__":true,"id":52741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52775}},"52775":{"$super":{"__isSmartRef__":true,"id":52776}},"52776":{"varMapping":{"__isSmartRef__":true,"id":52777},"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":52778},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52777":{"obj":{"__isSmartRef__":true,"id":52741},"name":"onDragStart"},"52778":{},"52779":{"timestamp":{"__isSmartRef__":true,"id":52780},"user":"sstamm","tags":[]},"52780":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"52781":{"varMapping":{"__isSmartRef__":true,"id":52782},"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":52783},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52782":{"this":{"__isSmartRef__":true,"id":52741}},"52783":{},"52784":{"varMapping":{"__isSmartRef__":true,"id":52785},"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":52790},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52785":{"this":{"__isSmartRef__":true,"id":52741},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52786}},"52786":{"$super":{"__isSmartRef__":true,"id":52787}},"52787":{"varMapping":{"__isSmartRef__":true,"id":52788},"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":52789},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52788":{"obj":{"__isSmartRef__":true,"id":52741},"name":"morphMenuItems"},"52789":{},"52790":{},"52791":{"varMapping":{"__isSmartRef__":true,"id":52792},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":52793},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"52792":{"this":{"__isSmartRef__":true,"id":52741}},"52793":{},"52794":{"renderContextTable":{"__isSmartRef__":true,"id":52795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52796},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":52797},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52798},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52796":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52797":{"x":300,"y":732.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52798":{"x":2,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52799":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52800":{"morph":{"__isSmartRef__":true,"id":2429},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52801":{"adjustForNewBounds":true},"52802":{"x":300,"y":732.0664803418265,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52803":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52804":{"partsSpaceName":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"PresentationContainer","changes":[{"__isSmartRef__":true,"id":52805},{"__isSmartRef__":true,"id":52807},{"__isSmartRef__":true,"id":52809},{"__isSmartRef__":true,"id":52811},{"__isSmartRef__":true,"id":52813},{"__isSmartRef__":true,"id":52815},{"__isSmartRef__":true,"id":52817},{"__isSmartRef__":true,"id":52819},{"__isSmartRef__":true,"id":52821},{"__isSmartRef__":true,"id":52823}],"revisionOnLoad":150820,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52805":{"date":{"__isSmartRef__":true,"id":52806},"author":"jenslincke","message":"","id":"6DB05C37-CCBE-4B57-9469-B705F43896F1"},"52806":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:09 GMT+0200 (CEST)"},"52807":{"date":{"__isSmartRef__":true,"id":52808},"author":"jenslincke","message":"","id":"90774622-5675-4FC2-943A-BB35E7C154FD"},"52808":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:11:14 GMT+0100 (CET)"},"52809":{"date":{"__isSmartRef__":true,"id":52810},"author":"jenslincke","message":"","id":"381DF928-4025-4D8C-A985-CDA936DCE5B6"},"52810":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:10:19 GMT+0100 (CET)"},"52811":{"date":{"__isSmartRef__":true,"id":52812},"author":"jenslincke","message":"","id":"F25139CB-0196-443F-8D22-CBB1F5C4E190"},"52812":{"isSerializedDate":true,"string":"Tue Feb 28 2012 15:36:55 GMT+0100 (CET)"},"52813":{"date":{"__isSmartRef__":true,"id":52814},"author":"jenslincke","message":"layout","id":"A5CF1C90-0409-4947-A602-EAC339AC95CA"},"52814":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:52:21 GMT+0100 (CET)"},"52815":{"date":{"__isSmartRef__":true,"id":52816},"author":"jenslincke","message":"","id":"E62F4EF7-91F7-4F66-BE12-369F472FE7D9"},"52816":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:49:54 GMT+0100 (CET)"},"52817":{"date":{"__isSmartRef__":true,"id":52818},"author":"undefined","message":"","id":"EB5F7F7A-08B0-413C-A90B-C2D6F762422D"},"52818":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:10:04 GMT+0100 (CET)"},"52819":{"date":{"__isSmartRef__":true,"id":52820},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"52820":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"52821":{"date":{"__isSmartRef__":true,"id":52822},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"52822":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"52823":{"date":{"__isSmartRef__":true,"id":52824},"author":"jenslincke","message":"","id":"0F9DA740-809E-4075-8367-64681E55CEBA"},"52824":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:35:07 GMT+0100 (CET)"},"52825":{"x":1024,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52826":{"x":100,"y":200,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52827":{"x":146.3758126287821,"y":17.172436280076056,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52828":{"x":980,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52829":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52830},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":52836},"eventHandler":{"__isSmartRef__":true,"id":52837},"__layered_droppingEnabled__":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","priorExtent":{"__isSmartRef__":true,"id":52838},"__SourceModuleName__":"Global.lively.morphic.Events","scrollFocusMorph":{"__isSmartRef__":true,"id":52839},"internalClickedOnMorph":{"__isSmartRef__":true,"id":52839},"carriesGrabbedMorphs":false,"lastScrollTime":1340705480757,"_ClipMode":"visible","attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"highlightConnection":null,"_Position":{"__isSmartRef__":true,"id":52870},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"52830":{"_Position":{"__isSmartRef__":true,"id":52831},"renderContextTable":{"__isSmartRef__":true,"id":52832},"_Extent":{"__isSmartRef__":true,"id":52833},"_Fill":{"__isSmartRef__":true,"id":52834},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52835},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52831":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52833":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52834":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52835":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52837":{"morph":{"__isSmartRef__":true,"id":52829},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52839":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":52840},"derivationIds":[null],"id":"6240FF89-81A7-4695-99C1-8B763C229AAA","renderContextTable":{"__isSmartRef__":true,"id":52850},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":52851}],"eventHandler":{"__isSmartRef__":true,"id":52853},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10.5,"evalEnabled":false,"_HandStyle":"default","priorExtent":{"__isSmartRef__":true,"id":52854},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"isSelected":true,"_TextColor":{"__isSmartRef__":true,"id":52855},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52856},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52840":{"_Position":{"__isSmartRef__":true,"id":52841},"renderContextTable":{"__isSmartRef__":true,"id":52842},"_Extent":{"__isSmartRef__":true,"id":52843},"_Padding":{"__isSmartRef__":true,"id":52844},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35383},"_Fill":{"__isSmartRef__":true,"id":52845},"_NodeClass":["morph","text"],"_NodeId":"morph-6240ff89-81a7-4695-99c1-8b763c229aaa","_BorderRadius":4,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52841":{"x":0,"y":207,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52843":{"x":190,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52844":{"x":3,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52845":{"stops":[{"__isSmartRef__":true,"id":52846},{"__isSmartRef__":true,"id":52848}],"vector":{"__isSmartRef__":true,"id":2572},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"52846":{"offset":0,"color":{"__isSmartRef__":true,"id":52847}},"52847":{"r":0.39215686274509803,"g":0.5137254901960784,"b":0.9725490196078431,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52848":{"offset":1,"color":{"__isSmartRef__":true,"id":52849}},"52849":{"r":0.13333333333333333,"g":0.3333333333333333,"b":0.9607843137254902,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52851":{"style":{"__isSmartRef__":true,"id":52852},"chunkOwner":{"__isSmartRef__":true,"id":52839},"storedString":"Save world","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52852":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"52853":{"morph":{"__isSmartRef__":true,"id":52839},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"52854":{"x":76,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52855":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52856":{"onMouseWheel":{"__isSmartRef__":true,"id":52857},"onSelectStart":{"__isSmartRef__":true,"id":52864},"deselect":{"__isSmartRef__":true,"id":52867}},"52857":{"varMapping":{"__isSmartRef__":true,"id":52858},"source":"function onMouseWheel(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":52863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52858":{"this":{"__isSmartRef__":true,"id":52839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":52859}},"52859":{"$super":{"__isSmartRef__":true,"id":52860}},"52860":{"varMapping":{"__isSmartRef__":true,"id":52861},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world)\n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52861":{"obj":{"__isSmartRef__":true,"id":52839},"name":"onMouseWheel"},"52862":{},"52863":{},"52864":{"varMapping":{"__isSmartRef__":true,"id":52865},"source":"function onSelectStart(evt) {\n return false; // to allow scrolling\n }","funcProperties":{"__isSmartRef__":true,"id":52866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52865":{"this":{"__isSmartRef__":true,"id":52839}},"52866":{},"52867":{"varMapping":{"__isSmartRef__":true,"id":52868},"source":"function deselect(evt) {\n this.isSelected = false;\n this.applyStyle({fill: null, textColor: Color.black});\n\n // if the item is a submenu, set its textColor back to black\n var arrow = this.submorphs.first();\n if (arrow) {\n arrow.applyStyle({textColor: Color.black});\n }\n }","funcProperties":{"__isSmartRef__":true,"id":52869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"52868":{"this":{"__isSmartRef__":true,"id":52839}},"52869":{},"52870":{"x":1401.70702167941,"y":610.8356287135043,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52871":{"_Position":{"__isSmartRef__":true,"id":52872},"renderContextTable":{"__isSmartRef__":true,"id":52873},"_Extent":{"__isSmartRef__":true,"id":52874},"_Fill":{"__isSmartRef__":true,"id":52875},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52874":{"x":5024,"y":3768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52875":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52876":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setScroll":"setScrollHTML"},"52878":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52879":{"x":-2,"y":-2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52880":{"x":1024,"y":768,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52881":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"52882":{"x":1395.2771729561098,"y":604.4057799902042,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52883":{"submorphs":[{"__isSmartRef__":true,"id":52884}],"scripts":[],"id":"C3D42C5A-DBBE-4F81-9902-7FA9DFBA67DF","shape":{"__isSmartRef__":true,"id":52913},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52920},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":52921},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":53018},"eventHandler":{"__isSmartRef__":true,"id":53019},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":53020},"layout":{"__isSmartRef__":true,"id":53021},"distanceToDragEvent":{"__isSmartRef__":true,"id":53022},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53023},"__LivelyClassName__":"lively.morphic.Box"},"52884":{"submorphs":[{"__isSmartRef__":true,"id":52885}],"scripts":[],"shape":{"__isSmartRef__":true,"id":52901},"id":"3A619A29-91A4-4097-899A-7776A6B8C863","renderContextTable":{"__isSmartRef__":true,"id":52906},"eventHandler":{"__isSmartRef__":true,"id":52907},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":52908},"name":"ProgressIndicator","priorExtent":{"__isSmartRef__":true,"id":52909},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":52910},"partsBinMetaInfo":{"__isSmartRef__":true,"id":52911},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":52883},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":52912},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image"},"52885":{"submorphs":[],"scripts":[],"id":"218735AE-B5DB-41D0-BD63-FE4A1ECDEADE","shape":{"__isSmartRef__":true,"id":52886},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":52892},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":52889},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":52893},"textChunks":[{"__isSmartRef__":true,"id":52894}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":52896},"renderContextTable":{"__isSmartRef__":true,"id":52897},"eventHandler":{"__isSmartRef__":true,"id":52898},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":52899},"_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":52884},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":52900},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"52886":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":52887},"_Extent":{"__isSmartRef__":true,"id":52888},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":52889},"renderContextTable":{"__isSmartRef__":true,"id":52890},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52891},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52887":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52888":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52889":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52890":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52891":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52892":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52893":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52894":{"style":{"__isSmartRef__":true,"id":52895},"chunkOwner":{"__isSmartRef__":true,"id":52885},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","__LivelyClassName__":"lively.morphic.TextChunk"},"52895":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"52896":{"x":257,"y":23,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52897":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"52898":{"morph":{"__isSmartRef__":true,"id":52885},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52899":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52900":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52901":{"_Position":{"__isSmartRef__":true,"id":52902},"renderContextTable":{"__isSmartRef__":true,"id":52903},"_Extent":{"__isSmartRef__":true,"id":52904},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52905},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"52902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52904":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52905":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52906":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"52907":{"morph":{"__isSmartRef__":true,"id":52884},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"52908":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52909":{"x":30,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52910":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52911":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52912":{"centeredHorizontal":true,"centeredVertical":true},"52913":{"position":{"__isSmartRef__":true,"id":52914},"_Extent":{"__isSmartRef__":true,"id":52915},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":52916},"_Fill":{"__isSmartRef__":true,"id":52917},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":52918},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":52919},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"52914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52915":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52916":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"52917":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"52918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"52919":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"52920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"52921":{"partsSpaceName":"PartsBin/iPadWidgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":52922},{"__isSmartRef__":true,"id":52924},{"__isSmartRef__":true,"id":52926},{"__isSmartRef__":true,"id":52928},{"__isSmartRef__":true,"id":52930},{"__isSmartRef__":true,"id":52932},{"__isSmartRef__":true,"id":52934},{"__isSmartRef__":true,"id":52936},{"__isSmartRef__":true,"id":52938},{"__isSmartRef__":true,"id":52940},{"__isSmartRef__":true,"id":52942},{"__isSmartRef__":true,"id":52944},{"__isSmartRef__":true,"id":52946},{"__isSmartRef__":true,"id":52948},{"__isSmartRef__":true,"id":52950},{"__isSmartRef__":true,"id":52952},{"__isSmartRef__":true,"id":52954},{"__isSmartRef__":true,"id":52956},{"__isSmartRef__":true,"id":52958},{"__isSmartRef__":true,"id":52960},{"__isSmartRef__":true,"id":52962},{"__isSmartRef__":true,"id":52964},{"__isSmartRef__":true,"id":52966},{"__isSmartRef__":true,"id":52968},{"__isSmartRef__":true,"id":52970},{"__isSmartRef__":true,"id":52972},{"__isSmartRef__":true,"id":52974},{"__isSmartRef__":true,"id":52976},{"__isSmartRef__":true,"id":52978},{"__isSmartRef__":true,"id":52980},{"__isSmartRef__":true,"id":52982},{"__isSmartRef__":true,"id":52984},{"__isSmartRef__":true,"id":52986},{"__isSmartRef__":true,"id":52988},{"__isSmartRef__":true,"id":52990},{"__isSmartRef__":true,"id":52992},{"__isSmartRef__":true,"id":52994},{"__isSmartRef__":true,"id":52996},{"__isSmartRef__":true,"id":52998},{"__isSmartRef__":true,"id":53000},{"__isSmartRef__":true,"id":53002},{"__isSmartRef__":true,"id":53004},{"__isSmartRef__":true,"id":53006},{"__isSmartRef__":true,"id":53008},{"__isSmartRef__":true,"id":53010},{"__isSmartRef__":true,"id":53012},{"__isSmartRef__":true,"id":53014},{"__isSmartRef__":true,"id":53016}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"52922":{"date":{"__isSmartRef__":true,"id":52923},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"52923":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"52924":{"date":{"__isSmartRef__":true,"id":52925},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"52925":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"52926":{"date":{"__isSmartRef__":true,"id":52927},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"52927":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"52928":{"date":{"__isSmartRef__":true,"id":52929},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"52929":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"52930":{"date":{"__isSmartRef__":true,"id":52931},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"52931":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"52932":{"date":{"__isSmartRef__":true,"id":52933},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"52933":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"52934":{"date":{"__isSmartRef__":true,"id":52935},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"52935":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"52936":{"date":{"__isSmartRef__":true,"id":52937},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"52937":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"52938":{"date":{"__isSmartRef__":true,"id":52939},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"52939":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"52940":{"date":{"__isSmartRef__":true,"id":52941},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"52941":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"52942":{"date":{"__isSmartRef__":true,"id":52943},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"52943":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"52944":{"date":{"__isSmartRef__":true,"id":52945},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"52945":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"52946":{"date":{"__isSmartRef__":true,"id":52947},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"52947":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"52948":{"date":{"__isSmartRef__":true,"id":52949},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"52949":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"52950":{"date":{"__isSmartRef__":true,"id":52951},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"52951":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"52952":{"date":{"__isSmartRef__":true,"id":52953},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"52953":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"52954":{"date":{"__isSmartRef__":true,"id":52955},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"52955":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"52956":{"date":{"__isSmartRef__":true,"id":52957},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"52957":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"52958":{"date":{"__isSmartRef__":true,"id":52959},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"52959":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"52960":{"date":{"__isSmartRef__":true,"id":52961},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"52961":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"52962":{"date":{"__isSmartRef__":true,"id":52963},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"52963":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"52964":{"date":{"__isSmartRef__":true,"id":52965},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"52965":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"52966":{"date":{"__isSmartRef__":true,"id":52967},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"52967":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"52968":{"date":{"__isSmartRef__":true,"id":52969},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"52969":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"52970":{"date":{"__isSmartRef__":true,"id":52971},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"52971":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"52972":{"date":{"__isSmartRef__":true,"id":52973},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"52973":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"52974":{"date":{"__isSmartRef__":true,"id":52975},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"52975":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"52976":{"date":{"__isSmartRef__":true,"id":52977},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"52977":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"52978":{"date":{"__isSmartRef__":true,"id":52979},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"52979":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"52980":{"date":{"__isSmartRef__":true,"id":52981},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"52981":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"52982":{"date":{"__isSmartRef__":true,"id":52983},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"52983":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"52984":{"date":{"__isSmartRef__":true,"id":52985},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"52985":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"52986":{"date":{"__isSmartRef__":true,"id":52987},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"52987":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"52988":{"date":{"__isSmartRef__":true,"id":52989},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"52989":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"52990":{"date":{"__isSmartRef__":true,"id":52991},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"52991":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"52992":{"date":{"__isSmartRef__":true,"id":52993},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"52993":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"52994":{"date":{"__isSmartRef__":true,"id":52995},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"52995":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"52996":{"date":{"__isSmartRef__":true,"id":52997},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"52997":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"52998":{"date":{"__isSmartRef__":true,"id":52999},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"52999":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"53000":{"date":{"__isSmartRef__":true,"id":53001},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"53001":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"53002":{"date":{"__isSmartRef__":true,"id":53003},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"53003":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"53004":{"date":{"__isSmartRef__":true,"id":53005},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"53005":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"53006":{"date":{"__isSmartRef__":true,"id":53007},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"53007":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"53008":{"date":{"__isSmartRef__":true,"id":53009},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"53009":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"53010":{"date":{"__isSmartRef__":true,"id":53011},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"53011":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"53012":{"date":{"__isSmartRef__":true,"id":53013},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"53013":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"53014":{"date":{"__isSmartRef__":true,"id":53015},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"53015":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"53016":{"date":{"__isSmartRef__":true,"id":53017},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"53017":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"53018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53019":{"morph":{"__isSmartRef__":true,"id":52883},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53020":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53021":{"adjustForNewBounds":true},"53022":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53023":{"loadPart":{"__isSmartRef__":true,"id":53024},"loadFinished":{"__isSmartRef__":true,"id":53028},"loadPartByName":{"__isSmartRef__":true,"id":53032}},"53024":{"varMapping":{"__isSmartRef__":true,"id":53025},"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":53026},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53025":{"this":{"__isSmartRef__":true,"id":52883}},"53026":{"timestamp":{"__isSmartRef__":true,"id":53027},"user":"sstamm","tags":[]},"53027":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"53028":{"varMapping":{"__isSmartRef__":true,"id":53029},"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":53030},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53029":{"this":{"__isSmartRef__":true,"id":52883}},"53030":{"timestamp":{"__isSmartRef__":true,"id":53031},"user":"sstamm","tags":[]},"53031":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"53032":{"varMapping":{"__isSmartRef__":true,"id":53033},"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":53034},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53033":{"this":{"__isSmartRef__":true,"id":52883}},"53034":{"timestamp":{"__isSmartRef__":true,"id":53035},"user":"sstamm","tags":[]},"53035":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"53036":{"protocol":"http:","hostname":"www.lively-kernel.org","pathname":"/repository/webwerkstatt/projects/WebDev2012/Telautim/FinalPresentation.xhtml","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"53037":{"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":53038},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53039},"__LivelyClassName__":"AttributeConnection"},"53038":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"53039":{"updater":{"__isSmartRef__":true,"id":53040}},"53040":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":53038},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":53041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"53041":{},"53042":{"submorphs":[{"__isSmartRef__":true,"id":53043},{"__isSmartRef__":true,"id":53201},{"__isSmartRef__":true,"id":53714}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53768},"id":"BB7265A9-AD54-45D8-BF20-EFE28F5A93D8","renderContextTable":{"__isSmartRef__":true,"id":53772},"eventHandler":{"__isSmartRef__":true,"id":53773},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":53774},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":53775},"targetMorph":{"__isSmartRef__":true,"id":53201},"titleBar":{"__isSmartRef__":true,"id":53043},"contentOffset":{"__isSmartRef__":true,"id":53776},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":53777},"isBeingDragged":false,"showsHalos":false,"name":"PublishPartDialog","partsBinMetaInfo":{"__isSmartRef__":true,"id":53778},"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[{"__isSmartRef__":true,"id":53799}],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":53800},"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":53801},"headRevision":147095,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"53043":{"submorphs":[{"__isSmartRef__":true,"id":53044},{"__isSmartRef__":true,"id":53058},{"__isSmartRef__":true,"id":53114},{"__isSmartRef__":true,"id":53149}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53185},"id":"6C641F4C-01B7-4D06-85CD-3514F472C5ED","renderContextTable":{"__isSmartRef__":true,"id":53196},"eventHandler":{"__isSmartRef__":true,"id":53197},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":53198},"_Position":{"__isSmartRef__":true,"id":53199},"windowMorph":{"__isSmartRef__":true,"id":53042},"label":{"__isSmartRef__":true,"id":53044},"closeButton":{"__isSmartRef__":true,"id":53058},"menuButton":{"__isSmartRef__":true,"id":53114},"collapseButton":{"__isSmartRef__":true,"id":53149},"priorExtent":{"__isSmartRef__":true,"id":53200},"owner":{"__isSmartRef__":true,"id":53042},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"53044":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53045},"id":"A217AE21-D2FB-4B74-892D-4B0848172C84","renderContextTable":{"__isSmartRef__":true,"id":53051},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53052}],"eventHandler":{"__isSmartRef__":true,"id":53054},"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":53055},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":53043},"priorExtent":{"__isSmartRef__":true,"id":53056},"_MaxTextWidth":420,"_MinTextWidth":420,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":53057},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"53045":{"_Position":{"__isSmartRef__":true,"id":53046},"renderContextTable":{"__isSmartRef__":true,"id":53047},"_Extent":{"__isSmartRef__":true,"id":53048},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53050},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53046":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53048":{"x":420,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53049":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53050":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53052":{"style":{"__isSmartRef__":true,"id":53053},"chunkOwner":{"__isSmartRef__":true,"id":53044},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Publish in PartsBin","__LivelyClassName__":"lively.morphic.TextChunk"},"53053":{"__SourceModuleName__":"Global.lively.morphic.TextCore","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53054":{"morph":{"__isSmartRef__":true,"id":53044},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53055":{"resizeWidth":true},"53056":{"x":420,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53057":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53058":{"submorphs":[{"__isSmartRef__":true,"id":53059}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53071},"id":"08886903-AE53-4831-BBB6-D964998B506F","renderContextTable":{"__isSmartRef__":true,"id":53086},"eventHandler":{"__isSmartRef__":true,"id":53087},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":53088},"priorExtent":{"__isSmartRef__":true,"id":53089},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53090},"lighterFill":{"__isSmartRef__":true,"id":53100},"label":{"__isSmartRef__":true,"id":53059},"owner":{"__isSmartRef__":true,"id":53043},"layout":{"__isSmartRef__":true,"id":53109},"attributeConnections":[{"__isSmartRef__":true,"id":53110},{"__isSmartRef__":true,"id":53112}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"53059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53060},"id":"ECA61B2D-FE92-48A3-9D78-EA0AE6B602E4","renderContextTable":{"__isSmartRef__":true,"id":53065},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53066}],"eventHandler":{"__isSmartRef__":true,"id":53068},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":53069},"priorExtent":{"__isSmartRef__":true,"id":53070},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":53058},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"53060":{"_Position":{"__isSmartRef__":true,"id":53061},"renderContextTable":{"__isSmartRef__":true,"id":53062},"_Extent":{"__isSmartRef__":true,"id":53063},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53064},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53050},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53061":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53063":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53064":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53065":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53066":{"style":{"__isSmartRef__":true,"id":53067},"chunkOwner":{"__isSmartRef__":true,"id":53059},"storedString":"X","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53067":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53068":{"morph":{"__isSmartRef__":true,"id":53059},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53069":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53070":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53071":{"_Position":{"__isSmartRef__":true,"id":53072},"renderContextTable":{"__isSmartRef__":true,"id":53073},"_Extent":{"__isSmartRef__":true,"id":53074},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53075},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53076},"_Fill":{"__isSmartRef__":true,"id":53077},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53072":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53074":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53075":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53076":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53077":{"stops":[{"__isSmartRef__":true,"id":53078},{"__isSmartRef__":true,"id":53080},{"__isSmartRef__":true,"id":53082},{"__isSmartRef__":true,"id":53083}],"vector":{"__isSmartRef__":true,"id":53085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53078":{"offset":0,"color":{"__isSmartRef__":true,"id":53079}},"53079":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53080":{"offset":0.3,"color":{"__isSmartRef__":true,"id":53081}},"53081":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53082":{"offset":0.7,"color":{"__isSmartRef__":true,"id":53081}},"53083":{"offset":1,"color":{"__isSmartRef__":true,"id":53084}},"53084":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53085":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53087":{"morph":{"__isSmartRef__":true,"id":53058},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53088":{"x":459,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53089":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53090":{"stops":[{"__isSmartRef__":true,"id":53091},{"__isSmartRef__":true,"id":53093},{"__isSmartRef__":true,"id":53095},{"__isSmartRef__":true,"id":53097}],"vector":{"__isSmartRef__":true,"id":53099},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53091":{"offset":0,"color":{"__isSmartRef__":true,"id":53092}},"53092":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53093":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53094}},"53094":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53095":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53096}},"53096":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53097":{"offset":1,"color":{"__isSmartRef__":true,"id":53098}},"53098":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53099":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53100":{"stops":[{"__isSmartRef__":true,"id":53101},{"__isSmartRef__":true,"id":53103},{"__isSmartRef__":true,"id":53105},{"__isSmartRef__":true,"id":53107}],"vector":{"__isSmartRef__":true,"id":53099},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53101":{"offset":0,"color":{"__isSmartRef__":true,"id":53102}},"53102":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53103":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53104}},"53104":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53105":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53106}},"53106":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53107":{"offset":1,"color":{"__isSmartRef__":true,"id":53108}},"53108":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53109":{"moveHorizontal":true},"53110":{"sourceObj":{"__isSmartRef__":true,"id":53058},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53111},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53111":{"source":{"__isSmartRef__":true,"id":53058},"target":{"__isSmartRef__":true,"id":53042}},"53112":{"sourceObj":{"__isSmartRef__":true,"id":53058},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53113},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53113":{"source":{"__isSmartRef__":true,"id":53058},"target":{"__isSmartRef__":true,"id":53042}},"53114":{"submorphs":[{"__isSmartRef__":true,"id":53115}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53127},"id":"6E7F1CD9-61E4-4DB3-992B-4738BAE99B32","renderContextTable":{"__isSmartRef__":true,"id":53132},"eventHandler":{"__isSmartRef__":true,"id":53133},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":53134},"priorExtent":{"__isSmartRef__":true,"id":53135},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53090},"lighterFill":{"__isSmartRef__":true,"id":53136},"label":{"__isSmartRef__":true,"id":53115},"owner":{"__isSmartRef__":true,"id":53043},"attributeConnections":[{"__isSmartRef__":true,"id":53145},{"__isSmartRef__":true,"id":53147}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"53115":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53116},"id":"A6825C61-1681-4F95-93CB-3CFB07FD5C8E","renderContextTable":{"__isSmartRef__":true,"id":53121},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53122}],"eventHandler":{"__isSmartRef__":true,"id":53124},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":53125},"priorExtent":{"__isSmartRef__":true,"id":53126},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":53114},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"53116":{"_Position":{"__isSmartRef__":true,"id":53117},"renderContextTable":{"__isSmartRef__":true,"id":53118},"_Extent":{"__isSmartRef__":true,"id":53119},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53120},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53050},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53117":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53119":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53120":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53122":{"style":{"__isSmartRef__":true,"id":53123},"chunkOwner":{"__isSmartRef__":true,"id":53115},"storedString":"M","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53123":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53124":{"morph":{"__isSmartRef__":true,"id":53115},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53125":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53126":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53127":{"_Position":{"__isSmartRef__":true,"id":53128},"renderContextTable":{"__isSmartRef__":true,"id":53129},"_Extent":{"__isSmartRef__":true,"id":53130},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53131},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53076},"_Fill":{"__isSmartRef__":true,"id":53090},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53128":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53130":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53131":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53133":{"morph":{"__isSmartRef__":true,"id":53114},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53134":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53136":{"stops":[{"__isSmartRef__":true,"id":53137},{"__isSmartRef__":true,"id":53139},{"__isSmartRef__":true,"id":53141},{"__isSmartRef__":true,"id":53143}],"vector":{"__isSmartRef__":true,"id":53099},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53137":{"offset":0,"color":{"__isSmartRef__":true,"id":53138}},"53138":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53139":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53140}},"53140":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53141":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53142}},"53142":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53143":{"offset":1,"color":{"__isSmartRef__":true,"id":53144}},"53144":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53145":{"sourceObj":{"__isSmartRef__":true,"id":53114},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53146},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53146":{"source":{"__isSmartRef__":true,"id":53114},"target":{"__isSmartRef__":true,"id":53042}},"53147":{"sourceObj":{"__isSmartRef__":true,"id":53114},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53148},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53148":{"source":{"__isSmartRef__":true,"id":53114},"target":{"__isSmartRef__":true,"id":53042}},"53149":{"submorphs":[{"__isSmartRef__":true,"id":53150}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53162},"id":"84527D6B-2903-48ED-B545-AC7E612F484B","renderContextTable":{"__isSmartRef__":true,"id":53167},"eventHandler":{"__isSmartRef__":true,"id":53168},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":53169},"priorExtent":{"__isSmartRef__":true,"id":53170},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53090},"lighterFill":{"__isSmartRef__":true,"id":53171},"label":{"__isSmartRef__":true,"id":53150},"owner":{"__isSmartRef__":true,"id":53043},"layout":{"__isSmartRef__":true,"id":53180},"attributeConnections":[{"__isSmartRef__":true,"id":53181},{"__isSmartRef__":true,"id":53183}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","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"},"53150":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53151},"id":"CD2F30E2-2C3A-49AE-80A3-E80E5993C9FC","renderContextTable":{"__isSmartRef__":true,"id":53156},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53157}],"eventHandler":{"__isSmartRef__":true,"id":53159},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":53160},"priorExtent":{"__isSmartRef__":true,"id":53161},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":53149},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","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"},"53151":{"_Position":{"__isSmartRef__":true,"id":53152},"renderContextTable":{"__isSmartRef__":true,"id":53153},"_Extent":{"__isSmartRef__":true,"id":53154},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53155},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53050},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53152":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53153":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53154":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53155":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53156":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53157":{"style":{"__isSmartRef__":true,"id":53158},"chunkOwner":{"__isSmartRef__":true,"id":53150},"storedString":"–","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53158":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53159":{"morph":{"__isSmartRef__":true,"id":53150},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53160":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53161":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53162":{"_Position":{"__isSmartRef__":true,"id":53163},"renderContextTable":{"__isSmartRef__":true,"id":53164},"_Extent":{"__isSmartRef__":true,"id":53165},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53166},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53076},"_Fill":{"__isSmartRef__":true,"id":53090},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53163":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53165":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53166":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53168":{"morph":{"__isSmartRef__":true,"id":53149},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53169":{"x":440,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53170":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53171":{"stops":[{"__isSmartRef__":true,"id":53172},{"__isSmartRef__":true,"id":53174},{"__isSmartRef__":true,"id":53176},{"__isSmartRef__":true,"id":53178}],"vector":{"__isSmartRef__":true,"id":53099},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53172":{"offset":0,"color":{"__isSmartRef__":true,"id":53173}},"53173":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53174":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53175}},"53175":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53176":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53177}},"53177":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53178":{"offset":1,"color":{"__isSmartRef__":true,"id":53179}},"53179":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53180":{"moveHorizontal":true},"53181":{"sourceObj":{"__isSmartRef__":true,"id":53149},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53182},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53182":{"source":{"__isSmartRef__":true,"id":53149},"target":{"__isSmartRef__":true,"id":53042}},"53183":{"sourceObj":{"__isSmartRef__":true,"id":53149},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53042},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53184},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53184":{"source":{"__isSmartRef__":true,"id":53149},"target":{"__isSmartRef__":true,"id":53042}},"53185":{"_Position":{"__isSmartRef__":true,"id":53186},"renderContextTable":{"__isSmartRef__":true,"id":53187},"_Extent":{"__isSmartRef__":true,"id":53188},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53189},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53190},"_Fill":{"__isSmartRef__":true,"id":53191},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53186":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53188":{"x":479,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53189":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53190":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53191":{"stops":[{"__isSmartRef__":true,"id":53192},{"__isSmartRef__":true,"id":53194}],"vector":{"__isSmartRef__":true,"id":53085},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53192":{"offset":0,"color":{"__isSmartRef__":true,"id":53193}},"53193":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53194":{"offset":1,"color":{"__isSmartRef__":true,"id":53195}},"53195":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53197":{"morph":{"__isSmartRef__":true,"id":53043},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53198":{"resizeWidth":true,"adjustForNewBounds":true},"53199":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53200":{"x":479,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53201":{"submorphs":[{"__isSmartRef__":true,"id":53202},{"__isSmartRef__":true,"id":53218},{"__isSmartRef__":true,"id":53234},{"__isSmartRef__":true,"id":53251},{"__isSmartRef__":true,"id":53267},{"__isSmartRef__":true,"id":53283},{"__isSmartRef__":true,"id":53300},{"__isSmartRef__":true,"id":53316},{"__isSmartRef__":true,"id":53400},{"__isSmartRef__":true,"id":53483},{"__isSmartRef__":true,"id":53499},{"__isSmartRef__":true,"id":53515}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53565},"id":"E48AE316-B76D-4F5F-851F-BA0CDC4E8475","renderContextTable":{"__isSmartRef__":true,"id":53572},"eventHandler":{"__isSmartRef__":true,"id":53573},"__layered_droppingEnabled__":true,"halosEnabled":true,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":53574},"attributeConnections":[],"ownerApp":{"__isSmartRef__":true,"id":53575},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Core","name":"PublishPartPanePane","doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":53669},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":53670},"grabbingEnabled":false,"_Position":{"__isSmartRef__":true,"id":53671},"owner":{"__isSmartRef__":true,"id":53042},"target":{"__isSmartRef__":true,"id":2429},"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":53672},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53673},"__LivelyClassName__":"lively.morphic.Box","withLayers":["Global.lively.morphic.GrabbingLayer"]},"53202":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53203},"id":"7A185517-7EE0-46AF-B9D7-F68370A16B9C","renderContextTable":{"__isSmartRef__":true,"id":53210},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53211}],"eventHandler":{"__isSmartRef__":true,"id":53213},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53214},"priorExtent":{"__isSmartRef__":true,"id":53215},"_MaxTextWidth":164,"_MinTextWidth":164,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":53201},"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":53216},"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":53217},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53203":{"_Position":{"__isSmartRef__":true,"id":53204},"renderContextTable":{"__isSmartRef__":true,"id":53205},"_Extent":{"__isSmartRef__":true,"id":53206},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53207},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53208},"_Fill":{"__isSmartRef__":true,"id":53209},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53204":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53206":{"x":174,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53207":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53208":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53209":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53210":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53211":{"style":{"__isSmartRef__":true,"id":53212},"chunkOwner":{"__isSmartRef__":true,"id":53202},"storedString":"PresentationContainer","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53212":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53213":{"morph":{"__isSmartRef__":true,"id":53202},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53214":{"x":10,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53215":{"x":174,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53216":{"x":119,"y":-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53217":{"adjustForNewBounds":true,"resizeWidth":true},"53218":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53219},"id":"67231937-0BB4-42D5-B264-29260BE0922D","renderContextTable":{"__isSmartRef__":true,"id":53226},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53227}],"eventHandler":{"__isSmartRef__":true,"id":53229},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53230},"priorExtent":{"__isSmartRef__":true,"id":53231},"_MaxTextWidth":444,"_MinTextWidth":444,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommitMessageText","owner":{"__isSmartRef__":true,"id":53201},"distanceToDragEvent":{"__isSmartRef__":true,"id":53232},"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":53233},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text"},"53219":{"_Position":{"__isSmartRef__":true,"id":53220},"renderContextTable":{"__isSmartRef__":true,"id":53221},"_Extent":{"__isSmartRef__":true,"id":53222},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53223},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53224},"_Fill":{"__isSmartRef__":true,"id":53225},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53220":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53221":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53222":{"x":454,"y":102,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53223":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53224":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53225":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53226":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53227":{"style":{"__isSmartRef__":true,"id":53228},"chunkOwner":{"__isSmartRef__":true,"id":53218},"storedString":"no comment","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53228":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53229":{"morph":{"__isSmartRef__":true,"id":53218},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53230":{"x":10,"y":260,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53231":{"x":454,"y":102,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53232":{"x":351,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53233":{"resizeWidth":true,"resizeHeight":true},"53234":{"submorphs":[],"scripts":[],"id":"E187FCDB-E0FC-4282-83DC-62BF139A665D","shape":{"__isSmartRef__":true,"id":53235},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53241},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53238},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":53242},"textChunks":[{"__isSmartRef__":true,"id":53243}],"charsReplaced":"some text ","lastFindLoc":10,"priorSelectionRange":[0,4],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53245},"renderContextTable":{"__isSmartRef__":true,"id":53246},"eventHandler":{"__isSmartRef__":true,"id":53247},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53248},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":53201},"_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[3,3],"distanceToDragEvent":{"__isSmartRef__":true,"id":53249},"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":53250},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53235":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53236},"_Extent":{"__isSmartRef__":true,"id":53237},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53238},"renderContextTable":{"__isSmartRef__":true,"id":53239},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53240},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53236":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53237":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53238":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53239":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53240":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53241":{"x":10,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53242":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53243":{"style":{"__isSmartRef__":true,"id":53244},"morph":{"__isSmartRef__":true,"id":53234},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":53234},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk"},"53244":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53245":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53246":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53247":{"morph":{"__isSmartRef__":true,"id":53234},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53248":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53249":{"x":78,"y":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53250":{"moveHorizontal":false},"53251":{"submorphs":[],"scripts":[],"id":"C30B31A5-AA0E-4AF7-AA4B-1D2765D8FCFD","shape":{"__isSmartRef__":true,"id":53252},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53258},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53255},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":53259},"textChunks":[{"__isSmartRef__":true,"id":53260}],"charsReplaced":"changes","lastFindLoc":7,"priorSelectionRange":[0,14],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53262},"renderContextTable":{"__isSmartRef__":true,"id":53263},"eventHandler":{"__isSmartRef__":true,"id":53264},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53265},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,14],"distanceToDragEvent":{"__isSmartRef__":true,"id":53266},"owner":{"__isSmartRef__":true,"id":53201},"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"},"53252":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53253},"_Extent":{"__isSmartRef__":true,"id":53254},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53255},"renderContextTable":{"__isSmartRef__":true,"id":53256},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53257},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53253":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53254":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53257":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53258":{"x":10,"y":240,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53259":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53260":{"style":{"__isSmartRef__":true,"id":53261},"morph":{"__isSmartRef__":true,"id":53251},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":53251},"storedString":"commit message","__LivelyClassName__":"lively.morphic.TextChunk"},"53261":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53262":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53264":{"morph":{"__isSmartRef__":true,"id":53251},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53265":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53266":{"x":174,"y":-21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53267":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53268},"id":"EA16C8E1-CEFF-4C2E-906E-863F312F2FB4","renderContextTable":{"__isSmartRef__":true,"id":53275},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53276}],"eventHandler":{"__isSmartRef__":true,"id":53278},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53279},"priorExtent":{"__isSmartRef__":true,"id":53280},"_MaxTextWidth":250,"_MinTextWidth":250,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CategoryText","owner":{"__isSmartRef__":true,"id":53201},"previousSelection":[0,14],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"distanceToDragEvent":{"__isSmartRef__":true,"id":53281},"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":53282},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53268":{"_Position":{"__isSmartRef__":true,"id":53269},"renderContextTable":{"__isSmartRef__":true,"id":53270},"_Extent":{"__isSmartRef__":true,"id":53271},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53272},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53273},"_Fill":{"__isSmartRef__":true,"id":53274},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53269":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53270":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53271":{"x":260,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53272":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53273":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53274":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53276":{"style":{"__isSmartRef__":true,"id":53277},"chunkOwner":{"__isSmartRef__":true,"id":53267},"storedString":"PartsBin/Presenting/","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53277":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53278":{"morph":{"__isSmartRef__":true,"id":53267},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53279":{"x":204,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53280":{"x":260,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53281":{"x":132,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53282":{"resizeWidth":false,"moveHorizontal":true},"53283":{"submorphs":[],"scripts":[],"id":"4A15A708-0DF8-4812-8DD3-096133AA18B7","shape":{"__isSmartRef__":true,"id":53284},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53290},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53287},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":53291},"textChunks":[{"__isSmartRef__":true,"id":53292}],"charsReplaced":"name","lastFindLoc":4,"priorSelectionRange":[0,8],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53294},"renderContextTable":{"__isSmartRef__":true,"id":53295},"eventHandler":{"__isSmartRef__":true,"id":53296},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53297},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[2,2],"distanceToDragEvent":{"__isSmartRef__":true,"id":53298},"owner":{"__isSmartRef__":true,"id":53201},"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":53299},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53284":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53285},"_Extent":{"__isSmartRef__":true,"id":53286},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53287},"renderContextTable":{"__isSmartRef__":true,"id":53288},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53289},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53285":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53286":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53287":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53288":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53289":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53290":{"x":205,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53291":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53292":{"style":{"__isSmartRef__":true,"id":53293},"chunkOwner":{"__isSmartRef__":true,"id":53283},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"category","__LivelyClassName__":"lively.morphic.TextChunk"},"53293":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53294":{"x":114,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53295":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53296":{"morph":{"__isSmartRef__":true,"id":53283},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53297":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53298":{"x":87,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53299":{"moveVertical":false,"moveHorizontal":true},"53300":{"submorphs":[],"scripts":[],"id":"13BE5100-C9F3-4C1E-810C-4523EB862B3C","shape":{"__isSmartRef__":true,"id":53301},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53307},"_MaxTextWidth":325,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53304},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":53308},"textChunks":[{"__isSmartRef__":true,"id":53309}],"charsReplaced":"Publish Object in PartsBin","lastFindLoc":26,"priorSelectionRange":[0,36],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53311},"renderContextTable":{"__isSmartRef__":true,"id":53312},"eventHandler":{"__isSmartRef__":true,"id":53313},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53314},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":325,"_MinTextHeight":null,"previousSelection":[0,36],"distanceToDragEvent":{"__isSmartRef__":true,"id":53315},"owner":{"__isSmartRef__":true,"id":53201},"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"},"53301":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53302},"_Extent":{"__isSmartRef__":true,"id":53303},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53304},"renderContextTable":{"__isSmartRef__":true,"id":53305},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53306},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53302":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53303":{"x":325,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53304":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53305":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53306":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53307":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53308":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53309":{"style":{"__isSmartRef__":true,"id":53310},"chunkOwner":{"__isSmartRef__":true,"id":53300},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Upload part to the shared repository","__LivelyClassName__":"lively.morphic.TextChunk"},"53310":{"italics":"normal","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53311":{"x":325,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53312":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53313":{"morph":{"__isSmartRef__":true,"id":53300},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53314":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53315":{"x":221,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53316":{"submorphs":[{"__isSmartRef__":true,"id":53317}],"scripts":[],"id":"2F9476EC-717C-45B2-8051-5D34125224C5","shape":{"__isSmartRef__":true,"id":53332},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53336},"lighterFill":{"__isSmartRef__":true,"id":53348},"label":{"__isSmartRef__":true,"id":53317},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53357},"attributeConnections":[{"__isSmartRef__":true,"id":53358}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53394},"renderContextTable":{"__isSmartRef__":true,"id":53395},"eventHandler":{"__isSmartRef__":true,"id":53396},"distanceToDragEvent":{"__isSmartRef__":true,"id":53397},"_Position":{"__isSmartRef__":true,"id":53398},"owner":{"__isSmartRef__":true,"id":53201},"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":53399},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53317":{"submorphs":[],"scripts":[],"id":"03428039-773E-48F5-8E5A-1503E614C4B8","shape":{"__isSmartRef__":true,"id":53318},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53324},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53325},"_Padding":{"__isSmartRef__":true,"id":53326},"owner":{"__isSmartRef__":true,"id":53316},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53327},"textChunks":[{"__isSmartRef__":true,"id":53328}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53330},"eventHandler":{"__isSmartRef__":true,"id":53331},"_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"},"53318":{"position":{"__isSmartRef__":true,"id":53319},"_Extent":{"__isSmartRef__":true,"id":53320},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53321},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53322},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53323},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53319":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53320":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53321":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53322":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53323":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53324":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53325":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53326":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53327":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53328":{"style":{"__isSmartRef__":true,"id":53329},"chunkOwner":{"__isSmartRef__":true,"id":53317},"storedString":"cancel","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53329":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53331":{"morph":{"__isSmartRef__":true,"id":53317},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53332":{"position":{"__isSmartRef__":true,"id":53333},"_Extent":{"__isSmartRef__":true,"id":53334},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53335},"_Fill":{"__isSmartRef__":true,"id":53336},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53346},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53347},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53333":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53334":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53335":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53336":{"stops":[{"__isSmartRef__":true,"id":53337},{"__isSmartRef__":true,"id":53339},{"__isSmartRef__":true,"id":53341},{"__isSmartRef__":true,"id":53343}],"vector":{"__isSmartRef__":true,"id":53345},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53337":{"offset":0,"color":{"__isSmartRef__":true,"id":53338}},"53338":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53339":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53340}},"53340":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53341":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53342}},"53342":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53343":{"offset":1,"color":{"__isSmartRef__":true,"id":53344}},"53344":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53345":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53347":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53348":{"stops":[{"__isSmartRef__":true,"id":53349},{"__isSmartRef__":true,"id":53351},{"__isSmartRef__":true,"id":53353},{"__isSmartRef__":true,"id":53355}],"vector":{"__isSmartRef__":true,"id":53345},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53349":{"offset":0,"color":{"__isSmartRef__":true,"id":53350}},"53350":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53351":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53352}},"53352":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53353":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53354}},"53354":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53355":{"offset":1,"color":{"__isSmartRef__":true,"id":53356}},"53356":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53357":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53358":{"sourceObj":{"__isSmartRef__":true,"id":53316},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53201},"targetMethodName":"onCancel","visualConnector":{"__isSmartRef__":true,"id":53359},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53359":{"submorphs":[{"__isSmartRef__":true,"id":53360}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53375},"id":352,"renderContextTable":{"__isSmartRef__":true,"id":53382},"eventHandler":{"__isSmartRef__":true,"id":53383},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":53384},{"__isSmartRef__":true,"id":53385}],"con":{"__isSmartRef__":true,"id":53358},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53386},"__LivelyClassName__":"lively.morphic.Path"},"53360":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53361},"id":353,"renderContextTable":{"__isSmartRef__":true,"id":53372},"eventHandler":{"__isSmartRef__":true,"id":53373},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53374},"owner":{"__isSmartRef__":true,"id":53359},"_Rotation":-2.716760490670451,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"53361":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53362},{"__isSmartRef__":true,"id":53363},{"__isSmartRef__":true,"id":53364},{"__isSmartRef__":true,"id":53365}],"renderContextTable":{"__isSmartRef__":true,"id":53366},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53367},"_Extent":{"__isSmartRef__":true,"id":53368},"_Padding":{"__isSmartRef__":true,"id":53369},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53370},"_Fill":{"__isSmartRef__":true,"id":53371},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53362":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53363":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53364":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53365":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53366":{"init":"initHTML","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"},"53367":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53368":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53369":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53370":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53371":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53372":{"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"},"53373":{"morph":{"__isSmartRef__":true,"id":53360},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53374":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53375":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53376},{"__isSmartRef__":true,"id":53377}],"renderContextTable":{"__isSmartRef__":true,"id":53378},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53379},"_Extent":{"__isSmartRef__":true,"id":53380},"_Padding":{"__isSmartRef__":true,"id":53381},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53370},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53376":{"isAbsolute":true,"x":420,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53377":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53378":{"init":"initHTML","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"},"53379":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53380":{"x":421,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53381":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53382":{"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"},"53383":{"morph":{"__isSmartRef__":true,"id":53359},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53384":{"morph":{"__isSmartRef__":true,"id":53359},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53385":{"morph":{"__isSmartRef__":true,"id":53359},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":53360},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53386":{"morphMenuItems":{"__isSmartRef__":true,"id":53387}},"53387":{"varMapping":{"__isSmartRef__":true,"id":53388},"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":53393},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53388":{"this":{"__isSmartRef__":true,"id":53359},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53389}},"53389":{"$super":{"__isSmartRef__":true,"id":53390}},"53390":{"varMapping":{"__isSmartRef__":true,"id":53391},"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":53392},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53391":{"obj":{"__isSmartRef__":true,"id":53359},"name":"morphMenuItems"},"53392":{},"53393":{},"53394":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53396":{"morph":{"__isSmartRef__":true,"id":53316},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53397":{"x":77,"y":-5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53398":{"x":355,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53399":{"moveVertical":true,"moveHorizontal":true},"53400":{"submorphs":[{"__isSmartRef__":true,"id":53401}],"scripts":[],"id":"2C3E3682-EB4F-4FB6-BDF5-C1F3FD98F274","shape":{"__isSmartRef__":true,"id":53416},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53420},"lighterFill":{"__isSmartRef__":true,"id":53432},"label":{"__isSmartRef__":true,"id":53401},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53441},"attributeConnections":[{"__isSmartRef__":true,"id":53442}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53477},"renderContextTable":{"__isSmartRef__":true,"id":53478},"eventHandler":{"__isSmartRef__":true,"id":53479},"distanceToDragEvent":{"__isSmartRef__":true,"id":53480},"_Position":{"__isSmartRef__":true,"id":53481},"owner":{"__isSmartRef__":true,"id":53201},"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":53482},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53401":{"submorphs":[],"scripts":[],"id":"2B12D3CD-C8AF-4BB7-A3D0-4C91CE8586FC","shape":{"__isSmartRef__":true,"id":53402},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53408},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53409},"_Padding":{"__isSmartRef__":true,"id":53410},"owner":{"__isSmartRef__":true,"id":53400},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53411},"textChunks":[{"__isSmartRef__":true,"id":53412}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53414},"eventHandler":{"__isSmartRef__":true,"id":53415},"_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"},"53402":{"position":{"__isSmartRef__":true,"id":53403},"_Extent":{"__isSmartRef__":true,"id":53404},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53405},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53406},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53407},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53403":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53404":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53405":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53407":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53408":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53409":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53410":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53411":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53412":{"style":{"__isSmartRef__":true,"id":53413},"chunkOwner":{"__isSmartRef__":true,"id":53401},"storedString":"publish","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53413":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53414":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53415":{"morph":{"__isSmartRef__":true,"id":53401},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53416":{"position":{"__isSmartRef__":true,"id":53417},"_Extent":{"__isSmartRef__":true,"id":53418},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53419},"_Fill":{"__isSmartRef__":true,"id":53420},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53430},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53431},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53417":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53418":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53419":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53420":{"stops":[{"__isSmartRef__":true,"id":53421},{"__isSmartRef__":true,"id":53423},{"__isSmartRef__":true,"id":53425},{"__isSmartRef__":true,"id":53427}],"vector":{"__isSmartRef__":true,"id":53429},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53421":{"offset":0,"color":{"__isSmartRef__":true,"id":53422}},"53422":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53423":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53424}},"53424":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53425":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53426}},"53426":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53427":{"offset":1,"color":{"__isSmartRef__":true,"id":53428}},"53428":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53429":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53431":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53432":{"stops":[{"__isSmartRef__":true,"id":53433},{"__isSmartRef__":true,"id":53435},{"__isSmartRef__":true,"id":53437},{"__isSmartRef__":true,"id":53439}],"vector":{"__isSmartRef__":true,"id":53429},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53433":{"offset":0,"color":{"__isSmartRef__":true,"id":53434}},"53434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53436}},"53436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53438}},"53438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53439":{"offset":1,"color":{"__isSmartRef__":true,"id":53440}},"53440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53441":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53442":{"sourceObj":{"__isSmartRef__":true,"id":53400},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53201},"targetMethodName":"onPublish","visualConnector":{"__isSmartRef__":true,"id":53443},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53443":{"submorphs":[{"__isSmartRef__":true,"id":53444}],"scripts":[],"shape":{"__isSmartRef__":true,"id":53458},"id":139,"renderContextTable":{"__isSmartRef__":true,"id":53465},"eventHandler":{"__isSmartRef__":true,"id":53466},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":53467},{"__isSmartRef__":true,"id":53468}],"con":{"__isSmartRef__":true,"id":53442},"showsMorphMenu":true,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53469},"__LivelyClassName__":"lively.morphic.Path"},"53444":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53445},"id":140,"renderContextTable":{"__isSmartRef__":true,"id":53455},"eventHandler":{"__isSmartRef__":true,"id":53456},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53457},"owner":{"__isSmartRef__":true,"id":53443},"_Rotation":-2.5917394709132084,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.Path"},"53445":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53446},{"__isSmartRef__":true,"id":53447},{"__isSmartRef__":true,"id":53448},{"__isSmartRef__":true,"id":53449}],"renderContextTable":{"__isSmartRef__":true,"id":53450},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53451},"_Extent":{"__isSmartRef__":true,"id":53452},"_Padding":{"__isSmartRef__":true,"id":53453},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53370},"_Fill":{"__isSmartRef__":true,"id":53454},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53446":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53447":{"isAbsolute":true,"x":0,"y":12,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53448":{"isAbsolute":true,"x":16,"y":6,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53449":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53450":{"init":"initHTML","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"},"53451":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53452":{"x":16,"y":12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53453":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53454":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53455":{"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"},"53456":{"morph":{"__isSmartRef__":true,"id":53444},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53457":{"x":0.5,"y":0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53458":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":53459},{"__isSmartRef__":true,"id":53460}],"renderContextTable":{"__isSmartRef__":true,"id":53461},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":53462},"_Extent":{"__isSmartRef__":true,"id":53463},"_Padding":{"__isSmartRef__":true,"id":53464},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53370},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"53459":{"isAbsolute":true,"x":310,"y":190,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"53460":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"53461":{"init":"initHTML","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"},"53462":{"x":-0.5,"y":-0.5,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53463":{"x":311,"y":191,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53464":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53465":{"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"},"53466":{"morph":{"__isSmartRef__":true,"id":53443},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53467":{"morph":{"__isSmartRef__":true,"id":53443},"index":0,"connectedMagnet":null,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53468":{"morph":{"__isSmartRef__":true,"id":53443},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":53444},"markerDirection":"prev","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"53469":{"morphMenuItems":{"__isSmartRef__":true,"id":53470}},"53470":{"varMapping":{"__isSmartRef__":true,"id":53471},"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":53476},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53471":{"this":{"__isSmartRef__":true,"id":53443},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53472}},"53472":{"$super":{"__isSmartRef__":true,"id":53473}},"53473":{"varMapping":{"__isSmartRef__":true,"id":53474},"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":53475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53474":{"obj":{"__isSmartRef__":true,"id":53443},"name":"morphMenuItems"},"53475":{},"53476":{},"53477":{"x":101,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53478":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53479":{"morph":{"__isSmartRef__":true,"id":53400},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53480":{"x":62,"y":-12,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53481":{"x":245,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53482":{"moveVertical":true,"moveHorizontal":true},"53483":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53484},"id":"24F888FB-4194-479E-ADC4-0B20B49D20C4","renderContextTable":{"__isSmartRef__":true,"id":53491},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53492}],"eventHandler":{"__isSmartRef__":true,"id":53494},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53495},"priorExtent":{"__isSmartRef__":true,"id":53496},"_MaxTextWidth":445,"_MinTextWidth":445,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__SourceModuleName__":"Global.lively.morphic.TextCore","showsHalos":false,"name":"CommentText","distanceToDragEvent":{"__isSmartRef__":true,"id":53497},"previousSelection":[0,46],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":53201},"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":53498},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"53484":{"_Position":{"__isSmartRef__":true,"id":53485},"renderContextTable":{"__isSmartRef__":true,"id":53486},"_Extent":{"__isSmartRef__":true,"id":53487},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53488},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53489},"_Fill":{"__isSmartRef__":true,"id":53490},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53485":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53486":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53487":{"x":455,"y":120,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53488":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53489":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53490":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53492":{"style":{"__isSmartRef__":true,"id":53493},"chunkOwner":{"__isSmartRef__":true,"id":53483},"storedString":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53493":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53494":{"morph":{"__isSmartRef__":true,"id":53483},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53495":{"x":10,"y":110,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53496":{"x":455,"y":120,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53497":{"x":346,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53498":{"resizeWidth":true},"53499":{"submorphs":[],"scripts":[],"id":"1C6141E7-1F30-4B16-8989-AC0B520730F7","shape":{"__isSmartRef__":true,"id":53500},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53506},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":53503},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":53507},"textChunks":[{"__isSmartRef__":true,"id":53508}],"charsReplaced":"commit message","lastFindLoc":14,"priorSelectionRange":[0,14],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":53510},"renderContextTable":{"__isSmartRef__":true,"id":53511},"eventHandler":{"__isSmartRef__":true,"id":53512},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":53513},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,6],"distanceToDragEvent":{"__isSmartRef__":true,"id":53514},"isLockOwner":false,"owner":{"__isSmartRef__":true,"id":53201},"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"},"53500":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":53501},"_Extent":{"__isSmartRef__":true,"id":53502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53503},"renderContextTable":{"__isSmartRef__":true,"id":53504},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53501":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53502":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53503":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53504":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53505":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53506":{"x":10,"y":90,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53507":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53508":{"style":{"__isSmartRef__":true,"id":53509},"morph":{"__isSmartRef__":true,"id":53499},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":53499},"storedString":"comment","__LivelyClassName__":"lively.morphic.TextChunk"},"53509":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53510":{"x":250,"y":18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53512":{"morph":{"__isSmartRef__":true,"id":53499},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53513":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53514":{"x":163,"y":-17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53515":{"submorphs":[{"__isSmartRef__":true,"id":53516}],"scripts":[],"id":"2989F98F-2001-4DAD-BBB7-F47A92319CD3","shape":{"__isSmartRef__":true,"id":53531},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53535},"lighterFill":{"__isSmartRef__":true,"id":53547},"label":{"__isSmartRef__":true,"id":53516},"name":"DiffButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":53556},"attributeConnections":[{"__isSmartRef__":true,"id":53557}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":53559},"renderContextTable":{"__isSmartRef__":true,"id":53560},"eventHandler":{"__isSmartRef__":true,"id":53561},"distanceToDragEvent":{"__isSmartRef__":true,"id":53562},"_Position":{"__isSmartRef__":true,"id":53563},"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":53201},"layout":{"__isSmartRef__":true,"id":53564},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"53516":{"submorphs":[],"scripts":[],"id":"1F1CB88C-F095-44A3-9C99-1A218F2FB92F","shape":{"__isSmartRef__":true,"id":53517},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53523},"_MaxTextWidth":150,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":53524},"_Padding":{"__isSmartRef__":true,"id":53525},"owner":{"__isSmartRef__":true,"id":53515},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":53526},"textChunks":[{"__isSmartRef__":true,"id":53527}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":53529},"eventHandler":{"__isSmartRef__":true,"id":53530},"_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"},"53517":{"position":{"__isSmartRef__":true,"id":53518},"_Extent":{"__isSmartRef__":true,"id":53519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53520},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53521},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53518":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53519":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53520":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53522":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53523":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53524":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53525":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53526":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53527":{"style":{"__isSmartRef__":true,"id":53528},"chunkOwner":{"__isSmartRef__":true,"id":53516},"storedString":"check for updates","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"53528":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53530":{"morph":{"__isSmartRef__":true,"id":53516},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53531":{"position":{"__isSmartRef__":true,"id":53532},"_Extent":{"__isSmartRef__":true,"id":53533},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":53534},"_Fill":{"__isSmartRef__":true,"id":53535},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53545},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53546},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53532":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53533":{"x":150,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53534":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53535":{"stops":[{"__isSmartRef__":true,"id":53536},{"__isSmartRef__":true,"id":53538},{"__isSmartRef__":true,"id":53540},{"__isSmartRef__":true,"id":53542}],"vector":{"__isSmartRef__":true,"id":53544},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53536":{"offset":0,"color":{"__isSmartRef__":true,"id":53537}},"53537":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53538":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53539}},"53539":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53540":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53541}},"53541":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53542":{"offset":1,"color":{"__isSmartRef__":true,"id":53543}},"53543":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53544":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53546":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53547":{"stops":[{"__isSmartRef__":true,"id":53548},{"__isSmartRef__":true,"id":53550},{"__isSmartRef__":true,"id":53552},{"__isSmartRef__":true,"id":53554}],"vector":{"__isSmartRef__":true,"id":53544},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53548":{"offset":0,"color":{"__isSmartRef__":true,"id":53549}},"53549":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53550":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53551}},"53551":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53552":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53553}},"53553":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53554":{"offset":1,"color":{"__isSmartRef__":true,"id":53555}},"53555":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53556":{"partsSpaceName":"PartsBin/Inputs","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53557":{"sourceObj":{"__isSmartRef__":true,"id":53515},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53201},"targetMethodName":"checkForUpdates","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53558},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53558":{"source":{"__isSmartRef__":true,"id":53515},"target":{"__isSmartRef__":true,"id":53201}},"53559":{"x":101,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53560":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53561":{"morph":{"__isSmartRef__":true,"id":53515},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53562":{"x":69.5,"y":-18,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53563":{"x":10,"y":378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53564":{"moveVertical":true},"53565":{"_Position":{"__isSmartRef__":true,"id":53566},"renderContextTable":{"__isSmartRef__":true,"id":53567},"_Extent":{"__isSmartRef__":true,"id":53568},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53569},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53570},"_Fill":{"__isSmartRef__":true,"id":53571},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53566":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53567":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53568":{"x":479,"y":415,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53569":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53570":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53571":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53573":{"morph":{"__isSmartRef__":true,"id":53201},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53574":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"53575":{"message":"Please enter a name for the part","attributeConnections":[{"__isSmartRef__":true,"id":53576}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"CommitMessageTest1","panel":{"__isSmartRef__":true,"id":53201},"label":{"__isSmartRef__":true,"id":53577},"cancelButton":{"__isSmartRef__":true,"id":53589},"okButton":{"__isSmartRef__":true,"id":53635},"inputText":{"__isSmartRef__":true,"id":53202},"view":{"__isSmartRef__":true,"id":53201},"__SourceModuleName__":"Global.lively.morphic.Widgets","result":"CommitMessageTest1","__LivelyClassName__":"lively.morphic.PromptDialog"},"53576":{"sourceObj":{"__isSmartRef__":true,"id":53575},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":53575},"targetMethodName":"triggerCallback","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53577":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53578},"id":3220,"renderContextTable":{"__isSmartRef__":true,"id":53583},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53584}],"eventHandler":{"__isSmartRef__":true,"id":53586},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53587},"priorExtent":{"__isSmartRef__":true,"id":53588},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Text"},"53578":{"_Position":{"__isSmartRef__":true,"id":53579},"renderContextTable":{"__isSmartRef__":true,"id":53580},"_Extent":{"__isSmartRef__":true,"id":53581},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53207},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53208},"_Fill":{"__isSmartRef__":true,"id":53582},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53579":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53580":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53581":{"x":226,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53582":{"r":1,"g":1,"b":1,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53583":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53584":{"style":{"__isSmartRef__":true,"id":53585},"chunkOwner":{"__isSmartRef__":true,"id":53577},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53585":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53586":{"morph":{"__isSmartRef__":true,"id":53577},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53587":{"x":4,"y":4,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53588":{"x":226,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53589":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53590},"id":6793,"renderContextTable":{"__isSmartRef__":true,"id":53606},"eventHandler":{"__isSmartRef__":true,"id":53607},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53608},"priorExtent":{"__isSmartRef__":true,"id":53609},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53596},"lighterFill":{"__isSmartRef__":true,"id":53610},"label":{"__isSmartRef__":true,"id":53619},"layout":{"__isSmartRef__":true,"id":53631},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53632},{"__isSmartRef__":true,"id":53633}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":1,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53590":{"_Position":{"__isSmartRef__":true,"id":53591},"renderContextTable":{"__isSmartRef__":true,"id":53592},"_Extent":{"__isSmartRef__":true,"id":53593},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53594},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53595},"_Fill":{"__isSmartRef__":true,"id":53596},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53592":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53593":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53594":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53595":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53596":{"stops":[{"__isSmartRef__":true,"id":53597},{"__isSmartRef__":true,"id":53599},{"__isSmartRef__":true,"id":53601},{"__isSmartRef__":true,"id":53603}],"vector":{"__isSmartRef__":true,"id":53605},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53597":{"offset":0,"color":{"__isSmartRef__":true,"id":53598}},"53598":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53599":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53600}},"53600":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53601":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53602}},"53602":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53603":{"offset":1,"color":{"__isSmartRef__":true,"id":53604}},"53604":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53605":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53606":{"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"},"53607":{"morph":{"__isSmartRef__":true,"id":53589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53608":{"x":478,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53609":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53610":{"stops":[{"__isSmartRef__":true,"id":53611},{"__isSmartRef__":true,"id":53613},{"__isSmartRef__":true,"id":53615},{"__isSmartRef__":true,"id":53617}],"vector":{"__isSmartRef__":true,"id":53605},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53611":{"offset":0,"color":{"__isSmartRef__":true,"id":53612}},"53612":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53613":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53614}},"53614":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53615":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53616}},"53616":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53617":{"offset":1,"color":{"__isSmartRef__":true,"id":53618}},"53618":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53620},"id":6794,"renderContextTable":{"__isSmartRef__":true,"id":53625},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53626}],"eventHandler":{"__isSmartRef__":true,"id":53628},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53629},"priorExtent":{"__isSmartRef__":true,"id":53630},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53620":{"_Position":{"__isSmartRef__":true,"id":53621},"renderContextTable":{"__isSmartRef__":true,"id":53622},"_Extent":{"__isSmartRef__":true,"id":53623},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53624},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53208},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53623":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53624":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53626":{"style":{"__isSmartRef__":true,"id":53627},"chunkOwner":{"__isSmartRef__":true,"id":53619},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53627":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53628":{"morph":{"__isSmartRef__":true,"id":53619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53630":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53631":{"moveVertical":true,"moveHorizontal":true},"53632":{"sourceObj":{"__isSmartRef__":true,"id":53589},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53575},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53633":{"sourceObj":{"__isSmartRef__":true,"id":53589},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53575},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":53634},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53634":{"source":{"__isSmartRef__":true,"id":53589},"target":{"__isSmartRef__":true,"id":53575}},"53635":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53636},"id":6795,"renderContextTable":{"__isSmartRef__":true,"id":53641},"eventHandler":{"__isSmartRef__":true,"id":53642},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":53643},"priorExtent":{"__isSmartRef__":true,"id":53644},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":53596},"lighterFill":{"__isSmartRef__":true,"id":53645},"label":{"__isSmartRef__":true,"id":53654},"layout":{"__isSmartRef__":true,"id":53666},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":53667},{"__isSmartRef__":true,"id":53668}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","isCopyMorphRef":true,"morphRefId":2,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button"},"53636":{"_Position":{"__isSmartRef__":true,"id":53637},"renderContextTable":{"__isSmartRef__":true,"id":53638},"_Extent":{"__isSmartRef__":true,"id":53639},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53640},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":53595},"_Fill":{"__isSmartRef__":true,"id":53596},"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53637":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53638":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53639":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53640":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53641":{"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"},"53642":{"morph":{"__isSmartRef__":true,"id":53635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53643":{"x":414,"y":187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53644":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53645":{"stops":[{"__isSmartRef__":true,"id":53646},{"__isSmartRef__":true,"id":53648},{"__isSmartRef__":true,"id":53650},{"__isSmartRef__":true,"id":53652}],"vector":{"__isSmartRef__":true,"id":53605},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"53646":{"offset":0,"color":{"__isSmartRef__":true,"id":53647}},"53647":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53648":{"offset":0.4,"color":{"__isSmartRef__":true,"id":53649}},"53649":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53650":{"offset":0.6,"color":{"__isSmartRef__":true,"id":53651}},"53651":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53652":{"offset":1,"color":{"__isSmartRef__":true,"id":53653}},"53653":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53654":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":53655},"id":6796,"renderContextTable":{"__isSmartRef__":true,"id":53660},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":53661}],"eventHandler":{"__isSmartRef__":true,"id":53663},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":53664},"priorExtent":{"__isSmartRef__":true,"id":53665},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text"},"53655":{"_Position":{"__isSmartRef__":true,"id":53656},"renderContextTable":{"__isSmartRef__":true,"id":53657},"_Extent":{"__isSmartRef__":true,"id":53658},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":53659},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53208},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53656":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"53658":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53659":{"x":0,"y":6,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","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"},"53661":{"style":{"__isSmartRef__":true,"id":53662},"chunkOwner":{"__isSmartRef__":true,"id":53654},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"","__LivelyClassName__":"lively.morphic.TextChunk"},"53662":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"53663":{"morph":{"__isSmartRef__":true,"id":53654},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53664":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53665":{"x":60,"y":30,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53666":{"moveVertical":true,"moveHorizontal":true},"53667":{"sourceObj":{"__isSmartRef__":true,"id":53635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53575},"targetMethodName":"removeTopLevel","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53668":{"sourceObj":{"__isSmartRef__":true,"id":53635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53202},"targetMethodName":"doSave","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53669":{"x":479,"y":415,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53670":{"x":365,"y":-16,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53671":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53672":{"partName":"PublishPartPanePane","requiredModules":[],"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53673":{"copyToPartsBin":{"__isSmartRef__":true,"id":53674},"onPublish":{"__isSmartRef__":true,"id":53682},"onCancel":{"__isSmartRef__":true,"id":53686},"setTarget":{"__isSmartRef__":true,"id":53690},"reset":{"__isSmartRef__":true,"id":53694},"showDiff":{"__isSmartRef__":true,"id":53698},"checkForUpdates":{"__isSmartRef__":true,"id":53702},"askForDiffViewer":{"__isSmartRef__":true,"id":53706},"onRemove":{"__isSmartRef__":true,"id":53710}},"53674":{"varMapping":{"__isSmartRef__":true,"id":53675},"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":53680},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53675":{"this":{"__isSmartRef__":true,"id":53201},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53676}},"53676":{"$super":{"__isSmartRef__":true,"id":53677}},"53677":{"varMapping":{"__isSmartRef__":true,"id":53678},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n if ($world) \n $world.logError(e, 'Error in $super call')\n else\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":53679},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53678":{"obj":{"__isSmartRef__":true,"id":53201},"name":"copyToPartsBin"},"53679":{},"53680":{"timestamp":{"__isSmartRef__":true,"id":53681},"user":"jenslincke","tags":[]},"53681":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (CEST)"},"53682":{"varMapping":{"__isSmartRef__":true,"id":53683},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","funcProperties":{"__isSmartRef__":true,"id":53684},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53683":{"this":{"__isSmartRef__":true,"id":53201}},"53684":{"timestamp":{"__isSmartRef__":true,"id":53685},"user":"undefined","tags":[]},"53685":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (CEST)"},"53686":{"varMapping":{"__isSmartRef__":true,"id":53687},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53688},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53687":{"this":{"__isSmartRef__":true,"id":53201}},"53688":{"timestamp":{"__isSmartRef__":true,"id":53689},"user":"jenslincke","tags":[]},"53689":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (CEST)"},"53690":{"varMapping":{"__isSmartRef__":true,"id":53691},"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":53692},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53691":{"this":{"__isSmartRef__":true,"id":53201}},"53692":{"timestamp":{"__isSmartRef__":true,"id":53693},"user":"jenslincke","tags":[]},"53693":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (CEST)"},"53694":{"varMapping":{"__isSmartRef__":true,"id":53695},"source":"function reset() {\n this.setTarget(null)\n \n}","funcProperties":{"__isSmartRef__":true,"id":53696},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53695":{"this":{"__isSmartRef__":true,"id":53201}},"53696":{"timestamp":{"__isSmartRef__":true,"id":53697},"user":"jenslincke","tags":[]},"53697":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (CEST)"},"53698":{"varMapping":{"__isSmartRef__":true,"id":53699},"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":53700},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53699":{"this":{"__isSmartRef__":true,"id":53201}},"53700":{"timestamp":{"__isSmartRef__":true,"id":53701},"user":"undefined","tags":[]},"53701":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (CET)"},"53702":{"varMapping":{"__isSmartRef__":true,"id":53703},"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":53704},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53703":{"this":{"__isSmartRef__":true,"id":53201}},"53704":{"timestamp":{"__isSmartRef__":true,"id":53705},"user":"undefined","tags":[]},"53705":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (CET)"},"53706":{"varMapping":{"__isSmartRef__":true,"id":53707},"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":53708},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53707":{"this":{"__isSmartRef__":true,"id":53201}},"53708":{"timestamp":{"__isSmartRef__":true,"id":53709},"user":"undefined","tags":[]},"53709":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (CET)"},"53710":{"varMapping":{"__isSmartRef__":true,"id":53711},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":53712},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53711":{"this":{"__isSmartRef__":true,"id":53201}},"53712":{"timestamp":{"__isSmartRef__":true,"id":53713},"user":"undefined","tags":[]},"53713":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (CEST)"},"53714":{"submorphs":[],"scripts":[],"id":"550BB0CC-9DB9-4DC4-BB91-944824017474","shape":{"__isSmartRef__":true,"id":53715},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":53722},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":53723},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":53724},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":53725},"eventHandler":{"__isSmartRef__":true,"id":53726},"priorExtent":{"__isSmartRef__":true,"id":53727},"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":53728}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":53042},"distanceToDragEvent":{"__isSmartRef__":true,"id":53729},"cornerName":"bottomRight","_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53730},"__LivelyClassName__":"lively.morphic.Box"},"53715":{"position":{"__isSmartRef__":true,"id":53716},"_Extent":{"__isSmartRef__":true,"id":53717},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":53718},"_Fill":{"__isSmartRef__":true,"id":53719},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":53720},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53721},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53716":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53717":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53718":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53719":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"53720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53721":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53722":{"x":469,"y":427,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53723":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53724":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53726":{"morph":{"__isSmartRef__":true,"id":53714},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53727":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53728":{"sourceObj":{"__isSmartRef__":true,"id":53714},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":53714},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53729":{"x":42,"y":-10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53730":{"onDrag":{"__isSmartRef__":true,"id":53731},"onDragEnd":{"__isSmartRef__":true,"id":53739},"onDragStart":{"__isSmartRef__":true,"id":53747},"reset":{"__isSmartRef__":true,"id":53755},"morphMenuItems":{"__isSmartRef__":true,"id":53758},"alignToOwner":{"__isSmartRef__":true,"id":53765}},"53731":{"varMapping":{"__isSmartRef__":true,"id":53732},"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":53737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53732":{"this":{"__isSmartRef__":true,"id":53714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53733}},"53733":{"$super":{"__isSmartRef__":true,"id":53734}},"53734":{"varMapping":{"__isSmartRef__":true,"id":53735},"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":53736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53735":{"obj":{"__isSmartRef__":true,"id":53714},"name":"onDrag"},"53736":{},"53737":{"timestamp":{"__isSmartRef__":true,"id":53738},"user":"sstamm","tags":[]},"53738":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"53739":{"varMapping":{"__isSmartRef__":true,"id":53740},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":53745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53740":{"this":{"__isSmartRef__":true,"id":53714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53741}},"53741":{"$super":{"__isSmartRef__":true,"id":53742}},"53742":{"varMapping":{"__isSmartRef__":true,"id":53743},"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":53744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53743":{"obj":{"__isSmartRef__":true,"id":53714},"name":"onDragEnd"},"53744":{},"53745":{"timestamp":{"__isSmartRef__":true,"id":53746},"user":"sstamm","tags":[]},"53746":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"53747":{"varMapping":{"__isSmartRef__":true,"id":53748},"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":53753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53748":{"this":{"__isSmartRef__":true,"id":53714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53749}},"53749":{"$super":{"__isSmartRef__":true,"id":53750}},"53750":{"varMapping":{"__isSmartRef__":true,"id":53751},"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":53752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53751":{"obj":{"__isSmartRef__":true,"id":53714},"name":"onDragStart"},"53752":{},"53753":{"timestamp":{"__isSmartRef__":true,"id":53754},"user":"sstamm","tags":[]},"53754":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"53755":{"varMapping":{"__isSmartRef__":true,"id":53756},"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":53757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53756":{"this":{"__isSmartRef__":true,"id":53714}},"53757":{},"53758":{"varMapping":{"__isSmartRef__":true,"id":53759},"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":53764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53759":{"this":{"__isSmartRef__":true,"id":53714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":53760}},"53760":{"$super":{"__isSmartRef__":true,"id":53761}},"53761":{"varMapping":{"__isSmartRef__":true,"id":53762},"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":53763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53762":{"obj":{"__isSmartRef__":true,"id":53714},"name":"morphMenuItems"},"53763":{},"53764":{},"53765":{"varMapping":{"__isSmartRef__":true,"id":53766},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":53767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"53766":{"this":{"__isSmartRef__":true,"id":53714}},"53767":{},"53768":{"renderContextTable":{"__isSmartRef__":true,"id":53769},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":53770},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":53771},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"53769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","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"},"53770":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"53771":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"53773":{"morph":{"__isSmartRef__":true,"id":53042},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"53774":{"adjustForNewBounds":true},"53775":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53776":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53777":{"x":1059,"y":485,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53778":{"partName":"PublishPartDialog","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Dialogs","__SourceModuleName__":"Global.lively.PartsBin","comment":"A dialog for publishing parts in the PartsBin.","changes":[{"__isSmartRef__":true,"id":53779},{"__isSmartRef__":true,"id":53781},{"__isSmartRef__":true,"id":53783},{"__isSmartRef__":true,"id":53785},{"__isSmartRef__":true,"id":53787},{"__isSmartRef__":true,"id":53789},{"__isSmartRef__":true,"id":53791},{"__isSmartRef__":true,"id":53793},{"__isSmartRef__":true,"id":53795},{"__isSmartRef__":true,"id":53797}],"revisionOnLoad":154052,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"53779":{"date":{"__isSmartRef__":true,"id":53780},"author":"undefined","message":"resetted view","id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7"},"53780":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (CET)"},"53781":{"date":{"__isSmartRef__":true,"id":53782},"author":"undefined","message":"added show diff button","id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7"},"53782":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (CET)"},"53783":{"date":{"__isSmartRef__":true,"id":53784},"author":"undefined","message":"","id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4"},"53784":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (CET)"},"53785":{"date":{"__isSmartRef__":true,"id":53786},"author":"jenslincke","message":"first commit of Publish dialog using the publish dialog itself!"},"53786":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (CEST)"},"53787":{"date":{"__isSmartRef__":true,"id":53788},"author":"jenslincke","message":""},"53788":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (CEST)"},"53789":{"date":{"__isSmartRef__":true,"id":53790},"author":"jenslincke","message":"store an uuid when publishing an object"},"53790":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (CEST)"},"53791":{"date":{"__isSmartRef__":true,"id":53792},"author":"jenslincke","message":""},"53792":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (CEST)"},"53793":{"date":{"__isSmartRef__":true,"id":53794},"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"},"53794":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (CET)"},"53795":{"date":{"__isSmartRef__":true,"id":53796},"author":"undefined","message":"init for change - don't remove on click","id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724"},"53796":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (CET)"},"53797":{"date":{"__isSmartRef__":true,"id":53798},"author":"undefined","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)","id":"2BD37BED-1605-4FD2-8D2C-25552A379B49"},"53798":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (CET)"},"53799":{"sourceObj":{"__isSmartRef__":true,"id":53042},"sourceAttrName":"remove","targetObj":{"__isSmartRef__":true,"id":53201},"targetMethodName":"onRemove","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"53800":{"x":759.5377453827446,"y":160.8610746747027,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"53801":{"x":479,"y":437,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"isSimplifiedRegistry":true}}]]>